mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-02 01:18:08 +01:00
Setup to remove pregenerated header files from musl 1.1
This commit is contained in:
parent
c5175b46c5
commit
68d396ef8f
12 changed files with 144 additions and 41 deletions
26
parts.rst
26
parts.rst
|
|
@ -399,6 +399,9 @@ from building many newer or more complex programs.
|
|||
``tcc`` has slight problems when building and linking ``musl``, so we
|
||||
apply a few patches.
|
||||
|
||||
We also get rid of a few functions from ``musl``, as they rely on pregenerated
|
||||
files we are unable to generate at this stage.
|
||||
|
||||
We do not use any of ``/usr/lib/mes`` or ``/usr/include/mes`` any longer, rather
|
||||
using ``/usr/lib`` and ``/usr/include`` like normal.
|
||||
|
||||
|
|
@ -422,6 +425,19 @@ tcc 0.9.27 (musl v2)
|
|||
Now that we have a ‘fixed’ ``musl``, we now recompile ``tcc`` as ``tcc``
|
||||
uses floats extensively.
|
||||
|
||||
grep 2.4
|
||||
========
|
||||
|
||||
GNU ``grep`` is a pattern matching utility. ``grep`` is needed to rebuild some
|
||||
generated header files in ``musl``.
|
||||
|
||||
musl 1.1.24 (v3)
|
||||
================
|
||||
|
||||
We are now able to regenerate those header files that we couldn't regenerate
|
||||
earlier. We unlock the full range of ``musl`` support, required for a
|
||||
number of applications (e.g. ``flex``) before the next ``musl`` rebuild.
|
||||
|
||||
sed 4.0.9
|
||||
=========
|
||||
|
||||
|
|
@ -485,12 +501,6 @@ a 3 stage process:
|
|||
|
||||
Finally we have a fully functional ``bison`` executable.
|
||||
|
||||
grep 2.4
|
||||
========
|
||||
|
||||
GNU ``grep`` is a pattern matching utility. Is is not immediately needed
|
||||
but will be useful later for autotools.
|
||||
|
||||
diffutils 2.7
|
||||
=============
|
||||
|
||||
|
|
@ -692,10 +702,10 @@ In particular we can now use full featured ``ar`` instead of ``tcc -ar``,
|
|||
the GNU linker ``ld``, which allows us building shared libraries,
|
||||
and the GNU assembler ``as``.
|
||||
|
||||
musl 1.1.24 (v3)
|
||||
musl 1.1.24 (v4)
|
||||
================
|
||||
|
||||
We rebuild musl for the third time. This time we can use GNU as to build assembly source files,
|
||||
We rebuild musl for the fourth time. This time we can use GNU as to build assembly source files,
|
||||
so those assembly files that tcc failed to compile no longer have to be patched.
|
||||
|
||||
tcc 0.9.27 (musl v3)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue