Commit Graph

115 Commits (073c5e0e74f504b9b63d51b3e5b092bde144e66b)

Author SHA1 Message Date
Imre Kaloz a3989e3dbd We use different toolchain directories for different ARM archs, so we should set the default arch of gcc to reflect this.
This enables EABI support for armv4 CPUs.

Signed-off-by: Jochen Friedrich <jochen@scram.de>

SVN-Revision: 25705
13 years ago
Felix Fietkau 85c44cafab add a variable LIBRPC to refer to the external librpc if used
SVN-Revision: 25497
13 years ago
Jo-Philipp Wich 3052dfbb85 remove support for disabling large file support, it is broken, breaks compatibility to anything and has no effect on most packages
SVN-Revision: 25208
13 years ago
Felix Fietkau 8740549c57 mpc85xx: add a new 'spe_fpu' feature flag for the FPU used on freescale powerpc cpus The SPE FPU is ABI-incompatible with the regular powerpc FPU, this needs to be reflected in the toolchain target name. Fixes floating point crashes in user space
SVN-Revision: 25018
14 years ago
Jo-Philipp Wich dbf8d9c516 - implement hooks for hostbuilds - use host build hooks to implement fixups for host build - move separator declaration to rules.mk
SVN-Revision: 24551
14 years ago
Felix Fietkau 97b3d9688c remove an obsolete comment for the flock template
SVN-Revision: 23744
14 years ago
Felix Fietkau b34a0b3282 fix usage of flock - use the command mode instead of locking a file descriptor to fix build issues on mac os x
SVN-Revision: 23743
14 years ago
Michael Büsch e396e33ad2 Add macro for locking of recipe commands.
SVN-Revision: 23708
14 years ago
Michael Büsch a46c332411 Add HOST_FPIC. It currently always is -fPIC, because that should work on all platforms, even if it may generate slightly inefficient code on some arches.
SVN-Revision: 23598
14 years ago
Jo-Philipp Wich 10f5101af3 Add two debug rules the examine the values of runtime make variables. Based on patch by Philip Prindeville <philipp@redfish-solutions.com>
SVN-Revision: 23389
14 years ago
Jo-Philipp Wich d3f412f4ec rename PATCH to KPATCH
SVN-Revision: 23286
14 years ago
Jo-Philipp Wich 19421b6732 drop the usr/ prefix when scanning for libgcc.a
SVN-Revision: 23042
14 years ago
Jo-Philipp Wich 064e7c8f00 Implement an ARCH_PACKAGES variable which defaults to BOARD but can be overridden on a per-subtarget basis. This is intended for targets such as adm5120 and malta which support both big and little endianess and will replace the target specific exceptions in package-defaults and Image Builder.
SVN-Revision: 23029
14 years ago
Florian Fainelli 3992d44428 ccache TARGET_CXX
Signed-off-by: Alam Arias <Alam.GBC@gmail.com>

SVN-Revision: 23008
14 years ago
Felix Fietkau b3c871375b fix compile errors by forcing bash to be used as a shell in all submake processes
SVN-Revision: 22726
14 years ago
Felix Fietkau 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
14 years ago
Felix Fietkau a9136c0892 speed up the build system by including include/shell.sh on shell commands only where necessary
SVN-Revision: 22720
14 years ago
Florian Fainelli 7fc192e9a5 fix for GREP_OPTIONS
When using GREP_OPTIONS to supply default options to grep, the buildsystem might get broken (For example adding --color=always breaks it)
This patch will empty the GREP_OPTIONS to prevent the described (and any other) problems related to GREP_OPTIONS

Signed-off-by: Maarten Bezemer <m.m.bezemer@utwente.nl>

SVN-Revision: 22443
14 years ago
Nicolas Thill 18035964c7 fix path to libgcc.a in LIBGCC_S
SVN-Revision: 20593
14 years ago
Felix Fietkau dd046f4759 use lazy evaluation for TARGET_CONFIGURE_OPTS to make it possible to override TARGET_CC and TARGET_CXX
SVN-Revision: 20566
14 years ago
Felix Fietkau 80d6e3b245 add an arch suffix for handling different variants of arm/mips for the toolchain/target directories
SVN-Revision: 20215
14 years ago
Travis Kemen 137c26b7cb there are quite a lot of package using ln -sf in their Makefile, so this patch adds
LN:=ln -sf

to rules.mk

-Raphael

SVN-Revision: 19998
14 years ago
Nicolas Thill 9899fbb148 use distinct build/staging dirs for EABI/OABI builds
SVN-Revision: 19885
14 years ago
Nicolas Thill c0f8b43b17 use a DIR_SUFFIX variable to hold libc/version and use it in build/staging dir names
SVN-Revision: 19884
14 years ago
Felix Fietkau 15fecc9e6c remove support for DEBUG_DIR, it has lost its purpose since STAGING_DIR_ROOT was added
SVN-Revision: 19849
14 years ago
Lars-Peter Clausen 001736d848 Add include_mk template which makes it a bit more convienient to include package installed mk files.
SVN-Revision: 19847
14 years ago
Nicolas Thill 0f3c406bdb add a config item to specify arguments to strip
SVN-Revision: 19270
15 years ago
Felix Fietkau 6c57203836 oops, forgot one small change in the last commit
SVN-Revision: 18640
15 years ago
Felix Fietkau b647c168de remove the redundant subdirectory from the packages directory variable
SVN-Revision: 18639
15 years ago
Florian Fainelli ee8018ef11 output firmware files in bin/$(BOARD) instead of bin/
SVN-Revision: 18624
15 years ago
Felix Fietkau d648a0827b fix a typo
SVN-Revision: 18122
15 years ago
Felix Fietkau 9bd710e050 add some extra stripping options for kernel modules to reduce size even more (thx, matteo)
SVN-Revision: 18121
15 years ago
Nicolas Thill c9bc7c504c add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;)
SVN-Revision: 17682
15 years ago
Felix Fietkau 2982f7ef79 move the package dir to bin/packages/$(BOARD)_$(LIBC)-$(LIBCV) to prevent multiple configs with the same arch from deleting each others' packages
SVN-Revision: 17329
15 years ago
Felix Fietkau 4169a2e834 add a staging directory for unstripped package files, useful for debugging, will be used for mklibs integration later
SVN-Revision: 17167
15 years ago
Felix Fietkau f8097687d1 add -L$(TOOLCHAIN_DIR)/lib to the LIBGCC_S variable, if necessary
SVN-Revision: 17082
15 years ago
Florian Fainelli 28efbbc87f do not set anything in DISABLE_IPV6 when set, let the package pick up the defaults
SVN-Revision: 17077
15 years ago
Florian Fainelli 11e1304ca0 globally define IPv6 support or not in OpenWrt, just like for largefiles, ipv6 disabled by default (#4857)
SVN-Revision: 16983
15 years ago
Nicolas Thill 4702698c68 add a config option to select the binary stripping method to use (between none, strip & sstrip)
SVN-Revision: 16728
15 years ago
Lars-Peter Clausen ebeb3829e1 Set TARGET_CXX to 'no' if c++ is not enabled in the toolchain.
SVN-Revision: 16213
15 years ago
Ralph Hempel c4d7af7094 added BUILD_LOG_DIR variable, make clean will delete the ./logs dir
SVN-Revision: 16148
15 years ago
Felix Fietkau 34939cad39 get rid of $Id$ - it has never helped us and it has broken too many patches ;)
SVN-Revision: 15242
15 years ago
Felix Fietkau 72faa09dff move cflags default setting to target makefiles
SVN-Revision: 14866
15 years ago
Felix Fietkau b6f0cb5366 prepend $(STAGING_DIR)/host to the PATH only in target-package stampfile targets, should fix usage of cross tools with host builds
SVN-Revision: 14800
15 years ago
Felix Fietkau 431c9267b4 replace a few unnecessary $(shell) calls
SVN-Revision: 14739
15 years ago
Felix Fietkau 127296bc45 speed up metadata scanning a lot by avoiding unnecessary shell commands and make recursions
SVN-Revision: 14734
15 years ago
Ralph Hempel 70633d5f2f second part of target rootfs relocation
SVN-Revision: 14578
15 years ago
Nicolas Thill db059cc0ff remove LINUX_HEADERS_DIR, not used anymore
SVN-Revision: 14271
16 years ago
Nicolas Thill 343c412a22 indent soft-float options
SVN-Revision: 14270
16 years ago
Nicolas Thill 1be5092692 move IPKG_STATE_DIR from ./rules.mk to ./include/package-ipkg.mk and change its value to suit opkg
SVN-Revision: 14269
16 years ago