This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/26508] 4.1.0 doesn't build in 64bit on PA-RISC
- From: "danglin at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 11 Mar 2006 15:14:47 -0000
- Subject: [Bug target/26508] 4.1.0 doesn't build in 64bit on PA-RISC
- References: <bug-26508-11434@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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