57 Commits (3c48fb6ff9dbe5898be0c988ce8a2c4680b75dc2)

Author SHA1 Message Date
Nicolas Thill 10d11328ef gcc: only enable/disable TLS support in final stage (closes: #6788) 15 years ago
Travis Kemen cf7199f48b this patch fixes toolchain parallel build, which reduces build time. 15 years ago
Imre Kaloz c354852432 make TLS support configurable 15 years ago
Imre Kaloz b69732ba94 add another gcc version based on 4.4.3 plus the 2009q3 codesourcery patch 15 years ago
Imre Kaloz cae33bf4e9 add preliminary support for the latest CodeSourcery toolchain 15 years ago
Imre Kaloz 58c556e597 add support for gcc 4.4.3 15 years ago
Felix Fietkau 60a4353fdd do not use the wrapper scripts for exportable toolchains internally. on some systems the wrapper scripts are broken, and their use should be opt-in 15 years ago
Felix Fietkau 44aa03f2f9 Add a target (CONFIG_MAKE_CONFIG) that creates an exportable toolchain. The toolchain will zipped and saved under $(TOPDIR)/bin directory. 15 years ago
Felix Fietkau 3a5deae00d gcc: add a config option for using the gcc graphite framework (disabled by default) 15 years ago
Felix Fietkau ce9ea905c1 gcc: fix build with cloog/ppl 15 years ago
Felix Fietkau 46cc3f164d gcc: compile libgcc and libstdc++ with -O2 instead of -Os on power pc to avoid generating references to gpr save/restore functions which cannot yet be resolved at this point 15 years ago
Felix Fietkau b59e59dcba gcc: fix compile on armv4t with the cs toolchain 15 years ago
Felix Fietkau e7c0b6aa00 gcc: fix bug reporting url in newer compiler versions 15 years ago
Florian Fainelli 0a18260fed add support for gcc-4.4.2, add missing gcc-4.4.1 md5sum 15 years ago
Felix Fietkau 60fb2fd748 gcc: prevent the libgcc configure script from enabling support for the fixed point math extension, as it can bloat up libgcc size to 1.4M on mips 15 years ago
Felix Fietkau f0f100551d add a gcc variant based on gcc 4.3.3 with codesourcery enhancements 15 years ago
Felix Fietkau 215ccb66e6 gcc: add llvm-gcc and llvm from trunk (does not successfully compile a target yet, but gets close) 15 years ago
Lars-Peter Clausen 9fb98fc03c disable tls for stdlibc++. fixes c++ inside a gcc-4.4.0 toolchain. 16 years ago
Felix Fietkau 141925202e fix the uclibc rebuild issue which leads to unresolved symbols in libnl (and possibly other libraries) 16 years ago
Felix Fietkau 010c9c48e0 remove obsolete gcc version md5sums 16 years ago
Nicolas Thill 8a38ccc1d1 gcc: symlink ./lib64 to ./lib for x86_64 as well 16 years ago
Florian Fainelli e15ca56024 add preliminary support for gcc-4.4.0, need to forward port the fhonour-copt patch 16 years ago
Felix Fietkau 56164a5815 add a modified version of the mips64 patch from #4603 16 years ago
Felix Fietkau ec6b3bf2be fix stampfile variables for the toolchain build (fixes gcc compile error) 16 years ago
Nicolas Thill 8a2030ff3d move common variables to a dedicated include file 16 years ago
Felix Fietkau 7eb1589875 build system refactoring in preparation for allowing packages to do host-build steps 16 years ago
Nicolas Thill 33a0eb3613 cosmetic & coherency fixes 16 years ago
Felix Fietkau 158c3917e9 add gcc 4.3.3, clean up gcc version config symbols 16 years ago
Nicolas Thill ec7b663c86 add support for gcc v4.3.1 & v4.3.2 (closes: #3479), thanks to Luigi Mantellini! 16 years ago
Nicolas Thill a3edea1b91 add support for alternative C libraries (currently only glibc/eglibc) other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc) 16 years ago
Florian Fainelli a3ecf3d3dc Fix ssp enabling/disabling (#4388) 16 years ago
Imre Kaloz 7d78d5cad3 nuke old gcc 4.2 versions 16 years ago
Nicolas Thill f1ceaae24a add md5sums for binutils & gcc and use the GNU mirror facility 16 years ago
Felix Fietkau 799e7a8fa8 disable autorebuild for the toolchain, as it can easily lead to build breakages 16 years ago
Florian Fainelli cc99e5b35d Disable smash stacking support by default, but allow to enable it as an experimental feature 17 years ago
Nicolas Thill 89eb716470 use qstrip macro to strip quoted CONFIG_* strings 17 years ago
Felix Fietkau b672976e8e make sure the toolchain target dir really exists 17 years ago
Jeremy Kerr 077d84f543 provide a cleaner way to specify a biarch toolchain build 17 years ago
Florian Fainelli 1d482e1d39 Do not disable tls yet, uclibc-ntpl will support it soon 17 years ago
Florian Fainelli 3630b457a5 Disable tls support, uClibc does not support it, and it could lead to linking failures with some braindead autoconf programs 17 years ago
Imre Kaloz 915e6b89b5 fixup softfloat handling 17 years ago
Felix Fietkau e28b55f39f fix a few stampfile locations 17 years ago
Felix Fietkau 5feb978446 openwrt: honour gcc extra configuration flags 17 years ago
Felix Fietkau a9d683ca91 major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets 17 years ago
Nicolas Thill bf392a7fc0 fix typo (closes: #2275) 17 years ago
Florian Fainelli e955458388 Disable multilib by default 17 years ago
Florian Fainelli 0143069883 Fix the stage2 compilation, no side effect with gcc4 (#2190) 18 years ago
Felix Fietkau c6bc77ea36 build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html 18 years ago
Felix Fietkau 7cc617cd7e fix the gcc stampfile for initial stage installation 18 years ago
Felix Fietkau 83a487c412 fix gcc 4.2.0 compile for ppc 18 years ago