1*3d8817e4Smiod2006-06-12 Fred Fish <fnf@specifix.com> 2*3d8817e4Smiod 3*3d8817e4Smiod * emulparams/elf32bmip.sh (OTHER_SECTIONS): Keep the 4*3d8817e4Smiod ".mdebug.<abi>" and ".gcc_compiled_long<size>" sections 5*3d8817e4Smiod generated by mips gcc. 6*3d8817e4Smiod 7*3d8817e4Smiod2006-06-09 Alan Modra <amodra@bigpond.net.au> 8*3d8817e4Smiod 9*3d8817e4Smiod * ldlang.h (lang_input_statement_type): Use bitfields for booleans. 10*3d8817e4Smiod * ldlang.c (struct out_section_hash_entry): Rename from 11*3d8817e4Smiod output_statement_hash_entry. Delete output_section_statement_type 12*3d8817e4Smiod entry. Add statement_union_type entry. Adjust all users. 13*3d8817e4Smiod (output_section_statement_table): Rename from output_statement_table. 14*3d8817e4Smiod Adjust all users. 15*3d8817e4Smiod (output_section_statement_newfunc): Rename from 16*3d8817e4Smiod output_statement_newfunc. Adjust all users. 17*3d8817e4Smiod (output_section_statement_table_init): Rename from 18*3d8817e4Smiod output_statement_table_init. Adjust all users. 19*3d8817e4Smiod (output_section_statement_table_free): Rename from 20*3d8817e4Smiod output_statement_table_free. Adjust all users. 21*3d8817e4Smiod 22*3d8817e4Smiod2006-06-08 Alan Modra <amodra@bigpond.net.au> 23*3d8817e4Smiod 24*3d8817e4Smiod * emultempl/elf32.em (global_found): Make it a pointer. 25*3d8817e4Smiod (stat_needed, try_needed): Adjust. 26*3d8817e4Smiod (check_needed): Don't skip non-loaded as-needed entries. Only 27*3d8817e4Smiod consider entries with both filename and the_bfd non-null. 28*3d8817e4Smiod (after_open): Try loading non-loaded as-needed libs to satisfy 29*3d8817e4Smiod DT_NEEDED libs. 30*3d8817e4Smiod 31*3d8817e4Smiod2006-06-07 Joseph S. Myers <joseph@codesourcery.com> 32*3d8817e4Smiod 33*3d8817e4Smiod * po/Make-in (pdf, ps): New dummy targets. 34*3d8817e4Smiod 35*3d8817e4Smiod2006-06-02 Joseph S. Myers <joseph@codesourcery.com> 36*3d8817e4Smiod 37*3d8817e4Smiod * Makefile.am (TEXI2DVI): Add -I $(top_srcdir)/../libiberty. 38*3d8817e4Smiod * Makefile.in: Regenerate. 39*3d8817e4Smiod 40*3d8817e4Smiod2006-05-30 Nick Clifton <nickc@redhat.com> 41*3d8817e4Smiod 42*3d8817e4Smiod * po/es.po: Updated Spanish translation. 43*3d8817e4Smiod 44*3d8817e4Smiod2006-05-24 Nick Clifton <nickc@redhat.com> 45*3d8817e4Smiod 46*3d8817e4Smiod * po/vi.po: Updated Vietnamese translation. 47*3d8817e4Smiod 48*3d8817e4Smiod2006-05-22 Daniel Jacobowitz <dan@codesourcery.com> 49*3d8817e4Smiod 50*3d8817e4Smiod * ld-mips-elf/textrel-1.d: Relax some patterns. 51*3d8817e4Smiod 52*3d8817e4Smiod2006-05-22 Nick Clifton <nickc@redhat.com> 53*3d8817e4Smiod 54*3d8817e4Smiod * scripttempl/elf32crx.sc (.rdata): Add .rodata.*. 55*3d8817e4Smiod 56*3d8817e4Smiod2006-05-05 Alan Modra <amodra@bigpond.net.au> 57*3d8817e4Smiod 58*3d8817e4Smiod * ld.texinfo: Document PowerPC and PowerPC64 options. 59*3d8817e4Smiod * gen-doc.texi: Enable. 60*3d8817e4Smiod * configdoc.texi: Regenerate. 61*3d8817e4Smiod * ld.info: Regenerate. 62*3d8817e4Smiod 63*3d8817e4Smiod2006-05-02 Daniel Jacobowitz <dan@codesourcery.com> 64*3d8817e4Smiod 65*3d8817e4Smiod * Makefile.am (AM_MAKEINFOFLAGS): Add libiberty. 66*3d8817e4Smiod (TEXI2POD): Use AM_MAKEINFOFLAGS. 67*3d8817e4Smiod (configdoc.texi): Don't set top_srcdir. 68*3d8817e4Smiod * ld.texinfo: Don't use top_srcdir. 69*3d8817e4Smiod * aclocal.m4, Makefile.in: Regenerated. 70*3d8817e4Smiod 71*3d8817e4Smiod2006-04-16 Daniel Jacobowitz <dan@codesourcery.com> 72*3d8817e4Smiod 73*3d8817e4Smiod * po/POTFILES.in: Regenerated. 74*3d8817e4Smiod 75*3d8817e4Smiod2006-04-16 Daniel Jacobowitz <dan@codesourcery.com> 76*3d8817e4Smiod 77*3d8817e4Smiod * config.in: Regenerated. 78*3d8817e4Smiod 79*3d8817e4Smiod2006-04-14 David Heine <dlheine@tensilica.com> 80*3d8817e4Smiod Bob Wilson <bob.wilson@acm.org> 81*3d8817e4Smiod 82*3d8817e4Smiod * emultempl/xtensaelf.em (elf_xtensa_before_allocation): Call new 83*3d8817e4Smiod function to strip inconsistent linkonce sections. 84*3d8817e4Smiod (input_section_linked_worker, input_section_linked): New. 85*3d8817e4Smiod (is_inconsistent_linkonce_section): New. 86*3d8817e4Smiod (xtensa_strip_inconsistent_linkonce_sections): New. 87*3d8817e4Smiod 88*3d8817e4Smiod2006-04-11 Diego Petten� <flameeyes@gentoo.org> 89*3d8817e4Smiod 90*3d8817e4Smiod * emultempl/elf32.em: Add support for elf-hints.h on FreeBSD 91*3d8817e4Smiod and Dragonfly targets. 92*3d8817e4Smiod * configure.in (AC_CHECK_HEADERS): Add elf-hints.h. 93*3d8817e4Smiod * Makefile.am (HFILES): Add elf-hints-local.h. 94*3d8817e4Smiod * elf-hints-local.h: New file. 95*3d8817e4Smiod * Makefile.in: Regenerate. 96*3d8817e4Smiod * configure: Regenerate. 97*3d8817e4Smiod 98*3d8817e4Smiod2006-04-07 Bernhard Fischer <aldot@gcc.gnu.org> 99*3d8817e4Smiod 100*3d8817e4Smiod * ld.texinfo: Fix typo in documentation of --check-sections. 101*3d8817e4Smiod 102*3d8817e4Smiod2006-04-07 Kaz Kojima <kkojima@rr.iij4u.or.jp> 103*3d8817e4Smiod 104*3d8817e4Smiod * ldlang.c (load_symbols): Set as_needed and add_needed according 105*3d8817e4Smiod to the corresponding script's fields while processing it. 106*3d8817e4Smiod 107*3d8817e4Smiod2006-04-06 Carlos O'Donell <carlos@codesourcery.com> 108*3d8817e4Smiod 109*3d8817e4Smiod * Makefile.am: Add install-html, install-html-am, and 110*3d8817e4Smiod install-html-recursive targets. 111*3d8817e4Smiod * Makefile.in: Regenerate. 112*3d8817e4Smiod * configure.in: AC_SUBST datarootdir, docdir, htmldir. 113*3d8817e4Smiod * configure: Regenerate. 114*3d8817e4Smiod * po/Make-in: Add install-html target. 115*3d8817e4Smiod 116*3d8817e4Smiod2006-04-06 H.J. Lu <hongjiu.lu@intel.com> 117*3d8817e4Smiod 118*3d8817e4Smiod * emultempl/ia64elf.em: Set link_info.relax_pass to 2. Remove 119*3d8817e4Smiod link_info.need_relax_finalize. 120*3d8817e4Smiod 121*3d8817e4Smiod * ldlang.c (relax_sections): New. 122*3d8817e4Smiod (lang_process): Use. Call relax_sections link_info.relax_pass 123*3d8817e4Smiod times. 124*3d8817e4Smiod 125*3d8817e4Smiod * ldmain.c (main): Set link_info.relax_pass to 1. Remove 126*3d8817e4Smiod link_info.need_relax_finalize. 127*3d8817e4Smiod 128*3d8817e4Smiod2006-04-05 Alan Modra <amodra@bigpond.net.au> 129*3d8817e4Smiod 130*3d8817e4Smiod * Makefile.am (GENSCRIPTS): Pass prefix. 131*3d8817e4Smiod * Makefile.in: Regenerate. 132*3d8817e4Smiod * genscripts.sh: Adjust for extra parameter. 133*3d8817e4Smiod * emultempl/elf32.em (parse_ld_so_conf): Return true iff file 134*3d8817e4Smiod exists. 135*3d8817e4Smiod (check_ld_so_conf): Use ${prefix}/etc/ld.so.conf if it exists. 136*3d8817e4Smiod * NEWS: Update. 137*3d8817e4Smiod 138*3d8817e4Smiod2006-04-05 Richard Sandiford <richard@codesourcery.com> 139*3d8817e4Smiod Daniel Jacobowitz <dan@codesourcery.com> 140*3d8817e4Smiod 141*3d8817e4Smiod * configure.tgt (sparc*-*-vxworks*): New stanza. 142*3d8817e4Smiod * emulparams/elf32_sparc_vxworks.sh: New file. 143*3d8817e4Smiod * Makefile.am (ALL_EMULATIONS): Add eelf32_sparc_vxworks.o. 144*3d8817e4Smiod (eelf32_sparc_vxworks.c): New rule. 145*3d8817e4Smiod * Makefile.in: Regenerate. 146*3d8817e4Smiod 147*3d8817e4Smiod2006-04-04 Eric Botcazou <ebotcazou@adacore.com> 148*3d8817e4Smiod 149*3d8817e4Smiod * ldlang.c (lang_map): Print the list of discarded input sections. 150*3d8817e4Smiod (print_input_section): Change parameter and print zero-sized sections. 151*3d8817e4Smiod (print_statement): Adjust call to print_input_section. 152*3d8817e4Smiod 153*3d8817e4Smiod2006-04-01 Danny Smith <dannysmith@users.sourceforge.net> 154*3d8817e4Smiod 155*3d8817e4Smiod * deffilep.y (def_image_name): If LIBRARY or NAME statement 156*3d8817e4Smiod specifies an empty string, retain the name specified on command 157*3d8817e4Smiod line. 158*3d8817e4Smiod * ld.texinfo: Document above. 159*3d8817e4Smiod 160*3d8817e4Smiod2006-03-31 Jakub Jelinek <jakub@redhat.com> 161*3d8817e4Smiod 162*3d8817e4Smiod * ldmisc.c (vfinfo): Revert 2005-10-05 changes. If 163*3d8817e4Smiod bfd_find_nearest_line succeeded for %C or %D, but filename 164*3d8817e4Smiod is NULL, print section+offset at the end. 165*3d8817e4Smiod 166*3d8817e4Smiod2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com> 167*3d8817e4Smiod 168*3d8817e4Smiod * emulparams/elf32bfinfd.sh: New file. 169*3d8817e4Smiod * emultempl/bfin.em: Delete. 170*3d8817e4Smiod * emulparams/bfin.sh: Lose reference to bfin.em. 171*3d8817e4Smiod * Makefile.am (eelf32bfin.c): Likewise. 172*3d8817e4Smiod (eelf32bfinfd.c): New. 173*3d8817e4Smiod * Makefile.in: Regenerate. 174*3d8817e4Smiod * configure.tgt (bfin-*-elf, bfin-*-uclinux): Add elf32bfinfd to 175*3d8817e4Smiod targ_extra_emuls. 176*3d8817e4Smiod 177*3d8817e4Smiod2006-03-22 Richard Sandiford <richard@codesourcery.com> 178*3d8817e4Smiod Daniel Jacobowitz <dan@codesourcery.com> 179*3d8817e4Smiod Phil Edwards <phil@codesourcery.com> 180*3d8817e4Smiod Zack Weinberg <zack@codesourcery.com> 181*3d8817e4Smiod Mark Mitchell <mark@codesourcery.com> 182*3d8817e4Smiod Nathan Sidwell <nathan@codesourcery.com> 183*3d8817e4Smiod 184*3d8817e4Smiod * configure.tgt (mips*el-*-vxworks*, mips*-*-vxworks*): Use 185*3d8817e4Smiod separate VxWorks emulations. 186*3d8817e4Smiod * emulparams/elf32ebmipvxworks.sh: New file. 187*3d8817e4Smiod * emulparams/elf32elmipvxworks.sh: New file. 188*3d8817e4Smiod * Makefile.am (ALL_EMULATIONS): Add eelf32ebmipvxworks.o and 189*3d8817e4Smiod eelf32elmipvxworks.o. 190*3d8817e4Smiod (eelf32ebmipvxworks.c, eelf32elmipvxworks.c): New rules. 191*3d8817e4Smiod * Makefile.in: Regenerate. 192*3d8817e4Smiod 193*3d8817e4Smiod2006-03-16 Alan Modra <amodra@bigpond.net.au> 194*3d8817e4Smiod 195*3d8817e4Smiod PR 2434 196*3d8817e4Smiod * ldcref.c (add_cref): Adjust bfd_hash_table_init calls. 197*3d8817e4Smiod * ldlang.c (output_statement_table_init, lang_init): Likewise. 198*3d8817e4Smiod * ldmain.c (add_ysym, add_wrap, add_keepsyms_file): Likewise. 199*3d8817e4Smiod (undefined_symbol): Likewise. 200*3d8817e4Smiod 201*3d8817e4Smiod2006-03-07 Richard Sandiford <richard@codesourcery.com> 202*3d8817e4Smiod Daniel Jacobowitz <dan@codesourcery.com> 203*3d8817e4Smiod Zack Weinberg <zack@codesourcery.com> 204*3d8817e4Smiod Nathan Sidwell <nathan@codesourcery.com> 205*3d8817e4Smiod Paul Brook <paul@codesourcery.com> 206*3d8817e4Smiod Ricardo Anguiano <anguiano@codesourcery.com> 207*3d8817e4Smiod Phil Edwards <phil@codesourcery.com> 208*3d8817e4Smiod 209*3d8817e4Smiod * emulparams/armelf_vxworks.sh: Include vxworks.sh. 210*3d8817e4Smiod (MAXPAGESIZE): Define. 211*3d8817e4Smiod * emulparams/vxworks.sh: Undefine EMBEDDED. 212*3d8817e4Smiod * Makefile.am (earmelf_vxworks.c): Depend on vxworks.sh and vxworks.em. 213*3d8817e4Smiod * Makefile.in: Regenerate. 214*3d8817e4Smiod 215*3d8817e4Smiod2006-03-03 Bjoern Haase <bjoern.m.haase@web.de> 216*3d8817e4Smiod 217*3d8817e4Smiod * scripttempl/avr.sc: Add *(.jumptables) *(.lowtext) sections. 218*3d8817e4Smiod Add KEEP() directives. 219*3d8817e4Smiod Add *(.data*) *(.rodata) and *(.rodata*) and *(.bss*) to .data and 220*3d8817e4Smiod .bss output sections. 221*3d8817e4Smiod 222*3d8817e4Smiod2006-03-03 Richard Sandiford <richard@codesourcery.com> 223*3d8817e4Smiod 224*3d8817e4Smiod * emulparams/vxworks.sh (VXWORKS_BASE_EM_FILE): New variable. 225*3d8817e4Smiod (EXTRA_EM_FILE): Define. 226*3d8817e4Smiod * emultempl/vxworks.em: New file. 227*3d8817e4Smiod * ld.texinfo (--force-dynamic): Document. 228*3d8817e4Smiod * Makefile.am (eelf32ppcvxworks.cm, eelf_i386_vxworks.c): Depend 229*3d8817e4Smiod on vxworks.em. 230*3d8817e4Smiod * Makefile.in: Regenerate. 231*3d8817e4Smiod 232*3d8817e4Smiod2006-03-02 Richard Sandiford <richard@codesourcery.com> 233*3d8817e4Smiod 234*3d8817e4Smiod * emulparams/elf32ppccommon.sh: New file, extracted from... 235*3d8817e4Smiod * emulparams/elf32ppc.sh: ...here. 236*3d8817e4Smiod * emulparams/elf32ppcvxworks.sh: Include elf32ppccommon.sh 237*3d8817e4Smiod instead of elf32ppc.sh. 238*3d8817e4Smiod (BSS_PLT): Remove override. 239*3d8817e4Smiod * Makefile.am (eelf32lppc.c): Depend on elf32ppccommons.h. 240*3d8817e4Smiod (eelf32lppcnto.c, eelf32lppcsim.c, eelf32ppcnto.c): Likewise. 241*3d8817e4Smiod (eelf32ppc.c, eelf32ppc_fbsd.c, eelf32ppcsimm): Likewise. 242*3d8817e4Smiod (eelf32ppclinux.c): Likewise. 243*3d8817e4Smiod (eelf32ppcvxworks.c): Likewise. Add missing vxworks.sh dependency. 244*3d8817e4Smiod * Makefile.in: Regenerate. 245*3d8817e4Smiod 246*3d8817e4Smiod2006-02-27 Carlos O'Donell <carlos@codesourcery.com> 247*3d8817e4Smiod 248*3d8817e4Smiod * Makefile.am: Add html target. 249*3d8817e4Smiod * Makefile.in: Regenerate. 250*3d8817e4Smiod * po/Make-in: Add html target. 251*3d8817e4Smiod 252*3d8817e4Smiod2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com> 253*3d8817e4Smiod Anil Paranjape <anilp1@kpitcummins.com> 254*3d8817e4Smiod Shilin Shakti <shilins@kpitcummins.com> 255*3d8817e4Smiod 256*3d8817e4Smiod * scripttemp/elf32xc16x.sc: Default linker script for tiny model. 257*3d8817e4Smiod * scripttemp/elf32xc16xl.sc: Default linker script for large model. 258*3d8817e4Smiod * scripttemp/elf32xc16xs.sc: Default linker script for small model. 259*3d8817e4Smiod * emulparams/elf32xc16x.sh: Emulation script for tiny model. 260*3d8817e4Smiod * emulparams/elf32xc16xl.sh: Emulation script for large model. 261*3d8817e4Smiod * emulparams/elf32xc16xs.sh: Emulation script for small model. 262*3d8817e4Smiod * Makefile.am: Add entry to make xc16x target. 263*3d8817e4Smiod * Makefile.in: Regenerate. 264*3d8817e4Smiod * configure.tgt: Specify default and other emulation parameters 265*3d8817e4Smiod for xc16x. 266*3d8817e4Smiod * NEWS: Announce the support for the new target. 267*3d8817e4Smiod 268*3d8817e4Smiod2006-02-16 Nick Hudson <nick.hudson@dsl.pipex.com> 269*3d8817e4Smiod 270*3d8817e4Smiod * configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*): 271*3d8817e4Smiod Use the traditional target. 272*3d8817e4Smiod 273*3d8817e4Smiod2006-02-13 Joseph S. Myers <joseph@codesourcery.com> 274*3d8817e4Smiod 275*3d8817e4Smiod * configure.tgt (arm*b-*-linux-gnueabi): Change to 276*3d8817e4Smiod arm*b-*-linux-*eabi. 277*3d8817e4Smiod (arm*-*-linux-gnueabi): Change to arm*-*-linux-*eabi. 278*3d8817e4Smiod 279*3d8817e4Smiod2006-02-08 H.J. Lu <hongjiu.lu@intel.com> 280*3d8817e4Smiod 281*3d8817e4Smiod PR ld/2290 282*3d8817e4Smiod * NEWS: Updated for the Linux linker search order change. 283*3d8817e4Smiod 284*3d8817e4Smiod * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call 285*3d8817e4Smiod gld${EMULATION_NAME}_check_ld_so_conf before checking default 286*3d8817e4Smiod search directories for DT_NEEDED entries. 287*3d8817e4Smiod 288*3d8817e4Smiod2006-02-07 Paul Brook <paul@codesourcery.com> 289*3d8817e4Smiod 290*3d8817e4Smiod * emultempl/armelf.em: Include elf/arm.h. 291*3d8817e4Smiod (arm_elf_finish): Set low address bit if enty point is a Thumb 292*3d8817e4Smiod function. 293*3d8817e4Smiod 294*3d8817e4Smiod2006-02-01 Danny Smith <dannysmith@users.sourceforge.net> 295*3d8817e4Smiod 296*3d8817e4Smiod * deffilep.y (def_image_name): If the image name does not have 297*3d8817e4Smiod a suffix, append the default. 298*3d8817e4Smiod * ld.texinfo: Document NAME, LIBRARY usage in PE-COFF .def files. 299*3d8817e4Smiod 300*3d8817e4Smiod2006-01-31 Danny Smith dannysmith@users.sourceforge.net 301*3d8817e4Smiod 302*3d8817e4Smiod * NEWS: Mention support for forward exports in PE-COFF dll's. 303*3d8817e4Smiod * ld.texinfo: Expand documentation of EXPORT statements in 304*3d8817e4Smiod PE-COFF .def files. 305*3d8817e4Smiod 306*3d8817e4Smiod2006-01-31 Filip Navara <navaraf@reactos.com> 307*3d8817e4Smiod 308*3d8817e4Smiod * deffile.h (struct def_file_export): Add field flag_forward. 309*3d8817e4Smiod * pe-dll.c (process_def_file): Check for forward exports. 310*3d8817e4Smiod (generate_edata): Generate forward export symbols. 311*3d8817e4Smiod (fill_edata): Emit them. 312*3d8817e4Smiod 313*3d8817e4Smiod * pe-dll.c (process_def_file): Don't crash on malformed 314*3d8817e4Smiod fastcall symbol names in .def file. 315*3d8817e4Smiod 316*3d8817e4Smiod2006-01-30 Nick Clifton <nickc@redhat.com> 317*3d8817e4Smiod 318*3d8817e4Smiod * po/vi.po: Updated Vietnamese translation. 319*3d8817e4Smiod 320*3d8817e4Smiod2006-01-27 Yitzchak Scott-Thoennes <sthoenna@efn.org> 321*3d8817e4Smiod 322*3d8817e4Smiod * pe-dll.c (pe_dll_generate_implib): Issue "Creating library 323*3d8817e4Smiod file:" as informational message, not a warning. 324*3d8817e4Smiod 325*3d8817e4Smiod2006-01-18 Roger Sayle <roger@eyesopen.com> 326*3d8817e4Smiod 327*3d8817e4Smiod * emultempl/irix.em: Use lbasename instead of basename. 328*3d8817e4Smiod 329*3d8817e4Smiod2006-01-16 Nick Clifton <nickc@redhat.com> 330*3d8817e4Smiod 331*3d8817e4Smiod * po/zh_CN.po: New Chinese (simplified) translation. 332*3d8817e4Smiod * configure.in (ALL_LINGUAS): Add "zh_CH". 333*3d8817e4Smiod * configure: Regenerate. 334*3d8817e4Smiod 335*3d8817e4Smiod2006-01-16 Bernhard Fischer <aldot@gcc.gnu.org> 336*3d8817e4Smiod 337*3d8817e4Smiod * ld.texinfo (Options): Fix typo. 338*3d8817e4Smiod 339*3d8817e4SmiodFor older changes see ChangeLog-2005 340*3d8817e4Smiod 341*3d8817e4SmiodLocal Variables: 342*3d8817e4Smiodmode: change-log 343*3d8817e4Smiodleft-margin: 8 344*3d8817e4Smiodfill-column: 74 345*3d8817e4Smiodversion-control: never 346*3d8817e4SmiodEnd: 347