So here are the targets using fixproto. I've attempted to classify them. Very tentatively. Fixproto is very nice in some ways, but it's only necessary on systems with quite old system headers, and it interacts in a confusing and obnoxious way with fixincludes, which prevents some highly desirable cleanups.
Embedded. Probably have enough header control to avoid the need for fixproto. Propose to stop using fixproto immediately: arc*-elf* avr-*-* fr30-*-elf frv-*-elf h8300-*-elf* h8300-*-* i?86-*-elf* i?86-*-aout* i?86-*-coff* ia64*-*-elf* ip2k-*-elf iq2000*-*-elf* m32r-*-elf* m32rle-*-elf* m68hc11-*-* m6811-*-* m68hc12-*-* m6812-*-* m68k-*-coff* m68020-*-elf* m68k-*-elf* mcore-*-elf mips*-*-elf* mn10300-*-* powerpc-*-elf* powerpcle-*-elf* sh*-*-elf* sparc-*-elf* strongarm-*-elf* xscale-*-elf xscale-*-coff xstormy16-*-elf Probably shouldn't have been running fixproto in the first place: m32r-*-linux* m32rle-*-linux* powerpc-*-beos* powerpc-wrs-windiss* -- actually, I doubt this belongs in the FSF tree at all sh*-*-kaos* sh*-linux* sh*-netbsd* v850e1-*-* v850e-*-* v850-*-* People probably aren't using these; I left them out of my last round of deprecations on the grounds that they might be used as the basis for other ports. Propose to stop using fixproto immediately, or remove entirely: i?86-*-sysv4 i?86-*-sysv5 powerpcle-*-sysv* sh*-* (generic) sparc-*-sysv4* vax-*-bsd* vax-*-sysv* Unsure. If these are to be kept, propose (eventually) fixincludes rules as a replacement for (as much as necessary of) fixproto: alpha*-*-unicosmk* hppa[12]*-*-hpux10* i?86-sequent-ptx4* | i?86-sequent-sysv4* i?86-*-sco3.2v5 i?86-*-uwin* i860-*-sysv4* mcore-*-pe* mips-sgi-irix[56]* pdp11-*-bsd* pdp11-*-* (generic) powerpc-*-chorusos* rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]* sh*-*-symbianelf* strongarm-*-pe vax-*-ultrix* -- This space intentionally left blank.