This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

What else can I disable fixproto for?


I am engaged in an effort to disable fixproto for as many targets as possible.

I intend to switch to a default of use_fixproto=no soon and I would like
to have use_fixproto=yes in as few places as possible.  :-)

I would like to know which of these targets are safe to turn off fixproto for,
and which definitely need fixproto.

(If you are unsure but can build GCC for one of these targets, you can help:
add use_fixproto=no into the appropriate clause in config.gcc and see if you
can still bootstrap/build without regressions.  Or look at your system headers
and see if they look like K&R.  ;-) )

These are the target triples which still use fixproto.  Most of these appear
to be embedded targets, like the various -elf and -coff targets.  (If
they're normally used with newlib, we can turn off fixproto for them.)

--
alpha*-*-unicosmk*
alpha*-dec-osf[45]*
arc-*-elf*
arm*-*-coff | armel-*-coff
arm*-*-uclinux*
arm*-*-ecos-elf
arm*-*-elf | ep9312-*-elf
arm*-wince-pe*
arm*-*-pe*
arm*-*-kaos*
avr*-*
c4x-* | tic4x-* (not rtems)
d30v-*
dsp16xx-*
fr30-*-elf
frv-*-elf
h8300-*-elf*
h8300-*-* (generic, not rtems)
hppa*64*-*-linux* | parisc*64*-*-linux*
   This one I'm guessing doesn't need fixproto.
hppa1.1-*-hpux10* | hppa2*-*-hpux10*
hppa1.0-*-hpux10*
hppa*64*-*-hpux11*
hppa1.1-*-hpux11* | hppa2*-*-hpux11*
hppa1.0-*-hpux11*
  No idea about HPUX, though I wouldn't put it past them to have
  K&R headers.
i370-*-mvs*
i[34567]86-*-darwin*
   Darwin ships C89 headers, doesn't it?
i[34567]86-*-elf*
i[34567]86-ncr-sysv4*
i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*
   Sequent's headers look C89-happy, according to my informant.  ;-)
i[34567]86-*-aout*
i[34567]86-*-coff*
i[34567]86-pc-msdosdjgpp*
  DJ, you don't need fixproto, do you?
i[34567]86-moss-msdos* | i[34567]86-*-moss*
i[34567]86-*-lynxos*
i[34567]86-*-mach*
i[34567]86-*-sco3.2v5*
i[34567]86-*-solaris2*
i[34567]86-*-sysv5*
i[34567]86-*-sysv4*
i[34567]86-*-udk*
i[34567]86-*-sysv* (generic)
i386-*-vsta
i[34567]86-*-uwin*
i[34567]86-*-kaos*
i860-*-sysv4*
i960-*-coff*
i960-*-* (generic)
ia64*-*-elf*
ip2k-*-elf
iq2000*-*-elf*
m32r-*-elf*
m68hc11-*-*|m6811-*-*
m68hc12-*-*|m6812-*-*
m68000-hp-hpux*
m68k-hp-hpux7*
m68k-hp-hpux*
m68k-*-aout*
m68k-*-coff*
m68020-*-elf* | m68k-*-elf*
m68k-*-sysv4*
mcore-*-elf
mcore-*-pe*
mips-sgi-irix6*o32
mips-sgi-irix6*
mips-sgi-irix5cross64
mips-sgi-irix5*
mipsisa32-*-elf* | mipsisa32el-*-elf*
mipsisa32r2-*-elf* | mipsisa32r2el-*-elf*
mipsisa64-*-elf* | mipsisa64el-*-elf*
mipsisa64sr71k-*-elf*
mipsisa64sb1-*-elf* | mipsisa64sb1el-*-elf*
mips-*-elf* | mipsel-*-elf*
mips64-*-elf* | mips64el-*-elf*
mips64vr-*-elf* | mips64vrel-*-elf*
mips64orion-*-elf* | mips64orionel-*-elf*
mipstx39-*-elf* | mipstx39el-*-elf*
mmix-knuth-mmixware
  Surely this has C89 headers?
mn10300-*-*
pdp11-*-bsd
pdp11-*-*
avr-*-*
powerpc-*-beos*
powerpc-*-darwin*
  Again, doesn't Darwin have C89 headers?
powerpc-*-chorusos*
powerpc-*-eabialtivec*
powerpc-*-eabisimaltivec*
powerpc-*-eabispe*
powerpc-*-elf*
powerpc-wrs-vxworks*
powerpc-wrs-windiss*
powerpcle-*-sysv*
powerpcle-*-elf*
powerpc-*-kaos*
powerpcle-*-kaos*
rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*
rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*
rs6000-ibm-aix5.1.* | powerpc-ibm-aix5.1.*
rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*
rs6000-*-lynxos*
sh-*-elf* | sh[2346l]*-*-elf* | sh*-*-kaos*
sh-*-* (generic)
sparc-tti-*
sparc-*-elf*
sparc64-*-solaris2* | sparcv9-*-solaris2*
sparc-*-solaris2*
sparc-*-sysv4*
sparclite-*-coff*
sparclite-*-elf*
sparc86x-*-elf*
sparc64-*-aout*
sparc64-*-elf*
strongarm-*-elf*
strongarm-*-pe
strongarm-*-kaos*
v850e1-*-*
v850e-*-*
v850-*-*
vax-*-bsd*
vax-*-sysv*
vax-*-ultrix*
vax-*-* (generic)
xscale-*-elf
xscale-*-coff
xstormy16-*-elf

-- 
Nathanael Nerode  <neroden at gcc.gnu.org>
http://home.twcny.rr.com/nerode/neroden/fdl.html


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]