Skip to content

Checklist: Transition to C17 as the minimum required C standard version #97061

@carlescufi

Description

@carlescufi

Summary

This task tracks the transition from C99 to C17 as the minimum required C standard version in order to compile Zephyr applications. This started originally as an RFC in #30105.

Checklist

Toolchains

The following toolchains have been verified to provide complete or near-complete C17 support:

C standard libraries

  • Minimal libc (compiles, but doesn't offer the features)
  • Picolibc (confirmed by maintainer @keith-packard)
  • newlib ?

Pull Request

The PR that transitions to C17 by default is #97076

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions