diff --git a/ld/ldlang.c b/ld/ldlang.c index 318e5221ec0..7e7aff44fa7 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -8580,6 +8580,7 @@ lang_add_wild (struct wildcard_spec *filespec, new_stmt = new_stat (lang_wild_statement, stat_ptr); new_stmt->filename = NULL; new_stmt->filenames_sorted = false; + new_stmt->filenames_reversed = false; new_stmt->any_specs_sorted = any_specs_sorted; new_stmt->section_flag_list = NULL; new_stmt->exclude_name_list = NULL; @@ -8587,9 +8588,9 @@ lang_add_wild (struct wildcard_spec *filespec, { new_stmt->filename = filespec->name; new_stmt->filenames_sorted = (filespec->sorted == by_name || filespec->reversed); + new_stmt->filenames_reversed = filespec->reversed; new_stmt->section_flag_list = filespec->section_flag_list; new_stmt->exclude_name_list = filespec->exclude_name_list; - new_stmt->filenames_reversed = filespec->reversed; } new_stmt->section_list = section_list; new_stmt->keep_sections = keep_sections;