X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=ld%2FChangeLog;h=fc61f7f8ede5373a2f8a98f81c3951e3b1a0545e;hb=afd7a018c9e949ee9f1126ae4517567bd9d2dcb1;hp=1a2aaf3389365c7068d2c2f8b42e75c8170278ef;hpb=6feb9908bf34f941977a987989bc18e445869103;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 1a2aaf3389..fc61f7f8ed 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,595 @@ +2004-10-14 Alan Modra + + PR 63 + * ldlang.h (lang_output_section_statement_type): Make "next" a + struct lang_output_section_statement_struct *. + (struct orphan_save): Move from elf32.em. Add "name" and "flags". + (lang_output_section_find_by_flags, lang_insert_orphan): Declare. + * ldlang.c (lang_output_section_find_1): Adjust for changed + output_section_statement "next". + (strip_excluded_output_sections): Likewise. + (lang_record_phdrs): Likewise. + (lang_output_section_find_by_flags): New function. + (output_prev_sec_find): Move from pe.em. Adjust iterator. + (lang_insert_orphan): New function. Tail end of elf32.em's + place_orphan merged with that from pe.em. Allow bfd_section to + be placed first. New heuristic for placing new output section + statement in existing script, and accompanying split of __start + symbol alignment into a separate assignment to dot. + (lang_add_section): Consistently use output->bfd_section rather than + an alias, section->output_section. + (map_input_to_output_sections): Rename overly long arg. Move + initialization of data_statement output section to here.. + (lang_check_section_addresses): ..from here. + (print_assignment): Correct printing of etree_assert. + (print_all_symbols): Don't bomb if userdata is NULL. + (IGNORE_SECTION): Rearrange. + * emultempl/elf32.em (output_rel_find): Adjust interator. + (output_prev_sec_find): Delete. + (struct orphan_save): Delete. + (gld${EMULATION_NAME}_place_orphan): Cater for zero bfd_section + flags without creating a duplicate output section statement. + Revise code holding history of various orphan section placements. + Allow orphan sections to place before script specified output + sections. Call lang_output_section_find_by_flags when placement + by name fails. Use lang_insert_orphan. + * emultempl/mmo.em (output_prev_sec_find): Delete. + (struct orphan_save): Delete. + (mmo_place_orphan): Revise code holding history of orphan placement. + Allow orphans to place before existing output sections. Use + lang_insert_orphan. + * emultempl/pe.em (output_prev_sec_find): Delete. + (struct orphan_save): Delete. + (gld_${EMULATION_NAME}_place_orphan): Revise to suit use of + lang_insert_orphan. + +2004-10-13 Mark Mitchell + + * scripttempl/armbpabi.sc: Do not put .gnu.version.* into a + loadable segment. + +2004-10-13 Alan Modra + + PR 44 + * ldcref.c (check_section_sym_xref): Delete. + (check_local_sym_xref): New function. + (check_nocrossrefs): Adjust call. + * emultempl/pe.em (struct orphan_save): Add os_tail. + (place_orphan): Backport assorted fixes from elf32.em. + +2004-10-12 Bob Wilson + + * emultempl/xtensaelf.em: Use ISO C90 formatting. + +2004-10-11 Jakub Jelinek + + * emultempl/elf32.em (gld${EMULATION_NAME}_parse_ld_so_conf): Avoid + getline for portability. + + * emultempl/elf32.em (gld${EMULATION_NAME}_ld_so_conf): New structure. + (gld${EMULATION_NAME}_parse_ld_so_conf, + gld${EMULATION_NAME}_parse_ld_so_conf_include): New functions. + (gld${EMULATION_NAME}_check_ld_so_conf): Use them. + +2004-10-11 Alan Modra + + PR 423 + * ldfile.c (ldfile_try_open_bfd): Ensure dynamic objects are + rejected when linking statically. + +2004-10-08 Daniel Jacobowitz + + * configure.tgt: Include elf_x86_64 for i[3-7]86-*-solaris2*. + +2004-10-07 Bob Wilson + + * ld.texinfo (Xtensa): Describe new linker relaxation to optimize + assembler-generated longcall sequences. Describe new --size-opt + option. + * emulparams/elf32xtensa.sh (OTHER_SECTIONS): Add .xt.prop section. + * emultempl/xtensaelf.em (remove_section, + replace_insn_sec_with_prop_sec, replace_instruction_table_sections, + elf_xtensa_after_open): New. + (OPTION_OPT_SIZEOPT, OPTION_LITERAL_MOVEMENT, + OPTION_NO_LITERAL_MOVEMENT): Define. + (elf32xtensa_size_opt, elf32xtensa_no_literal_movement): New globals. + (PARSE_AND_LIST_LONGOPTS): Add size-opt and [no-]literal-movement. + (PARSE_AND_LIST_OPTIONS): Add --size-opt. + (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_OPT_SIZEOPT, + OPTION_LITERAL_MOVEMENT, and OPTION_NO_LITERAL_MOVEMENT. + (LDEMUL_AFTER_OPEN): Set to elf_xtensa_after_open. + * scripttempl/elfxtensa.sc: Update with changes from elf.sc. + * Makefile.am (eelf32xtensa.c): Update dependencies. + * Makefile.in: Regenerate. + +2004-10-07 Jeff Baker + + * lexsup.c: Handle --warn-shared-textrel option. + (ld_options): Restore alpha sorting of options. + * ldmain.c (main): Initialise warn_shared_info field to FALSE. + * ld.texinfo: Add documentation for --warn-shared-textrel. + * NEWS: Added mention of --warn-shared-textrel option. + +2004-10-05 Tomer Levi + + * emultempl/crxelf.em (disable_relaxation): Add. + (crxelf_before_allocation): Enable --relax option by default. + (PARSE_AND_LIST_PROLOGUE): Add OPTION_NO_RELAX. + (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add --no-relax. + (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_NO_RELAX. + +2004-10-04 H.J. Lu + + * NEWS: Mention SORT_BY_NAME, SORT_BY_ALIGNMENT and + --sort-section name|alignment. + + * ld.texinfo: Document SORT_BY_NAME, SORT_BY_ALIGNMENT and + --sort-section name|alignment. + + * ld.h (sort_type): New enum. + (wildcard_spec): Change the type of `sorted' to sort_type. + + * ldgram.y (SORT): Removed. + (SORT_BY_NAME): Added. + (SORT_BY_ALIGNMENT): Added. + (wildcard_spec): Updated `sorted'. Handle SORT_BY_NAME and + SORT_BY_ALIGNMENT. + (input_section_spec_no_keep): Updated `sorted'. + (statement): Replace SORT with SORT_BY_NAME. + + * ldlang.c (compare_section): New function to compare 2 + sections with different sorting schemes. + (wild_sort): Updated. Use compare_section. + (update_wild_statements): New function. + (lang_process): Call update_wild_statements before + map_input_to_output_sections. + + * ldlex.l (SORT_BY_NAME): New. + (SORT_BY_ALIGNMENT): New. + (SORT): Return SORT_BY_NAME. + + * ldmain.c (sort_section): New. Defined. + (main): Initialize it to none. + + * lexsup.c (option_values): Add OPTION_SORT_SECTION. + (ld_options): Add an entry for OPTION_SORT_SECTION. + (parse_args): Handle OPTION_SORT_SECTION. + + * mri.c (mri_draw_tree): Updated `sorted'. + +2004-10-04 Jakub Jelinek + + * ldgram.y (DATA_SEGMENT_RELRO_END): Add one argument. + * scripttempl/elf.sc (DATA_SEGMENT_RELRO_END): Add 0 as first + argument. + (DATA_SEGMENT_RELRO_GOTPLT_END): Pass $SEPARATE_GOTPLT as first + and . as second argument. + (GOTPLT): Move $DATA_SEGMENT_RELRO_GOTPLT_END before the section. + * ldexp.c (fold_unary): Remove DATA_SEGMENT_RELRO_END handling here. + (fold_binary): Add it here. Insert padding to make relro_end + COMMONPAGESIZE bytes aligned. For DATA_SEGMENT_ALIGN in + exp_dataseg_relro_adjust phase just use previously computed + exp_data_seg.base. + * ldlang.c (lang_size_sections): Set exp_data_seg.base for + relro_adjust here. Call lang_size_sections_1 once more if there + was too big padding at DATA_SEGMENT_RELRO_END. + * ld.texinfo (DATA_SEGMENT_RELRO_END): Add documentation. + +2004-10-01 Paul Brook + + * emulparams/armelf.sh: Add unwinding table sections. + +2004-09-30 Filip Navara + + * emultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): Generate + correct base address for position independant executables. + * pe-dll.c (pe_dll_fill_sections): Don't mark position independant + executables as DLLs. + +2004-09-30 Paul Brook + + * ld.texinfo: Document --target2=abs. + * emulparms/armsymbian.sh (TARGET2_TYPE): Set. + +2004-09-29 Nick Clifton + + * scripttempl/xstormy16.sc: Only perform the assignments to the + ROM region when not performing a relocatable link. The ROM region + does not start at address 0, but the sections will. + * Makefile.am: Fix linker script dependency for the generation of + eelf32xstormy16.c. + * Makefile.in: Regenerate. + +2004-09-18 Filip Navara + + * emulparams/arm_epoc_pe.sh, emulparams/armpe.sh, emulparams/i386pe.sh, + emulparams/i386pe_posix.sh, emulparams/mcorepe.sh, + emulparams/mipspe.sh, emulparams/ppcpe.sh, scripttempl/pe.sc: Define + TARGET_PAGE_SIZE. + * scripttempl/pe.sc: Make the virtual address and file offset synced if + the alignment is lower than the target page size. + +2004-09-27 Filip Navara + + * emultempl/pe.em (gld_${EMULATION_NAME}_unrecognized_file): Allow + def_file_parse to handle pe_def_file if NULL and prevent crash with + invalid .def files. + +2004-09-27 Alan Modra + + * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Enable + --emit-stub-syms automatically when --emit-relocs. + +2004-09-24 Paul Brook + + * scripttempl/elf.sc: Keep .preinit_array, .init_array and + .fini_array sections. + +2004-09-19 Andreas Schwab + + * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Adjust data segment + base so that relro end is suitably aligned. + +2004-09-17 Paul Brook + + * ld.texinfo: Rename arm-specific section. Document --target* + * emulparams/armelf_fbsd.sh: Set TARGET2_TYPE. + * emulparams/armelf_linux.sh: Ditto. + * emulparams/armelf_nbsd.sh: Ditto. + * emultempl/armelf.em: Set default for TARGET2_TYPE. + (target2_type): New variable. + (arm_elf_before_allocation): Don't pass target1_type. + (arm_elf_create_output_section_statements): New function. + (PARSE_AND_LIST_PROLOGUE): Add OPTION_TARGET2. + (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add --target=. + (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_TARGET2. + (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): Set. + * emultempl/armelf_oabi.em (_before_allocation): Remove extra + argument to bfd_elf32_arm_process_before_allocation. + +2004-09-17 Alan Modra + + * ldexp.c (fold_name): Update u.undef.next refs. + * emultempl/pe.em: Likewise. + * emultempl/sunos.em: Likewise. + +2004-09-17 Alan Modra + + * Makefile.am: Run "make dep-am". + * Makefile.in: Regenerate. + * config.in: Regenerate. + * configure: Regenerate. + * aclocal.m4: Regenerate. + * po/ld.pot: Regenerate. + +2004-09-16 Tomer Levi + + * scripttempl/elf32crx.sc (.init): Add KEEP for section's *personality*. + (.fini): Likewise. + (.jcr): Likewise. + +2004-09-16 Alan Modra + + * emultempl/armelf_oabi.em (before_allocation): Add extra zero param + to bfd_elf32_arm_process_before_allocation call. + +2004-09-13 Paul Brook + + * emulparams/armsymbian.sh: Set TARGET1_IS_REL. + * emultempl/armelf.em: Use TARGET1_IS_REL. Add --target1-{rel,abs}. + +2004-09-07 H.J. Lu + + * configure: Regenerated with autconfig 2.13. + +2004-09-07 Andreas Schwab + + * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Apply data segment + alignment before adjusting DATA_SEGMENT_RELRO_END. + +2004-09-06 Mark Mitchell + + * emulparams/armsymbian.sh: Use armbpabi script. + * scripttempl/armbpabi.sc: New script. + +2004-09-02 Mark Mitchell + + * Makefile.am (ALL_EMULATIONS): Add earmsymbian.o. + (earmsymbian.c): New target. + * configure.tgt: Use armsymbian emulation for arm*-*-symbianelf*. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * emulparams/armsymbian.sh: New file. + +2004-09-03 Tomer Levi + + * scripttempl/elf32crx.sc: Edit file with comments. + (.init): Add new section. + (.fini): Likewise. + (.ctor): Control the linkage order. + (.dtor): Likewise. + +2004-08-27 Nick Clifton + + * emultempl/pe.em (after_open): Do not assume that either bfd is + an archive. + +2004-08-26 Alan Modra + + * ldlang.c (lang_init): Don't compare with TRUE. + +2004-08-25 Dmitry Diky + + * emulparams/msp430all.sh: Fix RAM sizes for all targets. + * scripttempl/elf32msp430.sc: Add .profiler section definition. + +2004-08-24 H.J. Lu + + * ldlang.c (wildcardp): Defined as a macro with strpbrk. + +2004-08-19 Mark Mitchell + + * configure.tgt (arm*-*-symbianelf*): New target. + (arm*-*-eabi*): Likewise. + +2004-08-19 Jakub Jelinek + + * emultempl/ppc64elf.em (non_overlapping_opd): New variable. + (ppc_before_allocation): Pass it to ppc64_elf_edit_opd). + (OPTION_NON_OVERLAPPING_OPD): Define. + (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Add + --non-overlapping-opd option. + +2004-08-18 Alan Modra + + PR 338 + * ldexp.c (fold_name): Don't call bfd_link_add_undef if the symbol + was already on the undefs list. + +2004-08-17 Alan Modra + + * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): Dot + prefix the symbol field too. + +2004-08-13 Alan Modra + + * ldmain.c (link_callbacks): Remove "error_handler". + * ldmisc.c: Include elf-bfd.h. + (vfinfo): Sort comment. Handle %A. Use %A instead of + bfd_get_section_indent. + (error_handler): Delete. + * ldmisc.h (error_handler): Delete declaration. + +2004-08-10 Alan Modra + + * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Call + ppc64_elf_restore_symbols. + +2004-08-09 Alan Modra + + * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Error if + .toc is too large on relocatable linking. + +2004-08-09 Alan Modra + + * emultempl/ppc64elf.em (ppc_after_open): Delete. + (LDEMUL_AFTER_OPEN): Don't define. + +2004-08-02 Stephane Carrez + + * ld.texinfo (Top): Document specific options of 68HC11 and 68HC12. + +2004-08-01 Stephane Carrez + + * scripttempl/elfm68hc12.sc: Align text, rodata and data section + on power of 2. + +2004-07-27 Jason Thorpe + + * emulparams/hppanbsd.sh (OUTPUT_FORMAT): Set to "elf32-hppa-netbsd". + +2004-07-26 Dmitry Diky + + * Makefile.am: Add new subtargets: msp430x1610, msp430x1611, + msp430x1612, msp430x415, msp430x417, msp430xG437, msp430xG438, + msp430xG439. + * configure.tgt: Likewise. + * emulparams/msp430all.sh: Likewise. + * Makefile.in: Regenerate. + +2004-07-23 Nick Clifton + + * emultempl/elf32.em (_place_orphan): Use an already existing + section name if that section does not have any flags set. + +2004-07-21 H.J. Lu + + * ldlang.c (already_linked_hash_entry): Removed. + (already_linked): Likewise. + (already_linked_table): Likewise. + (section_already_linked): Call bfd_section_already_linked. + (lang_process): Replace already_linked_table_init with + bfd_section_already_linked_table_init and check return. Replace + already_linked_table_free with bfd_section_already_linked_table_free. + +2004-07-21 Nick Clifton + + * ldlang.c (init_os): Make sure that the newly allocated userdata + structure is zeroed out. + +2004-07-19 H.J. Lu + + * NEWS: Mention the new --add-needed/--no-add-needed and + --as-needed/--no-as-needed options. + +2004-07-19 H.J. Lu + + * emultempl/elf32.em (gld${EMULATION_NAME}_load_symbols): Also + check the add_needed field. + (dt_needed): New struct. + (gld${EMULATION_NAME}_try_needed): Change the first argument + to a pointer to struct dt_needed. Check the DYN_NO_ADD_NEEDED + bit in the file where the DT_NEEDED entry comes from. + (gld${EMULATION_NAME}_search_needed): Change the second + argument to a pointer to struct dt_needed. + (gld${EMULATION_NAME}_check_ld_so_conf): Updated. + (gld${EMULATION_NAME}_after_open): Likewise. + + * ld.texinfo: Add --add-needed document. + * ldlang.c (new_afile): Set p->add_needed. + * ldlang.h (lang_input_statement_type): Add add_needed field. + * ldmain.h (add_needed): Declare. + * ldmain.c (add_needed): New global var. + * lexsup.c (option_values): Add OPTION_ADD_NEEDED and + OPTION_NO_ADD_NEEDED. + (ld_options): Likewise. + (parse_args): Handle them. + +2004-07-13 Christof Petig + + * emultempl/pe.em (make_import_fixup): Use bfd_get_32 to correct + for endian-ness of extracted addend. + +2004-07-13 Danny Smith + + * pe-dll.c (auto_export): Filter on just the import prefix, + "_imp_", not "_imp__". + +2004-07-09 Nick Clifton + + * configure.tgt: Change sh-sybmian-elf to sh-*-symbianelf. + +2004-07-06 Tomer Levi + + * Makefile.am (ALL_EMULATIONS): Add eelf32crx.o. + (eelf32crx.c): New target. + * Makefile.in: Regenerate. + * configure.tgt: Handle crx-*-elf*. + * emulparams/elf32crx.sh: New file. + * emultempl/crxelf.em: New file. + * scripttempl/elf32crx.sc: New file. + * NEWS: Mention new target. + +2004-07-06 Nick Clifton + + * Makefile.am: Add eshlsymbian.c. + * Makefile.in: Regenerate. + * configure.tgt: Add sh*-symbian-elf target. + * emulparams/shlsymbian.sh: New file. Configure the + sh-symbian-elf linker scripts. + * scripttemp/elf32sh-symbian.sc: New file. Linker script + template for the sh-symbian-elf target. + +2004-07-05 John David Anglin + + * emulparams/hppa64linux.sh: Define PLT_BEFORE_GOT. + * emulparams/hppalinux.sh: Likewise. + * scripttempl/elf.sc: Place .plt just before .got when .plt is in + data segment and PLT_BEFORE_GOT is defined. + +2004-07-03 Aaron W. LaFramboise + + * ld.texinfo (WIN32): Document PE weak symbols. + +2004-07-02 Kaz Kojima + + * emulparams/shlelf32_linux.sh (COMMONPAGESIZE): Set to 4KB. + +2004-07-01 H.J. Lu + + * ldmisc.c (vfinfo): Call bfd_get_section_ident to identify + the section. + +2004-06-29 Alan Modra + + * ldlang.c (lang_reset_memory_regions): Save last relax pass section + size in rawsize. + +2004-06-24 Alan Modra + + * ldlang.c (print_output_section_statement): Don't print size before + relaxation. + (IGNORE_SECTION): Remove bfd arg. Update all callers. + + * ldexp.c (fold_name): .. See below. + * ldlang.c (section_already_linked, print_output_section_statement, + print_input_section, insert_pad, size_input_section, + lang_check_section_addresses, lang_size_sections_1, + lang_size_sections, lang_do_assignments_1, lang_set_startof, + lang_one_common, lang_reset_memory_regions, lang_process, + lang_abs_symbol_at_end_of, lang_do_version_exports_section): .. + * ldwrite.c (build_link_order, clone_section, ds, split_sections): .. + * pe-dll.c (process_def_file, generate_reloc): .. + * emultempl/elf32.em (gld${EMULATION_NAME}_find_statement_assignment, + gld${EMULATION_NAME}_before_allocation): .. + * emultempl/mmix-elfnmmo.em (mmix_after_allocation): .. + * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_before_allocation, + sh64_elf_${EMULATION_NAME}_after_allocation): .. + * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): .. + * emultempl/xtensaelf.em (ld_assign_relative_paged_dot, + ld_local_file_relocations_fit, ld_xtensa_insert_page_offsets): Use + "size" instead of "_raw_size" and "_cooked_size". Expand + bfd_section_size macro invocations. + +2004-06-22 Aaron W. LaFramboise + + * ld/scripttemp/pe.sc (.CRT): Define ___crt_xc_start__, + ___crt_xc_end__, ___crt_xi_start__, ___crt_xi_end__, ___crt_xl_start__, + ___crt_xp_start__, ___crt_xp_end__, ___crt_xt_start__ and + ___crt_xt_end__. + (.tls): Define ___tls_start__ and ___tls_end__. + +2004-06-21 Alexandre Oliva + + * emulparams/elf32frvfd.sh (GENERATE_PIE_SCRIPT): Set to yes. + +2004-06-18 Adam Nemet + + * configure.in: Set EXTRA_SHLIB_EXTENSION to .a for LynxOS. + * configure: Regenerate. + +2004-06-15 Jakub Jelinek + + * scripttempl/elf.sc: Readd KEEP and .gcc_except_table.* to + .gcc_except_table output sections lost accidentally with + -z relro patch. + +2004-06-15 Alan Modra + + * ldwrite.c (build_link_order): Use bfd_get_section_size + instead of bfd_get_section_size_before_reloc or _raw_size. + * pe-dll.c (process_def_file): Likewise. + +2004-06-14 Alan Modra + + From Richard Wirth + * ldlang.c (lang_finish): Don't free lang_definedness_table. + +2004-05-29 Alan Modra + + * ldlang.c (gc_section_callback): Move SEC_EXCLUDE twiddles.. + (lang_gc_sections): .. to a LANG_FOR_EACH_INPUT_STATEMENT loop here. + +2004-05-28 Andrew Stubbs + + * testsuite/ld-sh/arch/arch.exp: New test script. + * testsuite/ld-sh/arch/arch_expected.txt: New file. + * testsuite/ld-sh/arch/sh.s: New file. + * testsuite/ld-sh/arch/sh2.s: New file. + * testsuite/ld-sh/arch/sh-dsp.s: New file. + * testsuite/ld-sh/arch/sh2e.s: New file. + * testsuite/ld-sh/arch/sh3-nommu.s: New file. + * testsuite/ld-sh/arch/sh3.s: New file. + * testsuite/ld-sh/arch/sh3-dsp.s: New file. + * testsuite/ld-sh/arch/sh3e.s: New file. + * testsuite/ld-sh/arch/sh4-nommu-nofpu.s: New file. + * testsuite/ld-sh/arch/sh4-nofpu.s: New file. + * testsuite/ld-sh/arch/sh4.s: New file. + * testsuite/ld-sh/arch/sh4a-nofpu.s: New file. + * testsuite/ld-sh/arch/sh4al-dsp.s: New file. + * testsuite/ld-sh/arch/sh4a.s: New file. + 2004-05-28 Alan Modra * ldlang.c: Formatting. Wrap long lines, expand bfd_get_section_flags @@ -123,7 +715,7 @@ * scripttempl/elf.sc (.eh_frame, .gcc_except_table): Move into text segment if all input sections are readonly. -2004-05-19 Adam Nemet +2004-05-19 Adam Nemet * scripttempl/i386lynx.sc: Remove file. @@ -131,7 +723,7 @@ * ld.texinfo (Output Section Address): Correct subsection name. -2004-05-17 Adam Nemet +2004-05-17 Adam Nemet * configure.tgt (powerpc-*-lynxos* case): New case. * configure.host (i[3-7]86-*-lynxos* case): Remove case. @@ -190,7 +782,7 @@ before printing it with %W. 2004-05-07 Brian Ford - DJ Delorie + DJ Delorie * emultempl/pe.em (real_flags): New static. (OPTION_LARGE_ADDRESS_AWARE): New define. @@ -220,7 +812,7 @@ 2004-04-30 Eric Botcazou - * ld.texinfo (--gc-sections): Remove restriction for + * ld.texinfo (--gc-sections): Remove restriction for dynamic linking. 2004-04-29 Brian Ford