This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: gcc-2.95.3, but not gcc-2.95.2, requires gas on hppa2.0-hp-hpux10.20




  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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]