Skip to content

Commit af7d906

Browse files
Use particular linker
1 parent 572708d commit af7d906

File tree

7 files changed

+73
-6
lines changed

7 files changed

+73
-6
lines changed

ceedling/linux_386.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,13 @@
1515
- -m32
1616
:link:
1717
- -m32
18+
19+
:tools:
20+
:test_compiler:
21+
:executable: clang
22+
:test_linker:
23+
:executable: clang
24+
:release_compiler:
25+
:executable: clang
26+
:release_linker:
27+
:executable: clang

ceedling/linux_arm.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,13 @@
33
:environment:
44
- :HE_CROSS_COMPILE: --host=#{ENV['CROSS_COMPILE']}
55
- :HE_PLATFORM_CFLAGS: -DWOLFSSL_NO_ATOMICS
6+
7+
:tools:
8+
:test_compiler:
9+
:executable: arm-linux-gnueabihf-gcc
10+
:test_linker:
11+
:executable: arm-linux-gnueabihf-gcc
12+
:release_compiler:
13+
:executable: arm-linux-gnueabihf-gcc
14+
:release_linker:
15+
:executable: arm-linux-gnueabihf-gcc

ceedling/linux_arm64.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,14 @@
44
- :HE_CROSS_COMPILE: --host=#{ENV['CROSS_COMPILE']}
55
- :HE_WOLFSSL_ADDL_CONF_FLAGS: >-
66
--enable-sp-asm --enable-armasm
7-
- :HE_PLATFORM_CFLAGS: -DWOLFSSL_NO_ATOMICS
7+
- :HE_PLATFORM_CFLAGS: -DWOLFSSL_NO_ATOMICS
8+
9+
:tools:
10+
:test_compiler:
11+
:executable: aarch64-linux-gnu-gcc
12+
:test_linker:
13+
:executable: aarch64-linux-gnu-gcc
14+
:release_compiler:
15+
:executable: aarch64-linux-gnu-gcc
16+
:release_linker:
17+
:executable: aarch64-linux-gnu-gcc

ceedling/linux_arm_no_pqc.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- :HE_CROSS_COMPILE: --host=#{ENV['CROSS_COMPILE']}
55
- :HE_WOLFSSL_ADDL_CONF_FLAGS: >-
66
--disable-kyber --disable-sha3
7-
- :HE_PLATFORM_CFLAGS: -UWOLFSSL_ML_KEM_USE_OLD_IDS -DWOLFSSL_NO_ATOMICS -Werror -Wno-pragmas -Wall -Wextra -Wno-strict-aliasing
7+
- :HE_PLATFORM_CFLAGS: -UWOLFSSL_ML_KEM_USE_OLD_IDS -DWOLFSSL_NO_ATOMICS -Werror -Wno-pragmas -Wall -Wextra -Wno-strict-aliasing
88

99
:defines:
1010
:test:
@@ -14,3 +14,12 @@
1414
:release:
1515
- HE_NO_PQC
1616

17+
:tools:
18+
:test_compiler:
19+
:executable: arm-linux-gnueabihf-gcc
20+
:test_linker:
21+
:executable: arm-linux-gnueabihf-gcc
22+
:release_compiler:
23+
:executable: arm-linux-gnueabihf-gcc
24+
:release_linker:
25+
:executable: arm-linux-gnueabihf-gcc

ceedling/linux_multithread.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,16 @@
88
:test:
99
- HE_ENABLE_MULTITHREADED
1010

11-
:tools_test_linker:
12-
:arguments:
13-
- -latomic
11+
:tools:
12+
:test_compiler:
13+
:executable: clang
14+
:test_linker:
15+
:executable: clang
16+
:release_compiler:
17+
:executable: clang
18+
:release_linker:
19+
:executable: clang
1420

21+
:libraries:
22+
:system:
23+
- atomic

ceedling/linux_riscv64.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- :HE_CROSS_COMPILE: --host=#{ENV['CROSS_COMPILE']}
55
- :HE_WOLFSSL_ADDL_CONF_FLAGS: >-
66
--disable-kyber --disable-sha3
7-
- :HE_PLATFORM_CFLAGS: -UWOLFSSL_ML_KEM_USE_OLD_IDS -DWOLFSSL_NO_ATOMICS
7+
- :HE_PLATFORM_CFLAGS: -UWOLFSSL_ML_KEM_USE_OLD_IDS -DWOLFSSL_NO_ATOMICS
88

99
:defines:
1010
:test:
@@ -14,3 +14,12 @@
1414
:release:
1515
- HE_NO_PQC
1616

17+
:tools:
18+
:test_compiler:
19+
:executable: riscv64-linux-gnu-gcc
20+
:test_linker:
21+
:executable: riscv64-linux-gnu-gcc
22+
:release_compiler:
23+
:executable: riscv64-linux-gnu-gcc
24+
:release_linker:
25+
:executable: riscv64-linux-gnu-gcc

ceedling/linux_x64.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,13 @@
44
- :HE_WOLFSSL_ADDL_CONF_FLAGS: >-
55
--enable-aesni --enable-sp-asm --enable-intelasm
66
- :HE_PLATFORM_CFLAGS: -Wno-error=stringop-overflow
7+
8+
:tools:
9+
:test_compiler:
10+
:executable: clang
11+
:test_linker:
12+
:executable: clang
13+
:release_compiler:
14+
:executable: clang
15+
:release_linker:
16+
:executable: clang

0 commit comments

Comments
 (0)