re PR debug/7055 ([alpha osf4] G++ 3.1 Produced bad debugging entries if compiled with -gcoff, also segv.)
PR debug/7055 * gcc/mips-tfile.c (parse_def): Fix parsing of def strings starting with digits. From-SVN: r143265
This commit is contained in:
parent
6f611d5225
commit
53a7ff9a9a
2 changed files with 10 additions and 3 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-01-11 Markus Schoepflin <markus.schoepflin@comsoft.de>
|
||||
|
||||
PR debug/7055
|
||||
* gcc/mips-tfile.c (parse_def): Fix parsing of def strings
|
||||
starting with digits.
|
||||
|
||||
2009-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/38695
|
||||
|
|
|
@ -2855,7 +2855,8 @@ parse_def (const char *name_start)
|
|||
{
|
||||
int ch2;
|
||||
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
|
||||
if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
|
||||
/* It's only a number if followed by ';' or ','. */
|
||||
if (arg_end_p1 != arg_start && (((ch2 = *arg_end_p1) == ';') || ch2 == ','))
|
||||
arg_was_number++;
|
||||
}
|
||||
|
||||
|
@ -2911,7 +2912,7 @@ parse_def (const char *name_start)
|
|||
{
|
||||
int ch2;
|
||||
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
|
||||
if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
|
||||
if (arg_end_p1 != arg_start && (((ch2 = *arg_end_p1) == ';') || ch2 == ','))
|
||||
arg_was_number++;
|
||||
|
||||
if (t_ptr == &temp_array[0])
|
||||
|
@ -2985,7 +2986,7 @@ parse_def (const char *name_start)
|
|||
{
|
||||
int ch2;
|
||||
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
|
||||
if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
|
||||
if (arg_end_p1 != arg_start && (((ch2 = *arg_end_p1) == ';') || ch2 == ','))
|
||||
arg_was_number++;
|
||||
|
||||
if (t_ptr == &temp_array[0])
|
||||
|
|
Loading…
Add table
Reference in a new issue