Skip to content

Tracking issues with 1.0 and GNU/LLVM toolchain #933

@nashif

Description

@nashif

The series zephyrproject-rtos/zephyr#94360 contains a set of SDK 1.0 compatibility patches. This is ready for review and merging.

  • arch/x86 zefi build script fixes for picolibc as default C library.
  • intel_adsp fails to build with GCC 14.3.
  • adc_stm32 fails to build.
  • cmsis-dsp module needs to use C library stdint.h for GCC 14.3.
  • Add compiler_barrier in CODE_UNREACHABLE to avoid code deletion.
  • ARM64 interrupt test failures. arch.interrupt and arch.shared_interrupt.
  • ARM test failures. mps3/corstone300/an547 in arch.arm.pxn_without_userspace, arch.arm.pxn_with_userspace. GCC is inlining an explicitly labeled 'noinline' function.
  • RX fails scheduler timeslice tests by a tiny amount. Increase the allowed error a bit.

SDK 1.0 builds -O2 and -Os versions of each library and startup file. This demonstrates the areas needing work, @tejlmand is working on a better solution, but this could be merged as a stop-gap measure.

Modules ready, only pending west update. These are ready for review and merging.

Modules with outstanding PRs. These need module review and merging and then Zephyr review and merging.

Finished issues

  • GCC 14.3 RISC-V -Os compilation bug. No longer occurs in testing with linked PRs. Could have been caused by code deletion in paths marked 'unreachable'?

Current architecture pass status with the two PRs listed above

  • arc
  • arm
  • arm64
  • mips
  • posix. Not relevant as this uses the host compiler.
  • riscv
  • sparc
  • xtensa
  • x86
  • rx. Currently skips the C library tests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    MetaA collection of features, enhancements or bugs

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions