Felix Fietkau
9c51ab13d3
toolchain: switch back to uClibc for octeon, it actually works now
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 41576
11 years ago
John Crispin
1aeb77b9ee
toolchain: only default eglibc for octeon and not all of mips64
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 41559
11 years ago
John Crispin
c911cdcc04
toolchain: use different defaults for octeon
...
force eglibc and gcc4.6+linaro for octeon
Signed-off-by: Martin Fäcknitz <faecknitz@hotsplots.de>
SVN-Revision: 41251
11 years ago
Felix Fietkau
e37c444450
musl: move the dependency on BROKEN to the right config symbol
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 39754
11 years ago
Imre Kaloz
ad2cd7878c
enable using soft-float regardless of having a fpu
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 38939
11 years ago
Imre Kaloz
9fa3c68938
move menuconfig options into separate files
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 38895
11 years ago
Florian Fainelli
9c59929e6e
toolchain: do not build GDB when using an external toolchain
...
The external toolchain should provide it if needed.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 36802
12 years ago
Felix Fietkau
97e7fdf6fd
toolchain: get rid of libc implementation symbol overloading
...
SVN-Revision: 36360
12 years ago
Felix Fietkau
96bb7c123b
build: consistently use 'depends on' instead of 'depends'
...
make the syntax more compatible with kernel menuconfig
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 36351
12 years ago
Florian Fainelli
2f972664ec
toolchain: musl is not available on MIPS64
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 36206
12 years ago
Florian Fainelli
e032922266
toolchain: allow choosing the MIPS64 user-land ABI
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 36205
12 years ago
Jo-Philipp Wich
9622f68581
buildroot: allow specifying libc personality for external toolchains
...
SVN-Revision: 35703
12 years ago
Florian Fainelli
6b63716262
add preliminary support for musl
...
Musl is an alternative C-library, see http://www.musl-libc.org for more infos.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34314
12 years ago
Felix Fietkau
f9f929613d
toolchain: enable gdb by default
...
SVN-Revision: 32518
13 years ago
Mirko Vogt
334fd4199b
purge support for glibc - use eglibc instead!
...
for reference: http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg13425.html
SVN-Revision: 31503
13 years ago
Jo-Philipp Wich
4c2e50f287
exclude CONFIG_GDB on avr32, allows enabling CONFIG_GDB unconditionally without failing avr32 builds
...
SVN-Revision: 31249
13 years ago
Jo-Philipp Wich
e53afbbe64
introduce a USE_EXTERNAL_LIBC symbol which gets selected by EXTERNAL_TOOLCHAIN || NATIVE_TOOLCHAIN Currently we always assume uClibc if an external toolchain is used, this breaks for non-uClibc toolchains or even vanilla uClibc ones since they do not share the external librpc semantics as OpenWrt. Solve the problem by defining an abstract "EXTERNAL_LIBC" which packages might or might not depend on.
...
SVN-Revision: 29689
13 years ago
Imre Kaloz
ec33947689
fixup armeb, too
...
SVN-Revision: 26034
14 years ago
Imre Kaloz
d4afc36c84
simplify TARGET_SUFFIX selection
...
SVN-Revision: 26033
14 years ago
Felix Fietkau
2efb2ef8b1
toolchain: fix r26004
...
SVN-Revision: 26006
14 years ago
Alexandros C. Couloumbis
deafde5632
toolchain: fix r25969
...
SVN-Revision: 26004
14 years ago
Felix Fietkau
36bc85648b
fix target name mixup caused by r25928
...
SVN-Revision: 25969
14 years ago
Imre Kaloz
b74308c433
only support EABI on ARM targets
...
SVN-Revision: 25928
14 years ago
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
14 years ago
Gabor Juhos
72ba27ae72
cns21xx: add initial support for the Cavium CNS21xx SoC
...
SVN-Revision: 24859
14 years ago
Imre Kaloz
d4bf98f231
add plemininary ultrasparc support
...
SVN-Revision: 24558
14 years ago
Nicolas Thill
737b4b4bcb
move EABI config option out of GCC
...
SVN-Revision: 17753
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
Nicolas Thill
47ac8caa62
add comments & fix descriptions in toolchain config items
...
SVN-Revision: 17561
16 years ago
Nicolas Thill
de9bb2b998
prepare for upcoming external toolchain support: move config items not strictly toolchain related out of the toolchain submenu
...
SVN-Revision: 17560
16 years ago
Geoff Levand
d719b51871
pxcab: Replace TARGET_pxcab with feature powerpc64
...
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 17307
16 years ago
Geoff Levand
7581681466
powerpc: Create a powerpc64 config feature
...
The config symbol TARGET_ps3 is used in the build files where
special handling for the 64 bit PowerPC processors is needed.
Introduce a new config feature powerpc64, and replace the use
of TARGET_ps3 with powerpc64.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 17306
16 years ago
Florian Fainelli
3eedb2a791
add the insight gdb frontend ( #4701 )
...
SVN-Revision: 17019
16 years ago
Florian Fainelli
2ec0cba393
This patch adds a target for the IBM PowerXCell Accelerator Board. (aka mvXCell-8i from MatrixVision or GigaAccel 180 from Fixstars)
...
http://us.fixstars.com/products/gigaaccel/
This build will create zImage suitable for TFTP boot image.
* v2
- add axonram device driver
- switch to 2.6.30.1
Signed-off-by: Akinobu Mita <mita@fixstars.com>
SVN-Revision: 16860
16 years ago
Nicolas Thill
4702698c68
add a config option to select the binary stripping method to use (between none, strip & sstrip)
...
SVN-Revision: 16728
16 years ago
Florian Fainelli
18de35e660
enable software floating point emulation by default for mips and mipsel targets
...
SVN-Revision: 16604
16 years ago
Hamish Guthrie
9f456db3fd
Added defaults for extra target architecture for ps3
...
SVN-Revision: 14897
16 years ago
Felix Fietkau
72faa09dff
move cflags default setting to target makefiles
...
SVN-Revision: 14866
16 years ago
Nicolas Thill
c3f18bd112
use different optimizations for x86 & x86_64 on uml
...
SVN-Revision: 13984
16 years ago
Nicolas Thill
a455323221
fix wrong TARGET_SUFFIX when building a toolchain with uClibc & EABI ( closes : #4437 )
...
SVN-Revision: 13962
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)
...
SVN-Revision: 13931
16 years ago
Felix Fietkau
0f61e46c1a
storm is ARMv4, not ARMv4T (thx, SeG)
...
SVN-Revision: 12046
17 years ago
Gabor Juhos
f529a37420
surprise :p
...
SVN-Revision: 11894
17 years ago
Imre Kaloz
7bb65fb9d7
add preliminary Marvell Orion support
...
SVN-Revision: 11352
17 years ago
Imre Kaloz
3ab62e8a82
soft-float shouldn't be used on targets with FPU
...
SVN-Revision: 11338
17 years ago
Imre Kaloz
a4dd1adf4a
add preliminary support for Storm SL3512 based devices, not ready yet
...
SVN-Revision: 10956
17 years ago
Imre Kaloz
a5510c6b5b
PXA has Xscale core as well, so optimize the same way as we do on IXP/IOP
...
SVN-Revision: 10948
17 years ago
Imre Kaloz
41cf84f819
do target dependent optimizations
...
SVN-Revision: 10834
17 years ago
Jeremy Kerr
077d84f543
provide a cleaner way to specify a biarch toolchain build
...
Currently, to build a biarch toolchain, we need to explicitly give
options to the binutils and gcc configure commands:
CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS="--enable-targets=powerpc64-linux-uclibc"
CONFIG_EXTRA_GCC_CONFIG_OPTIONS="--enable-biarch --enable-targets=powerpc64-linux-uclibc"
This change replaces the command line options with an 'extra arch'
configure option:
CONFIG_EXTRA_TARGET_ARCH=y
CONFIG_EXTRA_TARGET_ARCH_NAME="powerpc64"
And a way to invoke this extra arch on the compiler command-line:
CONFIG_EXTRA_TARGET_ARCH_OPTS="-m64"
In this case, this results in an extra compiler:
'powerpc64-linux-uclibc-gcc', which invokes
'powerpc-linux-uclibc-gcc -m64'
This is a more standard way of building biarch toolchains, and allows
the packages to not have to care about how to invoke the 64-bit
compiler.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
SVN-Revision: 10802
17 years ago
Felix Fietkau
82572cf767
revert ARM to oabi by default, add some eabi patches for fixing up the toolchain, which unfortunately break eabi userland, but are IMHO a necessary basis for further eabi fixes
...
SVN-Revision: 10458
17 years ago