* stabs.c: Update copyright. Include "filenames.h".
authorAlan Modra <amodra@gmail.com>
Wed, 24 Jan 2001 02:34:07 +0000 (02:34 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 24 Jan 2001 02:34:07 +0000 (02:34 +0000)
(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.

binutils/ChangeLog
binutils/stabs.c

index 573f833283c23fbab4825cfb4af656e93ede98a1..dd86b65dadb9c30ddf732485a5556905d6b6555a 100644 (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
index 90f7666690eed48ec432c8a419c1039dec99cd78..daea30142959683d96d41f0d6d983d9d9b71583f 100644 (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
 #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;
     }