* 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
THIS PATCH ONLY IS RELEVANT IF MUSL-BOOT0 MOVES TO 1.2.5!
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Add phases to
use the fallback C implementations of some code to ensure compatibility
with tcc.
Change-Id: I87fb6b58fe386f6677069d85a22b8fdb28b5183d
* 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
* gnu/packages/commencement.scm (%boot-mesboot6-inputs): Adjust a
different existing list of packages depending on which system we are
building for.
Change-Id: Ida848be3a41b5694099fbc61c2bc40e46e587f04
* gnu/packages/commencement.scm (mesboot-package)[supported-systems]:
Add riscv64-linux.
[native-inputs]: Use %boot-mesboot5-inputs or %boot-muslboot3-inputs
depending on the system.
[arguments]: Don't enable parallel building on riscv64-linux.
Change-Id: I2e57278dcd1c1e14314ddd9a7fdc081245e08720
* gnu/packages/commencement.scm (gawk-mesboot)[source]: Use
bootstrap-origin. Add a snippet to remove a pre-generated source file.
[native-inputs]: Add byacc-mesboot.
Change-Id: Ic064190ae76677e5473343ba50aaa22a43def462
* gnu/packages/commencement.scm (gawk-mesboot)[supported-systems]:
Remove field.
[native-inputs]: Use %boot-mesboot2-inputs or %boot-muslboot2-inputs
depending on which system it is being built for.
Change-Id: If4f2635cb2e651eedae6291dca0eddd4f5caea60
* gnu/packages/commencement.scm (hello-mesboot)[supported-systems]: Add
riscv64-linux.
[native-inputs]: If not building on x86 or x86_64 then use
%boot-muslboot2-inputs.
Change-Id: I39a5a6d294defc2b43d1aeebd5616de51924ec99