* symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
while (0). That defeats the whole purpose of using do . . . while (0). * mdebugread.c (parse_partial_symbols): Don't use ?: expression as list for ADD_PSYMBOL_TO_LIST; the macro takes its address and using a ?: expression as an lvalue is not portable.
This commit is contained in:
parent
f261371068
commit
d78d4d1660
2 changed files with 25 additions and 6 deletions
|
@ -1,3 +1,17 @@
|
||||||
|
Thu Mar 10 08:52:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
|
* symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
|
||||||
|
while (0). That defeats the whole purpose of using do . . . while (0).
|
||||||
|
* mdebugread.c (parse_partial_symbols): Don't use ?: expression as
|
||||||
|
list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
|
||||||
|
using a ?: expression as an lvalue is not portable.
|
||||||
|
|
||||||
|
* stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also
|
||||||
|
convert a LOC_ARG to a LOC_REF_ARG. Update code which combines
|
||||||
|
'p' and 'r' symbol descriptors into a single symbol to look for a
|
||||||
|
LOC_REF_ARG.
|
||||||
|
* README, config/sparc/tm-sparc.h: Update comments.
|
||||||
|
|
||||||
Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||||
|
|
||||||
* mdebugread.c (parse_type): Do not complain for types with
|
* mdebugread.c (parse_type): Do not complain for types with
|
||||||
|
|
|
@ -2375,12 +2375,17 @@ parse_partial_symbols (objfile, section_offsets)
|
||||||
still able to find the PROGRAM name via the partial
|
still able to find the PROGRAM name via the partial
|
||||||
symbol table, and the MAIN__ symbol via the minimal
|
symbol table, and the MAIN__ symbol via the minimal
|
||||||
symbol table. */
|
symbol table. */
|
||||||
|
if (sh.st == stProc)
|
||||||
ADD_PSYMBOL_TO_LIST (name, strlen (name),
|
ADD_PSYMBOL_TO_LIST (name, strlen (name),
|
||||||
VAR_NAMESPACE, LOC_BLOCK,
|
VAR_NAMESPACE, LOC_BLOCK,
|
||||||
(sh.st == stProc)
|
objfile->global_psymbols,
|
||||||
? objfile->global_psymbols
|
|
||||||
: objfile->static_psymbols,
|
|
||||||
sh.value, psymtab_language, objfile);
|
sh.value, psymtab_language, objfile);
|
||||||
|
else
|
||||||
|
ADD_PSYMBOL_TO_LIST (name, strlen (name),
|
||||||
|
VAR_NAMESPACE, LOC_BLOCK,
|
||||||
|
objfile->static_psymbols,
|
||||||
|
sh.value, psymtab_language, objfile);
|
||||||
|
|
||||||
/* Skip over procedure to next one. */
|
/* Skip over procedure to next one. */
|
||||||
if (sh.index >= hdr->iauxMax)
|
if (sh.index >= hdr->iauxMax)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue