Skip to content

Conversation

@llvm-sync
Copy link
Contributor

@llvm-sync llvm-sync bot commented Nov 28, 2025

This replaces detection of picolibc in libc++ (by checking for and
including picolibc.h) with using RUNTIMES_USE_LIBC build time option
intriduced in llvm/llvm-project#134893
RUNTIMES_USE_LIBC is extended to accept picolibc and newlib.

Detection of picolibc via the header is kept as a deprecated feature to
avoid breaking builds.

libc++ is updated to use dedicated LIBCXX_LIBC_NEWLIB macro to check for
newlib specific conditions instead of less informative _NEWLIB_VERSION


Co-authored-by: Louis Dionne [email protected]

…47956)

This replaces detection of picolibc in libc++ (by checking for and
including picolibc.h) with using RUNTIMES_USE_LIBC build time option
intriduced in llvm/llvm-project#134893
RUNTIMES_USE_LIBC is extended to accept picolibc and newlib.

Detection of picolibc via the header is kept as a deprecated feature to
avoid breaking builds.

libc++ is updated to use dedicated LIBCXX_LIBC_NEWLIB macro to check for
newlib specific conditions instead of less informative _NEWLIB_VERSION

---------

Co-authored-by: Louis Dionne <[email protected]>
@llvm-sync llvm-sync bot added the automerge_conflict A merge conflict found by the automerge script label Nov 28, 2025
@llvm-sync llvm-sync bot requested review from a team as code owners November 28, 2025 12:18
@github-actions github-actions bot added the downstream-change Downstream change to LLVM tree label Nov 28, 2025
@github-actions
Copy link

This pull review modifies files outside of the arm-software directory, so please ensure it follows the Downstream Patch Policy.
An automated check will test if the tagging requirements have been met. Please wait for approving reviews from both Arm Toolchain for Embedded and Arm Toolchain for Linux teams before merging.

@voltur01
Copy link
Contributor

voltur01 commented Dec 1, 2025

Conflicting downstream change removed in #631 - closing.

@voltur01 voltur01 closed this Dec 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge_conflict A merge conflict found by the automerge script downstream-change Downstream change to LLVM tree

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants