Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: remove separate /install step for host builds | Felix Fietkau | 2017-01-18 | 1 | -22/+23 |
| | | | | | | Reduces the number of recursive make invocations Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: implement make check and make package/X/check | Felix Fietkau | 2016-12-17 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | This is intended to be used for a wide array of package sanity checks. The first check that is implemented is for the hash of downloaded files. It checks: - Missing hash - Use of SHA256 instead of MD5 - dl/<file> hash not matching hash in makefile - deprecated MD5SUM variable The deprecated MD5SUM variable check is skipped for feeds/ until OpenWrt is updated as well Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | toolchain: include yasm in x86 toolchain | Daniel Golle | 2016-08-19 | 1 | -1/+1 |
| | | | | | | | Some libraries require yasm to build with in-line assembly for x86 targets. Signed-off-by: Daniel Golle <daniel@makrotopia.org> | ||||
* | toolchain: skip gcc/minimal for musl | Felix Fietkau | 2016-07-07 | 1 | -10/+19 |
| | | | | | | | | No extra libc header build step is done, so no extra toolchain is needed for preparing it. This saves a significant amount of build time and disk space Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | toolchain: add fortify-headers, enable FORTIFY_SOURCE by default | Steven Barth | 2015-06-23 | 1 | -1/+1 |
| | | | | | | Signed-off-by: Steven Barth <steven@midlink.org> SVN-Revision: 46117 | ||||
* | toolchain: remove leftovers from old llvm-gcc experiments | Felix Fietkau | 2015-03-15 | 1 | -5/+0 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 44783 | ||||
* | build: ensure tools are built before building the toolchain | Felix Fietkau | 2014-12-13 | 1 | -1/+1 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43693 | ||||
* | toolchain: update build steps doc | Nicolas Thill | 2014-02-18 | 1 | -6/+6 |
| | | | | SVN-Revision: 39631 | ||||
* | toolchain: allow choosing the MIPS64 user-land ABI | Florian Fainelli | 2013-04-05 | 1 | -0/+1 |
| | | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36205 | ||||
* | toolchain: stop generating broken symlink in TOOLCHAIN_DIR/lib | Luka Perkov | 2013-03-28 | 1 | -1/+1 |
| | | | | | | | | | | | | It turns out that the symlink may exists already by the time the toolchain Makefile gets an opportunity to run. While we asked to replace the target, ln doesn't do so until after dereferencing the existing symlink. This results in an unintended symlink that refers to itself. Instead, create the link without dereferencing any symlinks by using the -n option. Signed-off-by: John Szakmeister <john@szakmeister.net> SVN-Revision: 36140 | ||||
* | toolchain: sync eglibc headers/build split with uclibc changes | Felix Fietkau | 2012-07-03 | 1 | -17/+8 |
| | | | | SVN-Revision: 32584 | ||||
* | toolchain: fix libc headers dependency on kernel headers + minimal gcc | Felix Fietkau | 2012-07-03 | 1 | -1/+2 |
| | | | | SVN-Revision: 32582 | ||||
* | uClibc: split the package into the main directory and the headers/ and ↵ | Felix Fietkau | 2012-06-30 | 1 | -4/+18 |
| | | | | | | utils/ subdirectories to clean up build order and fix quilt support SVN-Revision: 32557 | ||||
* | purge support for glibc - use eglibc instead! | Mirko Vogt | 2012-04-28 | 1 | -4/+1 |
| | | | | | | for reference: http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg13425.html SVN-Revision: 31503 | ||||
* | use ext-toolchain.sh to integrate external toolchains Use ext-toolchain.sh ↵ | Jo-Philipp Wich | 2012-01-18 | 1 | -1/+1 |
| | | | | | | 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. SVN-Revision: 29766 | ||||
* | build: add a lib64 symlink in staging_dir/host and staging_dir/toolchain* ↵ | Felix Fietkau | 2011-11-28 | 1 | -0/+1 |
| | | | | | | for systems that prefer this as library path (e.g. current SuSE), fixes mpfr and gcc build SVN-Revision: 29352 | ||||
* | make the build system a bit more silent without V=99 | Felix Fietkau | 2011-04-04 | 1 | -1/+1 |
| | | | | SVN-Revision: 26460 | ||||
* | add explicit dependencies between gcc prepare stages, fixes source download ↵ | Jo-Philipp Wich | 2011-01-12 | 1 | -0/+2 |
| | | | | | | race with make -j (#8596) SVN-Revision: 24969 | ||||
* | add a command for printing a cleaned up make target database - will be used ↵ | Felix Fietkau | 2010-09-01 | 1 | -0/+4 |
| | | | | | | to analyze package dependencies at some point SVN-Revision: 22871 | ||||
* | gcc: split up the build process into three distinct stages (minimal, ↵ | Felix Fietkau | 2010-07-20 | 1 | -8/+8 |
| | | | | | | initial, final), to clean up the dependency handling nastiness and to improve support for rebuilding parts of the toolchain SVN-Revision: 22319 | ||||
* | gcc: add llvm-gcc and llvm from trunk (does not successfully compile a ↵ | Felix Fietkau | 2009-10-10 | 1 | -0/+5 |
| | | | | | | target yet, but gets close) SVN-Revision: 18019 | ||||
* | add external toolchain support, enhance native toolchain support (special ↵ | Nicolas Thill | 2009-09-23 | 1 | -4/+4 |
| | | | | | | thanks to Luigi Mantellini for his help... and patience ;) SVN-Revision: 17682 | ||||
* | add the insight gdb frontend (#4701) | Florian Fainelli | 2009-07-26 | 1 | -1/+1 |
| | | | | SVN-Revision: 17019 | ||||
* | move the toolchain_install stampfile to the right place to fix spurious ↵ | Felix Fietkau | 2009-07-11 | 1 | -1/+1 |
| | | | | | | missing toolchain errors after cleaning stuff SVN-Revision: 16776 | ||||
* | add support for alternative C libraries (currently only glibc/eglibc) other ↵ | Nicolas Thill | 2009-01-08 | 1 | -9/+32 |
| | | | | | | (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) SVN-Revision: 13931 | ||||
* | add some sanity checking | Felix Fietkau | 2008-06-15 | 1 | -1/+3 |
| | | | | SVN-Revision: 11473 | ||||
* | major target cleanup. it is now possible to have subtargets that can ↵ | Felix Fietkau | 2007-09-08 | 1 | -1/+3 |
| | | | | | | override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets SVN-Revision: 8694 | ||||
* | build system cleanup/restructuring as described in ↵ | Felix Fietkau | 2007-08-07 | 1 | -2/+13 |
| | | | | | | http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html SVN-Revision: 8362 | ||||
* | no need to call compile,install on the kernel-headers dir - this gets rid of ↵ | Felix Fietkau | 2007-07-30 | 1 | -0/+2 |
| | | | | | | another unnecessary autorebuild check SVN-Revision: 8247 | ||||
* | next round of cleanup, convert target/ - make -j works now ;) | Felix Fietkau | 2007-07-30 | 1 | -1/+1 |
| | | | | SVN-Revision: 8242 | ||||
* | next round of build system cleanup - convert package/ to new structure | Felix Fietkau | 2007-07-30 | 1 | -2/+2 |
| | | | | SVN-Revision: 8236 | ||||
* | remove leftover stuff | Felix Fietkau | 2007-07-30 | 1 | -1/+0 |
| | | | | SVN-Revision: 8234 | ||||
* | fix compile errors with make 3.80 | Felix Fietkau | 2007-07-30 | 1 | -1/+1 |
| | | | | SVN-Revision: 8230 | ||||
* | use $(curdir) again | Felix Fietkau | 2007-07-28 | 1 | -12/+14 |
| | | | | SVN-Revision: 8208 | ||||
* | build system fixes, more cleanup | Felix Fietkau | 2007-07-28 | 1 | -49/+16 |
| | | | | SVN-Revision: 8207 | ||||
* | add update target to toolchain/ | Felix Fietkau | 2007-06-28 | 1 | -1/+1 |
| | | | | SVN-Revision: 7754 | ||||
* | enable the refresh target in toolchain/ | Felix Fietkau | 2007-06-28 | 1 | -1/+1 |
| | | | | SVN-Revision: 7751 | ||||
* | the default_subtargets template was a bad idea, since different makefiles ↵ | Felix Fietkau | 2007-04-18 | 1 | -1/+11 |
| | | | | | | require different types of dependencies for subtargets. nuke it... SVN-Revision: 7003 | ||||
* | remove remaining unnecessary dependency | Felix Fietkau | 2007-02-28 | 1 | -3/+0 |
| | | | | SVN-Revision: 6423 | ||||
* | move ccache to tools/ and fix potential dependency issue | Felix Fietkau | 2007-02-27 | 1 | -1/+0 |
| | | | | SVN-Revision: 6413 | ||||
* | clean up stampfile mess for tools/ and toolchain/ | Felix Fietkau | 2007-02-25 | 1 | -30/+12 |
| | | | | SVN-Revision: 6357 | ||||
* | fix ccache build order | Felix Fietkau | 2006-12-14 | 1 | -1/+4 |
| | | | | SVN-Revision: 5783 | ||||
* | Add ccache if not installed/installable on the host-system | Florian Fainelli | 2006-12-11 | 1 | -1/+2 |
| | | | | SVN-Revision: 5758 | ||||
* | oops, forgot to remove references to libnotimpl | Nicolas Thill | 2006-10-31 | 1 | -2/+1 |
| | | | | SVN-Revision: 5356 | ||||
* | finally move buildroot-ng to trunk | Felix Fietkau | 2016-03-20 | 1 | -0/+72 |