History log of /openwrt/toolchain/Config.in
Revision Date Author Comments
# baf28c19 26-Feb-2016 Felix Fietkau <nbd@openwrt.org>

toolchain: use musl instead of glibc by default for mips64

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48804 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 60c157c3 29-Jan-2016 Felix Fietkau <nbd@openwrt.org>

toolchain: fix default toolchain selection for mips64 added in r47355

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48554 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c3ccb603 19-Jan-2016 Felix Fietkau <nbd@openwrt.org>

toolchain/musl: remove old CONFIG_MUSL_ENABLE_DEBUG option

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48387 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4145445f 10-Nov-2015 Felix Fietkau <nbd@openwrt.org>

gcc: remove version 4.6, it is no longer needed

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47443 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1c93a835 09-Nov-2015 Felix Fietkau <nbd@openwrt.org>

toolchain: add support of ARC architecture

This includes binutils, gcc, gdb and uClibc-ng.

Latest release of ARC gcc (as of today it is "arc-2015.06")
is based on upstream gcc 4.8.4.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/gcc

Latest release of ARC binutils (as of today it is "arc-2015.06")
is based on upstream binutils 2.23.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06

Latest release of ARC GDB (as of today this is "arc-2015.06-gdb")
is based on upstream gdb 7.9.1.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06-gdb

Note that for binutils and gdb that come from unified git repository
(which is the case for upstream binutils/gdb today) we need to disable
building of gdb in binutils and binutils in gdb hence in binutils:
------>8------
--disable-sim
--disable-gdb
------>8------

and in gdb:
------>8------
--disable-binutils
--disable-ld
--disable-gas
------>8------

Also in gdb we disable sim because if the following breakage while
building with it:
------------>8------------
/usr/bin/env bash ./../common/genmloop.sh -shell /usr/bin/env bash \
-mono -fast -pbb -switch sem5-switch.c \
-cpu a5f -infile ./mloop5.in \
-outfile-suffix 5
unknown option: bash
Makefile:699: recipe for target 'stamp-5mloop' failed
make[7]: *** [stamp-5mloop] Error 1
------------>8------------

Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
Cc: Jonas Gorski <jogo@openwrt.org>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47438 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fcd9c87d 06-Nov-2015 Felix Fietkau <nbd@openwrt.org>

uClibc: mark as broken for all architectures that use musl by default

We will only support uClibc for targets that actually need it.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47401 3c298f89-4303-0410-b956-a3cf2f4a3e73


# af010833 02-Nov-2015 Felix Fietkau <nbd@openwrt.org>

toolchain: use glibc instead of uclibc for mips64 by default - uclibc is still buggy there in a few places

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47355 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6c5fac76 15-Jun-2015 Felix Fietkau <nbd@openwrt.org>

toolchain: switch to musl by default, except for mips64

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45995 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e813bb20 28-Mar-2015 Felix Fietkau <nbd@openwrt.org>

toolchain/musl: update to the latest version, adds aarch64 support

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45091 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 28e5e701 24-Mar-2015 Felix Fietkau <nbd@openwrt.org>

toolchain: remove obsolete !avr32 dependency

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44962 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 980da762 15-Mar-2015 John Crispin <blogic@openwrt.org>

toolchain: r44701 accidentially removed the uclibc default when TOOLCHAINOPTS is set

Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44766 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5dcaa0ab 12-Mar-2015 John Crispin <blogic@openwrt.org>

glibc: make it more obvious that eglibc is a version of glibc

Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44704 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d5f527f3 12-Mar-2015 John Crispin <blogic@openwrt.org>

toolchain: The glorious return of glibc, ver 2.21

It's the eglibc packaging with a bit of spit-polishing. And testing. :-)

[blogic: merged glibc and eglibc into 1 and made eglibc a glibc variant]

Signed-off-by: Jeff Waugh <jdub@bethesignal.org>
Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44701 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 688e4807 23-Nov-2014 Florian Fainelli <florian@openwrt.org>

aarch64: add initial support

Add initial support for the AArch64 architecture

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43353 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fb600aed 19-Oct-2014 Felix Fietkau <nbd@openwrt.org>

toolchain: mark musl as non-broken

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42977 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cac28485 13-Sep-2014 Hauke Mehrtens <hauke@openwrt.org>

Kconfig: Aesthetic/formatting fixes to toolchain/Config.in.

Non-functional edits to toolchain/Config.in:

* fix spelling mistake ("us" -> "is")
* Overly long help lines shortened to avoid line wrap
* Standardize help info to use tab(s), then two spaces

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42518 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a55b541f 10-Jul-2014 Felix Fietkau <nbd@openwrt.org>

toolchain: switch back to uClibc for octeon, it actually works now

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41576 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 70331110 10-Jul-2014 John Crispin <blogic@openwrt.org>

toolchain: only default eglibc for octeon and not all of mips64

Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41559 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f2126e7f 18-Jun-2014 John Crispin <blogic@openwrt.org>

toolchain: use different defaults for octeon

force eglibc and gcc4.6+linaro for octeon

Signed-off-by: Martin Fäcknitz <faecknitz@hotsplots.de>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41251 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cda03f85 25-Feb-2014 Felix Fietkau <nbd@openwrt.org>

musl: move the dependency on BROKEN to the right config symbol

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39754 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5a057bfe 29-Nov-2013 Imre Kaloz <kaloz@openwrt.org>

enable using soft-float regardless of having a fpu

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38939 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1f939e14 22-Nov-2013 Imre Kaloz <kaloz@openwrt.org>

move menuconfig options into separate files

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38895 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 13aae580 30-May-2013 Florian Fainelli <florian@openwrt.org>

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>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36802 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6a47391e 17-Apr-2013 Felix Fietkau <nbd@openwrt.org>

toolchain: get rid of libc implementation symbol overloading

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36360 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ab8468d3 17-Apr-2013 Felix Fietkau <nbd@openwrt.org>

build: consistently use 'depends on' instead of 'depends'

make the syntax more compatible with kernel menuconfig

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36351 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6ac8d169 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

toolchain: musl is not available on MIPS64

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36206 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a4fbc42a 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

toolchain: allow choosing the MIPS64 user-land ABI

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36205 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5d7f822b 20-Feb-2013 Jo-Philipp Wich <jow@openwrt.org>

buildroot: allow specifying libc personality for external toolchains

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35703 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 24cc4007 23-Nov-2012 Florian Fainelli <florian@openwrt.org>

[buildroot] 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>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34314 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2462884c 28-Jun-2012 Felix Fietkau <nbd@openwrt.org>

toolchain: enable gdb by default

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32518 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3b19d53e 28-Apr-2012 Mirko Vogt <mirko@openwrt.org>

[toolchain/glibc*] purge support for glibc - use eglibc instead!

for reference: http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg13425.html

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31503 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a432055c 10-Apr-2012 Jo-Philipp Wich <jow@openwrt.org>

[toolchain] exclude CONFIG_GDB on avr32, allows enabling CONFIG_GDB unconditionally without failing avr32 builds


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31249 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 949f7489 08-Jan-2012 Jo-Philipp Wich <jow@openwrt.org>

[toolchain] 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.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29689 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1285a069 11-Mar-2011 Imre Kaloz <kaloz@openwrt.org>

[toolchain]: fixup armeb, too

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26034 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6e26fed8 11-Mar-2011 Imre Kaloz <kaloz@openwrt.org>

[toolchain]: simplify TARGET_SUFFIX selection

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26033 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1e298cab 10-Mar-2011 Felix Fietkau <nbd@openwrt.org>

toolchain: fix r26004

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26006 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 71afee3f 10-Mar-2011 Alexandros C. Couloumbis <alex@ozo.com>

toolchain: fix r25969


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26004 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e442f210 09-Mar-2011 Felix Fietkau <nbd@openwrt.org>

fix target name mixup caused by r25928

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25969 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c5b1e5de 06-Mar-2011 Imre Kaloz <kaloz@openwrt.org>

only support EABI on ARM targets

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25928 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7dd2d2cb 25-Feb-2011 Imre Kaloz <kaloz@openwrt.org>

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>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25705 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0d46434b 30-Dec-2010 Gabor Juhos <juhosg@openwrt.org>

cns21xx: add initial support for the Cavium CNS21xx SoC

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24859 3c298f89-4303-0410-b956-a3cf2f4a3e73


# dcaba475 14-Dec-2010 Imre Kaloz <kaloz@openwrt.org>

add plemininary ultrasparc support

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24558 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9d8805d1 26-Sep-2009 Nicolas Thill <nico@openwrt.org>

[toolchain] move EABI config option out of GCC


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17753 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f9f42992 22-Sep-2009 Nicolas Thill <nico@openwrt.org>

[toolchain] add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;)



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17682 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5a42b0b7 10-Sep-2009 Nicolas Thill <nico@openwrt.org>

[cosmetic] add comments & fix descriptions in toolchain config items


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17561 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5f8db514 10-Sep-2009 Nicolas Thill <nico@openwrt.org>

prepare for upcoming external toolchain support: move config items not strictly toolchain related out of the toolchain submenu



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17560 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1884df4f 18-Aug-2009 Geoff Levand <geoff@infradead.org>

pxcab: Replace TARGET_pxcab with feature powerpc64

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17307 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0963266b 18-Aug-2009 Geoff Levand <geoff@infradead.org>

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>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17306 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 50cc5085 26-Jul-2009 Florian Fainelli <florian@openwrt.org>

[toolchain] add the insight gdb frontend (#4701)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17019 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f49a6c58 16-Jul-2009 Florian Fainelli <florian@openwrt.org>

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>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16860 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c5548f92 06-Jul-2009 Nicolas Thill <nico@openwrt.org>

add a config option to select the binary stripping method to use (between none, strip & sstrip)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16728 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d3d02816 28-Jun-2009 Florian Fainelli <florian@openwrt.org>

[toolchain] enable software floating point emulation by default for mips and mipsel targets

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16604 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4c0720f3 16-Mar-2009 Hamish Guthrie <hcg@openwrt.org>

Added defaults for extra target architecture for ps3


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14897 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 019e6e2d 13-Mar-2009 Felix Fietkau <nbd@openwrt.org>

move cflags default setting to target makefiles

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14866 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6f670968 11-Jan-2009 Nicolas Thill <nico@openwrt.org>

use different optimizations for x86 & x86_64 on uml


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13984 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 878ec515 10-Jan-2009 Nicolas Thill <nico@openwrt.org>

fix wrong TARGET_SUFFIX when building a toolchain with uClibc & EABI (closes: #4437)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13962 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3b75e47f 07-Jan-2009 Nicolas Thill <nico@openwrt.org>

[massive] 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)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13931 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 839c3365 31-Jul-2008 Felix Fietkau <nbd@openwrt.org>

storm is ARMv4, not ARMv4T (thx, SeG)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12046 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7670811a 21-Jul-2008 Gabor Juhos <juhosg@openwrt.org>

surprise :p

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11894 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 588d69a7 04-Jun-2008 Imre Kaloz <kaloz@openwrt.org>

add preliminary Marvell Orion support

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11352 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 240ffbd5 03-Jun-2008 Imre Kaloz <kaloz@openwrt.org>

soft-float shouldn't be used on targets with FPU

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11338 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3166c564 27-Apr-2008 Imre Kaloz <kaloz@openwrt.org>

add preliminary support for Storm SL3512 based devices, not ready yet

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10956 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f87edf70 26-Apr-2008 Imre Kaloz <kaloz@openwrt.org>

PXA has Xscale core as well, so optimize the same way as we do on IXP/IOP

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10948 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a2f90644 14-Apr-2008 Imre Kaloz <kaloz@openwrt.org>

do target dependent optimizations

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10834 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e5eb1146 12-Apr-2008 Jeremy Kerr <jk@ozlabs.org>

[toolchain] 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>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10802 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 03d5cedd 14-Feb-2008 Felix Fietkau <nbd@openwrt.org>

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


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10458 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6614ecc1 27-Jan-2008 Ralph Hempel <ralph.hempel@lantiq.com>

add uClibc version 0.9.28.2, 0.9.28.3 and snapshots for development purpose (and already deployed evaluation boards)
the version 0.9.29 is still the default version



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10282 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5aa65905 26-Jan-2008 Gabor Juhos <juhosg@openwrt.org>

[toolchain] uClibc: restore support of shadow passwords, but make it configurable

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10276 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 11db200b 29-Dec-2007 Felix Fietkau <nbd@openwrt.org>

unconditionally enable c99 math support in uclibc - many packages need it


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10024 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a63bc28b 28-Dec-2007 Imre Kaloz <kaloz@openwrt.org>

use softfloat and GNU EABI on the IOP, too

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10015 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a9209c6d 28-Dec-2007 Imre Kaloz <kaloz@openwrt.org>

move ARM to the GNU EABI

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10013 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 926ea6a6 28-Dec-2007 Imre Kaloz <kaloz@openwrt.org>

use soft float by default on arm and powerpc

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10011 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4ac2960e 26-Dec-2007 Imre Kaloz <kaloz@openwrt.org>

softfloat should be available on armeb, but not on mips until the kernel fpu emulation can be disabled

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9930 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8e7ceac6 26-Oct-2007 Florian Fainelli <florian@openwrt.org>

Update CFLAGS pickup to match the target variable name, allow i686 to be optimised


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9451 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 55be0ccf 10-Jul-2007 Felix Fietkau <nbd@openwrt.org>

fix cflags for xscale (#2026)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7910 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 220855cb 01-Jul-2007 Florian Fainelli <florian@openwrt.org>

Use -Os for rdc and -O2 for the x86 target


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7831 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5f63e4dd 01-Jun-2007 John Crispin <blogic@openwrt.org>

add initial support for the crisarchitecture used on foxboards to openwrt


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7439 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a745eee3 05-Dec-2006 Felix Fietkau <nbd@openwrt.org>

switch to -O2 on x86 for performance reasons

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5694 3c298f89-4303-0410-b956-a3cf2f4a3e73


# df8db850 26-Oct-2006 Tim Yardley <lst@openwrt.org>

add a configuration option to enable full c99 math in libm. this is needed for functions like floorf (which happens to be used in postgresql server as an example)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5302 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4d15c89e 09-Oct-2006 Felix Fietkau <nbd@openwrt.org>

remove unused multilib option

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5000 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 245ac097 04-Sep-2006 Felix Fietkau <nbd@openwrt.org>

remove -mcpu=405 for magicbox, because it enables soft-float, which makes binaries bigger and broken

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4756 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 21d65d62 30-Aug-2006 Felix Fietkau <nbd@openwrt.org>

set -mcpu=405 in the default cflags for magicbox

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4718 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 92167e10 10-Aug-2006 Mike Baker <mbm@openwrt.org>

add secret option to use host's toolchain when native compiling


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4553 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1fc46cb1 06-Aug-2006 Imre Kaloz <kaloz@openwrt.org>

add XScale support to -ng

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4475 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4464f79a 15-Jun-2006 Felix Fietkau <nbd@openwrt.org>

fix menuconfig developer options structure

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3948 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 56ca3617 31-May-2006 Felix Fietkau <nbd@openwrt.org>

cleanup; replace .PHONY with FORCE; disable gdb by default

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3877 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 47fe20b2 20-Apr-2006 Felix Fietkau <nbd@openwrt.org>

menuconfig cleanup

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3684 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 26a9bbb8 12-Jan-2006 Mike Baker <mbm@openwrt.org>

fix cflags


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2944 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f70edb67 23-Oct-2005 Felix Fietkau <nbd@openwrt.org>

add -funit-at-a-time in trunk/ as well

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2291 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6a0c7478 17-Jul-2005 Felix Fietkau <nbd@openwrt.org>

move target/default/target_skeleton into package/base-files, put all the default files in ipkg packages, cleanup some junk in toolchain/, toolchain/ no longer changes build_mipsel/root


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1494 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 895c381d 05-Apr-2005 Felix Fietkau <nbd@openwrt.org>

hide experimental/developer options from the user. can be reenabled by using make menuconfig DEVELOPER=1


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@567 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3d904bb1 05-Mar-2005 Mike Baker <mbm@openwrt.org>

nbd's makefile/menuconfig rewrite


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@307 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9f7b13da 17-Feb-2005 Waldemar Brodkorb <wbx@openwrt.org>

added -mips2 for optimization, request by nico


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@258 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0a4c7971 08-Feb-2005 Waldemar Brodkorb <wbx@openwrt.org>

largefs default, needed for precompiled openssh-packages


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@228 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5aaac5f2 16-Jan-2005 Mike Baker <mbm@openwrt.org>

remove gdb for now


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@203 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b062195b 16-Jan-2005 Mike Baker <mbm@openwrt.org>

Update defaults


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@202 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1ca99c8b 16-Jan-2005 Mike Baker <mbm@openwrt.org>

Initial revision


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@197 3c298f89-4303-0410-b956-a3cf2f4a3e73