|
From: Thorsten O. <ad...@th...> - 2018-04-16 09:23:24
Attachments:
0015-Remove-m68k-aout-and-m68k-coff-support.patch.gz
|
As seen on the binutils mailing list: ---------- Forwarded Message ---------- Subject: Remove m68k-aout and m68k-coff support Date: Montag, 16. April 2018, 08:24:46 CEST From: Alan Modra <am...@gm...> To: bin...@so... include/ * aout/host.h: Remove m68k-aout and m68k-coff support. * aout/hp300hpux.h: Delete. * coff/apollo.h: Delete. * coff/aux-coff.h: Delete. * coff/m68k.h: Delete. bfd/ * Makefile.am: Remove m68k-aout and m68k-coff support. * aoutf1.h: Likewise. * aoutx.h: Likewise. * archive.c: Likewise. * bfd-in.h: Likewise. * bfd.c: Likewise. * coffcode.h: Likewise. * coffswap.h: Likewise. * config.bfd: Likewise. * configure.ac: Likewise. * configure.host: Likewise. * doc/bfd.texinfo: Likewise. * doc/bfdint.texi: Likewise. * freebsd.h: Likewise. * gen-aout.c: Likewise. * hpux-core.c: Likewise. * libaout.h: Likewise. * libbfd-in.h: Likewise. * pdp11.c: Likewise. * peicode.h: Likewise. * riscix.c: Likewise. * targets.c: Likewise. * aout0.c: Delete. * coff-apollo.c: Delete. * coff-aux.c: Delete. * coff-m68k.c: Delete. * coff-svm68k.c: Delete. * coff-u68k.c: Delete. * hosts/delta68.h: Delete. * hosts/hp300bsd.h: Delete. * hosts/m68kaux.h: Delete. * hosts/news.h: Delete. * hp300bsd.c: Delete. * hp300hpux.c: Delete. * liboasys.h: Delete. * m68k4knetbsd.c: Delete. * m68klinux.c: Delete. * m68knetbsd.c: Delete. * oasys.c: Delete. * versados.c: Delete. * Makefile.in: Regenerate. * bfd-in2.h: Regenerate. * configure: Regenerate. * libbfd.h: Regenerate. * po/SRC-POTFILES.in: Regenerate. binutils/ * testsuite/binutils-all/copy-2.d: Remove m68k-aout and m68k-coff support. * testsuite/binutils-all/copy-3.d: Likewise. * testsuite/binutils-all/objcopy.exp: Likewise. * testsuite/lib/binutils-common.exp: Likewise. gas/ * Makefile.am: Remove m68k-aout and m68k-coff support. * config/tc-m68k.c: Likewise. * config/tc-m68k.h: Likewise. * configure.ac: Likewise. * configure.tgt: Likewise. * testsuite/gas/all/weakref1u.d: Likewise. * testsuite/gas/m68k/all.exp: Likewise. * testsuite/gas/m68k/br-isaa.d: Likewise. * testsuite/gas/m68k/br-isab.d: Likewise. * testsuite/gas/m68k/br-isac.d: Likewise. * config/te-psos.h: Delete. * config/te-sun3.h: Delete. * testsuite/gas/m68k-coff/gas.exp: Delete. * testsuite/gas/m68k-coff/p2389.s: Delete. * testsuite/gas/m68k-coff/p2389a.s: Delete. * testsuite/gas/m68k-coff/p2430.s: Delete. * testsuite/gas/m68k-coff/p2430a.s: Delete. * testsuite/gas/m68k-coff/t1.s: Delete. * testsuite/gas/m68k/p3041.d: Delete. * testsuite/gas/m68k/p3041.s: Delete. * testsuite/gas/m68k/p3041data.d: Delete. * testsuite/gas/m68k/p3041data.s: Delete. * testsuite/gas/m68k/p3041pcrel.d: Delete. * testsuite/gas/m68k/p3041pcrel.s: Delete. * testsuite/gas/m68k/t2.d: Delete. * Makefile.in: Regenerate. * config.in: Regenerate. * configure: Regenerate. * po/POTFILES.in: Regenerate. ld/ * Makefile.am: Remove m68k-aout and m68k-coff support. * configure.tgt: Likewise. * emultempl/m68kelf.em: Likewise. * ld.texinfo: Likewise. * mri.c: Likewise. * emulparams/delta68.sh: Delete. * emulparams/hp300bsd.sh: Delete. * emulparams/hp3hpux.sh: Delete. * emulparams/m68k4knbsd.sh: Delete. * emulparams/m68kaout.sh: Delete. * emulparams/m68kaux.sh: Delete. * emulparams/m68kcoff.sh: Delete. * emulparams/m68klinux.sh: Delete. * emulparams/m68knbsd.sh: Delete. * emulparams/m68kpsos.sh: Delete. * emulparams/sun3.sh: Delete. * emultempl/m68kcoff.em: Delete. * scripttempl/delta68.sc: Delete. * scripttempl/m68kaux.sc: Delete. * scripttempl/m68kcoff.sc: Delete. * scripttempl/psos.sc: Delete. * testsuite/ld-versados/t1-1.ro: Delete. * testsuite/ld-versados/t1-2.ro: Delete. * testsuite/ld-versados/t1.ld: Delete. * testsuite/ld-versados/t1.ook: Delete. * testsuite/ld-versados/t2-1.ro: Delete. * testsuite/ld-versados/t2-2.ro: Delete. * testsuite/ld-versados/t2-3.ro: Delete. * testsuite/ld-versados/t2.ld: Delete. * testsuite/ld-versados/t2.ook: Delete. * testsuite/ld-versados/versados.exp: Delete. * Makefile.in: Regenerate. * po/BLD-POTFILES.in: Regenerate. Alan Modra Australia Development Lab, IBM |
|
From: Mark D. <mdu...@at...> - 2018-04-16 13:54:53
|
But why? Is this is because they think nobody uses it or because it is holding back the binutils codebase? If the former, we could push to keep it. Thanks, Mark On 04/16/2018 05:23 AM, Thorsten Otto wrote: > As seen on the binutils mailing list: > > ---------- Forwarded Message ---------- > > Subject: Remove m68k-aout and m68k-coff support > Date: Montag, 16. April 2018, 08:24:46 CEST > From: Alan Modra <am...@gm...> > To: bin...@so... > > include/ > * aout/host.h: Remove m68k-aout and m68k-coff support. > * aout/hp300hpux.h: Delete. > * coff/apollo.h: Delete. > * coff/aux-coff.h: Delete. > * coff/m68k.h: Delete. > bfd/ > * Makefile.am: Remove m68k-aout and m68k-coff support. > * aoutf1.h: Likewise. > * aoutx.h: Likewise. > * archive.c: Likewise. > * bfd-in.h: Likewise. > * bfd.c: Likewise. > * coffcode.h: Likewise. > * coffswap.h: Likewise. > * config.bfd: Likewise. > * configure.ac: Likewise. > * configure.host: Likewise. > * doc/bfd.texinfo: Likewise. > * doc/bfdint.texi: Likewise. > * freebsd.h: Likewise. > * gen-aout.c: Likewise. > * hpux-core.c: Likewise. > * libaout.h: Likewise. > * libbfd-in.h: Likewise. > * pdp11.c: Likewise. > * peicode.h: Likewise. > * riscix.c: Likewise. > * targets.c: Likewise. > * aout0.c: Delete. > * coff-apollo.c: Delete. > * coff-aux.c: Delete. > * coff-m68k.c: Delete. > * coff-svm68k.c: Delete. > * coff-u68k.c: Delete. > * hosts/delta68.h: Delete. > * hosts/hp300bsd.h: Delete. > * hosts/m68kaux.h: Delete. > * hosts/news.h: Delete. > * hp300bsd.c: Delete. > * hp300hpux.c: Delete. > * liboasys.h: Delete. > * m68k4knetbsd.c: Delete. > * m68klinux.c: Delete. > * m68knetbsd.c: Delete. > * oasys.c: Delete. > * versados.c: Delete. > * Makefile.in: Regenerate. > * bfd-in2.h: Regenerate. > * configure: Regenerate. > * libbfd.h: Regenerate. > * po/SRC-POTFILES.in: Regenerate. > binutils/ > * testsuite/binutils-all/copy-2.d: Remove m68k-aout and m68k-coff > support. > * testsuite/binutils-all/copy-3.d: Likewise. > * testsuite/binutils-all/objcopy.exp: Likewise. > * testsuite/lib/binutils-common.exp: Likewise. > gas/ > * Makefile.am: Remove m68k-aout and m68k-coff support. > * config/tc-m68k.c: Likewise. > * config/tc-m68k.h: Likewise. > * configure.ac: Likewise. > * configure.tgt: Likewise. > * testsuite/gas/all/weakref1u.d: Likewise. > * testsuite/gas/m68k/all.exp: Likewise. > * testsuite/gas/m68k/br-isaa.d: Likewise. > * testsuite/gas/m68k/br-isab.d: Likewise. > * testsuite/gas/m68k/br-isac.d: Likewise. > * config/te-psos.h: Delete. > * config/te-sun3.h: Delete. > * testsuite/gas/m68k-coff/gas.exp: Delete. > * testsuite/gas/m68k-coff/p2389.s: Delete. > * testsuite/gas/m68k-coff/p2389a.s: Delete. > * testsuite/gas/m68k-coff/p2430.s: Delete. > * testsuite/gas/m68k-coff/p2430a.s: Delete. > * testsuite/gas/m68k-coff/t1.s: Delete. > * testsuite/gas/m68k/p3041.d: Delete. > * testsuite/gas/m68k/p3041.s: Delete. > * testsuite/gas/m68k/p3041data.d: Delete. > * testsuite/gas/m68k/p3041data.s: Delete. > * testsuite/gas/m68k/p3041pcrel.d: Delete. > * testsuite/gas/m68k/p3041pcrel.s: Delete. > * testsuite/gas/m68k/t2.d: Delete. > * Makefile.in: Regenerate. > * config.in: Regenerate. > * configure: Regenerate. > * po/POTFILES.in: Regenerate. > ld/ > * Makefile.am: Remove m68k-aout and m68k-coff support. > * configure.tgt: Likewise. > * emultempl/m68kelf.em: Likewise. > * ld.texinfo: Likewise. > * mri.c: Likewise. > * emulparams/delta68.sh: Delete. > * emulparams/hp300bsd.sh: Delete. > * emulparams/hp3hpux.sh: Delete. > * emulparams/m68k4knbsd.sh: Delete. > * emulparams/m68kaout.sh: Delete. > * emulparams/m68kaux.sh: Delete. > * emulparams/m68kcoff.sh: Delete. > * emulparams/m68klinux.sh: Delete. > * emulparams/m68knbsd.sh: Delete. > * emulparams/m68kpsos.sh: Delete. > * emulparams/sun3.sh: Delete. > * emultempl/m68kcoff.em: Delete. > * scripttempl/delta68.sc: Delete. > * scripttempl/m68kaux.sc: Delete. > * scripttempl/m68kcoff.sc: Delete. > * scripttempl/psos.sc: Delete. > * testsuite/ld-versados/t1-1.ro: Delete. > * testsuite/ld-versados/t1-2.ro: Delete. > * testsuite/ld-versados/t1.ld: Delete. > * testsuite/ld-versados/t1.ook: Delete. > * testsuite/ld-versados/t2-1.ro: Delete. > * testsuite/ld-versados/t2-2.ro: Delete. > * testsuite/ld-versados/t2-3.ro: Delete. > * testsuite/ld-versados/t2.ld: Delete. > * testsuite/ld-versados/t2.ook: Delete. > * testsuite/ld-versados/versados.exp: Delete. > * Makefile.in: Regenerate. > * po/BLD-POTFILES.in: Regenerate. > > Alan Modra > Australia Development Lab, IBM > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > _______________________________________________ > Freemint-discuss mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freemint-discuss |
|
From: Thorsten O. <ad...@th...> - 2018-04-16 14:10:41
|
On Montag, 16. April 2018 15:33:24 CEST Mark Duckworth wrote: > But why? Is this is because they think nobody uses it or because it is > holding back the binutils codebase? If the former, we could push to > keep it. I think this is because nobody at FSF actively maintains it. And of course it is more work when doing general code changes that affect all targets. There was a question about this removal about a year ago already, now it has come true :( As long as only binutils is affected, this not a real problem for us i think. It is unlikely that any new features are ported to a.out anyway, so we can just stick to the current (2.30) version. It will only become a problem if the compiler starts to spit out mnemonics that our assembler does not understand. Another possibility is to add the removed parts back in our patch, as for now that should not be a big deal (we don't have to care about coff, or parts specific to other hosts; also the patches for the testsuite could be omitted since that part can never be run by a cross-compiler, and i think that it has not been run for a long time on real hardware. |