Skip to content

[ATfE] Remove __LLVM_LIBC__ define workaround for libcxx#676

Merged
voltur01 merged 1 commit intoarm:arm-softwarefrom
voltur01:libc_remove_cmake_define
Jan 15, 2026
Merged

[ATfE] Remove __LLVM_LIBC__ define workaround for libcxx#676
voltur01 merged 1 commit intoarm:arm-softwarefrom
voltur01:libc_remove_cmake_define

Conversation

@voltur01
Copy link
Contributor

After llvm/llvm-project#174967 RUNTIMES_USE_LIBC=llvm-libc option provides all necessary defines for libcxx to work with LLVM libc.

After llvm/llvm-project#174967 RUNTIMES_USE_LIBC=llvm-libc option provides all necessary defines for libcxx to work with LLVM libc.
@voltur01 voltur01 requested a review from a team as a code owner January 15, 2026 16:28
@voltur01 voltur01 merged commit 227f790 into arm:arm-software Jan 15, 2026
2 checks passed
voltur01 added a commit to voltur01/arm-toolchain that referenced this pull request Jan 21, 2026
After llvm/llvm-project#174967
RUNTIMES_USE_LIBC=llvm-libc option provides all necessary defines for
libcxx to work with LLVM libc.

(cherry picked from commit 227f790)
voltur01 added a commit that referenced this pull request Jan 22, 2026
This applies the following changes to 22.x release branch:

#667
[ATfE] Use semihosting SYS_READC for stdin with llvm libc

#676
[ATfE] Remove __LLVM_LIBC__ define workaround for libcxx

#678
[ATfE] Replace call to abort with __llvm_libc_exit in libc startup code

#679
[ATfE] Update comment about handling cleanup for exit()

#683
[ATfE] Provide nohost init and exit in llvmlibc startup code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants