This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [m68k] Remove SGS assembler support
Ian Lance Taylor wrote:
Bernardo Innocenti <bernie@develer.com> writes:
I'd also like to remove register prefix handling (%/ and the stuff you've
taken care of earlier). To my surprise, I've discovered that we still
have one live target that doesn't use register prefixes: m68k-aout.
I wonder which weird assembler they use: gas always used '%' afaik.
Do you know anyone still using this target? I'm afraid we're too
late to obsolete m68k-aout at this time :-(
gas has never required the '%' prefix for m68k targets which used the
a.out object file format, such as SunOS. I suspect that the native
SunOS assembler did not accept the '%' prefix, and that m68k-aout was
copied from that.
It was the same also for most Amiga assemblers. Actually, AmigaOS
had a small SunOS heritage because it was initially developed on
a Sun workstation :-)
I think it would be safe to assume that anybody using the m68k-aout
target is using gas, and it is safe for gcc to always emit the
register prefix.
That's good. Gunther, Andreas, do you also agree? Can we remove
all the REGISTER_PREFIX stuff from the m68k backend? If so, I will
prepare a patch.
--
// Bernardo Innocenti - Develer S.r.l., R&D dept.
\X/ http://www.develer.com/