Commit Graph

67 Commits

Author SHA1 Message Date
Imre Kaloz
41cf84f819 do target dependent optimizations
SVN-Revision: 10834
2008-04-14 13:24:30 +00:00
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
2008-04-12 23:14:42 +00:00
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
2008-02-14 14:31:31 +00:00
Ralph Hempel
3dfc679bb9 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
SVN-Revision: 10282
2008-01-27 17:59:20 +00:00
Gabor Juhos
6f60b7afcd uClibc: restore support of shadow passwords, but make it configurable
SVN-Revision: 10276
2008-01-26 20:07:47 +00:00
Felix Fietkau
1c7b826708 unconditionally enable c99 math support in uclibc - many packages need it
SVN-Revision: 10024
2007-12-29 18:07:56 +00:00
Imre Kaloz
91c42459f5 use softfloat and GNU EABI on the IOP, too
SVN-Revision: 10015
2007-12-28 20:22:06 +00:00
Imre Kaloz
9aa6d18e2d move ARM to the GNU EABI
SVN-Revision: 10013
2007-12-28 20:13:15 +00:00
Imre Kaloz
5f93ab0b06 use soft float by default on arm and powerpc
SVN-Revision: 10011
2007-12-28 20:03:00 +00:00
Imre Kaloz
32a37816c3 softfloat should be available on armeb, but not on mips until the kernel fpu emulation can be disabled
SVN-Revision: 9930
2007-12-26 19:36:34 +00:00
Florian Fainelli
da7afd8577 Update CFLAGS pickup to match the target variable name, allow i686 to be optimised
SVN-Revision: 9451
2007-10-26 16:19:59 +00:00
Felix Fietkau
c844236c36 fix cflags for xscale (#2026)
SVN-Revision: 7910
2007-07-11 05:18:19 +00:00
Florian Fainelli
a10de632d1 Use -Os for rdc and -O2 for the x86 target
SVN-Revision: 7831
2007-07-01 17:53:28 +00:00
John Crispin
e19eb3d828 add initial support for the crisarchitecture used on foxboards to openwrt
SVN-Revision: 7439
2007-06-02 00:46:02 +00:00
Felix Fietkau
953c120550 switch to -O2 on x86 for performance reasons
SVN-Revision: 5694
2006-12-05 22:54:26 +00:00
Tim Yardley
3e84e18a27 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)
SVN-Revision: 5302
2006-10-26 17:16:13 +00:00
Felix Fietkau
60c1f0f64d finally move buildroot-ng to trunk 2016-03-20 17:29:15 +01:00