69b9f0161e
toolchain: gcc: enable sanitizers for glibc toolchain
...
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com >
2019-10-24 11:40:00 +00:00
0f5d17a7e6
toolchain/gcc: parallelize make install
...
If the staging dir was deleted, the build needs to recompile some files.
This change speeds up this corner case significantly
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2017-02-09 14:49:34 +01:00
360fd10ac9
gcc: optionally build gccgo compiler
...
Tested with eglibc on x86 and armv7 so far
Signed-off-by: Matteo Croce <matteo.croce@canonical.com >
2016-08-11 10:45:33 +02:00
795cab69b3
gcc: enable LTO support unconditionally
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 47442
2015-11-10 21:10:45 +00:00
cfdadd3e1d
gcc: musl comes with its own SSP, so use it instead of libssp
...
Signed-off-by: Steven Barth <steven@midlink.org >
SVN-Revision: 46071
2015-06-20 17:37:20 +00:00
749d865aa4
gcc: gcc 4.9.x disable libsanitize
...
gcc 4.9.x enables building of libsanitize
- libsanitize needs some headers that are not available
in uclibc (netrom/netrom.h)
according to buildroot project:
- build fail with musl
- need wordexp with uclibc which increases uclibc size
http://git.buildroot.net/buildroot/commit/?id=5f4d658d888b539de9a6247ae5b1a0999de5d4ec
http://git.buildroot.net/buildroot/commit/?id=554e29e267e6b36a0fd78c82cbad2c82d939eb7f
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de >
SVN-Revision: 42767
2014-10-05 14:59:45 +00:00
c4fb88720e
toolchain: remove another bogus copy of libiberty.a
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 42624
2014-09-20 11:11:48 +00:00
c270db592a
gcc: remove the bogus CONFIG_TLS_SUPPORT symbol - TLS support is required by libc.
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 36240
2013-04-07 10:11:41 +00:00
348cae15d2
buildroot: factor knowledge of a 64bits architecture
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 36204
2013-04-05 12:36:19 +00:00
ed2bf29be5
build: add the + token to any commands that can pass through the jobserver, fixes parallel build on some systems
...
SVN-Revision: 33523
2012-09-23 09:50:01 +00:00
d6c5846513
gcc: enable parallel builds
...
SVN-Revision: 33444
2012-09-15 14:18:19 +00:00
70259bceb4
toolchain/gcc: fix installing the toolchain after removing the toolchain dir without a full rebuild
...
SVN-Revision: 32554
2012-06-30 18:12:19 +00:00
42ed1bd9e6
gcc: enable --with-headers for the final toolchain build
...
SVN-Revision: 30613
2012-02-17 16:55:01 +00:00
64dc82eab0
invoke patch-specs.sh in the gcc/final install stage. Patch up OpenWrts own cross toolchains to always search headers and libraries in $STAGING_DIR, this should solve most issues with missing headers, indirect linking and not found libraries. At a later stage, all -I and -L flags will be purged from TARGET_LDFLAGS and TARGET_CPPFLAGS.
...
SVN-Revision: 29768
2012-01-18 03:15:22 +00:00
be9a11b014
replace gcc 4.5.2 support with 4.6.1
...
SVN-Revision: 27333
2011-07-01 11:43:15 +00:00
a56dab661a
introduce option to enable setjump()/longjump() based C++ exceptions ( #9185 , patch from David Kuehling via Qi hardware)
...
SVN-Revision: 27261
2011-06-23 11:37:39 +00:00
62c1740676
toolchain: fix the sysroot mess by getting rid of $(TOOLCHAIN_DIR)/usr and moving it back to $(TOOLCHAIN_DIR), this change makes the toolchain relocatable again, which should fix the SDK
...
SVN-Revision: 22723
2010-08-19 12:49:51 +00:00
5149ed151d
gcc: split up the build process into three distinct stages (minimal, initial, final), to clean up the dependency handling nastiness and to improve support for rebuilding parts of the toolchain
...
SVN-Revision: 22319
2010-07-20 20:57:21 +00:00