]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libfortran/32495 (static declaration of 'strcasestr' follows non-static declara...
authorAdam Nemet <anemet@caviumnetworks.com>
Mon, 25 Jun 2007 17:21:46 +0000 (17:21 +0000)
committerAdam Nemet <nemet@gcc.gnu.org>
Mon, 25 Jun 2007 17:21:46 +0000 (17:21 +0000)
PR libfortran/32495
* runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
(show_backtrace): Rename strcasestr to local_strcasestr.

From-SVN: r125998

libgfortran/ChangeLog
libgfortran/runtime/backtrace.c

index 55fe2e5f188a8f55df03f30ef80d01a7b6ab0dfa..fc8e1edf2b57593ef89a78164cf3ceffea1fec40 100644 (file)
@@ -1,3 +1,9 @@
+2007-06-24  Adam Nemet  <anemet@caviumnetworks.com>
+
+       PR libfortran/32495
+       * runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
+       (show_backtrace): Rename strcasestr to local_strcasestr.
+
 2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR libgfortran/32456
index 3577c6476a6657ae4df1fa2f823c3e7e4d935c77..684ac00c9a0f48b3d3546222806d739bd76526a8 100644 (file)
@@ -68,11 +68,13 @@ Boston, MA 02110-1301, USA.  */
 
 
 
-#ifndef HAVE_STRCASESTR
-#define HAVE_STRCASESTR 1
 static char *
-strcasestr (const char *s1, const char *s2)
+local_strcasestr (const char *s1, const char *s2)
 {
+#ifdef HAVE_STRCASESTR
+  return strcasestr (s1, s2);
+#else
+
   const char *p = s1;
   const size_t len = strlen (s2);
   const char u = *s2, v = isupper((int) *s2) ? tolower((int) *s2)
@@ -88,8 +90,8 @@ strcasestr (const char *s1, const char *s2)
       if (strncasecmp (p, s2, len) == 0)
        return (char *)p;
     }
-}
 #endif
+}
 
 #define CAN_FORK (defined(HAVE_FORK) && defined(HAVE_EXECVP) \
                  && defined(HAVE_WAIT))
@@ -224,9 +226,9 @@ show_backtrace (void)
                || strcmp (func, "main") == 0 || strcmp (func, "_start") == 0)
              continue;
 
-           if (strcasestr (str[i], "libgfortran.so") != NULL
-               || strcasestr (str[i], "libgfortran.dylib") != NULL
-               || strcasestr (str[i], "libgfortran.a") != NULL)
+           if (local_strcasestr (str[i], "libgfortran.so") != NULL
+               || local_strcasestr (str[i], "libgfortran.dylib") != NULL
+               || local_strcasestr (str[i], "libgfortran.a") != NULL)
              continue;
 
            /* If we only have the address, use the glibc backtrace.  */