2004-08-24 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 25 Aug 2004 06:11:43 +0000 (06:11 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 25 Aug 2004 06:11:43 +0000 (06:11 +0000)
* ldlang.c (wildcardp): Defined as a macro with strpbrk.

ld/ChangeLog
ld/ldlang.c

index f66ced59adbd4264b656ebb0282d0bed170f133e..9ca82f612f6efa46c51f60e8b204307bfcf0f357 100644 (file)
@@ -1,3 +1,7 @@
+2004-08-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ldlang.c (wildcardp): Defined as a macro with strpbrk.
+
 2004-08-19  Mark Mitchell  <mark@codesourcery.com>
 
        * configure.tgt (arm*-*-symbianelf*): New target.
index 8c6ebaf3c80f5679d7989f371d9a4b729f510461..fc95ee8377467d3787cc0c7ed42fc45c04356be1 100644 (file)
@@ -67,7 +67,6 @@ static struct bfd_hash_table lang_definedness_table;
 /* Forward declarations.  */
 static void exp_init_os (etree_type *);
 static void init_map_userdata (bfd *, asection *, void *);
-static bfd_boolean wildcardp (const char *);
 static lang_input_statement_type *lookup_name (const char *);
 static bfd_boolean load_symbols (lang_input_statement_type *,
                                 lang_statement_list_type *);
@@ -107,6 +106,13 @@ int lang_statement_iteration = 0;
 
 etree_type *base; /* Relocation base - or null */
 
+/* Return TRUE if the PATTERN argument is a wildcard pattern.
+   Although backslashes are treated specially if a pattern contains
+   wildcards, we do not consider the mere presence of a backslash to
+   be enough to cause the pattern to be treated as a wildcard.
+   That lets us handle DOS filenames more naturally.  */
+#define wildcardp(pattern) (strpbrk ((pattern), "?*[") != NULL)
+
 #define new_stat(x, y) \
   (x##_type *) new_statement (x##_enum, sizeof (x##_type), y)
 
@@ -909,25 +915,6 @@ section_already_linked (bfd *abfd, asection *sec, void *data)
    explicit actions, like foo.o(.text), bar.o(.text) and
    foo.o(.text, .data).  */
 
-/* Return TRUE if the PATTERN argument is a wildcard pattern.
-   Although backslashes are treated specially if a pattern contains
-   wildcards, we do not consider the mere presence of a backslash to
-   be enough to cause the pattern to be treated as a wildcard.
-   That lets us handle DOS filenames more naturally.  */
-
-static bfd_boolean
-wildcardp (const char *pattern)
-{
-  const char *s;
-
-  for (s = pattern; *s != '\0'; ++s)
-    if (*s == '?'
-       || *s == '*'
-       || *s == '[')
-      return TRUE;
-  return FALSE;
-}
-
 /* Add SECTION to the output section OUTPUT.  Do this by creating a
    lang_input_section statement which is placed at PTR.  FILE is the
    input file which holds SECTION.  */
This page took 0.037593 seconds and 4 git commands to generate.