Wolfgang Apolinarski
23164efba5
Parallelized build for several packages
...
Added $(MAKETUNING) to several packages.
Marked packages that do not support parallel build.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2019-03-04 11:02:03 +00:00
Michael Tremer
537401bb12
gcc: Fix building with glibc >= 2.28
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2018-10-19 08:59:25 +01:00
Arne Fitzenreiter
176b1cc62b
gcc: fix gmp download
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2018-02-11 20:56:12 +00:00
Arne Fitzenreiter
11b5e5cb8e
toolchain: update to gcc-7.3.0 and enable retpolines on x86_64 and i586
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2018-02-11 20:56:12 +00:00
Michael Tremer
6c4cc7ea1b
Move toolchain from /tools to /tools_${arch}
...
This will allow us to run multiple builds on the same
system at the same time (or at least have them on disk).
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-11-23 15:57:28 +00:00
Arne Fitzenreiter
f3c01b39e4
toolchain: filter -mfpu from CFLAGS for first pass
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2017-07-07 10:12:28 +02:00
Michael Tremer
8d29c3bf10
gcc: Remove some deprecated configure options in 2nd toolchain pass
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:05:37 +01:00
Michael Tremer
b45e371ff7
gcc: Perform full bootstrap on ARM32
...
The build fails with various reasons and a full bootstrap
always succeeds. This takes a very long time so we try to
avoid it where ever possible.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:05:20 +01:00
Michael Tremer
8bc5ded22e
gcc: Do not build libmpx on x86 in first pass in toolchain
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:05:11 +01:00
Michael Tremer
51777e5d7c
gcc: Always pass --disable-multilib
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:03:56 +01:00
Michael Tremer
dc7d6b204d
make.sh: Cleanup of polluted environment
...
The build environment is using a number of variables which
occasionally conflicted with some other build systems.
This patch cleans that up by renaming some variables and
later unexporting them in the lfs files.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:02:03 +01:00
Michael Tremer
0c24d56d7c
gcc: Build with hard floating point support on armv7hl
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:01:27 +01:00
Michael Tremer
991d11d738
Cleanup makefiles by using the new TOOLCHAIN variable
...
No functional changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:00:19 +01:00
Michael Tremer
66dd71f298
gcc: Don't bootstrap in second pass
...
GCC does not need to be bootstrapped in the second pass
any more since the toolchain is not built hardened
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:59:40 +01:00
Michael Tremer
6f8f452267
gcc: Remove unnecessary compiler options
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:59:32 +01:00
Michael Tremer
e259f335ae
toolchain: Build without hardening
...
The toolchain will be built without hardening which makes
the entire bootstrapping process way more complicated than
necessary and sometimes fail on some host distribution.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:59:00 +01:00
Michael Tremer
cfd39a32df
gcc: Update to version 6.3.0
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:58:30 +01:00
Michael Tremer
6323c4d0e2
gcc: Package doesn't support build in parallel
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:57:50 +01:00
Michael Tremer
8e48347732
gcc: Enable --with-float only on armv5tel
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:57:43 +01:00
Marcel Lorenz
4a3940a15f
gcc: update to 4.9.4
...
This is only a bugfix release
https://gcc.gnu.org/gcc-4.9/changes.html
Signed-off-by: Marcel Lorenz <marcel.lorenz@ipfire.org >
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-04-06 10:18:41 +01:00
Arne Fitzenreiter
43d91dad51
gcc: fix bootstrap with gcc-6
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-05-22 10:56:57 +02:00
Arne Fitzenreiter
22a504c69c
toolchain: fix build on hosts that not support strong stackprotect
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-01-20 19:28:56 +01:00
Arne Fitzenreiter
3da3ac9856
gcc: remove gdb python files also in root build.
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-01-14 16:08:24 +01:00
Arne Fitzenreiter
8f2ac12a87
toolchain: move *.py remove to correct pass.
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-01-14 03:55:54 +01:00
Arne Fitzenreiter
6e96dd142a
toolchain: enable bootstrap and remove *.py files from lib.
...
only with bootstrap the gcc pass2 build works on arm.
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-01-13 19:04:56 +01:00
Arne Fitzenreiter
764a3f1ff2
toolchain: fix full toolchain crossbuild
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-01-07 17:41:43 +01:00
Michael Tremer
8675b78af9
gcc: Update to version 4.9.3
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-12-22 12:43:51 +00:00
Michael Tremer
ff1d5f3ae8
Fix toolchain build with newer versions of GCC
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-08-22 17:21:55 +01:00
Michael Tremer
81aa971410
Allow building the toolchain for x86_64
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-08-22 12:25:49 +02:00
Arne Fitzenreiter
3a317084d6
Revert "Revert "toolchain: Fix compiling due to Stack Protector changes.""
...
This reverts commit 4ec728f840 .
2014-10-22 13:49:54 +02:00
Arne Fitzenreiter
4ec728f840
Revert "toolchain: Fix compiling due to Stack Protector changes."
...
This reverts commit 1dbe439b83 .
2014-01-12 09:45:12 +01:00
Michael Tremer
1dbe439b83
toolchain: Fix compiling due to Stack Protector changes.
2014-01-04 17:08:47 +01:00
Arne Fitzenreiter
defd8d008f
gcc: fix toolchain build with texinfo-5.x.
2013-09-08 20:48:34 +02:00
Arne Fitzenreiter
62a430f93f
toolchain: fix build on arm with hardfloat host distro.
2012-08-28 08:21:47 -04:00
Michael Tremer
ed635824a9
gcc: Import patches from RHEL6.
2012-08-16 18:48:54 +02:00
Michael Tremer
222362c3e2
Don't compile first pass of toolchain with -march=...
...
Needed to cross compile the i586 toolchain on x86_64.
2012-08-15 18:48:10 +02:00
Michael Tremer
b469c8c238
toolchain: Don't bootstrap first pass of gcc.
2012-08-15 15:51:03 +02:00
Michael Tremer
6753fbe011
gcc: Create 'cc' symlink.
2012-08-13 16:32:48 -04:00
Michael Tremer
9572596c47
Merge remote-tracking branch 'origin/kernel-update' into glibc-update2
...
Conflicts:
lfs/binutils
lfs/ccache
lfs/gcc
lfs/glibc
make.sh
2012-08-12 17:00:37 -04:00
Michael Tremer
afbd985627
gcc: Build package for stage2.
2012-08-12 16:43:04 -04:00
Michael Tremer
82b312a9d2
toolchain: gcc: Update to 4.4.7.
2012-08-11 17:52:06 -04:00
Arne Fitzenreiter
6c9d6fcc50
toolchain: build toolchain on armv6l and armv7l.
...
fixed build on hostsystems with hw-float works.
2012-08-11 14:06:56 -04:00
Michael Tremer
7b321c2cbe
Merge remote branch 'origin/next' into arm-port
...
Conflicts:
config/rootfiles/common/i586/gcc
lfs/binutils
lfs/cleanup-toolchain
lfs/coreutils
lfs/gcc
lfs/glibc
lfs/groff
src/pakfire/pakfire.conf
src/patches/gcc-4.1.2-specs-1.patch
2011-09-18 02:58:34 +02:00
Michael Tremer
cc72d5cbcc
Introduce MACHINE_TYPE to lfs files.
2011-09-15 23:55:16 +02:00
Arne Fitzenreiter
3529923589
toolchain: cpu-type fixes.
2011-09-11 09:25:16 +02:00
Michael Tremer
51f9e7ace1
Add support to build an ARM toolchain.
2011-09-02 12:06:09 +00:00
Arne Fitzenreiter
2b56ee99a8
gcc: fix libstdc++ symbol versioning (wrong linker detection).
2011-08-30 00:20:20 +02:00
Arne Fitzenreiter
3f8c9dc548
gcc: update to 4.1.2.
2011-08-17 16:43:55 +02:00
Arne Fitzenreiter
575ea031f3
Fix toolchain build at Fedora13 and Ubuntu10.04.
2010-05-27 18:57:24 +02:00
Arne Fitzenreiter
83ed320d5e
Cleanup: Removed unused patches
2009-05-01 13:49:52 +02:00