summaryrefslogtreecommitdiffstats
path: root/toolchain
Commit message (Collapse)AuthorAgeFilesLines
* [toolchain] provide a cleaner way to specify a biarch toolchain buildjk2008-04-124-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Do not disable tls yet, uclibc-ntpl will support it soonflorian2008-04-101-2/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10785 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Disable tls support, uClibc does not support it, and it could lead to ↵florian2008-04-101-0/+2
| | | | | | linking failures with some braindead autoconf programs git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10782 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix typokaloz2008-04-031-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10718 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix format of depends clause for avr32 Signed-off-by: Robert P. J. Day ↵thepeople2008-03-291-1/+1
| | | | | | <rpjday@crashcourse.ca> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10687 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix uclibc build on osxnbd2008-03-091-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10578 3c298f89-4303-0410-b956-a3cf2f4a3e73
* remove the "depends BROKEN" for eabinbd2008-03-071-1/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10556 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix md5sum for v0.28.2 (closes: #3159)nico2008-02-191-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10498 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fixup ARM EABI on GCC 4.1.2kaloz2008-02-172-41/+65
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10480 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add missing config change for OABInbd2008-02-141-0/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10459 3c298f89-4303-0410-b956-a3cf2f4a3e73
* revert ARM to oabi by default, add some eabi patches for fixing up the ↵nbd2008-02-147-1/+190
| | | | | | 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
* use GCC 4.2.3 by default for AVR32kaloz2008-02-072-0/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10414 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add GCC 4.2.3kaloz2008-02-0728-0/+27123
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10413 3c298f89-4303-0410-b956-a3cf2f4a3e73
* sync AVR32 patches with upstreamkaloz2008-02-072-111/+31
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10411 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix path to etrax patches (#3055)nbd2008-02-031-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10376 3c298f89-4303-0410-b956-a3cf2f4a3e73
* *sigh* :Pkaloz2008-02-031-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10373 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Add binutils-2.18 patches for all arches but AVR32.nbd2008-02-027-0/+205
| | | | | | | | | | | Re-diff the existing patches for binutils-2.17 for all architectures but AVR32, and make the possible selection of binutils-2.18 dependent on selecting any arch but that one for the time being. Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10360 3c298f89-4303-0410-b956-a3cf2f4a3e73
* turn on UCLIBC_HAS_PROGRAM_INVOCATION_NAME (see #2941)nbd2008-02-028-8/+8
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10358 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] eliminate the root cause of the uClibc problems on the powerpc ↵juhosg2008-02-012-87/+0
| | | | | | platform git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10346 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: fix version selection for Magicboxjuhosg2008-02-012-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10345 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix GCC version selection for Magicboxkaloz2008-01-271-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10288 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] uClibc: change some symbols to local on ppc to make Kaloz happy :)juhosg2008-01-271-0/+78
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10285 3c298f89-4303-0410-b956-a3cf2f4a3e73
* remove some wrong depends/defaultsnbd2008-01-271-2/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10284 3c298f89-4303-0410-b956-a3cf2f4a3e73
* oops, missing fileralph2008-01-271-0/+8
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10283 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add uClibc version 0.9.28.2, 0.9.28.3 and snapshots for development purpose ↵ralph2008-01-2734-6/+6045
| | | | | | | | | | (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
* [toolchain] uClibc: restore support of shadow passwords, but make it ↵juhosg2008-01-2612-21/+23
| | | | | | configurable git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10276 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix sockets.h for mips/mipselflorian2007-12-311-0/+12
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10066 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix uclibc compile on brcm-2.4nbd2007-12-301-0/+26
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10063 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix ntpd compilenbd2007-12-301-0/+14
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10057 3c298f89-4303-0410-b956-a3cf2f4a3e73
* use __inline__ instead of inline to avoid build errors with -ansinbd2007-12-301-10/+10
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10051 3c298f89-4303-0410-b956-a3cf2f4a3e73
* enable res_close bsd compat, asterisk requires thisnbd2007-12-308-8/+8
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10048 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add a workaround for inline function redefinitionnbd2007-12-301-3/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10039 3c298f89-4303-0410-b956-a3cf2f4a3e73
* turn SUSv3 legacy macros into inline functions to avoid crazy build breakage ↵nbd2007-12-301-0/+91
| | | | | | in multiple packages git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10038 3c298f89-4303-0410-b956-a3cf2f4a3e73
* replace cflags hacks with the correct solutionnbd2007-12-298-8/+8
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10031 3c298f89-4303-0410-b956-a3cf2f4a3e73
* enable gnu glob in uclibcnbd2007-12-298-8/+8
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10027 3c298f89-4303-0410-b956-a3cf2f4a3e73
* unconditionally enable c99 math support in uclibc - many packages need itnbd2007-12-2911-17/+9
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10024 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix comgt compile error caused by the uclibc upgradenbd2007-12-291-0/+22
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10018 3c298f89-4303-0410-b956-a3cf2f4a3e73
* update x86 uclibc configsnbd2007-12-292-56/+108
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10017 3c298f89-4303-0410-b956-a3cf2f4a3e73
* use softfloat and GNU EABI on the IOP, tookaloz2007-12-281-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10015 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move ARM to the GNU EABIkaloz2007-12-281-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10013 3c298f89-4303-0410-b956-a3cf2f4a3e73
* use soft float by default on arm and powerpckaloz2007-12-281-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10011 3c298f89-4303-0410-b956-a3cf2f4a3e73
* upgrade to uClibc 0.9.29 - break binary compatibility #1kaloz2007-12-2835-4510/+4258
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10010 3c298f89-4303-0410-b956-a3cf2f4a3e73
* we don't use Atmel version numberskaloz2007-12-281-13/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10008 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add another softfloat patchkaloz2007-12-281-0/+26
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10007 3c298f89-4303-0410-b956-a3cf2f4a3e73
* update AVR32 binutils patcheskaloz2007-12-285-17866/+28171
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10006 3c298f89-4303-0410-b956-a3cf2f4a3e73
* update binutils autoconf scripts, tookaloz2007-12-281-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10005 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fixup softfloat handlingkaloz2007-12-283-1/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10003 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Disabling use of libintl in kernel-headers.agb2007-12-261-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9935 3c298f89-4303-0410-b956-a3cf2f4a3e73
* softfloat should be available on armeb, but not on mips until the kernel fpu ↵kaloz2007-12-261-1/+1
| | | | | | emulation can be disabled git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9930 3c298f89-4303-0410-b956-a3cf2f4a3e73
* added binutils 2.18 selection, Signed-off-by: Robert P. J. Day ↵blogic2007-12-201-0/+4
| | | | | | <rpjday@crashcourse.ca> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9814 3c298f89-4303-0410-b956-a3cf2f4a3e73