mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 20:49:43 +00:00
* somread.c (check_strange_names): Filter names emitted by the HP
compiler when generating PIC code.
This commit is contained in:
parent
13ffa6bece
commit
2097152a52
@ -1,5 +1,8 @@
|
||||
Fri Mar 3 15:12:12 1995 Jeff Law (law@snake.cs.utah.edu)
|
||||
|
||||
* somread.c (check_strange_names): Filter names emitted by the HP
|
||||
compiler when generating PIC code.
|
||||
|
||||
* valops.c (value_struct_elt_for_reference): Work around macro
|
||||
bugs in HP's compilers.
|
||||
* c-exp.y (block): Likewise.
|
||||
|
@ -227,9 +227,15 @@ som_symtab_read (abfd, objfile, section_offsets)
|
||||
the nasty habit of placing section symbols from the literal
|
||||
subspaces in the middle of the program's text. Filter
|
||||
those out as best we can. Check for first and last character
|
||||
being '$'. */
|
||||
being '$'.
|
||||
|
||||
And finally, the newer HP compilers emit crud like $PIC_foo$N
|
||||
in some circumstance (PIC code I guess). It's also claimed
|
||||
that they emit D$ symbols too. What stupidity. */
|
||||
if ((symname[0] == 'L' && symname[1] == '$')
|
||||
|| (symname[0] == '$' && symname[strlen(symname) - 1] == '$'))
|
||||
|| (symname[0] == '$' && symname[strlen(symname) - 1] == '$')
|
||||
|| (symname[0] == 'D' && symname[1] == '$')
|
||||
|| (strncmp (symname, "$PIC", 4) == 0))
|
||||
continue;
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user