Commit Graph

63 Commits

Author SHA1 Message Date
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
Arne Fitzenreiter
59ea019adf Updated gcc to 4.0.4 (maybee this needs ccache clearing) 2009-04-14 08:08:04 +02:00