Commit graph

165 commits

Author SHA1 Message Date
Andrius Štikonas
be15f9caca Fix weak symbols to work in tcc.
Fixes #322.
2024-01-09 22:52:43 +00:00
Eduardo Sánchez Muñoz
5610998a4d Update curl to 8.5.0 2024-01-01 22:39:24 +01:00
Eduardo Sánchez Muñoz
c42dd53634 Update parts.rst to remove remaining references to sysa/sysb/sysc 2023-12-28 20:04:37 +01:00
fosslinux
ee77ef837d Update docs with new changes 2023-12-15 21:43:21 +11:00
Andrius Štikonas
f98161581c Update to newer bootstrappable tcc snapshot. 2023-11-19 15:49:59 +00:00
Andrius Štikonas
abb46a27b3 Update to mes-0.25. 2023-11-14 00:37:11 +00:00
Andrius Štikonas
493ddfa829 Fix a typo.
Closes #318
2023-08-20 01:43:13 +01:00
Andrius Štikonas
914b84377a Update to musl 1.2.4. 2023-06-12 19:31:30 +01:00
Paul Dersey
247b2a2a89 gzip: Regenerate crc table in util.c using makecrc 2023-06-05 10:50:57 -04:00
rick-masters
68429917c0 Use code blocks and capitalize consistently and other improvements. 2023-05-18 10:58:53 +00:00
rick-masters
12026cb100 Document the new builder-hex0-x86 boot stages.
Describe the kernel bootstrap steps first to avoid confusion because
we do not actually start with the stage0-posix binary seeds if the default
kernel bootstrap option is used.
2023-05-10 17:21:16 +00:00
fosslinux
aa2d6c4137 Update to GCC 13
The latest version of GCC.

Luckily this allows for a bunch of patches to be dropped - apart from
that, no significant change.
2023-05-09 22:41:45 +10:00
fosslinux
1292d6ab9c Consistency in parts.rst 2023-04-27 17:25:51 +10:00
fosslinux
6fb676c8c2 Add GCC 12
The latest version of GCC.
And with this, the glibc-musl-gcc toolchain is complete.

A variety of modern features (default PIE SSP) are enabled.
2023-04-27 17:25:51 +10:00
fosslinux
ac4685e886 Rebuild Binutils 2.38 using all modern features
- Rather than using part-by-part build of Binutils, use autogen and full
  ./configure, make build.
- Enable some other modern features, including the gold linker, threaded
  linking and 64-bit linking.
- This allows GCC 12 to build unhindered by binutils.
2023-04-27 17:25:51 +10:00
fosslinux
f2a0d74bfb Update to Guile 3.0.9
This is achieved by transplanting 3.0.7's psyntax-pp.scm into 3.0.9
which works flawlessly.

This is required for parallelism, since <3.0.8 is irreproducible when
-jN is used.
2023-04-13 17:13:51 +10:00
fosslinux
a22c55440c Reflect recent changes in parts.rst 2023-04-11 16:35:27 +10:00
rick-masters
ecf99ab08b Implement kernel bootstrap up to building Linux. 2023-03-31 18:08:50 +00:00
Eduardo Sánchez Muñoz
dcd43599a7 Build both stages of curl in sysc
The source tarball is provided as part of sysa distfiles and copied to sysc, which resolves the issue of finding a reliable plain HTTP mirror for curl.

Splitted from https://github.com/fosslinux/live-bootstrap/pull/253.
2023-03-23 18:35:38 +01:00
Eduardo Sánchez Muñoz
bc4ecd9ed4 Update curl to 7.88.1
Patches have been regenerated to update hunk line numbers
2023-03-19 18:58:52 +01:00
fosslinux
16cd5be626 Move bash 5.2 to sysc and rebuild 2.05b in sysa
This unblocks Fiwix.
2023-03-11 16:33:40 +11:00
fosslinux
c62134de08 Fix a couple of typos/grammar errors 2023-03-06 17:34:08 +11:00
Andrius Štikonas
d02e901f50 Fix a typo in parts.rst. 2023-03-03 19:27:41 +00:00
Andrius Štikonas
db9dd4628a Add binutils 2.30. 2023-03-02 22:08:43 +00:00
Andrius Štikonas
1a2a4c1c6c Update to xz-5.4.1. 2023-03-02 22:08:43 +00:00
Andrius Štikonas
241717ee8d Move automake-1.15.1 to sysa. 2023-03-02 22:08:43 +00:00
Andrius Štikonas
da9a2c6c50 Move bash rebuild to sysa. 2023-03-02 22:08:43 +00:00
Andrius Štikonas
58d1206c83 Add bc-1.07.1. 2023-03-02 22:08:43 +00:00
Andrius Štikonas
b8446054f2 Add ed 1.4. 2023-03-02 22:08:43 +00:00
Andrius Štikonas
b444196d99 Add a missing description for curl. 2023-02-28 10:33:11 +08:00
Andrius Štikonas
580db9c6a7 Fix a typo. 2023-02-26 12:51:19 +08:00
Andrius Štikonas
e2e3211ecf Add missing curl rebuild to parts.rst. 2023-02-26 12:14:29 +08:00
Andrius Štikonas
3de27c3878 Bump version of musl in parts.rst. 2023-02-25 17:45:05 +08:00
Andrius Štikonas
2c559bb49d Remove some autotools stages. 2023-02-25 12:22:44 +08:00
Andrius Štikonas
3b90aae529 Upgrade to binutils 2.24:
* Move libtool 2.2.4 before binutils.
* Remove libtool 1.4.
* Switch from binutils 2.14 to 2.24.
2023-02-25 12:22:44 +08:00
Andrius Štikonas
ea96519332 Move autoconf-2.69 to sysa. 2023-02-22 10:27:56 +08:00
Andrius Štikonas
da11c40e37 Move automake-1.11.2 to sysa. 2023-02-22 10:27:56 +08:00
Andrius Štikonas
cd396db5d5 Bootstrap newer autotools versions before binutils. 2023-02-22 10:27:56 +08:00
fosslinux
1b0074782d Add file to parts.rst 2023-02-14 16:57:22 +11:00
fosslinux
dd8bf0921f Add GCC 10.4.0
Last version of GCC that can be compiled with GCC 4.7.
2023-02-12 09:21:24 +11:00
fosslinux
d854915ad3 Add file-5.44 2023-02-12 09:21:24 +11:00
fosslinux
ca9d3aa51f Patch GCC 4.7 for GCC 10
A couple of backports that ease the building of GCC 10.
2023-02-12 09:21:24 +11:00
Andrius Štikonas
c1ed20adc8 Remove an extra newline. 2023-01-21 01:31:09 +00:00
Andrius Štikonas
77b64a0585 parts.rst: add more verbose description of stage0-posix. 2023-01-21 01:26:36 +00:00
Andrius Štikonas
4148b5da72
Merge pull request #222 from fosslinux/python
Python
2023-01-18 18:46:27 +00:00
Paul Dersey
91c168bb7d Eliminate make 3.80 and use 3.82 instead when building with tcc
Unlike make 3.80, make 3.82 makes a call to putenv which does not exist
in mes libc so a stub was created for this function.

The checksum for the util-linux package required an update.
When built with original make 3.80 it resulted in an extra file
/usr/share/man/man8/.8 that does not exist when building with 3.82
2023-01-18 11:40:50 -05:00
fosslinux
6ec368ce37 Change Python -> python
(lowercase convention)
2023-01-18 22:57:04 +11:00
fosslinux
a4d1a445ac Add documentation 2023-01-18 08:20:35 +11:00
fosslinux
d91deb50c9 Remove XBPS 2023-01-05 20:44:19 +11:00
Andrius Štikonas
60de56cbe6 Fix another typo in parts.rst. 2022-12-25 10:30:15 +00:00