diff options
author | Alan Modra <amodra@gmail.com> | 2006-07-25 14:45:17 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2006-07-25 14:45:17 +0000 |
commit | 7544697a28726eedeb276533240555dd97fcea22 (patch) | |
tree | b73036625cad220f5e0d34175936fa6ecc2a2915 /ld | |
parent | 2907b861849de3634d492b996ebdf616cd4b7ed2 (diff) | |
download | gdb-7544697a28726eedeb276533240555dd97fcea22.zip gdb-7544697a28726eedeb276533240555dd97fcea22.tar.gz gdb-7544697a28726eedeb276533240555dd97fcea22.tar.bz2 |
* ldlang.c (analyze_walk_wild_section_handler): Init handler_data
earlier.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/ldlang.c | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 727e777..e1590f5 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2006-07-26 Alan Modra <amodra@bigpond.net.au> + + * ldlang.c (analyze_walk_wild_section_handler): Init handler_data + earlier. + 2006-07-24 Bob Wilson <bob.wilson@acm.org> * emultempl/xtensaelf.em (is_inconsistent_linkonce_section): Add space diff --git a/ld/ldlang.c b/ld/ldlang.c index 8e5734e..e909511 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -670,6 +670,10 @@ analyze_walk_wild_section_handler (lang_wild_statement_type *ptr) int data_counter; ptr->walk_wild_section_handler = walk_wild_section_general; + ptr->handler_data[0] = NULL; + ptr->handler_data[1] = NULL; + ptr->handler_data[2] = NULL; + ptr->handler_data[3] = NULL; /* Count how many wildcard_specs there are, and how many of those actually use wildcards in the name. Also, bail out if any of the @@ -735,10 +739,6 @@ analyze_walk_wild_section_handler (lang_wild_statement_type *ptr) given order, because we've already determined that no section will match more than one spec. */ data_counter = 0; - ptr->handler_data[0] = NULL; - ptr->handler_data[1] = NULL; - ptr->handler_data[2] = NULL; - ptr->handler_data[3] = NULL; for (sec = ptr->section_list; sec != NULL; sec = sec->next) if (!wildcardp (sec->spec.name)) ptr->handler_data[data_counter++] = sec; |