buildroot/arch
Anton Kolesov cbffd50561 toolchain: Add config option for atomic intrinsics
GCC has several builtin functions that implement atomic operations. Those
functions are architecture specific and may not be implemented by the
specific toolchain. In case of GCC for ARC those functions rely on
LLOCK/SCOND instructions which are optional in ARC CPU's. If ARC CPU doesn't
support those instructions but software tries to use them, then application
will be aborted with Illegal instruction exception. To avoid confusion user
should first specify that their CPU supports atomic extension, which will
allow selection of packages that use builtin atomic functions.

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-08-03 11:20:47 +02:00
..
Config.in arch: avr32 should only get removed for the 2015.02 release 2014-07-10 22:05:55 +02:00
Config.in.aarch64 arch: improve definition of gcc mtune, mcpu, etc. 2012-11-15 16:12:46 +01:00
Config.in.arc toolchain: Add config option for atomic intrinsics 2014-08-03 11:20:47 +02:00
Config.in.arm arch/arm: drop ARM(7TDMI/720T/740T) support 2014-05-08 16:53:49 +02:00
Config.in.avr32 avr32: pass target arch to gcc 2013-11-06 22:37:42 +01:00
Config.in.bfin arch: use tabs instead of spaces in Config.in files 2013-07-16 15:32:31 +02:00
Config.in.m68k arch: Config.in string configuration options must be quoted 2012-11-15 16:39:51 +01:00
Config.in.microblaze Fix microblize little endian toolchain 2014-03-20 16:46:29 +01:00
Config.in.mips Disable o32 ABI for MIPS64 architectures 2014-03-28 12:51:46 +01:00
Config.in.nios2 nios2: Add new architecture 2013-09-02 21:38:45 +02:00
Config.in.powerpc powerpc: add powerpc64 and powerpc64le support 2014-05-26 21:48:33 +02:00
Config.in.sh arch: remove sh2, sh3 and sh3eb support 2014-02-05 12:05:58 +01:00
Config.in.sparc arch/sparc: drop unused variants 2013-11-28 15:18:29 +01:00
Config.in.x86 arch: add support for "corei7" Intel CPU optimisations 2014-05-03 03:39:29 +02:00
Config.in.xtensa xtensa: use uppercase for configurations and modified overlay structure 2012-11-21 11:08:50 +01:00