Skip to content

Commit 29a34e9

Browse files
TommyMurphyTM1234cmuellner
authored andcommitted
Enable Linux/uClibc-ng toolchain build in CI - see #1566
1 parent a340648 commit 29a34e9

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

.github/workflows/build.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@ jobs:
1414
strategy:
1515
matrix:
1616
os: [ubuntu-22.04, ubuntu-24.04]
17-
mode: [newlib, linux, musl]
17+
mode: [newlib, linux, musl uclibc]
1818
target: [rv32gc-ilp32d, rv64gc-lp64d]
1919
compiler: [gcc, llvm]
2020
exclude:
2121
- mode: musl
2222
compiler: llvm
23+
- mode: uclibc
24+
compiler: llvm
2325
steps:
2426
- name: Remove unneeded frameworks to recover disk space
2527
run: |
@@ -57,7 +59,7 @@ jobs:
5759
- name: recover space
5860
run: |
5961
sudo du -hs / 2> /dev/null || true
60-
sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike || true
62+
sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike uclibc-ng || true
6163
sudo du -hs / 2> /dev/null || true
6264
6365
- name: tarball build
@@ -72,6 +74,8 @@ jobs:
7274
MODE="glibc";;
7375
"musl")
7476
MODE="musl";;
77+
"uclibc")
78+
MODE="uclibc-ng";;
7579
*)
7680
MODE="elf";;
7781
esac
@@ -159,6 +163,8 @@ jobs:
159163
MODE="glibc";;
160164
"musl")
161165
MODE="musl";;
166+
"uclibc")
167+
MODE="uclibc-ng";;
162168
*)
163169
MODE="elf";;
164170
esac

.github/workflows/nightly-release.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,15 @@ jobs:
4949
strategy:
5050
matrix:
5151
os: [ubuntu-22.04, ubuntu-24.04]
52-
mode: [newlib, linux, musl]
52+
mode: [newlib, linux, musl, uclibc]
5353
target: [rv32gc-ilp32d, rv64gc-lp64d]
5454
compiler: [gcc, llvm]
5555
exclude:
5656
- mode: musl
5757
compiler: llvm
58+
59+
- mode: uclibc
60+
compiler: llvm
5861
steps:
5962
- name: Remove unneeded frameworks to recover disk space
6063
run: |
@@ -89,7 +92,7 @@ jobs:
8992
- name: recover space
9093
run: |
9194
sudo du -hs / 2> /dev/null || true
92-
sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike || true
95+
sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike uclibc-ng || true
9396
sudo du -hs / 2> /dev/null || true
9497
9598
- name: tarball build
@@ -104,6 +107,8 @@ jobs:
104107
MODE="glibc";;
105108
"musl")
106109
MODE="musl";;
110+
"uclibc")
111+
MODE="uclibc-ng";;
107112
*)
108113
MODE="elf";;
109114
esac

0 commit comments

Comments
 (0)