* collect2.c (resolve_lib_name): Move '/' check to more rational place.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 24 Jun 2000 22:19:46 +0000 (22:19 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 24 Jun 2000 22:19:46 +0000 (22:19 +0000)
        * ginclude/stddef.h (NULL): define for non-gnu C++ parsers as 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34687 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/collect2.c
gcc/ginclude/stddef.h

index 0994def..f8e1532 100644 (file)
@@ -1,3 +1,11 @@
+2000-06-24  Marc Espie <espie@cvs.openbsd.org>
+
+       * collect2.c (resolve_lib_name): Move '/' check to more rational place.
+
+2000-06-24  Dirk Duellmann  <Dirk.Duellmann@cern.ch>
+
+       * ginclude/stddef.h (NULL): define for non-gnu C++ parsers as 0.
+
 2000-06-24  Jakub Jelinek  <jakub@redhat.com>
 
        * stmt.c (expand_decl_cleanup): Emit a dummy insn after
index 0313f46..d890584 100644 (file)
@@ -2993,14 +2993,14 @@ resolve_lib_name (name)
       struct prefix_list *list = libpaths[i]->plist;
       for (; list; list = list->next)
        {
+         /* The following lines are needed because path_prefix list
+            may contain directories both with trailing '/' and
+            without it.  */
+         const char *p = "";
+         if (list->prefix[strlen(list->prefix)-1] != '/')
+           p = "/";
          for (j = 0; libexts[j]; j++)
            {
-              /* The following lines are needed because path_prefix list
-                 may contain directories both with trailing '/' and
-                 without it.  */
-              const char *p = "";
-              if (list->prefix[strlen(list->prefix)-1] != '/')
-                p = "/";
                      sprintf (lib_buf, "%s%slib%s.%s",
                       list->prefix, p, name, libexts[j]);
 if (debug) fprintf (stderr, "searching for: %s\n", lib_buf);
index 41f8f03..a964410 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1989, 1997, 1998, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -356,7 +356,11 @@ typedef __WINT_TYPE__ wint_t;
 #ifdef __GNUG__
 #define NULL __null
 #else   /* G++ */
+#ifndef __cplusplus
 #define NULL ((void *)0)
+#else   /* C++ */
+#define NULL 0
+#endif  /* C++ */
 #endif  /* G++ */
 #endif /* NULL not defined and <stddef.h> or need NULL.  */
 #undef __need_NULL