43c5534d17
gcc: enable LTO support unconditionally
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47442
2015-11-10 21:10:45 +00:00
b55421c85b
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
991de63a2a
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
ac5f8325be
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
6e8901b5b4
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
57e8b722be
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
86d41a940e
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
55203c7d58
gcc: enable parallel builds
...
SVN-Revision: 33444
2012-09-15 14:18:19 +00:00
f773a34c57
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
db301379f9
gcc: enable --with-headers for the final toolchain build
...
SVN-Revision: 30613
2012-02-17 16:55:01 +00:00
8808512c7e
[toolchain] 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
204ca5f2ad
[toolchain]: replace gcc 4.5.2 support with 4.6.1
...
SVN-Revision: 27333
2011-07-01 11:43:15 +00:00
9907fc5b15
[toolchain] 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
82adfa171e
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
733a7d1b9c
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