* ld.texinfo (Input Section Basics): Clarify ordering of output
commit09675b4f911fc6e251a5584c76dc70ac5bbf5fd4
authorAlan Modra <amodra@bigpond.net.au>
Fri, 3 Aug 2001 01:11:21 +0000 (3 01:11 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Fri, 3 Aug 2001 01:11:21 +0000 (3 01:11 +0000)
tree84cb7746a22b7a6c5f198dc6f20f38a15097c095
parenta1bc6044a65f0a43d511ba58dab832dd0da8fd05
* ld.texinfo (Input Section Basics): Clarify ordering of output
sections.
* ldlang.c (callback_t): Add wildcard_list param.
(walk_wild_section): Remove "section" param.  Rewrite for
lang_wild_statement_type change.  Remove unique_section_p test.
(walk_wild_file): Remove "section" param.
(walk_wild): Remove "section" and "file" params.
(lang_gc_wild): Likewise.
(wild): Likewise.  Modify for lang_wild_statement_type change.
(wild_sort): Likewise.  Add "sec" param.
(gc_section_callback): Likewise.
(output_section_callback): Likewise.  Do unique_section_p test.
(map_input_to_output_sections): Modify call to wild.
(lang_gc_sections_1): Likewise.
(print_wild_statement): Modify for lang_wild_statement_type
change.
(lang_add_wild): Replace filename, filenames_sorted param with
filespec.  Replace section_name, sections_sorted,
exclude_filename_list with section_list.
* ldlang.h (lang_add_wild): Here too.
(lang_wild_statement_type): Replace section_name, sections_sorted,
and exclude_filename_list with section_list.
* ldgram.y (current_file): Delete.
(%union): Add wildcard_list.
(file_NAME_list): Set type to wildcard_list.  Build a linked list
rather than calling lang_add_wild for each entry.
(input_section_spec_no_keep): Call lang_add_wild here instead.
* ld.h (struct wildcard_list): Declare.
* mri.c (mri_draw_tree): Modify to suit new lang_add_wild.
ld/ChangeLog
ld/ld.h
ld/ld.texinfo
ld/ldgram.y
ld/ldlang.c
ld/ldlang.h
ld/mri.c