Arne Fitzenreiter
a7bb8b98a3
gcc: fix build with kernel 5.15 headers
...
kernel 5.15 remove cyclades interface.
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2021-11-04 19:19:04 +01:00
Arne Fitzenreiter
3c2b8c6cd9
gcc: enable parallel build
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2021-10-29 10:07:15 +02:00
Arne Fitzenreiter
f3fda4d3ba
armv6: switch march to armv6zk+fp to use the FPU.
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2021-07-05 07:42:39 +02:00
Arne Fitzenreiter
05c54e822e
gcc: remove CCFLAGS only in pass1 of the toolchain
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2021-07-05 07:42:39 +02:00
Michael Tremer
27d620ff37
GCC: Update to 11.1
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2021-07-05 07:42:39 +02:00
Michael Tremer
570590a2df
GCC: Update to 10.3.0
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2021-07-05 07:42:39 +02:00
Arne Fitzenreiter
aafdd71b04
switch arm 32 bit arch from armv5tel to armv6l
...
we have no supported armv5tel board left so we can switch to the higher
arch. This now can use the vpu (still in softfp calling convention to
not break existing installations.)
this fix many compile problems, also boost is now working again.
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2021-07-05 07:42:39 +02:00
Michael Tremer
e3a093f54b
gcc: Compile for rv64gc
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2021-03-06 11:14:49 +00:00
Arne Fitzenreiter
d83422d1c0
toolchain: fix build with gcc<8 on builder.
...
gcc-7 not support -fcf-protection so filter it from CFLAGS.
also filter -mtune in first pass because it should optimized for the
actual host.
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2020-09-24 07:36:01 +02:00
Michael Tremer
854df4df81
gcc: Bundle against OS versions of gmp/mpfr
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2020-08-16 10:29:43 +00:00
Michael Tremer
0c30619a95
Update GCC to 10.2.0
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2020-08-16 10:29:42 +00:00
Peter Müller
79ccd55de4
gcc: disable parallel build
...
Cc: Michael Tremer <michael.tremer@ipfire.org >
Signed-off-by: Peter Müller <peter.mueller@ipfire.org >
Acked-by: Michael Tremer <michael.tremer@ipfire.org >
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2020-04-30 07:16:39 +00:00
Michael Tremer
eed179acdc
gcc: Drop support for Go
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2020-04-20 15:24:38 +00:00
Michael Tremer
067a6fd040
gcc: Update to 9.3.0
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2020-03-21 15:43:41 +00:00
Michael Tremer
210b27e179
gcc: Update to 9.2.0
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2020-01-04 18:23:09 +00:00
Michael Tremer
d111587cc3
gcc: Build the Go compiler
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2019-08-20 17:21:08 +00:00
Michael Tremer
525f5d2959
gcc: Update to 8.3.0
...
This patch carries the rootfile for x86_64 only.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2019-04-28 09:44:37 +01:00
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