summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)AuthorFilesLines
7 daysgnu: musl-boot: Don't use the gcc wrapper.bootstrap-teamEkaitz Zarraga1-5/+5
This makes `hello-mesboot-2.10` build in real RISC-V hardware. * gnu/packages/commencement.scm (musl-boot): Disable the wrapper. Add `--disable-shared`. (gcc-mesboot-10, gcc-muslboot): Remove CC=musl-gcc and use gcc instead.
2026-03-02gnu: gnu-make-mesboot0: Downgrade to 3.80.Efraim Flashner1-2/+2
* gnu/packages/commencement.scm (gnu-make-mesboot0): Downgrade to 3.80. Change-Id: I00b1f6ac934b573bf7845d78e8d4ac78dcd1d0f6
2026-02-16WIP: use musl path to build hello-mesbootEfraim Flashner1-29/+40
Change-Id: I1588fadc238bb3b506c589d1c96f5cd5a2bee0df
2026-02-16gnu: binutils-muslboot0: Fix building on i686-linux.Efraim Flashner1-5/+13
* gnu/packages/commencement.scm (binutils-muslboot0)[native-inputs]: When building on i686-linux add binutils-mesboot0. [arguments]: When building on i686-linux use ranlib. Change-Id: I0a550a0a65d9923f9ae20cc0f0717a918a433968
2026-02-16gnu: musl-boot0: Use correct per-architecture CFLAGS.Efraim Flashner1-1/+3
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the make-flags to be correct per-architecture. Change-Id: I4d85acb1324472614132dfaa7930a60afffde941
2026-02-16fixup gcc-muslboot0Efraim Flashner1-1/+1
Change-Id: I7589eedf46ef69a3826c4e4b21c4cae1758a4954
2026-02-16Revert "gnu: stage0-posix: Update to 1.9.1."Janneke Nieuwenhuizen1-6/+5
1.9.1 introduces the wait4 initialization problem that causes mescc: failed: M1 --little-endian --architecture riscv64 -f ../lib/riscv64-mes/riscv64.M1 -f lib-mes-fdungetc.s -o lib-mes-fdungetc.o which will be fixed in Mes 461b48f35f49126f5831aa1af3a89f42286ec70f lib: linux: Fix uninitialized variable in wait4. This reverts commit cc336942644a59e65f922b687dfc1235c51c5d5a. Change-Id: I5a93e79f348eb24d52c833254266cdedfbd8851b
2026-02-05gnu: oksh-muslboot0: Update to 7.8.Efraim Flashner1-1/+11
* gnu/packages/commencement.scm (oksh-muslboot0): Update to 7.8. [arguments]: Install the license file. Change-Id: I41de9e9f149d3367fd2962f93c474a81642f8cdb
2026-02-05gnu: musl-boot0: Only install the headers in /include.Efraim Flashner1-3/+4
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the 'install phase. Change-Id: I1cd8f0fa517a9b6097abbb417bafe59cdde4bfe8
2026-02-05gnu: mes-boot: Update to 0.27.1.Efraim Flashner1-2/+2
* gnu/packages/commencement.scm (mes-boot): Update to 0.27.1. Change-Id: I57553939370c50153803dbe4d55503e7bc05e2c9
2026-02-05gnu: stage0-posix: Update to 1.9.1.Efraim Flashner1-5/+6
* gnu/packages/commencement.scm (stage0-posix): Update to 1.9.1. [arguments]: Don't rename the executables while building. Change-Id: I49d5f8f82926b93686b05982df73f6feab014f31
2026-02-05gnu: %boot-gash-inputs: Fix package references.Efraim Flashner1-2/+2
* gnu/packages/commencement.scm (%boot-gash-inputs): Fix spacing. Change-Id: I8a55a42f48c876b8a81fdadf6ae2a1e3354f8231
2026-02-03gnu: m4-boot0: Update to 1.4.20.Efraim Flashner1-4/+38
* gnu/packages/commencement.scm (m4-boot0): Update to 1.4.20. [source]: Don't inherit from m4. [arguments]: Don't inherit from m4. Don't skip tests on armhf, aarch64. Skip the tests on riscv64. Change-Id: I2d53727133ce849e0cac7629063892487f072dd3
2026-02-03gnu: findutils-boot0: Don't inherit arguments from findutils.Efraim Flashner1-27/+41
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Rewrite without inheritance from findutils. Change-Id: I2677c92f98da94b3482c7e34c4fae298665254e9
2026-02-03gnu: findutils-boot0: Update configure flags.Efraim Flashner1-4/+1
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Adjust the 'configure-flags. Change-Id: I20bbc732dbd5d2a14e0448b94f745794c2b77414
2026-02-03gnu: findutils-boot0: Downgrade to 4.9.0.Efraim Flashner1-19/+16
* gnu/packages/commencement.scm (findutils-boot0)[source]: Don't inherit from findutils. [arguments]: Adjust the test workarounds. Change-Id: I7a9ce6ece1546b4913afc614c7c6050f87f60933
2026-01-28gnu: byacc-boot0: Update to 20241231.wip-riscv-bootstrapEfraim Flashner1-1/+14
* gnu/packages/commencement.scm (byacc-boot0): Update to 20241231. [source]: Add snippet to remove generated files. Change-Id: I5dc6979580ded324d9e38b3470e57277cc354467
2026-01-28gnu: byacc-mesboot: Update to 20241231.Efraim Flashner1-2/+3
* gnu/packages/commencement.scm (byacc-mesboot): Update to 20241231. Change-Id: I6f119e761626f5effad15589e05bd807919ce22b
2026-01-28WIP: maybe add gcc-musl-boot0Efraim Flashner1-0/+189
Change-Id: I23378f4d2be678874b3e4a1c0e7c088644c4b208
2026-01-28WIP: maybe add gcc-mesboot-10.Efraim Flashner1-0/+179
Change-Id: I60f650c1d212fd831fae7d8a9fb20f2c1144fb05
2026-01-28gnu: Add musl-boot-static.Efraim Flashner1-0/+24
* gnu/packages/commencement.scm (musl-boot-static): New variable. Change-Id: Ia1b9758c5e525c6fd25ea00539357d2ec9fbd8cc
2026-01-28gnu: Add mpc-boot1.Efraim Flashner1-0/+28
* gnu/packages/commencement.scm (mpc-boot1): New variable. Change-Id: I1d002867fa99a78f853c15c4b554f9ab8fa31a77
2026-01-28gnu: Add mpfr-boot1.Efraim Flashner1-0/+28
* gnu/packages/commencement.scm (mpfr-boot1): New variable. Change-Id: Ibae291199d0a3c4307026be906754bda552fc667
2026-01-28gnu: Add gmp-boot1.Efraim Flashner1-0/+31
* gnu/packages/commencement.scm (gmp-boot1): New variable. Change-Id: I09688324d35f3caa8ea07de588cd673a557d50f6
2026-01-28Revert "gnu: gcc-muslboot: Apply patches in the package source."Efraim Flashner1-12/+14
This reverts commit 2512d006e2d5201257cae5c3d47476110dacc882. The package fails to unpack in the 'unpack phase
2026-01-28Revert "gnu: gcc-muslboot0: Apply patches in the package source."Efraim Flashner1-10/+15
This reverts commit 75ccc3586a93d9ee9f458b05eca9d3a08d6f09ab. The source fails to unpack in the 'unpack phase
2026-01-28Revert "gnu: m4-boot0: Downgrade to 1.4.18."Efraim Flashner1-25/+2
This reverts commit 9cdb5e7f8fa0bcfc311db4b1274666ddfe271d46. This version FTBFS on powerpc64le-linux.
2026-01-28gnu: gcc-muslboot0: Apply patches in the package source.Efraim Flashner1-15/+10
* gnu/packages/commencement.scm (gcc-muslboot0)[source]: Add patch. [arguments]: Remove custom phase applying patch. (gcc-muslboot): Adjust accordingly. Change-Id: Ie502ac2db65b8928b84ddbcb65e82151156f08e7
2026-01-28gnu: gcc-muslboot: Apply patches in the package source.Efraim Flashner1-14/+12
* gnu/packages/commencement.scm (gcc-muslboot)[source]: Add patches. [arguments]: Remove custom phases applying patches. Change-Id: I01b9af67189c0213fd60d2822dca7975ddf4a2a8
2026-01-28gnu: gcc-muslboot: Backport c++ builtin values.Efraim Flashner1-0/+13
* gnu/packages/commencement.scm (gcc-muslboot)[arguments]: Add a custom phase backporting the correct definitions for __cplusplus. Change-Id: I64a77dc4d4cb5936e650d37585145f171adc8572
2026-01-28gnu: gcc-muslboot: Use full gcc sources.Efraim Flashner1-15/+10
* gnu/packages/commencement.scm (gcc-muslboot)[source]: Use the full gcc sources, not gcc-core. [native-inputs]: Remove the gcc-g++ sources. [arguments]: Remove custom phase unpacking the gcc-g++ sources. Change-Id: Ib574db2e2c92db693b0fd8d90d6d248976b0fa19
2026-01-28gnu: gcc-mesboot1: Backport c++ builtin values.Efraim Flashner1-0/+15
* gnu/packages/commencement.scm (gcc-mesboot1)[arguments]: Add a custom phase backporting the correct definitions for __cplusplus. Change-Id: Ia594fd8ae983c7cfe025fd606f66261e03574f7f
2026-01-28gnu: gcc-mesboot1: Use full gcc sources.Efraim Flashner1-13/+8
* gnu/packages/commencement.scm (gcc-mesboot1)[source]: Use the full gcc sources, not gcc-core. [native-inputs]: Remove the gcc-g++ sources. [arguments]: Remove custom phase unpacking the gcc-g++ sources. Change-Id: I4822bbf0385fc0bfb673ec834cc253d9465b0813
2026-01-28gnu: m4-boot0: Downgrade to 1.4.18.Efraim Flashner1-2/+25
* gnu/packages/commencement.scm (m4-boot0): Downgrade to 1.4.18. [arguments]: Don't inherit from m4. Add a phase to patch shell invocations in the tests. Add a phase when building for riscv64-linux to skip a few tests. Change-Id: Ide87b1dceec6a6a95a750e4cd561d7be166ffee2
2026-01-28gnu: binutils-muslboot0: Don't compress the documentation.Efraim Flashner1-0/+2
* gnu/packages/commencement.scm (binutils-muslboot0)[arguments]: Delete the 'compress-documentation phase. Change-Id: Id6545a2c7481023d7e2f1b62c91acb40a1b5278f
2026-01-28gnu: binutils-muslboot0: Correct package inputs.Efraim Flashner1-1/+1
* gnu/packages/commencement.scm (binutils-muslboot0)[native-inputs]: Inherit from tcc-musl's native-inputs. Change-Id: I6390e85c740da85fe14359e193015710c10dd5c2
2026-01-28gnu: musl-boot0: Upgrade to 1.2.5.Efraim Flashner1-8/+0
* gnu/packages/commencement.scm (musl-boot0): Upgrade to 1.2.5. Change-Id: Iacfb6024d768ebf883ade8559bbe465181f2b8bb
2026-01-28gnu: musl-boot0: Fix building on riscv64-linux.Efraim Flashner1-0/+5
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Add a phase to remove a file which tcc can't compile. Change-Id: Iacf5d2dc6250a312b2181c8bfe749ca68de7f55a
2026-01-28gnu: musl-boot0: Fix installation order of headers.Efraim Flashner1-2/+5
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Reverse the order of the headers to be installed. Change-Id: Icfbf2e1e7e737192899d4074a9183b6267fad5f9
2026-01-28gnu: tcc-musl: Update build flags for multiple architectures.Efraim Flashner1-2/+9
* gnu/packages/commencement.scm (tcc-musl)[arguments]: Adjust the custom 'build phase to provide necessary architecture specific flags. Change-Id: I1e506cceae26f8a24336d36f94211d9a8923c491
2026-01-28gnu: musl-boot0: Improve the install phase.Efraim Flashner1-18/+31
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the custom 'install phase to support more architectures. Change-Id: I86759eb5813441fa3ebff1222de2fe8ffa69e8ba
2026-01-28gnu: binutils-mesboot: Update to 2.30.Efraim Flashner1-1/+44
* gnu/packages/commencement.scm (binutils-mesboot): Update to 2.30. [arguments]: Don't inherit from binutils-mesboot1. Update configure-flags. [native-inputs]: When building for not i686 or x86_64 use %boot-muslboot2-inputs. [supported-systems]: Support all supported systems. Change-Id: I52740e2c87fbb31da05a0f3fd5016edf4e94bd41
2026-01-28gnu: glibc-headers-mesboot: Remove unused C macro.Efraim Flashner1-0/+7
* gnu/packages/commencement.scm (glibc-headers-mesboot)[source]: Add snippet to remove an exported unused pre-GNU C macro. Change-Id: I8622eeaea819ca8b3abbee36e2a14214ec97be07
2026-01-28gnu: gawk-boot0: Remove pre-generated source file.Efraim Flashner1-2/+5
* gnu/packages/commencement.scm (gawk-boot0)[source]: Add snippet to remove a pre-generated source file. [native-inputs]: Add byacc-boot0. Change-Id: Ieb3e859c1893b87e5767227e24541e45cf55afce
2026-01-28gnu: Add byacc-boot0.Efraim Flashner1-0/+25
* gnu/packages/commencement.scm (byacc-boot0): New variable. Change-Id: I8b7e778af6b1e07bbac416dad2b2efb789dacd51
2026-01-28gnu: %boot0-inputs: Remove duplicate packages.Efraim Flashner1-7/+13
* gnu/packages/commencement.scm (%boot0-inputs): When building for i686, x86-64 or riscv64 remove the old *-mesboot packages for newer *-boot0 packages. Change-Id: Ide54f9185dd67765f4a35110c6bb47d5f61ba6b5
2026-01-28gnu: %boot0-inputs: Use newly built *-boot0 packages on riscv64-linux.Efraim Flashner1-1/+1
* gnu/packages/commencement.scm (%boot0-inputs): Use the newly built *-boot0 packages when creating the package list on riscv64-linux. Change-Id: Id07bd5384065e6adec77fc8e00d53f08d308db48
2026-01-28gnu: file-boot0: Fix building on riscv64-linux.Efraim Flashner1-3/+9
* gnu/packages/commencement.scm (file)[configure-flags]: When building for riscv64-linux disable the use of xz. (file-boot0)[arguments]: When building for riscv64-linux adjust the make-flags to pass a different CFLAG to build for C11. Change-Id: I3c8a3f6882fd5c7dce7ba43785a1f1548fa984cb
2026-01-28gnu: findutils-boot0: Adjust the skipped tests on riscv64-linux.Efraim Flashner1-2/+9
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: In the custom 'skip-problematic-tests phase adjust the tests skipped on riscv64-linux. Change-Id: I6252c69d088a27d4989b324ad64378102b7b5de2
2026-01-28gnu: gnu-make-boot0: Adjust configure-flags on riscv64-linux.Efraim Flashner1-1/+1
* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: When building for riscv64-linux adjust the configure-flags to allow using posix-spawn. Change-Id: If0e983f57c3483acfa154aa569a126de206518c1