------- Comment #12 from danglin at gcc dot gnu dot org  2006-03-11 15:14 
-------
> /usr/lib/pa20_64/dld.sl: Unsatisfied code symbol '__deregister_frame_info' in
> load module 'build/gencodes'

Which HP linker patch are you using?  There is a problem with the most
recent couple of patch releases in that they don't appear to handle PLABEL
relocations correctly.  Try PHSS_30968 or the one before it.

The symbols should be in libgcc_s.sl or libgcc_eh.a.  You could add
'-Wl,-v' or '-Wl,-debug' to the link command for gencodes to see exactly
how gencodes has been linked.

> GNU assembler 2.16.1

Too old.  I know it's the last release but it contains a serious bug
handling 64-bit data relocations (symbol differences, etc) that was
fixed near the end of last November.  You have to use CVS GAS.

> Using HP's 'as' is not an option (which in turn might be called a gcc bug)

correct, it's not really an option.  Steve and I discussed removing it as an
option but we never got around to doing it.  HP 'as' doesn't have the features
needed for C++, etc.  If you will notice, all HP compilers other than C don't
use it.  They emit binary code directly.


-- 

danglin at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |danglin at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26508

Reply via email to