gcc-2.95.3, but not gcc-2.95.2, requires gas on hppa2.0-hp-hpux10.20
Jeffrey A Law
law@redhat.com
Fri Jan 26 11:06:00 GMT 2001
In message <Pine.LNX.4.30.0101241319070.1128-100000@host140.cambridge.redhat.
com>you write:
> It turns out it isn't an assembler problem, but a compiler problem. I was
> suprised to notice that gcc emits different code depending on whether it
> uses gas or not; the problem only occurs if not using gas.
That's because the HP assembler can't handle certain constructs we'd like
to use. For example it can't handle a label as a field in an "ldo"
instrction.
> The problem is that we have an apparently unused exception handler which is
> optimized out during flow, but a reference to its label survives in a
> constant pool. It's a bit odd that the label got deleted, since the load
> from the constant pool has a REG_LABEL note and you'd think flow would coun
> that as a use.
Definitely odd. Seems to me that the use in the constant pool should have
counted for the purposes of LABEL_NUSES.
jeff
More information about the Gcc-bugs
mailing list