revise comment

This commit is contained in:
Jim Kingdon 1993-09-08 14:08:43 +00:00
parent 959eba2070
commit c09bd4433e
1 changed files with 7 additions and 2 deletions

View File

@ -1809,7 +1809,10 @@ process_one_symbol (type, desc, valu, name, section_offsets, objfile)
.stab "foo:V...",N_STSYM is relative (section base subtracted).
This leaves us no choice but to search for the 'S' or 'V'...
(or pass the whole section_offsets stuff down ONE MORE function
call level, which we really don't want to do). */
call level, which we really don't want to do).
The above is indeed true for Solaris 2.1. I'm not sure what
happens in Solaris 2.3, in which ld stops relocating stabs. */
{
char *p;
p = strchr (name, ':');
@ -1817,7 +1820,9 @@ process_one_symbol (type, desc, valu, name, section_offsets, objfile)
{
/* FIXME! We relocate it by the TEXT offset, in case the
whole module moved in memory. But this is wrong, since
the sections can side around independently. */
the sections can side around independently. (I suspect that
the text offset is always zero anyway--elfread.c doesn't
process (and Sun cc doesn't produce) Ttext.text symbols). */
valu += ANOFFSET (section_offsets, SECT_OFF_TEXT);
goto define_a_symbol;
}