summaryrefslogtreecommitdiffstats
path: root/extra/Configs/Config.arm
Commit message (Collapse)AuthorAgeFilesLines
* ARM: detect BX availibility at build timeYann E. MORIN2011-06-111-1/+3
| | | | | | | | | | | | | | | The "use BX" option is now a suggestion that BX be used if available. Use a macro to detect if BX is available at build time. If so, and the user requested it be used, then use it. Otherwise, error out. Macro courtesy Khem RAJ: http://lists.uclibc.org/pipermail/uclibc/2009-April/042301.html Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Cc: Khem Raj <raj.khem@gmail.com> Cc: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Cc: Carmelo AMOROSO <carmelo.amoroso@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ARM: transform the EABI/OABI choice into a booleanYann E. MORIN2011-06-111-14/+7
| | | | | | | | | | The CONFIG_ARM_OABI option is never used. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Cc: Khem Raj <raj.khem@gmail.com> Cc: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Cc: Carmelo AMOROSO <carmelo.amoroso@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ARM: remove sub-arch/variants selection from menuconfigYann E. MORIN2011-06-111-120/+5
| | | | | | | | | | | | | | | | Rely on the compiler to be correctly set up to generate appropriate code for the target variant. This exposes the Thumb option, as it is no longer auto-selected. The "Use BX" no longer depends on supported CPU to be selected, so it now defaults to 'n' as it shall work by default on CPUs that do not have BX. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Cc: Khem Raj <raj.khem@gmail.com> Cc: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Cc: Carmelo AMOROSO <carmelo.amoroso@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ARM: introduce blind options to select & force THUMB modeYann E. MORIN2011-06-111-3/+28
| | | | | | | | | | | | | | | | | | | | | Add three new blind options to set use of Thumb mode: - COMPILE_IN_THUMB_MODE - if set, CFLAGS will contain -mthumb - if unset, the compiler's default is used - HAS_THUMB - CPUS with Thumb instruction set can select this - use of BX depends on this - FORCE_THUMB - CPUs that are Thumb-only must select this - this selects: HAS_THUMB, COMPILE_IN_THUMB_MODE and USE_BX Also, remove leading space in Rules.mak. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Cc: Khem Raj <raj.khem@gmail.com> Cc: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Cc: Carmelo AMOROSO <carmelo.amoroso@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ARM: reorder "Use BX" optionYann E. MORIN2011-06-111-7/+7
| | | | | | | | | | | | | | "Use BX" is not available on all CPUs, so the option depends on a correct CPU to be chosen . It is weird that e BX" then appears _above_ the CPU selection, not below. Move the "Use BX" after the CPU selection. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Cc: Khem Raj <raj.khem@gmail.com> Cc: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Cc: Carmelo AMOROSO <carmelo.amoroso@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* arm: use EABI per defaultBernhard Reutner-Fischer2011-02-141-1/+1
| | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* remove ARCH_CFLAGS, ARCH_LDFLAGS and CROSSPeter S. Mazinger2009-11-191-3/+0
| | | | | Signed-off-by: Peter S. Mazinger <ps.m@gmx.net> Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* Revert "default ?conf to native arch"Bernhard Reutner-Fischer2009-09-141-7/+0
| | | | | | This reverts commit 6625518cd6894338937a74ca6b9187b7b8167b03. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* default ?conf to native archBernhard Reutner-Fischer2009-08-251-0/+7
| | | | | | | Default is now the native arch, you can start a fresh .config via 'make ARCH=ia64 menuconfig'. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* - wrap overlong linesBernhard Reutner-Fischer2008-10-061-2/+2
|
* Paul Brook writes:Bernhard Reutner-Fischer2008-03-261-0/+10
| | | | | | | | | | | | | | | The attached patch adds support for compiling arm uClibc as pure Thumb code. This is needed because some recent ARM codes do not implement traditional ARM mode. Specifically: * Cortex-M1 - An extremely minimal FPGA based core that only implements Thumb-1 (aka ARMv6-M). * Cortex-M3 - A Thumb-2 only ARMv7-M core. Most of uClibc already builds in Thumb mode, all that is left are a handful of assembly bits. Tested on arm-uclinuxeabi.
* - add arm1176 optionsBernhard Reutner-Fischer2007-03-201-0/+8
|
* No configs actually set LIBGCC_CFLAGS to anything, and it's not even Rob Landley2007-03-161-3/+0
| | | | written into the resulting .config, so remove it.
* make sure we declare TARGET_ARCH as a stringMike Frysinger2007-02-141-0/+1
|
* make ABI into a listMike Frysinger2006-12-031-6/+14
|
* Add config options to select ARM ARMv5 and Intel iwmmxt variants.Khem Raj2006-10-071-0/+8
|
* simplify endian config/selectionMike Frysinger2006-02-181-8/+1
|
* add ARM 7TDMI to processor selection listDavid Anders2006-02-091-0/+4
|
* fix ARM types that are known to have MMU's to select ARCH_HAS_MMUDavid Anders2006-02-091-0/+10
|
* Khem Raj says:Mike Frysinger2006-01-311-0/+7
| | | | add support for using BX instruction for THUMB aware architectures
* Patch by Joseph S. Myers to add support for ARM EABIMike Frysinger2006-01-291-0/+10
|
* s/TARGET_ARCH_FEATURES/FORCE_OPTIONS_FOR_ARCH/ to fix sed breakage as ↵Mike Frysinger2006-01-201-1/+1
| | | | pointed out by Joseph S. Myers
* fix breakage from HAVE_ELF removal and standardize all the arch config filesMike Frysinger2006-01-191-6/+10
|
* Remove HAVE_ELFPeter S. Mazinger2006-01-191-4/+0
|
* remove unused ARCH_LDFLAGS and touchup broken whitespaceMike Frysinger2005-11-111-4/+0
|
* ARM1136JF-S support.Paul Mundt2005-05-131-0/+3
|
* Fixup selection of endianness, since select does not work on choiceEric Andersen2004-01-161-0/+8
| | | | | items, we have to declare what endianness cpus are capable of supporting and work using dependancies.
* Kill ARCH_HAS_NO_MMU and use HAS_FPU only. Wether floating point opsManuel Novoa III2003-11-181-20/+0
| | | | | are implemented in hardware or via kernel emulation doesn't matter to the libc code.
* Rework the config system. Better utilize the Kconfig languageEric Andersen2003-11-041-30/+23
| | | | | which should simplify enabling arbitrary architectures. -Erik
* Some more soft float fixes... for arm in particular (libfloat).Manuel Novoa III2003-10-311-2/+0
| | | | | | Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way. Either we have a shared libgcc available, or the libgcc routines aren't PIC and don't belong in the shared libc anyway.
* Force enable ADD_LIBGCC_FUNCTIONS on armEric Andersen2003-09-081-4/+2
|
* Cleanup arm architecture optimizations and add big endian arm as well.Eric Andersen2003-08-181-12/+43
|
* Enable ADD_LIBGCC_FUNCTIONS by default on armEric Andersen2003-05-301-0/+4
|
* Update build rules a bit. fix quoting problems. Update defaultEric Andersen2003-01-161-1/+2
| | | | x86 compiler optimization to not force building i386 opcodes.
* Update doc referenceEric Andersen2002-11-081-1/+1
|
* Yet more config system updating.Eric Andersen2002-11-031-14/+0
|
* update all the Config files for the various arches so they work with the newEric Andersen2002-11-021-0/+24
| | | | | config system. Hopefully I got everything here correct... -Erik
* Make it so arch specific stuff can be simpler. Initial attempt atEric Andersen2002-10-311-189/+54
| | | | | | making CPU_CFLAGS, which should allow things to be optimized per-CPU and/or per-system. -Erik
* Kill the HAS_LONG_LONG option. It really did not make a lot ofEric Andersen2002-08-251-6/+0
| | | | | | sense to exclude it, gcc always supports long long, and we never fully excluded long long anyways (off64_t for example). -Erik
* Update default config filesEric Andersen2002-08-081-7/+5
|
* Miles Bader implemented a new mmap based malloc which is muchEric Andersen2002-07-181-9/+7
| | | | | | | smarter than the old "malloc-simple", and actually works, unlike the old "malloc". So kill the old "malloc-simple" and the old "malloc" and replace them with Miles' new malloc implementation. Update Config files to match. Thanks Miles!
* Update Config files for current locale and wide char configuration options.Manuel Novoa III2002-07-031-7/+5
|
* Resync the install definesEric Andersen2002-07-021-2/+9
| | | | -Erik
* Fix incorrect comment re malloc-930716Eric Andersen2002-06-191-2/+2
| | | | -Erik
* Enable thread supportEric Andersen2002-02-201-0/+4
|
* Scrub up a few little things.Eric Andersen2002-02-011-2/+0
|
* Default to using malloc-930716 on ARM systems, since it isEric Andersen2002-01-291-2/+2
| | | | about an order of magnitude faster.
* * Added /etc/shadow support (Config selectable)David McCullough2002-01-171-0/+3
| | | | * Moved some file paths from code into <paths.h>
* Patch from Brian Stafford <brian@stafford.uklinux.net> to fixupEric Andersen2002-01-141-3/+15
| | | | support for Unix98 PTYs, and optionally exclude the older junk.
* Allow people to exclude regex code, since it is huge (27k)Eric Andersen2002-01-091-2/+8
|