John Crispin
|
cc5b3e683e
Use build suffix on build_dir paths
|
13 gadi atpakaļ |
Felix Fietkau
|
236dd9d9a2
kernel: keep more symbols in the kernel modules when doing profiling
|
14 gadi atpakaļ |
Felix Fietkau
|
edc3ad9100
build: add TARGET_CXXFLAGS and EXTRA_CXXFLAGS, defaulting to *_CFLAGS via lazy evaluation. this allows adding c++ specific cflags
|
14 gadi atpakaļ |
Felix Fietkau
|
a8ec8ce1ac
kernel: do not rename module symbols with kallsyms enabled
|
14 gadi atpakaļ |
Felix Fietkau
|
c2590fe930
strip kernel modules more aggressively: make all global symbols local, rename all symbols in the symbol table to make them compress better
|
14 gadi atpakaļ |
Felix Fietkau
|
27bb12af0f
build: add -Wno-error=unused-but-set-variable to cflags for gcc 4.6 and newer to avoid stupid -Werror related package breakage
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
1504738c02
rules.mk: filter "." and "./" entries from $PATH, prevents toolchain build issues and likely other problems
|
14 gadi atpakaļ |
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.
|
14 gadi atpakaļ |
John Crispin
|
ccb6b0a063
tools: clean up Makefiles / make ccache work
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
cbe164a295
rules.mk: provide a LIBGCC_A variable
|
14 gadi atpakaļ |
Felix Fietkau
|
5820306407
only export GCC_HONOUR_COPTS for the built-in toolchain, fixes missing-fhonour-copts warnings with external toolchains
|
14 gadi atpakaļ |
John Crispin
|
4551f2bfcc
add menuconfig option to enable log files during build process
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
a66b496001
rules.mk: properly populate $(LIBGCC_S) for external toolchains
|
14 gadi atpakaļ |
Felix Fietkau
|
21ff098352
set TOOLCHAIN_DIR var when using external toolchain
|
14 gadi atpakaļ |
Felix Fietkau
|
6c7170b923
Revert "kernel: remove all local symbols from kernel modules at link time to reduce their size" Use -x when stripping kernel modules instead
|
14 gadi atpakaļ |
Felix Fietkau
|
596d89b331
strip .gnu.attributes and .reginfo from kernel modules
|
14 gadi atpakaļ |
Felix Fietkau
|
791641db07
strip .note.gnu.build-id from kernel modules
|
15 gadi atpakaļ |
Felix Fietkau
|
73c1dd9473
build: move the CCACHE_DIR to the build targets so that it doesn't interfere with a host ccache setup
|
15 gadi atpakaļ |
Imre Kaloz
|
b74308c433
only support EABI on ARM targets
|
15 gadi atpakaļ |
Jo-Philipp Wich
|
260652bf8f
add an abstract $(LIBRPC_DEPENDS) variable for feed packages to rely on
|
15 gadi atpakaļ |
Imre Kaloz
|
a3989e3dbd
We use different toolchain directories for different ARM archs, so we should set the default arch of gcc to reflect this.
|
15 gadi atpakaļ |
Felix Fietkau
|
85c44cafab
add a variable LIBRPC to refer to the external librpc if used
|
15 gadi atpakaļ |
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
|
15 gadi atpakaļ |
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
|
15 gadi atpakaļ |
Jo-Philipp Wich
|
dbf8d9c516
- implement hooks for hostbuilds - use host build hooks to implement fixups for host build - move separator declaration to rules.mk
|
15 gadi atpakaļ |
Felix Fietkau
|
97b3d9688c
remove an obsolete comment for the flock template
|
15 gadi atpakaļ |
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
|
15 gadi atpakaļ |
Michael Büsch
|
e396e33ad2
Add macro for locking of recipe commands.
|
15 gadi atpakaļ |
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.
|
15 gadi atpakaļ |
Jo-Philipp Wich
|
10f5101af3
Add two debug rules the examine the values of runtime make variables. Based on patch by Philip Prindeville <[email protected]>
|
15 gadi atpakaļ |