53 Commits (master)

Author SHA1 Message Date
Hauke Mehrtens 930c141b69 toolchain: fix gcc depends on kernel headers 5 years ago
Felix Fietkau dee8804de0 build: drop buildbot toolchain rebuild check when not using git 6 years ago
Ted Hess 0f543883cd toolchain: Replace YASM with NASM 6 years ago
Daniel Engberg 2cf4e3c420 toolchain/insight: Remove from tree 7 years ago
Felix Fietkau f44ae19e15 build: fix the toolchain rebuild check 7 years ago
Felix Fietkau bd3a5ca190 toolchain: force a full rebuild on buildbot if the toolchain changed 7 years ago
Felix Fietkau b2c66724d7 toolchain: remove separate prepare/ step 7 years ago
Felix Fietkau b96566aad4 build: drop circular dependency 7 years ago
Felix Fietkau 131db366a3 build: remove separate /install step for host builds 7 years ago
Felix Fietkau 7a315b0b5d build: implement make check and make package/X/check 8 years ago
Daniel Golle c08651226f toolchain: include yasm in x86 toolchain 8 years ago
Felix Fietkau 74c9b9cfeb toolchain: skip gcc/minimal for musl 8 years ago
Steven Barth 2738526a16 toolchain: add fortify-headers, enable FORTIFY_SOURCE by default 9 years ago
Felix Fietkau 808c460250 toolchain: remove leftovers from old llvm-gcc experiments 9 years ago
Felix Fietkau 35a9cb833c build: ensure tools are built before building the toolchain 10 years ago
Nicolas Thill 6c511ed529 toolchain: update build steps doc 10 years ago
Florian Fainelli e032922266 toolchain: allow choosing the MIPS64 user-land ABI 11 years ago
Luka Perkov c0de55b32c toolchain: stop generating broken symlink in TOOLCHAIN_DIR/lib 11 years ago
Felix Fietkau 5d19a38d80 toolchain: sync eglibc headers/build split with uclibc changes 12 years ago
Felix Fietkau f1a1d0a262 toolchain: fix libc headers dependency on kernel headers + minimal gcc 12 years ago
Felix Fietkau c3caa1b768 uClibc: split the package into the main directory and the headers/ and utils/ subdirectories to clean up build order and fix quilt support 12 years ago
Mirko Vogt 334fd4199b purge support for glibc - use eglibc instead! 12 years ago
Jo-Philipp Wich 5b7668ca44 use ext-toolchain.sh to integrate external toolchains Use ext-toolchain.sh to wrap external toolchain commands, abort build if certain features such as CONFIG_SOFT_FLOAT or CONFIG_IPV6 are enabled but not supported by the toolchain. 13 years ago
Felix Fietkau 830282cc89 build: add a lib64 symlink in staging_dir/host and staging_dir/toolchain* for systems that prefer this as library path (e.g. current SuSE), fixes mpfr and gcc build 13 years ago
Felix Fietkau d637ae2fc8 make the build system a bit more silent without V=99 13 years ago
Jo-Philipp Wich 26616b18a4 add explicit dependencies between gcc prepare stages, fixes source download race with make -j (#8596) 14 years ago
Felix Fietkau 00d1e599d7 add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point 14 years ago
Felix Fietkau 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 14 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
Nicolas Thill c9bc7c504c add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;) 15 years ago
Florian Fainelli 3eedb2a791 add the insight gdb frontend (#4701) 15 years ago
Felix Fietkau 7dc435ea29 move the toolchain_install stampfile to the right place to fix spurious missing toolchain errors after cleaning stuff 15 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
Felix Fietkau 8b41afa584 add some sanity checking 16 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
Felix Fietkau c6bc77ea36 build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html 17 years ago
Felix Fietkau a37c85d5fe no need to call compile,install on the kernel-headers dir - this gets rid of another unnecessary autorebuild check 17 years ago
Felix Fietkau d7f2cb1642 next round of cleanup, convert target/ - make -j works now ;) 17 years ago
Felix Fietkau 49e628f765 next round of build system cleanup - convert package/ to new structure 17 years ago
Felix Fietkau 7e21008ee2 remove leftover stuff 17 years ago
Felix Fietkau f1ac6cf7ec fix compile errors with make 3.80 17 years ago
Felix Fietkau d6a0242404 use $(curdir) again 17 years ago
Felix Fietkau e143bed1f1 build system fixes, more cleanup 17 years ago
Felix Fietkau 333244441e add update target to toolchain/ 17 years ago
Felix Fietkau f6a92d6ffe enable the refresh target in toolchain/ 17 years ago
Felix Fietkau 1099e2d679 the default_subtargets template was a bad idea, since different makefiles require different types of dependencies for subtargets. nuke it... 17 years ago
Felix Fietkau fd0969ba61 remove remaining unnecessary dependency 17 years ago
Felix Fietkau f1a91c2f71 move ccache to tools/ and fix potential dependency issue 17 years ago
Felix Fietkau ced1277147 clean up stampfile mess for tools/ and toolchain/ 17 years ago
Felix Fietkau f74dd32cba fix ccache build order 18 years ago