NetBSD/gnu/dist/gcc/config
thorpej 4a9e81df67 Pass in the appropriate machine directive to the assembler if an -mcpu=...
option is given to the compiler.  It's silly to have to specify it twice
on a command line (e.g. -mcpu=ev56 -Wa,-mev56), especially considering
that if you don't, and the compiler emits e.g. a BWX instruction, the
assembler will treat it as a macro, open-coding an equivalent, which can
have some serious unwanted side-effects in some situations.

Also, don't treat e.g. 21164 and ev5 as equivalent; the assembler treats
them differently: 21164 enables PALcode-only instructions, while ev5
does not.
1999-12-03 06:37:47 +00:00
..
1750a Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
a29k Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
alpha Pass in the appropriate machine directive to the assembler if an -mcpu=... 1999-12-03 06:37:47 +00:00
arc Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
arm Patch from Richard Earnshaw to work around the ldrb label-movement problem. 1999-05-05 22:02:58 +00:00
clipper Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
convex Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
elxsi Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
fx80 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
gmicro Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
h8300 Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
i370 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
i386 For ELF, rename the profiling entry from mcount to __mcount to avoid clashing 1999-09-27 09:47:44 +00:00
i860 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
i960 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
m32r Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
m68k Nuke explicit entry symbol specification; crt0 provides _start, which is 1999-08-23 09:36:38 +00:00
m88k Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
mips Hpcmips needs completely FPU instruction free user land. 1999-09-29 13:19:13 +00:00
mn10200 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
mn10300 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
ns32k Round 2 of gnu/dist cleanup: 1999-02-04 04:25:21 +00:00
pa Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
pyr Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
romp Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
rs6000 Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
sh add "system.h" 1999-11-26 07:55:14 +00:00
sparc Sync with <machine/ansi.h>: size_t' is now a long'. 1999-06-05 12:56:28 +00:00
spur Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:45:46 +00:00
tahoe Round 2 of gnu/dist cleanup: 1999-02-04 04:25:21 +00:00
v850 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:45:46 +00:00
vax Fix evil bitfield bug. 1999-04-25 00:10:44 +00:00
we32k Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:45:46 +00:00
winnt Round 2 of gnu/dist cleanup: 1999-02-04 04:25:21 +00:00
aoutos.h Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
dbx.h
dbxcoff.h
float-i32.h
float-i64.h
float-i128.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
float-i386.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
float-m68k.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
float-sh.h
float-vax.h
fp-bit.c Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
gofast.h
libgloss.h
netbsd.h Make "cc -shared" work properly on a.out, and have it link in c++rt0 1999-02-05 13:29:51 +00:00
openbsd.h Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
README
svr4.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
t-install-cpp Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
t-libc-ok
t-netbsd Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
t-openbsd Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
t-openbsd-thread Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
x-linux
x-linux-aout
x-lynx
x-svr4
xm-alloca.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
xm-freebsd.h
xm-gnu.h
xm-linux.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
xm-lynx.h
xm-netbsd.h Resolve conflicts, fix up c-common, and clean up import of egcs 1.1. 1998-08-16 20:41:00 +00:00
xm-openbsd.h Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
xm-siglist.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
xm-std32.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
xm-svr3.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
xm-svr4.h Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +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.