* xcoffread.c (process_xcoff_symbol, case C_LSYM): Use define_symbol.
This commit is contained in:
parent
ebc447f46d
commit
7326242025
|
@ -1,3 +1,7 @@
|
||||||
|
Fri May 21 09:04:25 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
|
* xcoffread.c (process_xcoff_symbol, case C_LSYM): Use define_symbol.
|
||||||
|
|
||||||
Wed May 19 12:33:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
Wed May 19 12:33:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
* config/i386/linux.mh: Re-enable coredumps now that they should work.
|
* config/i386/linux.mh: Re-enable coredumps now that they should work.
|
||||||
|
|
|
@ -53,6 +53,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
#include "libcoff.h" /* FIXME, internal data from BFD */
|
#include "libcoff.h" /* FIXME, internal data from BFD */
|
||||||
#include "coff/rs6000.h" /* FIXME, raw file-format guts of xcoff */
|
#include "coff/rs6000.h" /* FIXME, raw file-format guts of xcoff */
|
||||||
|
|
||||||
|
/* For interface with stabsread.c. */
|
||||||
|
#include "stab_gnu.h"
|
||||||
|
|
||||||
/* Define this if you want gdb to ignore typdef stabs. This was needed for
|
/* Define this if you want gdb to ignore typdef stabs. This was needed for
|
||||||
one of Transarc, to reduce the size of the symbol table. Types won't be
|
one of Transarc, to reduce the size of the symbol table. Types won't be
|
||||||
|
@ -1742,16 +1744,12 @@ process_xcoff_symbol (cs, objfile)
|
||||||
return sym;
|
return sym;
|
||||||
|
|
||||||
case C_LSYM:
|
case C_LSYM:
|
||||||
if (*name == ':' || (pp = (char *) strchr (name, ':')) == NULL)
|
sym = define_symbol (cs->c_value, cs->c_name, 0, N_LSYM, objfile);
|
||||||
return NULL;
|
if (sym != NULL)
|
||||||
SYMBOL_NAME (sym) = obsavestring (name, pp-name, &objfile -> symbol_obstack);
|
{
|
||||||
SYMBOL_CLASS (sym) = LOC_LOCAL;
|
SYMBOL_SECTION (sym) = cs->c_secnum;
|
||||||
pp += 1;
|
}
|
||||||
SYMBOL_TYPE (sym) = read_type (&pp, objfile);
|
return sym;
|
||||||
SYMBOL_SECTION (sym) = cs->c_secnum;
|
|
||||||
SYMBOL_DUP (sym, sym2);
|
|
||||||
add_symbol_to_list (sym2, &local_symbols);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case C_AUTO:
|
case C_AUTO:
|
||||||
SYMBOL_CLASS (sym) = LOC_LOCAL;
|
SYMBOL_CLASS (sym) = LOC_LOCAL;
|
||||||
|
|
Loading…
Reference in New Issue