lntue
80cf21dad1
[libc] Fix unit test compile flags propagation. (#106128)
With this change, I was able to build and test for aarch64 & riscv64 on
x86-64 host as follow:
Pre-requisite:
- cross build toolchain for aarch64
```
$ sudo apt install binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
```
- cross build toolchain for riscv64
```
$ sudo apt install binutils-riscv64-linux-gnu gcc-riscv64-linux-gnu g++-riscv64-linux-gnu
```
- qemu user:
```
$ sudo apt install qemu qemu-user qemu-user-static
```
CMake invocation:
```
$ cmake ../runtimes -GNinja -DLLVM_ENABLE_RUNTIMES=libc -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DLIBC_TARGET_TRIPLE=<aarch64-linux-gnu/riscv64-linux-gnu> -DCMAKE_BUILD_TYPE=Release -DLIBC_TEST_COMPILE_OPTIONS_DEFAULT="-static"
$ ninja libc
$ ninja check-libc
```
2024-09-06 11:56:07 -04:00
..
2024-07-23 23:59:55 +02:00
2024-07-23 23:59:55 +02:00
2023-11-17 11:32:27 -08:00
2024-07-25 21:09:49 +02:00
2024-07-23 15:05:40 -05:00
2024-09-06 11:56:07 -04:00
2024-09-06 11:56:07 -04:00
2024-09-06 11:56:07 -04:00
2024-09-06 11:56:07 -04:00
2024-08-08 16:36:05 +01:00
2024-08-08 16:36:05 +01:00
2024-07-31 14:41:55 -05:00
2024-07-24 21:06:19 -05:00
2024-02-15 16:07:21 -08:00
2024-09-06 11:56:07 -04:00
2024-08-28 07:04:15 -05:00