* stabs.c: Update copyright. Include "filenames.h".

(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
This commit is contained in:
Alan Modra 2001-01-24 02:34:07 +00:00
parent ef0997542c
commit 8855cbcaee
2 changed files with 10 additions and 15 deletions

View file

@ -1,3 +1,8 @@
2001-01-24 Mark Elbrecht <snowball3@bigfoot.com>
* stabs.c: Update copyright. Include "filenames.h".
(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
2001-01-23 Jakub Jelinek <jakub@redhat.com>
* readelf.c (process_version_sections): Check if VERDEF or VERNEED

View file

@ -1,5 +1,6 @@
/* stabs.c -- Parse stabs debugging information
Copyright (C) 1995, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.
Written by Ian Lance Taylor <ian@cygnus.com>.
This file is part of GNU Binutils.
@ -33,6 +34,7 @@
#include "demangle.h"
#include "debug.h"
#include "budbg.h"
#include "filenames.h"
/* Meaningless definition needs by aout64.h. FIXME. */
#define BYTES_IN_WORD 4
@ -40,14 +42,6 @@
#include "aout/aout64.h"
#include "aout/stab_gnu.h"
#ifndef DIR_SEPARATOR
#ifdef _WIN32
#define DIR_SEPARATOR '\\'
#else
#define DIR_SEPARATOR '/'
#endif
#endif
/* The number of predefined XCOFF types. */
#define XCOFF_TYPE_COUNT 34
@ -568,12 +562,7 @@ parse_stab (dhandle, handle, type, desc, value, string)
f = info->so_string;
if ( (string[0] == '/')
|| (string[0] == DIR_SEPARATOR)
|| ( (DIR_SEPARATOR == '\\')
&& (string[1] == ':')
&& ( (string[2] == DIR_SEPARATOR)
|| (string[2] == '/'))))
if (IS_ABSOLUTE_PATH (string))
info->so_string = xstrdup (string);
else
info->so_string = concat (info->so_string, string,
@ -706,6 +695,7 @@ parse_stab (dhandle, handle, type, desc, value, string)
case N_OBJ:
case N_ENDM:
case N_MAIN:
case N_WARNING:
break;
}