mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-02 01:18:08 +01:00
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.
This commit is contained in:
parent
8ae911162a
commit
ac4685e886
5 changed files with 145 additions and 3 deletions
12
parts.rst
12
parts.rst
|
|
@ -1145,3 +1145,15 @@ every subdirectory, since we now have ``autogen`` available we are able to use
|
|||
the top-level configure to build the project. We do not use GCC's bootstrap mode,
|
||||
where GCC is recompiled with itself after being built, since we're just going
|
||||
to use this GCC to compile GCC 12, it adds build time for little benefit.
|
||||
|
||||
binutils 2.38 (pass 2)
|
||||
======================
|
||||
|
||||
We recompile Binutils with the full intended autogen top-level build system,
|
||||
instead of the subdirectory build system used before. This creates a binutils
|
||||
that functions completely correctly for the build of GCC 12 (eg, fixes the
|
||||
mistaken plugin loading support). Other modern features are added, including;
|
||||
|
||||
* threaded linking
|
||||
* 64-bit linking on 32-bit x86
|
||||
* the modern, rewritten gold linker used by some distributions
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue