freebsd-skq/contrib/gcc/config
Pedro F. Giffuni 9636f78ba3 GCC: bring back experimental support for amdfam10/barcelona CPUs.
Initial support for the AMD amdfam10 chipsets has been available in the
gcc43 branch under GPLv2. AMD and some linux distributions (OpenSUSE) did
a backport of the amdfam10 support and made it available.

This is a revised subset of the support initially brought in in r236962
and later reverted. The collateral efects seem to have disappeared but
it is still recommended to set the CPUTYPE with caution.

Reviewed by:	jkim (ages ago)
MFC after:	3 weeks
2013-06-01 01:02:24 +00:00
..
arm Add #undef TARGET_DEFAULT back as it shouldn't have been removed in r245539 2013-02-04 09:42:12 +00:00
i386 GCC: bring back experimental support for amdfam10/barcelona CPUs. 2013-06-01 01:02:24 +00:00
ia64 Pass --enable-new-dtags to the linker invocation by default. If 2012-07-15 10:54:10 +00:00
mips Pass --enable-new-dtags to the linker invocation by default. If 2012-07-15 10:54:10 +00:00
rs6000 Pass --enable-new-dtags to the linker invocation by default. If 2012-07-15 10:54:10 +00:00
s390 Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revision 2011-03-29 20:53:51 +00:00
soft-fp Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sparc Pass --enable-new-dtags to the linker invocation by default. If 2012-07-15 10:54:10 +00:00
darwin9.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin-64.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin-c.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin-crt2.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin-crt3.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin-protos.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin-sections.def Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
darwin.opt Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
dbx.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
dbxcoff.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
dbxelf.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
dfp-bit.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
dfp-bit.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
divmod.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
elfos.h Apply backported fix for gcc PR 20218. This makes __attribute__ 2010-11-25 20:29:14 +00:00
fixdfdi.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
fixsfdi.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
fixunsdfsi.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
fixunssfsi.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
floatdidf.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
floatdisf.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
floatundidf.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
floatundisf.c Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain. 2010-06-02 11:06:03 +00:00
floatunsidf.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
floatunsisf.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
floatunsitf.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
floatunsixf.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
fp-bit.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
fp-bit.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
freebsd-nthr.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
freebsd-spec.h Properly support -fPIE by linking PIE binaries with specially-built 2009-12-02 16:34:20 +00:00
freebsd.h Silence a warning about redefinition of TARGET_ELF on powerpc. 2012-01-06 18:37:49 +00:00
gnu.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
gofast.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
host-darwin.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
host-darwin.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
host-hpux.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
host-linux.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
host-solaris.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
interix3.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
interix.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
kaos.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
kfreebsd-gnu.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
knetbsd-gnu.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
libgcc-glibc.ver Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
libgloss.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
linux.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
linux.opt Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
lynx.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
lynx.opt Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
memcmp.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
memcpy.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
memmove.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
memset.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
netbsd-aout.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
netbsd-elf.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
netbsd.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
openbsd-oldgas.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
openbsd.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
ptx4.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
README Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
rtems.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sol2-6.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sol2-10.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sol2-c.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sol2-protos.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sol2.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sol2.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
svr3.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
svr4.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-darwin Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-dfprules Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-freebsd Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-freebsd-thread Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-gnu Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-libc-ok Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-libgcc-pic Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-libunwind Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-libunwind-elf Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-linux Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-lynx Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-netbsd Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-openbsd Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-openbsd-thread Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-rtems Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-slibgcc-darwin Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-slibgcc-elf-ver Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-slibgcc-nolc-override Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-slibgcc-sld Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-sol2 Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-svr4 Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
t-vxworks Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
tm-dwarf2.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
udivmod.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
udivmodsi4.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
usegas.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
vx-common.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
vxlib.c Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
vxworks.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
vxworks.opt Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
vxworksae.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
windiss.h Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
x-darwin Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
x-hpux Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
x-interix Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
x-linux Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
x-solaris Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.