X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=ld%2FChangeLog;h=e8861458159198abdf011c2ce2398f072cd841e2;hb=16ab45f77e3a631c45d0a703acde2f33704d3b9b;hp=113bb8234511f567a699e5f373e666c5853540fb;hpb=630aca66f025688561f40cdb0ec451f67e22fb12;p=pf3gnuchains%2Fpf3gnuchains3x.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 113bb82345..e886145815 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,669 @@ +2005-10-30 Mark Mitchell + + * lexsup.c (help): Document "@FILE". + +2005-10-30 H.J. Lu + + * Makefile.am: Run "make dep-am". + * Makefile.in: Regenerated. + + * dep-in.sed: Replace " ./" with " ". + +2005-10-25 Arnold Metselaar + + * Makefile.am: Add support for Z80 + * Makefile.in: Regenerated + * configure.tgt: Add z80-*-coff + * emulparams/z80.sh: New file. + * emultempl/z80.em: New file. + * scripttempl/z80.sc New file. + * NEWS: Mention this new support. + +2005-10-25 Alan Modra + + * po/ld.pot: Regenerate. + +2005-10-25 Chris Metcalf + + * ld.texinfo (--reduce-memory-overheads): Fix typo. + +2005-10-23 H.J. Lu + + PR ld/1487 + * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Call + bfd_match_sections_by_type to match section types. + + * ldlang.c (init_os): Take the input section. Call + bfd_init_private_section_data if the input section isn't NULL. + (exp_init_os): Pass NULL to init_os. + (map_input_to_output_sections): Likewise. + (lang_add_section): Pass the input section to init_os. + +2005-10-19 Paul Brook + + * emulparams/armelf.sh: Add .ARM.attributes to OTHER_SECTIONS. + +2005-10-15 H.J. Lu + + PR ld/1467 + * emultempl/elf32.em: Include "elf-bfd.h". + (gld${EMULATION_NAME}_place_orphan): Check section type and + don't use section name for ELF input sections. + + * ld.texinfo: Document orphan section processing. + + * ldlang.c (lang_output_section_find_by_flags): Match section + types by calling bfd_match_sections_by_type. + +2005-10-13 Mark Mitchell + + * ld.texino: Describe double-quoted string syntax for version + nodes. + * ldlang.h (lang_new_vers_pattern): Add literal_p parameter. + * ldgram.y (vers_defns): Allow NAME as well as VERS_IDENTIFIER. + Adjust calls to lang_new_vers_pattern to pass literal_p argument. + * ldlang.c (lang_vers_match): Fix indentation. Do not glob-match + version nodes without a pattern. + (lang_new_vers_pattern): Add literal_p parameter. + (lang_do_version_exports_section): Pass it. + +2005-10-12 Mark Mitchell + + * NEWS: Mention @file. + +2005-10-05 H.J. Lu + + PR ld/1396 + * ldcref.c (check_refs): Accept bfd_boolean. + (check_local_sym_xref): Pass FALSE to check_refs. + (check_nocrossref): Pass TRUE to check_refs. + (check_refs_info): Add bfd_boolean. + (check_refs): Add bfd_boolean to check_refs_info. + (check_reloc_refs): Match relocations with proper symbols. + + * ldmisc.c (vfinfo): Don't add extra ":\n". + +2005-10-05 Danny Smith + + * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Set + default entry symbol to ENTRY here. + * scripttempl/pe.sc: Not here. + +2005-09-30 James E Wilson + + * ldlang.c (lang_startup): Add missing ": " to einfo call. + +2005-09-30 H.J. Lu + + * Makefile.am: Run "make dep-am". + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + +2005-09-30 H.J. Lu + + * ldlang.c (output_statement_hash_entry): New type. + (output_statement_table): New variable for hash table. + (output_statement_newfunc): New function. + (output_statement_table_init): Likewise. + (output_statement_table_free): Likewise. + (lang_init): Call output_statement_table_init. + (lang_finish): Renamed to ... + (lang_end): This. + (lang_process): Updated. + (lang_finish): New function. + (lang_output_section_find_1): Use hash table. + (lang_output_section_statement_lookup_1): Likewise. + + * ldlang.h (lang_finish): New. + + * ldmain.c (main): Call lang_finish. + +2005-09-30 Mark Mitchell + + * ldmain.c (main): Use expandargv. + +2005-09-30 Catherine Moore + + * Makefile.am: Bfin support. + * Makefile.in: Regenerated. + * aclocal.m4: Regenerated. + * configure.tgt: Bfin support. + * emulparams/bfin.sh: New file. + * emultempl/bfin.em: New file. + +2005-09-30 Matthias Kurz + + * ld.h: Prevent the inclusion of from the Solaris + version of when ENABLE_NLS is not defined. + +2005-09-27 H.J. Lu + + * ld.texinfo (ALIGN): Document it as forcing output section + alignment. + + * ldgram.y (ALIGN): Support it for forcing output section + alignment. + +2005-09-20 Alan Modra + + * ldlang.h (lang_output_section_statement_struct): Change type of + "processed" to bfd_boolean. + * ldexp.c (fold_name): Update references to os->processed. + * ldlang.c (lang_output_section_statement_lookup_1): Likewise. + (lang_size_sections_1): Likewise. + (lang_reset_memory_regions): Likewise. + + PR ld/1353 + * ldlang.c (lang_size_sections_1): Process addr_tree earlier, + so that unused output section statements affect dot. + +2005-09-08 Jakub Jelinek + + * ld.texinfo: Document -z {no,}execstack, -z {no,}relro + and --eh-frame-hdr options. + +2005-09-07 Alan Modra + + * ldexp.c (fold_name ): Return 0 for non-existent section. + (exp_fold_tree_1): Print assert message only in final stage of + linking. Trigger assertion failure if expression cannot be + evaluated. + +2005-09-06 H.J. Lu + + PR ld/1263 + * emultempl/elf32.em (gld${EMULATION_NAME}_load_symbols): Check + --just-symbols on DSO. + +2005-08-18 Alan Modra + + * scripttempl/elf.sc: Remove commented out defines. + +2005-08-18 Alan Modra + + * emulparams/a29k.sh: Delete. + * emulparams/ebmon29k.sh: Delete. + * emulparams/sa29200.sh: Delete. + * Makefile.am: Remove a29k support. + * configure.tgt: Likewise. + * ld.texinfo: Likewise. + * Makefile.in: Regenerate. + +2005-08-17 Jakub Jelinek + + * ldgram.y (vers_defns): Don't lose pattern list before + extern NAME {}. Handle global, local and extern symbol names. + +2005-08-17 Kaz Kojima + + * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation): + Don't increment rel_count of .cranges here. Set rawsize of .cranges. + +2005-08-10 Nick Clifton + + * pe-dll.c (pe_exe_fill_sections): Call lang_reset_memory_regions + before lang_size_sections. + +2005-08-09 Alan Modra + + * emulparams/hppa64linux.sh (LARGE_SECTIONS): Remove .tbss. + +2005-08-08 Eric Doenges + + * Makefile.am (ALL_EMULATIONS): Add msp430x21xx variants. + Add rules to build these emulations. + * Makefile.in: Regenerate. + * configure.tgt (msp430): Add the new variants to the + targ_extra_emuls list. + * emulparams/msp430all.sh: Add entries for the msp430x21xx + variants. + +2005-08-05 H.J. Lu + + * ld.texinfo: Document PROVIDE_HIDDEN. + + * ldexp.c (exp_fold_tree_1): Hide a provided symbol if asked. + (exp_provide): Add and set hidden. + + * ldexp.h (etree_type): Add hidden to assign. + + * ldgram.y (PROVIDE_HIDDEN): New. + * ldlex.l (PROVIDE_HIDDEN): Likewise. + + * scripttempl/elf.sc: Use PROVIDE_HIDDEN on array bound + symbols. + +2005-08-05 Alan Modra + + * emulparams/elf_x86_64.sh: Revert last change. + * scripttempl/elf.sc (REL_LARGE, LARGE_SECTIONS): Define here. + +2005-08-05 Alan Modra + + * emulparams/armelf.sh (OTHER_BSS_END_SYMBOLS): Split out from + OTHER_END_SYMBOLS. + * emulparams/armelf_linux.sh: Likewise. + * emulparams/armnto.sh: Likewise. + * emulparams/criself.sh: Likewise. + * emulparams/elf32mcore.sh: Likewise. + * emulparams/criself.sh (OTHER_SYMBOLS): Define. + * emulparams/crislinux.sh (OTHER_SYMBOLS): Define. + (OTHER_END_SYMBOLS): Don't define. + * emulparams/elf32fr30.sh: Likewise. + * emulparams/elf64mmix.sh: Likewise. + * emulparams/hppa64linux.sh: Likewise. + * emulparams/m32relf.sh: Likewise. + * emulparams/vxworks.sh: Likewise. + * scripttempl/armbpabi.sc (OTHER_BSS_SECTIONS): Delete. + (OTHER_BSS_END_SYMBOLS): Add. + (OTHER_END_SYMBOLS): Move before current end sym definitions. + (OTHER_SYMBOLS): Replace OTHER_END_SYMBOLS near end of script. + * scripttempl/elf.sc: Likewise. + * scripttempl/elf32sh-symbian.sc: Likewise. + * scripttempl/elf_chaos.sc: Likewise. + * scripttempl/elfxtensa.sc: Likewise. + * scripttempl/iq2000.sc: Likewise. + * scripttempl/xstormy16.sc: Likewise. + + * scripttempl/elf.sc (LBSS, LARGE_SECTIONS): Delete. + (REL_LDATA, REL_LBSS, REL_LRODATA): Delete. + (REL_LARGE, LARGE_SECTIONS): Add. + * emulparams/elf_x86_64.sh (LARGE_SECTIONS): Define as script text. + (REL_LARGE): Define. + * emulparams/hppa64linux.sh (OTHER_BSS_SECTIONS): Don't define. + (LARGE_SECTIONS): Define. + * emulparams/hppa64linux.sh (OTHER_BSS_SECTIONS): Don't define. + (LARGE_SECTIONS): Define. + +2005-08-04 Alan Modra + + * ldemul.c (ldemul_do_assignments, do_assignments_default): Delete. + * ldemul.h (ldemul_do_assignments, do_assignments_default): Delete. + (struct ld_emulation_xfer_struct): Remove do_assignments field. + * ldlang.c (lang_do_assignments): Don't call ldemul_do_assignments. + * emulparams/elf32ppc.sh (SDATA_START_SYMBOLS): New. + (SDATA2_START_SYMBOLS, SBSS_START_SYMBOLS, SBSS_END_SYMBOLS): New. + * emultempl/aix.em (ld_*_emulation): Delete do_assignments init. + * emultempl/armcoff.em: Likewise. + * emultempl/beos.em: Likewise. + * emultempl/generic.em: Likewise. + * emultempl/gld960.em: Likewise. + * emultempl/gld960c.em: Likewise. + * emultempl/linux.em: Likewise. + * emultempl/lnk960.em: Likewise. + * emultempl/m68kcoff.em: Likewise. + * emultempl/pe.em: Likewise. + * emultempl/sunos.em: Likewise. + * emultempl/ticoff.em: Likewise. + * emultempl/vanilla.em: Likewise. + * emultempl/elf32.em: Likewise. + (gld*_provide_bound_symbols): Delete. + (gld*_provide_init_fini_syms): Delete. + (gld*_before_allocation): Don't call ldemul_do_assignments. + * emultempl/ppc32elf.em (ppc_do_assignments): Delete. + (LDEMUL_DO_ASSIGNMENTS): Delete. + * scripttempl/elf.sc: Provide init/fini syms. Add SBSS_START_SYMBOLS, + SBSS_END_SYMBOLS, SDATA2_START_SYMBOLS. + +2005-08-04 Alan Modra + + * Makefile.am (eelf32m32c.c): Fix dependencies. + * Makefile.in: Regenerate. + +2005-08-04 Alan Modra + + * ldemul.c (ldemul_finish): Call ld_emulation->finish unconditionally. + (finish_default): New function. + * ldemul.h (finish_default): Declare. + * emultempl/aix.em (gld*_before_allocation): Call + before_allocation_default rather than strip_excluded_output_sections. + (ld_*_emulation): Init finish field to finish_default. + * emultempl/armcoff.em: Likewise. + * emultempl/beos.em: Likewise. + * emultempl/elf32.em: Likewise. + * emultempl/generic.em: Likewise. + * emultempl/gld960.em: Likewise. + * emultempl/gld960c.em: Likewise. + * emultempl/hppaelf.em: Likewise. + * emultempl/linux.em: Likewise. + * emultempl/lnk960.em: Likewise. + * emultempl/m68kcoff.em: Likewise. + * emultempl/mmo.em: Likewise. + * emultempl/pe.em: Likewise. + * emultempl/ppc64elf.em: Likewise. + * emultempl/sunos.em: Likewise. + * emultempl/ticoff.em: Likewise. + * emultempl/vanilla.em: Likewise. + +2005-08-03 Alan Modra + + * ldlang.c (exp_init_os): Handle etree_provide. + * emulparams/armelf.sh (OTHER_END_SYMBOLS): Rename from.. + (OTHER_BSS_END_SYMBOLS): ..this. + * emulparams/armelf_linux.sh: Likewise. + * emulparams/armnto.sh: Likewise. + * emulparams/criself.sh: Likewise. + * emulparams/crislinux.sh: Likewise. + * emulparams/elf32frv.sh: Likewise. + * emulparams/elf32mcore.sh: Likewise. + * emulparams/elf32ppc.sh: Likewise. + * emulparams/elf32ppclinux.sh: Likewise. + * emulparams/hppa64linux.sh: Likewise. + * scripttempl/armbpabi.sc: Substitute $OTHER_END_SYMBOLS, not + $OTHER_BSS_END_SYMBOLS. + * scripttempl/elf32sh-symbian.sc: Likewise. + * scripttempl/elf_chaos.sc: Likewise. + * scripttempl/iq2000.sc: Likewise. + * scripttempl/xstormy16.sc: Likewise. + * scripttempl/elf.sc: Likewise. Delete __bss_start comment. + * scripttempl/elfxtensa.sc: Likewise. + +2005-07-29 Nick Clifton + + * ldmain.c (main): Allow -shared and -static to be used together. + * ld.texinfo (-static): Mention that it is allowed with -shared. + +2005-07-28 DJ Delorie + + * ldlang.c (lang_output_section_statement_lookup_1): Don't cast a + unary & address operator, as that breaks GCC's strict aliasing + rules. + +2005-07-25 Jan Hubicka + H.J. Lu + + * emulparams/elf_x86_64.sh (LARGE_SECTIONS): New. + + * scripttempl/elf.sc: Updated for large section support. + +2005-07-21 Ralf Corsepius + + * configure.tgt: Remove i[3-7]86-*-rtemself*. + Remove sparc-*-rtemself*. + +2005-07-21 Ben Elliston + + * ldgram.y (ldgram_want_filename): Remove unused static. + +2005-07-20 DJ Delorie + + * emulparams/elf32m32c.sh (TEMPLATE_NAME): New. + (EXTRA_EM_FILE): New. + +2005-07-19 H.J. Lu + + * ldmain.c (main): Reindent. + +2005-07-19 Paul Brook + + * configure.host (HOSTING_CRT0): Parse output of gcc --help --verbose + to determine dynamic linker name. + +2005-07-18 Nick Clifton + + * configure.tgt: Restore alpha ordering to list of arches. + +2005-07-16 Alan Modra + + * emultempl/elf32.em (gld*_provide_init_fini_syms): Prototype. + (gld*_before_allocation): Call ldemul_do_assignments rather than + gld*_provide_init_fini_syms directly. + * emultempl/ppc32elf.em (gld*_after_allocation): Delete. + (ppc_do_assignments): New function. + (LDEMUL_AFTER_ALLOCATION): Don't define. + (LDEMUL_DO_ASSIGNMENTS): Define. + +2005-07-16 Alan Modra + + * Makefile.am: Run "make dep-am". + (emipsidt.c, emipsidtl.c): Depend on generic.em. + * Makefile.in: Regenerate. + +2005-07-15 Alan Modra + + * ldemul.c (ldemul_do_assignments): New function. + (do_assignments_default): New function. + * ldemul.h (ldemul_do_assignments): Declare. + (do_assignments_default): Declare. + (struct ld_emulation_xfer_struct): Add do_assignments. + * ldlang.c (lang_do_assignments) Call ldemul_do_assignments. + * emultempl/aix.em (ld_*_emulation): Init do_assignments field. + * emultempl/armcoff.em: Likewise. + * emultempl/beos.em: Likewise. + * emultempl/generic.em: Likewise. + * emultempl/gld960.em: Likewise. + * emultempl/gld960c.em: Likewise. + * emultempl/linux.em: Likewise. + * emultempl/lnk960.em: Likewise. + * emultempl/m68kcoff.em: Likewise. + * emultempl/pe.em: Likewise. + * emultempl/sunos.em: Likewise. + * emultempl/ticoff.em: Likewise. + * emultempl/vanilla.em: Likewise. + * emultempl/elf32.em: Likewise, to call gld*_provide_init_fini_syms. + (gld*_find_exp_assignment): Adjust bfd_elf_record_link_assignment call. + +2005-07-14 Jim Blandy + + Add support for the Renesas M32C and M16C. + * Makefile.am (ALL_EMULATIONS): Add eelf32m32c.o. + (eelf32m32c.c): New target. + * Makefile.in: Regenerated. + * configure.tgt: Add case for m32c-*-elf. + * emulparams/elf32m32c.sh: New file. + +2005-07-14 Alan Modra + + * ldlang.c (strip_excluded_output_sections): Don't call + bfd_gc_sections. + * emultempl/elf32.em (gld*_provide_bound_symbols): Move. + (gld*_provide_init_fini_syms): Move. + (gld*_before_allocation): Call the above from here.. + (gld*_finish): ..not here. Call _bfd_elf_fix_excluded_sec_syms. + * emultempl/hppaelf.em (hppaelf_finish): Likewise. + * emultempl/ppc64elf.em (ppc_finish): Likewise. + +2005-07-10 Ralf Corsepius + + * configure.tgt: Remove sparc*-*-rtemsaout*, i[3-7]86-go32-rtems*, + i[3-7]86-*-rtemscoff*, hppa*-*-rtems*, mips*el-*-rtems*, + powerpcle-*-rtems*. + +2005-07-09 Christopher Faylor + + * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Enable runtime + relocation by default. + (compute_dll_image_base): Avoid linking into cygwin dll address space. + +2005-07-08 Alan Modra + + * ldlang.c (wild_sort): Formatting. + (strip_excluded_output_sections): Strip zero size sections here. + * emultempl/elf32.em (gld*_strip_empty_sections): Delete. + (gld*_finish): Don't call the above. + * emultempl/hppaelf.em (hppaelf_finish): Likewise. + * emultempl/ppc64elf.em (ppc_finish): Likewise. + +2005-07-05 Paul Brook + + * Makefile.am (ALL_EMULATIONS): Add eelf32ppcvxworks.o. + (eelf32ppcvxworks.o): Add dependencies. + * Makefile.in: Regenerate. + * configure.tgt: Add entry for powerpc-vxworks. + * emulparams/elf32-ppc.c: Mention elf32ppcvxworks.sh in comment. + * emulparams/elf32ppcvxworks.sh: New file. + * emultempl/ppc32elf.em (bfd_elf32_powerpc_vxworks_vec): Declare. + (is_ppc_elf32_vec): New function. + (ppc_after_open, ppc_before_allocation, + gld${EMULATION_NAME}_after_allocation): Use it. + +2005-07-05 Peter S. Mazinger" + + * emulparams/elf32bmip.sh (GENERATE_PIE_SCRIPT): Define as "yes". + * emulparams/elf32bmipn32-defs.sh (GENERATE_PIE_SCRIPT): Define as "yes". + +2005-07-04 Mike Frysinger + + * emulparams/hppalinux.sh (GENERATE_PIE_SCRIPT): Fix typo in + name. + +2005-07-04 Kazuhiro Inaoka + + * emulparams/m32relf_linux.sh (GENERATE_PIE_SCRIPT): Set to yes. + +2005-07-04 Aurelien Jarno + + * emultempl/elf32.em: Enable use of ld.so.conf for *-*-k*bsd-*. + +2005-07-01 Alan Modra + + * scripttempl/elf.sc (.gcc_except_table): Don't KEEP. + +2005-06-30 Ben Elliston + + * Makefile.am (check-DEJAGNU): Don't search for expect. + * Makefile.in: Regenerate. + +2005-06-30 Ben Elliston + + * Makefile.am (EXPECT): Set to expect. + (RUNTEST): Likewise, set to runtest. + * Makefile.in: Regenerate. + +2005-06-16 Alexander Klimov + + * emultempl/armelf.em: Add quotes to avoid a null test + expression. + +2005-06-12 Daniel Jacobowitz + + * ld.texinfo (Command Line Options): Add @item for --hash-size. + +2005-06-10 Alan Modra + + * scripttempt/elf.sc (.bss): Align tail in a way that allows + empty section pruning. + +2005-06-09 Steve Ellcey + + * configure.in (AM_BINUTILS_WARNINGS): Add. + (BFD_NEED_DECLARATION) Replace with AC_CHECK_DECLS. + * config.in: Regenerate. + * configure: Regenerate. + * sysdep.h (NEED_DECLARATION_*): Replace with HAVE_DECL_* + * ldmain.c: Ditto. + +2005-06-09 Alan Modra + + * ldexp.c (fold_unary ): Revert last change. + +2005-06-09 Alan Modra + + * ld.h (lang_phase_type): Move to.. + * ldexp.h: ..here. Add lang_mark_phase_enum. + (node_type): Remove etree_undef and etree_unspec. + (exp_data_seg): Delete. + (struct ldexp_control, expld): New. + (invalid, exp_mark_used_section): Delete. + (exp_fold_tree, exp_get_vma, exp_get_value_int, exp_get_fill, + exp_get_abs_int): Update prototypes. + * ldexp.c (assigning_to_dot): Delete. + (expld): Define. + (make_abs): Operate directly on expld.result. Update all callers. + (new_abs): Likewise. Return void. + (new_rel_from_abs): Rename from new_rel_from_section. + (new_rel, new_rel_from_abs): Operate on expld.result and return void. + Update all callers. + (fold_unary): Operate on expld.result and return void. Remove + "current_section", "allocation_done", "dot", "dotp" and "mark_used" + params. Update all callers. + (fold_binary, fold_trinary, fold_name, exp_fold_tree_1): Likewise. + (fold_unary ): Ensure alignment is absolute. + (fold_unary ): Use make_abs. + (fold_unary ): Evaluate mark_phase as for + allocating_phase. + (fold_binary ): Ditto. + (fold_binary <'%','/'>): Don't error if marking. + (fold_name ): Don't call bfd_sizeof_headers when + marking. + (fold_name ): Remove FIXME; -R is handled correctly. Don't + error when marking. + (fold_name ): Don't set SEC_KEEP. + (exp_fold_tree_1): Don't error when marking. + (exp_fold_tree_1 ): Evaluate in all phases except first. + (exp_fold_tree_1 ): Don't check for NULL + current section, instead check for NULL dotp. + (exp_fold_tree_1 ): Don't evaluate the assignment + source unless the symbol is referenced and undefined. + (exp_fold_tree): Remove "allocation_done" and "dot" params. Save + params to expld. + (exp_fold_tree_no_dot): Remove "current_section", "allocation_done + and "mark_used" params. Save params to expld. Update all callers. + (exp_assop): Do without temp var. + (exp_print_tree ): Delete code. + (exp_get_vma): Remove "allocation_done" param. Correct error return. + (exp_get_fill, exp_get_abs_int): Likewise. + (exp_get_value_int): Remove "allocation_done" param. + (exp_mark_used_section): Delete. + * ldgram.y (fill_exp): Update exp_get_fill call. + (origin_spec, length_spec): Update exp_get_vma call. + * ldlang.c (lang_init): Don't bother clearing lang_statement_iteration. + (lang_mark_used_section_1, lang_mark_used_section): Delete. + (strip_excluded_output_sections): Call one_lang_size_sections_pass in + marking mode. Merge old lang_mark_used_section code. Correct handling + of output sections with excluded input sections and data statements. + Don't drop non-zero sized sections. Don't zap os->bfd_section. + Do set SEC_EXCLUDE when appropriate. + (print_output_section_statement): Update for changed ldexp.c + interface. + (print_assignment, lang_size_sections_1): Likewise. + (lang_do_assignments_1, lang_enter_output_section_statement): Likewise. + (lang_new_phdr, lang_record_phdrs): Likewise. + (lang_size_sections): Likewise. + (insert_pad): Use following statement if it is a pad, rather than + creating a new one. + (lang_size_sections_1 ): Do + process ignored output section to set vma and lma, but don't + update dot for these sections. Don't error if marking. + (lang_size_sections_1 ): Don't + update dot for ignored sections. + (lang_size_sections_1 ): Don't mark absolute + section with SEC_ALLOC. + (one_lang_size_sections_pass): New function. + (lang_size_sections): Remove first five params. Set expld.phase on + entry and exit. Use one_lang_size_sections_pass. + (lang_do_assignments): Remove all params. Update all callers. + (lang_reset_memory_regions): Clear os->processed for all output + section statements. + * ldlang.h (lang_do_assignments): Update prototype. + (lang_size_sections): Likewise. + (one_lang_size_sections_pass): Declare. + * pe-dll.c (pe_dll_fill_sections, pe_exe_fill_sections): Update + lang_size_sections and lang_do_assignments calls. + * emultempl/elf32.em (layout_sections_again): Likewise. + * emultempl/ppc64elf.em (ppc_before_allocation): Use + one_lang_size_sections_pass. + +2005-06-08 Aldy Hernandez + + * emulparams/elf32ms1.sh: New. + +2005-06-07 Eric Christopher + + * Makefile.am (eelf32ms1.c): Use tab. + * Makefile.in: Regenerate. + +2005-06-07 Aldy Hernandez + Michael Snyder + Stan Cox + + * configure.tgt: Same. + + * Makefile.am (ALL_EMULATIONS): Depend on eelf32ms1.o. + (eelf32ms1.c): Add eelf32ms1.c rule. + + * Makefile.in: Regenerate. + 2005-06-06 Alan Modra * emultempl/ppc64elf.em (ppc_before_allocation): Always run