@@ -286,7 +286,7 @@ patch 2.5.9
286286``patch `` is a very useful tool at this stage, allowing us to make
287287significantly more complex edits, including just changes to lines.
288288
289- gzip 1.2.4
289+ gzip 1.2.5
290290==========
291291
292292``gzip `` is the most common compression format used for software source
@@ -399,6 +399,9 @@ from building many newer or more complex programs.
399399``tcc `` has slight problems when building and linking ``musl ``, so we
400400apply a few patches.
401401
402+ We also get rid of a few functions from ``musl ``, as they rely on pregenerated
403+ files we are unable to generate at this stage.
404+
402405We do not use any of ``/usr/lib/mes `` or ``/usr/include/mes `` any longer, rather
403406using ``/usr/lib `` and ``/usr/include `` like normal.
404407
@@ -422,6 +425,19 @@ tcc 0.9.27 (musl v2)
422425Now that we have a ‘fixed’ ``musl ``, we now recompile ``tcc `` as ``tcc ``
423426uses floats extensively.
424427
428+ grep 2.4
429+ ========
430+
431+ GNU ``grep `` is a pattern matching utility. ``grep `` is needed to rebuild some
432+ generated header files in ``musl ``.
433+
434+ musl 1.1.24 (v3)
435+ ================
436+
437+ We are now able to regenerate those header files that we couldn't regenerate
438+ earlier. We unlock the full range of ``musl `` support, required for a
439+ number of applications (e.g. ``flex ``) before the next ``musl `` rebuild.
440+
425441sed 4.0.9
426442=========
427443
@@ -485,12 +501,6 @@ a 3 stage process:
485501
486502Finally we have a fully functional ``bison `` executable.
487503
488- grep 2.4
489- ========
490-
491- GNU ``grep `` is a pattern matching utility. Is is not immediately needed
492- but will be useful later for autotools.
493-
494504diffutils 2.7
495505=============
496506
@@ -692,10 +702,10 @@ In particular we can now use full featured ``ar`` instead of ``tcc -ar``,
692702the GNU linker ``ld ``, which allows us building shared libraries,
693703and the GNU assembler ``as ``.
694704
695- musl 1.1.24 (v3 )
705+ musl 1.1.24 (v4 )
696706================
697707
698- We rebuild musl for the third time. This time we can use GNU as to build assembly source files,
708+ We rebuild musl for the fourth time. This time we can use GNU as to build assembly source files,
699709so those assembly files that tcc failed to compile no longer have to be patched.
700710
701711tcc 0.9.27 (musl v3)
@@ -722,7 +732,7 @@ findutils 4.2.33
722732GNU Find Utilities can be used to search for files. We are mainly interested
723733in ``find `` and ``xargs `` that are often used in scripts.
724734
725- musl 1.2.4
735+ musl 1.2.5
726736==========
727737
728738GCC can build the latest as of the time of writing musl version.
879889If enabled in ``bootstrap.cfg ``, creates and activates a swap file under the
880890name ``/swapfile ``.
881891
882- musl 1.2.4
892+ musl 1.2.5
883893==========
884894
885895At this point, it is guaranteed that we are running on Linux with thread support,
@@ -1173,7 +1183,7 @@ We use the `gnu-autogen-bootstrapping <https://github.com/schierlm/gnu-autogen-b
11731183project to rebuild those and create (slightly crippled) ``autogen `` that
11741184is then able to build a full-featured version.
11751185
1176- musl 1.2.4
1186+ musl 1.2.5
11771187==========
11781188
11791189With GCC and binutils supporting a musl-based toolchain natively, musl itself is rebuilt
0 commit comments