This is the mail archive of the
mailing list for the GCC project.
Re: next arm gcc problem
- To: philb at gnu dot org
- Subject: Re: next arm gcc problem
- From: Nick Clifton <nickc at redhat dot com>
- Date: Sun, 10 Sep 2000 12:13:45 -0700
- CC: drepper at cygnus dot com, gcc-patches at gcc dot gnu dot org
: I see it now. I think this particular instance was introduced with the
: merged ARM/Thumb backend. I've appended a patch below.
: Nick: it's no good for the compiler to define `arm' and `thumb' by default -
: this causes all sorts of unexpected lossage when the names collide with stuff
: in user code. (I'm not terribly happy about having `-Dunix' and `-Dlinux' in
: there either, but historically this doesn't seem to have caused so many
Fair enough. I put them in (or rather left them in) because they were
defined in the original arm and thumb ports, and I did not want to
break anybody's code by leaving them out. But I quite agree that they
shouldn't really be defined, and if they are causing things to break,
then by all means we should remove them.
: 2000-09-10 Philip Blundell <email@example.com>
: * config/arm/arm.h (CPP_ISA_SPEC): Don't define `arm' or `thumb'.
: * config/arm/linux-elf.h (CPP_PREDEFINES): Don't define `__arm__'.
I think that last line in the ChangeLog should be:
"Don't define '__arm__' in thumb mode"
Other than that, I approve of this patch.