projects
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gdb/
[binutils-gdb.git]
/
binutils
/
stabs.c
diff --git
a/binutils/stabs.c
b/binutils/stabs.c
index 3089545dc9edd139e5d96fdd9aa7770f0ee3e6c4..f8fb48c678d6bc380e1604ac4aa48d0fdd139906 100644
(file)
--- a/
binutils/stabs.c
+++ b/
binutils/stabs.c
@@
-1,6
+1,6
@@
/* stabs.c -- Parse stabs debugging information
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
/* stabs.c -- Parse stabs debugging information
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+ 2005, 2006, 2007, 2008, 2009
, 2010
Free Software Foundation, Inc.
Written by Ian Lance Taylor <ian@cygnus.com>.
This file is part of GNU Binutils.
Written by Ian Lance Taylor <ian@cygnus.com>.
This file is part of GNU Binutils.
@@
-677,7
+677,7
@@
parse_stab (void *dhandle, void *handle, int type, int desc, bfd_vma value,
static bfd_boolean
parse_stab_string (void *dhandle, struct stab_handle *info, int stabtype,
static bfd_boolean
parse_stab_string (void *dhandle, struct stab_handle *info, int stabtype,
- int desc, bfd_vma value, const char *string)
+ int desc
ATTRIBUTE_UNUSED
, bfd_vma value, const char *string)
{
const char *p;
char *name;
{
const char *p;
char *name;
@@
-685,7
+685,6
@@
parse_stab_string (void *dhandle, struct stab_handle *info, int stabtype,
debug_type dtype;
bfd_boolean synonym;
bfd_boolean self_crossref;
debug_type dtype;
bfd_boolean synonym;
bfd_boolean self_crossref;
- unsigned int lineno;
debug_type *slot;
p = strchr (string, ':');
debug_type *slot;
p = strchr (string, ':');
@@
-703,14
+702,6
@@
parse_stab_string (void *dhandle, struct stab_handle *info, int stabtype,
}
}
}
}
- /* GCC 2.x puts the line number in desc. SunOS apparently puts in
- the number of bytes occupied by a type or object, which we
- ignore. */
- if (info->gcc_compiled >= 2)
- lineno = desc;
- else
- lineno = 0;
-
/* FIXME: Sometimes the special C++ names start with '.'. */
name = NULL;
if (string[0] == '$')
/* FIXME: Sometimes the special C++ names start with '.'. */
name = NULL;
if (string[0] == '$')
@@
-2028,7
+2019,6
@@
parse_stab_struct_type (void *dhandle, struct stab_handle *info,
const char *tagname, const char **pp,
bfd_boolean structp, const int *typenums)
{
const char *tagname, const char **pp,
bfd_boolean structp, const int *typenums)
{
- const char *orig;
bfd_vma size;
debug_baseclass *baseclasses;
debug_field *fields;
bfd_vma size;
debug_baseclass *baseclasses;
debug_field *fields;
@@
-2037,8
+2027,6
@@
parse_stab_struct_type (void *dhandle, struct stab_handle *info,
debug_type vptrbase;
bfd_boolean ownvptr;
debug_type vptrbase;
bfd_boolean ownvptr;
- orig = *pp;
-
/* Get the size. */
size = parse_number (pp, (bfd_boolean *) NULL);
/* Get the size. */
size = parse_number (pp, (bfd_boolean *) NULL);
@@
-4667,7
+4655,7
@@
stab_demangle_type (struct stab_demangle_info *minfo, const char **pp,
case 'M':
case 'O':
{
case 'M':
case 'O':
{
- bfd_boolean memberp
, constp, volatilep
;
+ bfd_boolean memberp;
debug_type class_type = DEBUG_TYPE_NULL;
debug_type *args;
bfd_boolean varargs;
debug_type class_type = DEBUG_TYPE_NULL;
debug_type *args;
bfd_boolean varargs;
@@
-4675,8
+4663,6
@@
stab_demangle_type (struct stab_demangle_info *minfo, const char **pp,
const char *name;
memberp = **pp == 'M';
const char *name;
memberp = **pp == 'M';
- constp = FALSE;
- volatilep = FALSE;
args = NULL;
varargs = FALSE;
args = NULL;
varargs = FALSE;
@@
-4720,12
+4706,10
@@
stab_demangle_type (struct stab_demangle_info *minfo, const char **pp,
{
if (**pp == 'C')
{
{
if (**pp == 'C')
{
- constp = TRUE;
++*pp;
}
else if (**pp == 'V')
{
++*pp;
}
else if (**pp == 'V')
{
- volatilep = TRUE;
++*pp;
}
if (**pp != 'F')
++*pp;
}
if (**pp != 'F')
@@
-4786,9
+4770,6
@@
stab_demangle_type (struct stab_demangle_info *minfo, const char **pp,
case 'Q':
{
case 'Q':
{
- const char *hold;
-
- hold = *pp;
if (! stab_demangle_qualified (minfo, pp, ptype))
return FALSE;
}
if (! stab_demangle_qualified (minfo, pp, ptype))
return FALSE;
}