mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-23 03:26:31 +01:00
Build tcc 0.9.27 immediately after tcc 0.9.26.
This commit is contained in:
parent
278b2390f7
commit
20c2d4c36e
27 changed files with 108 additions and 61 deletions
26
parts.rst
26
parts.rst
|
|
@ -86,6 +86,15 @@ recompiled 5(!) times to add new features that are required for other
|
|||
features, namely ``long long`` and ``float``. Each time, the libc is
|
||||
also recompiled.
|
||||
|
||||
tinycc 0.9.27
|
||||
=============
|
||||
|
||||
Now, we compile upstream tcc 0.9.27, the latest release of tinycc, using
|
||||
the final version of tcc 0.9.26.
|
||||
|
||||
From this point onwards, until further notice, all programs are compiled
|
||||
using tinycc 0.9.27.
|
||||
|
||||
Note that now we begin to delve into the realm of old GNU software,
|
||||
using older versions compilable by tinycc. Prior to this point, all tools
|
||||
have been adapted significantly for the bootstrap; now, we will be using
|
||||
|
|
@ -120,7 +129,6 @@ patch 2.5.9
|
|||
|
||||
``patch`` is a very useful tool at this stage, allowing us to make
|
||||
significantly more complex edits, including just changes to lines.
|
||||
Luckily, we are able to patch ``patch`` using ``sed`` only.
|
||||
|
||||
bzip2 1.0.8
|
||||
===========
|
||||
|
|
@ -128,17 +136,6 @@ bzip2 1.0.8
|
|||
``bzip2`` is a compression format that compresses more than ``gzip``. It
|
||||
is preferred where we can use it, and makes source code sizes smaller.
|
||||
|
||||
tinycc 0.9.27
|
||||
=============
|
||||
|
||||
Now, we compile upstream tcc 0.9.27, the latest release of tinycc, using
|
||||
the final version of tcc 0.9.26.
|
||||
|
||||
From this point onwards, until further notice, all programs are compiled
|
||||
using tinycc 0.9.27.
|
||||
|
||||
We patch tinycc to force static linking.
|
||||
|
||||
coreutils 5.0
|
||||
=============
|
||||
|
||||
|
|
@ -183,6 +180,11 @@ manually modified so that it can be processed by lex from the Heirloom
|
|||
project (the required modifications are mostly syntactical, plus a few
|
||||
workarounds to avoid some flex advanced features).
|
||||
|
||||
tcc 0.9.27 (patched)
|
||||
=================
|
||||
|
||||
We recompile ``tcc`` against with some patches needed to build musl.
|
||||
|
||||
musl 1.1.24
|
||||
===========
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue