* 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
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the
make-flags to be correct per-architecture.
Change-Id: I4d85acb1324472614132dfaa7930a60afffde941
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 cc33694264.
Change-Id: I5a93e79f348eb24d52c833254266cdedfbd8851b
* gnu/packages/commencement.scm (stage0-posix): Update to 1.9.1.
[arguments]: Don't rename the executables while building.
Change-Id: I49d5f8f82926b93686b05982df73f6feab014f31
* 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
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Rewrite
without inheritance from findutils.
Change-Id: I2677c92f98da94b3482c7e34c4fae298665254e9
* gnu/packages/commencement.scm (findutils-boot0)[source]: Don't inherit
from findutils.
[arguments]: Adjust the test workarounds.
Change-Id: I7a9ce6ece1546b4913afc614c7c6050f87f60933
* gnu/packages/commencement.scm (gcc-muslboot)[arguments]: Add a custom
phase backporting the correct definitions for __cplusplus.
Change-Id: I64a77dc4d4cb5936e650d37585145f171adc8572
* 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
* gnu/packages/commencement.scm (gcc-mesboot1)[arguments]: Add a custom
phase backporting the correct definitions for __cplusplus.
Change-Id: Ia594fd8ae983c7cfe025fd606f66261e03574f7f
* 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
* 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
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Add a phase to
remove a file which tcc can't compile.
Change-Id: Iacf5d2dc6250a312b2181c8bfe749ca68de7f55a
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Reverse the
order of the headers to be installed.
Change-Id: Icfbf2e1e7e737192899d4074a9183b6267fad5f9
* gnu/packages/commencement.scm (tcc-musl)[arguments]: Adjust the custom
'build phase to provide necessary architecture specific flags.
Change-Id: I1e506cceae26f8a24336d36f94211d9a8923c491
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the
custom 'install phase to support more architectures.
Change-Id: I86759eb5813441fa3ebff1222de2fe8ffa69e8ba
* 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
* gnu/packages/commencement.scm (glibc-headers-mesboot)[source]: Add
snippet to remove an exported unused pre-GNU C macro.
Change-Id: I8622eeaea819ca8b3abbee36e2a14214ec97be07
* 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
* gnu/packages/commencement.scm (%boot0-inputs): Use the newly built
*-boot0 packages when creating the package list on riscv64-linux.
Change-Id: Id07bd5384065e6adec77fc8e00d53f08d308db48
* 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
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: In the
custom 'skip-problematic-tests phase adjust the tests skipped on
riscv64-linux.
Change-Id: I6252c69d088a27d4989b324ad64378102b7b5de2
* 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
* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain): When
building on riscv64-linux use %boot-mesboot6-inputs.
Change-Id: Ie5dbf4ba321ac9ff421533ec04d2ace9306e8a50