------- 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