Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tree-wide: mixed box of compilation fixes with clang #19634

Merged
merged 48 commits into from Jul 18, 2023

Conversation

maribu
Copy link
Member

@maribu maribu commented May 19, 2023

Contribution description

As the title says: This should increase the number of apps being able to build with clang quite a bit.

Testing procedure

  • no regressions
  • compiling with TOOLCHAIN=llvm should be less often result in frustration
    • Note: I guess this is at most half way towards getting everything building again with LLVM

Issues/PRs references

Depends on an includes:

Fixes: #18851

@maribu maribu added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label May 19, 2023
@github-actions github-actions bot added Area: build system Area: Build system Area: cpu Area: CPU/MCU ports Area: drivers Area: Device drivers Area: LoRa Area: LoRa radio support Area: network Area: Networking Area: pkg Area: External package ports Area: sys Area: System Area: tests Area: tests and testing framework Area: toolchain Area: toolchains; everything related to compilation, libc, linking, … Platform: ARM Platform: This PR/issue effects ARM-based platforms labels May 19, 2023
@riot-ci
Copy link

riot-ci commented May 19, 2023

Murdock results

✔️ PASSED

52cf2b4 .murdock: re-enable LLVM targets

Success Failures Total Runtime
7901 0 7901 12m:05s

Artifacts

@maribu maribu added the State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet label May 20, 2023
@github-actions github-actions bot added Area: BLE Area: Bluetooth Low Energy support Area: tools Area: Supplementary tools labels May 20, 2023
@github-actions github-actions bot added the Area: doc Area: Documentation label Jul 18, 2023
@benpicco
Copy link
Contributor

bors merge

@bors
Copy link
Contributor

bors bot commented Jul 18, 2023

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot merged commit ceaf6bd into RIOT-OS:master Jul 18, 2023
25 checks passed
@maribu maribu deleted the llvm-fixes branch July 18, 2023 15:31
@maribu
Copy link
Member Author

maribu commented Jul 18, 2023

Thx :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: BLE Area: Bluetooth Low Energy support Area: build system Area: Build system Area: CI Area: Continuous Integration of RIOT components Area: cpu Area: CPU/MCU ports Area: doc Area: Documentation Area: drivers Area: Device drivers Area: LoRa Area: LoRa radio support Area: network Area: Networking Area: OTA Area: Over-the-air updates Area: pkg Area: External package ports Area: sys Area: System Area: tests Area: tests and testing framework Area: timers Area: timer subsystems Area: toolchain Area: toolchains; everything related to compilation, libc, linking, … Area: USB Area: Universal Serial Bus CI: no fast fail don't abort PR build after first error CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Platform: ARM Platform: This PR/issue effects ARM-based platforms
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Status on LLVM in RIOT / Examples
5 participants