patch / RFD: speed up linker map file generation
Nick Clifton
nickc@redhat.com
Wed May 19 13:59:00 GMT 2004
Hi Joern,
> 2004-05-19 J"orn Rennecke <joern.rennecke@superh.com>
>
> * NEWS: Mention new linker map file generation and the
> --reduce-memory-overheads option.
> * ld.texinfo: Document --reduce-memory-overheads option.
> * ld.h (map_symbol_def): New struct.
> (struct user_section_struct, section_userdata_type): Rename to:
> (struct lean_user_section_struct, lean_section_userdata_type).
> (struct fat_user_section_struct, fat_section_userdata_type): New.
> (SECTION_USERDATA_SIZE): Define.
> (args_type): New member reduce_memory_overheads.
> * ldlang.c (map_obstack): New static variable.
> (init_map_userdata, print_all_symbols, sort_def_symbol): New functions.
> (lang_map): Unless command_line.reduce_memory_overheads is set,
> initialize lists of defined symbols for each section.
> (print_input_section): Unless command_line.reduce_memory_overheads
> is set, use print_all_symbols.
> (init_os): Use lean_section_userdata_type / SECTION_USERDATA_SIZE.
> * ldmain.c (main): Initialize command_line.reduce_memory_overheads.
> * lexsup.c (enum option_values): Add OPTION_REDUCE_MEMORY_OVERHEADS.
> (ld_options): Add entry for --reduce-memory-overheads.
> (parse_args): Handle OPTION_REDUCE_MEMORY_OVERHEADS.
Approved - please apply - and thanks very much for developing this patch.
Cheers
Nick
More information about the Binutils
mailing list