
1: 2001-12-21 Tom Rix <trix@redhat.com> 2: 3: (gld*_create_output_section_statements): New function. 4: For -binitfini support. 5: * emultempl/aix.em (gld*_before_parse): Fix comment. 6: * emultempl/aix.em (gld*_parse_args): Fix comment. 7: 8: 2001-12-20 Jason Thorpe <thorpej@wasabisystems.com> 9: 10: * configure.tgt (mips*-dec-netbsd*): Delete alias for 11: mips*el-*-netbsd*. 12: (sparc64-*-netbsd*): Add elf32_sparc to targ_extra_emuls. 13: 14: * configure.tgt (arm-*-netbsdelf*): Add target. 15: (arm-*-netbsd*): Add armelf and armelf_nbsd to targ_extra_emuls. 16: * emulparams/armelf_nbsd.sh: Added. 17: * Makefile.am: Add rules for earmelf_nbsd. 18: * Makefile.in: Regenerate. 19: 20: 2001-12-19 Andreas Jaeger <aj@suse.de>, 21: Susanne Oberhauser <froh@suse.de> 22: 23: * configure.host: Add rules for x86_64-*linux-gnu. Change 24: s390x-linux entry to use gcc to report configuration, replace gcc 25: with $CC in s390-linux 26: 27: 2001-12-19 Andreas Jaeger <aj@suse.de> 28: 29: * ld.texinfo (VERSION): Fix markup. 30: 31: 2001-12-18 matthew green <mrg@eterna.com.au> 32: 33: * Makefile.am (ALL_EMULATIONS): Add m68kelfnbsd.o. 34: (m68kelfnbsd.c): New rule. 35: * Makefile.in: Regenerate. 36: * configure.tgt (m68*-hp-netbsd*): Renamed to .. 37: (m68*-*-netbsd*4k*): .. this. 38: (m68*-*-netbsdelf*): New target. 39: (m68*-*-netbsd*): Also include ELF support. 40: (m68*-*-netbsdaout*): New alias for m68*-*-netbsd*. 41: * emulparams/m68kelfnbsd.sh: New emulation. 42: 43: 2001-12-18 Jakub Jelinek <jakub@redhat.com> 44: 45: * ldgram.y (vers_node): Support anonymous version tags. 46: * ldlang.c (lang_register_vers_node): Ensure anonymous version 47: tag is not defined together with non-anonymous versions. 48: * ld.texinfo: Document it. 49: 50: 2001-12-18 Nick Clifton <nickc@cambridge.redhat.com> 51: 52: * po/tr.po: New file: Turkish translation. 53: * configure.in (ALL_LINGUAS): Add tr. 54: * configure: Regenerate. 55: 56: 2001-12-17 Jason Thorpe <thorpej@wasabisystems.com> 57: 58: * Makefile.am: Add rules for eelf64alpha_nbsd. 59: * Makefile.in: Regenerate. 60: * configure.tgt (alpha*-*-netbsd*): Set 61: targ_emul to elf64alpha_nbsd. 62: * emulparams/elf64alpha_nbsd.sh: Added. 63: 64: 2001-12-17 Alan Modra <amodra@bigpond.net.au> 65: 66: * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Adjust 67: section_tail when fiddling with section list. 68: (gld${EMULATION_NAME}_list_options): Ensure sentences aren't 69: broken into separate strings to make translation easier. 70: * emultempl/mmo.em (mmo_place_orphan): Adjust section_tail when 71: fiddling with section list. 72: * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise. 73: 74: 2001-12-16 Hans-Peter Nilsson <hp@bitrange.com> 75: 76: * scripttempl/mmo.sc: Add .debug_ranges to listed sections. 77: 78: 2001-12-15 Alan Modra <amodra@bigpond.net.au> 79: 80: * ldmain.c (main): Initialise link_info.eh_frame_hdr. 81: 82: 2001-12-13 Jakub Jelinek <jakub@redhat.com> 83: 84: * emultempl/elf32.em (finish): Supply output_bfd 85: to bfd_elf*_discard_info. 86: (OPTION_EH_FRAME_HDR): Define. 87: (longopts): Add --eh-frame-hdr. 88: (parse_args): Handle it. 89: (list_options): Add --eh-frame-hdr to help. 90: * emultempl/hppaelf.em (finish): Supply output_bfd 91: to bfd_elf*_discard_info. 92: * scripttempl/elf.sc (.eh_frame_hdr): Add. 93: 94: 2001-12-13 Alan Modra <amodra@bigpond.net.au> 95: 96: * lexsup.c (parse_args): Don't pass shortopts to second call to 97: getopt functions. Restore optind rather than decrementing before 98: second call. Remove errind as it now duplicates last_optind. 99: 100: 2001-12-11 Christopher Faylor <cgf@redhat.com> 101: 102: * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Fix typo. 103: 104: 2001-12-07 Geoffrey Keating <geoffk@redhat.com> 105: Richard Henderson <rth@redhat.com> 106: 107: * Makefile.am: Add support for xstormy16. 108: * configure.tgt: Add support for xstormy16. 109: * Makefile.in: Regenerate. 110: * emulparams/elf32xstormy16.sh: New file. 111: * scripttempl/xstormy16.sc: New file. 112: 113: 2001-10-01 Christopher Faylor <cgf@cygnus.com> 114: 115: * Makefile.in (LIB_PATH): Make configurable. 116: (GENSCRIPTS): Set LIB_PATH in environment. 117: * configure.in: Substitute LIB_PATH. 118: * configure: Regenerate. 119: * configure.tgt (*cygwin): Set LIB_PATH for cross build. 120: * configure.host (*cygwin): Add /usr/lib/w32api to NATIVE_LIB_DIRS. 121: 122: 2001-12-07 Nick Clifton <nickc@cambridge.redhat.com> 123: 124: * lexsup.c (ld_options): Insert 'PROGRAM' into the text string 125: describing the -N option so that it is easier to translate into 126: foreign languages. 127: 128: 2001-12-05 Nick Clifton <nickc@cambridge.redhat.com> 129: 130: * emultempl/pe.em (..._list_options): Replace multiple fprintf 131: statements describing a single option with a single, newline 132: escaped fprintf. This allows better translation into other 133: languages. 134: 135: * ldmain.c (add_archive_element): Combine multiple strings 136: into a single string to permit better translation into other 137: languages. 138: 139: 2001-12-05 Tom Rix <trix@redhat.com> 140: 141: * Makefile.am: Remove eaixppc64. 142: * Makefile.in: Regenerate. 143: 144: 2001-12-04 Tom Rix <trix@redhat.com> 145: 146: * emultempl/aix.em (choose_target): Change default target to 147: OUTPUT_FORMAT for ppcmacos. Add braces to remove compiler 148: warning. 149: (gld*_read_file): Fix typo. 150: (change_symbol_mode): Add prototype. 151: (is_syscall): Same. 152: 153: * emulparams/aixppc.sh (SYSCALL_MASK, SYMBOL_MODE_MASK): Delete. 154: * emulparams/aixrs6.sh : Same. 155: * emulparams/ppcmacos.sh : Same. 156: * emulparams/aixppc64.sh : Delete file. 157: * emultempl/aix.em : Formatting changes. 158: 159: 2001-12-04 Hans-Peter Nilsson <hp@axis.com> 160: 161: * emulparams/criself.sh (NO_SMALL_DATA): Set, to yes. 162: (OTHER_BSS_END_SYMBOLS): Don't refer to .sbss when setting 163: __Sbss. 164: (OTHER_END_SYMBOLS): Fix formatting. 165: * emulparams/crislinux.sh (NO_SMALL_DATA): Set, to yes. 166: (OTHER_END_SYMBOLS): Fix formatting. 167: 168: 2001-12-04 Alan Modra <amodra@bigpond.net.au> 169: 170: * ldexp.c (exp_print_token): Correct "table" entry for RSHIFT. 171: 172: 2001-12-02 Tom Rix <trix@redhat.com> 173: 174: * configure.tgt : Remove eaixppc64 emulations. 175: * Makefile.in : Remove eaixppc64.c 176: * ldemul.c (ldemul_choose_target): New parameters argc, argv. 177: (ldemul_default_target): Same. 178: * emultempl/gld960.em (gld960_choose_target): Same. 179: * emultempl/gld960c.em (gld960_choose_target): Same. 180: * scripttempl/aix.sc: Remove OUTPUT_FORMAT. 181: * emultempl/aix.em (is_syscall): syscall_mask now a variable. 182: * emultempl/aix.em (gld*_read_file): symbol_mode_mask now a variable. 183: * emultempl/aix.em (gld*_parse_args): Handle -b32 -b64 emulation. 184: * emultempl/aix.em (choose_target): New function. Handle emulation of 185: -b32 and -b64. 186: 187: 2001-11-27 H.J. Lu <hjl@gnu.org> 188: 189: * emulparams/elf_i386.sh (NO_SMALL_DATA): Set to yes. 190: * emulparams/elf_i386_be.sh (NO_SMALL_DATA): Likewise. 191: * emulparams/elf_i386_chaos.sh (NO_SMALL_DATA): Likewise. 192: * emulparams/elf_i386_ldso.sh (NO_SMALL_DATA): Likewise. 193: * emulparams/elf_x86_64.sh (NO_SMALL_DATA): Likewise. 194: * emulparams/m68kelf.sh (NO_SMALL_DATA): Likewise. 195: * emulparams/elf32_sparc.sh (NO_SMALL_DATA): Likewise. 196: * emulparams/elf64_sparc.sh (NO_SMALL_DATA): Likewise. 197: 198: * scripttempl/elf.sc (SBSS): New. Define if ${NO_SMALL_DATA} 199: is not empty. 200: (SDATA): Likewise. 201: (REL_SDATA): Likewise. 202: (REL_SBSS): Likewise. 203: (REL_SDATA2): Likewise. 204: (REL_SBSS2): Likewise. 205: (SBSS2): Define if ${NO_SMALL_DATA} is not empty. 206: (SDATA2): Likewise. 207: 208: 2001-11-25 Stephane Carrez <Stephane.Carrez@worldnet.fr> 209: 210: * scripttempl/elfm68hc11.sc (CTOR, DTOR): Put constructor and 211: destructor in rom. 212: * scripttempl/elfm68hc12.sc (CTOR, DTOR): Likewise. 213: 214: 2001-11-22 H.J. Lu <hjl@gnu.org> 215: 216: * Makefile.in: Regenerated with automake based on automake 217: 1.4-8 in RedHat 7.1. 218: 219: 2001-11-22 Alan Modra <amodra@bigpond.net.au> 220: 221: * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define. 222: (config.status): Delete rule. 223: Add extra dependencies to cover sourced emulparams files. 224: * Makefile.in: Regenerate. 225: 226: * scripttempl/elf.sc: Order <section>, <section>.* and 227: corresponding linkonce sections as seen in input files. 228: Formatting fixes. Zero vma of all sections if not relocating. 229: (STACK): Define and insert if STACK_ADDR defined. 230: (OTHER_RELOCATING_SECTIONS): Delete. 231: (OTHER_END_SYMBOLS): Define. 232: (OTHER_READONLY_SECTIONS): Always insert, not just when relocating. 233: (OTHER_READWRITE_SECTIONS): Likewise. 234: (OTHER_GOT_SECTIONS): Likewise. 235: (OTHER_SDATA_SECTIONS): Likewise. 236: (OTHER_BSS_SECTIONS): Likewise. 237: * scripttempl/elfi370.sc (OTHER_READONLY_SECTIONS): Likewise. 238: (OTHER_READWRITE_SECTIONS): Likewise. 239: * scripttempl/nw.sc (OTHER_READONLY_SECTIONS): Likewise. 240: (OTHER_READWRITE_SECTIONS): Likewise. 241: 242: * emulparams/armelf.sh (OTHER_RELOCATING_SECTIONS): Delete. 243: (STACK_ADDR): Define. 244: * emulparams/armelf_oabi.sh: As for armelf.sh. 245: * emulparams/elf32mcore.sh: As for armelf.sh. 246: * emulparams/h8300elf.sh: As for armelf.sh. 247: * emulparams/mn10200.sh: As for armelf.sh. 248: * emulparams/shelf.sh: As for armelf.sh. 249: 250: * emulparams/elf32fr30.sh (OTHER_RELOCATING_SECTIONS): Delete. 251: (OTHER_END_SYMBOLS): Define. 252: * emulparams/m32relf.sh: As for elf32fr30.sh. 253: * emulparams/h8300helf.sh: As for elf32fr30.sh. 254: * emulparams/h8300self.sh: As for elf32fr30.sh. 255: 256: * emulparams/criself.sh (OTHER_READONLY_SECTIONS): Protect symbol 257: defines with RELOCATING test. 258: (OTHER_SDATA_SECTIONS): Likewise. 259: (OTHER_RELOCATING_SECTIONS): Delete, replacing with.. 260: (OTHER_END_SYMBOLS): ..this. 261: * emulparams/crislinux.sh: As for criself.sh. 262: 263: * emulparams/elf32bmipn32.sh (OTHER_SDATA_SECTIONS): Zero vma 264: if not relocating. 265: (OTHER_RELOCATING_SECTIONS): Delete, replacing with.. 266: (OTHER_SECTIONS): ..this. Zero vma if not relocating. Order 267: normal and linkonce sections as seen in input files. 268: * emulparams/elf32bmip.sh (DATA_ADDR): Don't define if EMBEDDED. 269: (TEXT_DYNAMIC): Likewise. 270: (INITIAL_READONLY_SECTIONS): Zero vma if not relocating. 271: (OTHER_SDATA_SECTIONS): Likewise. 272: * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Likewise. 273: * emulparams/shlelf_linux.sh (OTHER_READWRITE_SECTIONS): Likewise. 274: * emulparams/elf64alpha.sh (OTHER_READONLY_SECTIONS): Likewise. 275: * emulparams/hppalinux.sh (OTHER_READONLY_SECTIONS): Likewise. 276: * emulparams/elf64_aix.sh (OTHER_GOT_SECTIONS): Likewise. 277: (OTHER_PLT_RELOC_SECTIONS): Likewise. 278: (OTHER_READONLY_SECTIONS): Likewise. Order normal and linkonce 279: sections as seen in input files. 280: * emulparams/elf64_ia64.sh: As for emulparams/elf64_aix.sh. 281: * emulparams/hppa64linux.sh (OTHER_READONLY_SECTIONS): Zero vma 282: if not relocating. 283: (OTHER_READWRITE_SECTIONS, OTHER_BSS_SECTIONS): Likewise. 284: (OTHER_BSS_END_SYMBOLS): Merge from elf64hppa.sh. 285: * emulparams/elf64mmix.sh (OTHER_RELOCATING_SECTIONS): Delete. 286: (OTHER_SECTIONS): Instead, use this.. 287: (OTHER_END_SYMBOLS): ..and this. 288: 289: * emulparams/elf32b4300.sh: Source elf32bmip.sh, remove duplicates. 290: * emulparams/elf32bsmip.sh: Likewise. 291: * emulparams/elf32btsmip.sh: Likewise. 292: * emulparams/elf32ebmip.sh: Likewise. 293: * emulparams/elf32lmip.sh: Likewise. 294: * emulparams/elf32elmip.sh: Source elf32lmip.sh, remove duplicates. 295: * emulparams/elf32lsmip.sh: Likewise. 296: * emulparams/elf32ltsmip.sh: Source elf32btsmip.sh, remove duplicates. 297: * emulparams/elf32l4300.sh: Source elf32b4300.sh, remove duplicates. 298: * emulparams/elf64bmip.sh: Source elf32bmipn32.sh, remove duplicates. 299: * emulparams/elf64btsmip.sh: Likewise. 300: * emulparams/elf64ltsmip.sh: Source elf64btsmip.sh, remove duplicates. 301: * emulparams/elf32lppc.sh: Source elf32ppc.sh, remove duplicates. 302: * emulparams/elf32ppclinux.sh: Likewise. 303: * emulparams/elf32ppcsim.sh: Likewise. 304: * emulparams/elf32lppcsim.sh: Source elf32lppc.sh, remove duplicates. 305: * emulparams/elf64hppa.sh: Source hppa64linux.sh, remove duplicates. 306: * emulparams/h8300helf.sh: Source h8300elf.sh, remove duplicates. 307: * emulparams/h8300self.sh: Likewise. 308: * emulparams/mn10300.sh: Source mn10200.sh, remove duplicates. 309: * emulparams/sh.sh: Comment. 310: * emulparams/shl.sh: Source sh.sh, remove duplicates. 311: * emulparams/shlelf.sh: Source shelf.sh, remove duplicates. 312: * emulparams/shelf_linux.sh: Source shlelf_linux.sh, remove duplicates. 313: 314: 2001-11-21 David Heine <dlheine@tensilica.com> 315: Alan Modra <amodra@bigpond.net.au> 316: 317: * ldlang.c (map_input_to_output_sections): Replace "break" 318: accidentally removed with 2001-08-03 change. 319: (lang_gc_sections_1): Likewise. 320: 321: 2001-11-21 Alan Modra <amodra@bigpond.net.au> 322: 323: * ldlang.c (walk_wild_section): Move sec == NULL case out of loop. 324: 325: 2001-11-20 Angela Marie Thomas <angela@redhat.com> 326: 327: * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Use NULL instead 328: of false when calling lang_size_sections. 329: * emultempl/hppaelf.em (hppaelf_layout_sections_again): Likewise. 330: 331: 2001-11-15 Alan Modra <amodra@bigpond.net.au> 332: 333: * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Only emit this 334: function when LDEMUL_FINISH isn't set to the same name. Don't 335: call ${LDEMUL_FINISH}. 336: (ld_${EMULATION_NAME}_emulation): Call $LDEMUL_FINISH if defined. 337: * emultempl/armelf.em (arm_elf_finish): Call 338: gld${EMULATION_NAME}_finish. 339: * emultempl/hppaelf.em (hppaelf_finish): Rename to 340: gld${EMULATION_NAME}_finish. Call bfd_elf32_discard_info and 341: hppaelf_layout_sections_again if necessary. 342: (need_laying_out): New var. 343: (hppaelf_layaout_sections_again): Rename to 344: hppaelf_layout_sections_again. Clear need_laying_out. 345: (PARSE_AND_LIST_OPTIONS): Format text. 346: 347: 2001-11-14 H.J. Lu <hjl@gnu.org> 348: 349: * emultempl/armelf.em (arm_elf_finish): Renamed from 350: gld${EMULATION_NAME}_finish. 351: (LDEMUL_FINISH): Set to arm_elf_finish. 352: 353: 2001-11-14 Daniel Jacobowitz <drow@mvista.com> 354: 355: * emultempl/elf32.em (gld${EMULATION_NAME}_finish): New. 356: (struct ld_emulation_xfer_struct): Use it. 357: 358: 2001-11-13 Ross Alexander <ross.alexander@uk.neceur.com> 359: 360: * emulparams/elf64hppa.sh (OTHER_BSS_END_SYMBOLS): Add 361: additional symbols referenced by newer crt0.o files from HP. 362: 363: 2001-11-12 Anthony Green <green@redhat.com> 364: 365: * emulparams/armelf.sh (DATA_START_SYMBOLS): New symbol. 366: 367: 2001-11-12 Alfred M. Szmidt <ams@kemisten.nu> 368: 369: * Makefile.am (GENSCRIPTS): Quote ${exec_prefix}. 370: * Makefile.in: Regenerate. 371: 372: 2001-11-02 Stephane Carrez <Stephane.Carrez@worldnet.fr> 373: 374: * ld.texinfo: Use @command for commands, @option for options. 375: * Makefile.am (POD2MAN): Use 'GNU Development Tools' for 376: the page man title. 377: * Makefile.in: Rebuild. 378: 379: 2001-11-04 Chris Demetriou <cgd@broadcom.com> 380: 381: * configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*): 382: Add support for targets. 383: 384: 2001-11-02 Nick Clifton <nickc@cambridge.redhat.com> 385: 386: * configure.in (ALL_LINGUAS): Add "fr" and "sv" 387: * configure: Regernate. 388: * po/fr.po: New file. 389: * po/sv.po: New file. 390: 391: 2001-11-01 NIIBE Yutaka <gniibe@m17n.org> 392: 393: * configure.tgt (sh-*-linux): Set targ_emul, targ_extra_emuls 394: as little endian default and to support big endian. 395: 396: 2001-11-01 Chris Demetriou <cgd@broadcom.com> 397: 398: * ld.texinfo (Options): Document new option, -nostdlib. 399: * lexsup.c (OPTION_NOSTDLIB): New definition. 400: (ld_options): Add entry for "nostdlib". 401: (parse_args): Handle OPTIONS_NOSTDLIB. 402: * ldfile.c (ldfile_add_library_path): Don't add directories 403: to the search path if they weren't specified on the command line 404: and -nostdlib was specified. 405: * ld.h (ld_config_type): New member only_cmd_line_lib_dirs. 406: 407: 2001-10-31 Nick Clifton <nickc@cambridge.redhat.com> 408: 409: * lexsup.c (parse_args): Prevent infinite parsing loop when 410: "-rpath.a" is specified on the command line. 411: Replace calls to fprintf with calls to einfo. 412: 413: 2001-10-31 John Marshall <jmarshall@acm.org> 414: 415: * ld.texinfo: A historical requirement that MEMORY and SECTIONS 416: appear only once across all the linker scripts involved in a link 417: invocation no longer applies. Make the documentation reflect 418: that. 419: 420: 2001-10-31 NIIBE Yutaka <gniibe@m17n.org> 421: 422: * configure.tgt: Supports sh3/sh4/sh3eb/sh4eb-unknown-linux-gnu 423: targets. 424: (sh-*-linux*): Added targ_extra_libpath. 425: 426: 2001-10-31 David Heine <dlheine@tensilica.com> 427: 428: * ldlang.c (lang_size_sections): Keep a valid output_offset field 429: for padding statements. 430: 431: 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com> 432: 433: * configure.tgt (mmix-*-*): New target. 434: * Makefile.am (ALL_EMULATIONS): Add eelf64mmix.o and emmo.o. 435: Add dependencies to match. 436: * emulparams/mmo.sh, emulparams/elf64mmix.sh, emultempl/mmo.em, 437: emultempl/mmix-elfnmmo.em, emultempl/mmixelf.em, 438: scripttempl/mmo.sc: New files. 439: * gen-doc.texi: @set MMIX. 440: * ld.texinfo: Ditto. 441: [MMIX] Add MMIX node. 442: * Makefile.in: Regenerate. 443: 444: 2001-10-29 Kazu Hirata <kazu@hxi.com> 445: 446: * ldlang.c: Fix a comment typo. 447: 448: 2001-10-23 Alan Modra <amodra@bigpond.net.au> 449: 450: * configure.host: Move alpha*-*-linux-gnu* entry to generic 451: entries, and match *-*-linux*. 452: 453: 2001-10-20 Alan Modra <amodra@bigpond.net.au> 454: 455: * ldgram.y (mri_script_command): Surround processing of INCLUDE 456: with ldlex_script, ldlex_popstate. 457: (ifile_p1): Likewise. 458: * ldlex.l (EOF): Don't BEGIN(SCRIPT). Restore lineno from the 459: correct slot. 460: (lex_push_file): Save current lineno to lineno_stack. Set lineno 461: to 1. Don't BEGIN(SCRIPT). 462: (lex_redirect): Similarly. 463: * ldmain.c (main): Set yydebug non-zero if YYDEBUG. 464: 465: 2001-10-20 Nick Clifton <nickc@cambridge.redhat.com> 466: 467: * scripttempl/armcoff.sc: Define __EH_FRAME_BEGIN__ and 468: __EH_FRAME_END__ and accept eh frames into data section. 469: Add ctor and dtor sections. 470: 471: 2001-10-19 Danny Smith <danny_r_smith_2001@yahoo.co.nz> 472: 473: * pe-dll.c (autofilter_objectlist): Add gcrt0.o. 474: (auto-export): Fix indentation. 475: 476: 2001-10-18 Danny Smith <danny_r_smith_2001@yahoo.co.nz> 477: 478: * pe-dll.c (autofilter_objectlist): Add startup objects 479: for profiling. 480: (auto-export): Constify char * p. 481: Extract file basename and use strcmp rather than ststr 482: for object lookup. 483: 484: 2001-10-18 Chris Demetriou <cgd@broadcom.com> 485: 486: * ldmain.c (get_emulation): Improve comment about the handling 487: of -mipsN options. 488: 489: 2001-10-17 Alan Modra <amodra@bigpond.net.au> 490: 491: * po/POTFILES.in: Regenerate. 492: 493: 2001-10-16 Vassili Karpov <malc@pulsesoft.com> 494: 495: * emultempl/elf32.em (gld*_list_options): Remove extra '\t' from 496: -z nocopyreloc and -z nocombreloc usage strings. 497: 498: 2001-10-12 Vassili Karpov <malc@pulsesoft.com> 499: 500: * emultempl/elf32.em (gld*_list_options): Include -z nocopyreloc 501: in usage. 502: 503: 2001-10-11 Aleksey Romanov <aromanov@ennovatenetworks.com> 504: 505: * scripttempl/armaout.sc: Place .bss section after end of aligned 506: data section to match behaviour of aout code in constructrion of 507: header. 508: 509: 2001-10-11 Danny Smith <danny_r_smith_2001@yahoo.co.nz> 510: 511: * pe-dll.c (autofilter_entry_type autofilter_liblist: Add 512: startup files for mingw32 dlls to list. 513: 514: 2001-10-10 Chris Demetriou <cgd@broadcom.com> 515: 516: * emultempl/elf32.em: Fix shell 'if' usage for portability. 517: 518: 2001-10-08 Aldy Hernandez <aldyh@redhat.com> 519: 520: * configure.tgt (targ): Add arm9e-*-elf. 521: 522: 2001-10-05 H.J. Lu <hjl@gnu.org> 523: 524: * genscripts.sh: Fix a typo in the last change. 525: 526: 2001-10-05 Jakub Jelinek <jakub@redhat.com> 527: 528: * emultempl/elf32.em (gld_*_list_options): Include -z combreloc and 529: -z nocombreloc in usage. 530: 531: 2001-10-03 Jim Blandy <jimb@redhat.com> 532: 533: * genscripts.sh: Include a comment at the top of each generated 534: script, explaining its purpose. 535: 536: 2001-10-03 Vassili Karpov <malc@pulsesoft.com> 537: 538: * emultempl/elf32.em (parse_args): Handle -z nocopyreloc. 539: * NEWS: Mention -z nocopyreloc. 540: * ld.texinfo (Options): Describe nocopyreloc. 541: 542: 2001-10-03 Alan Modra <amodra@bigpond.net.au> 543: 544: * configure: Regenerate. 545: 546: 2001-10-02 Alan Modra <amodra@bigpond.net.au> 547: 548: * ldver.h (ld_program_version): Remove declaration. 549: * lexsup.c (parse_args): Move printing of copyright message.. 550: * ldver.c (ldversion): .. to here. 551: Use BFD_VERSION_STRING in place of BFD_VERSION. 552: (ld_program_version): Remove. 553: * Makefile.am (Makefile): Depend on bfd/configure.in. 554: Run "make dep-am". 555: * Makefile.in: Regenerate. 556: 557: 2001-09-30 Hans-Peter Nilsson <hp@bitrange.com> 558: 559: * Makefile.am: Update dependencies with "make dep-am". 560: * Makefile.in: Regenerate. 561: 562: 2001-09-29 John Reiser <jreiser@BitWagon.com> 563: 564: * ldlang.c (lang_common): Conditionally inhibit Common allocation. 565: * lexsup.c: Add --no-define-common commandline option. 566: * ldgram.y: Add INHIBIT_COMMON_ALLOCATION script command. 567: * ldlex.l: Likewise. 568: * ld.h: Add command_line.inhibit_common_definition. 569: * ldmain.c (main): Initialize. 570: * ld.texinfo: Document. 571: 572: 2001-09-29 Alan Modra <amodra@bigpond.net.au> 573: 574: * ldlang.c (section_already_linked): Remove assignment to kept_section. 575: 576: 2001-09-26 Alan Modra <amodra@bigpond.net.au> 577: 578: * ldmisc.c (USE_STDARG): Remove. 579: (info_msg): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE. 580: (einfo): Likewise. 581: (minfo): Likewise. 582: (lfinfo): Likewise. 583: 584: * ldmisc.h: Remove #ifdef ANSI_PROTOTYPES and non-ansi 585: declarations. Update copyright. 586: 587: 2001-09-24 Charles Wilson <cwilson@ece.gatech.edu> 588: 589: * pe-dll.c: Remove obsoleted declaration of 590: pe_get_data_import_dll_name. 591: (pe_create_import_fixup): Fix thinko. 592: 593: * ld.texinfo(enable-auto-import): Clarify the explanation. 594: 595: 2001-09-24 Nick Clifton <nickc@cambridge.redhat.com> 596: 597: * pe-dll.c (pe_create_import_fixup): Revert previous patch. 598: * emultemp/pe.em (pe_data_import_dll): Move definition outside of 599: DLL_SUPPORT controlled code. 600: 601: 2001-09-24 Charles Wilson <cwilson@ece.gatech.edu> 602: 603: * emultempl/pe.em(pe_data_import_dll): Make static. 604: (pe_get_data_import_dll_name): New accessor function. 605: * pe-dll.c(pe_create_import_fixup): call 606: pe_get_data_import_dll_name() from pe.em, instead of 607: directly accessing pe_data_import_dll variable from pe.em. 608: 609: 2001-09-18 Bruno Haible <haible@clisp.cons.org> 610: 611: * deffilep.y: Include "safe-ctype.h" instead of <ctype.h>. 612: (def_file_add_directive): Use ISSPACE instead of isspace. 613: (def_lex): Use ISDIGIT/ISXDIGIT/ISALPHA/ISALNUM instead of 614: isdigit/isxdigit/isalpha/isalnum. 615: * emultempl/aix.em: Include "safe-ctype.h" instead of <ctype.h>. 616: (gld${EMULATION_NAME}_read_file): Use ISSPACE instead of isspace. 617: * emultempl/elf32.em: Include "safe-ctype.h" instead of <ctype.h>. 618: (gld${EMULATION_NAME}_place_orphan): Use ISALNUM instead of 619: isalnum. 620: * emultempl/gld960c.em: Include "safe-ctype.h" instead of <ctype.h>. 621: (gld960_set_output_arch): Use ISUPPER/TOLOWER instead of 622: isupper/tolower. 623: * emultempl/sunos.em: Include "safe-ctype.h" instead of <ctype.h>. 624: (gld${EMULATION_NAME}_search_dir): Use ISDIGIT instead of isdigit. 625: * ldctor.c: Include "safe-ctype.h" instead of <ctype.h>. 626: (ctor_prio): Use ISDIGIT instead of isdigit. 627: * ldfile.c: Include "safe-ctype.h" instead of <ctype.h>. 628: (ldfile_open_file_search): Use ISALPHA instead of isalpha. 629: (ldfile_add_arch): Use ISUPPER/TOLOWER instead of 630: isupper/tolower. 631: * ldlang.c: Include "safe-ctype.h" instead of <ctype.h>. 632: (stricpy): Use TOLOWER instead of isupper/tolower. 633: (lang_leave_overlay_section): Use ISALNUM instead of isalnum. 634: * ldlex.l: Include "safe-ctype.h" instead of <ctype.h>. 635: (lex_warn_invalid): Use ISPRINT instead of isprint. 636: * ldmain.c: Include "safe-ctype.h" instead of <ctype.h>. 637: (main): For gettext, also set the LC_CTYPE locate facet. 638: (add_keepsyms_file): Use ISSPACE instead of isspace. 639: * lexsup.c: Include "safe-ctype.h" instead of <ctype.h>. 640: (is_num, parse_args): Use ISDIGIT instead of isdigit. 641: * mpw-elfmips.c: Include "safe-ctype.h" instead of <ctype.h>. 642: (gldelf32ebmip_place_orphan): Use ISALNUM instead of isalnum. 643: * mpw-eppcmac.c: Include "safe-ctype.h" instead of <ctype.h>. 644: (gldppcmacos_read_file): Use ISSPACE instead of isspace. 645: * pe-dll.c: Include "safe-ctype.h" instead of <ctype.h>. 646: (quoteput): Use ISSPACE instead of isspace. 647: (pe_dll_generate_implib, pe_process_import_defs): Use ISALNUM 648: instead of isalnum. 649: 650: 2001-09-18 Alan Modra <amodra@bigpond.net.au> 651: 652: * deffilep.y (def_stash_module): Constify "name" param. 653: 654: * pe-dll.c: Replace CONST with const throughout. 655: (quick_symbol): Constify "n1", "n2", "n3" params. 656: (make_singleton_name_thunk): Constify "import" param. Make 657: "buffer_len" a size_t. 658: (make_import_fixup_entry): Constify "name", "fixup_name", 659: "dll_symname" params. 660: (pe_get16): Cast args of bfd_seek. Replace bfd_read with bfd_bread. 661: (pe_get32): Likewise. 662: (pe_implied_import_dll): Likewise. 663: 664: * emultempl/beos.em (sort_by_file_name): Constify "ra", "rb". 665: (sort_by_section_name): Likewise. 666: 667: * emultempl/pe.em: Move defines for arm_epoc_pe before bfd.h included. 668: (make_import_fixup): Cast printf arg, rel->address to long rather 669: than int. 670: (gld_${EMULATION_NAME}_after_open): Don't compare NULL against int. 671: 672: 2001-09-15 Alan Modra <amodra@bigpond.net.au> 673: 674: * ldmain.c (main): Rename BufferSize to ld_bufsz because HPUX 675: defines BufferSize. Increase buffer size by one. 676: 677: 2001-09-14 Ralf Habacker <Ralf.Habacker@freenet.de> 678: 679: * pe-dll.c (pe_walk_relocs_of_symbol): Fix memory leak. 680: 681: 2001-09-14 Kevin Lo <kevlo@openbsd.org> 682: 683: * configure.tgt: Add arm-openbsd target. 684: 685: 2001-09-12 H.J. Lu <hjl@gnu.org> 686: 687: * Makefile.am (ALL_EMULATIONS): Move eelf64ppc.o and 688: eelf64lppc.o to ... 689: (ALL_64_EMULATIONS): Here. 690: * Makefile.in: Regenerated. 691: 692: 2001-09-12 Paul Sokolovsky <Paul.Sokolovsky@technologist.com> 693: 694: * emultempl/pe.em(make_import_fixup): change signature to 695: take asection as well as arelec; we need this for proper 696: error reporting. Only call pe_create_import_fixup() if 697: there is no attempt to add a constant addend to the reloc; 698: otherwise, report error condition. 699: * pe-dll.c(pe_walk_relocs_of_symbol): change signature, 700: since final argument is a pointer to make_import_fixup(). 701: Change call to cb() to match make_import_fixup() signature. 702: (make_import_fixup_mark): make buffer_len unsigned. 703: * pe-dll.h: change signature of pe_walk_relocs_of_symbol. 704: 705: 2001-09-12 Charles Wilson <cwilson@ece.gatech.edu> 706: 707: * ld.texinfo: add verbose documentation for auto-import 708: direct-addressing workaround, to compliment the terse 709: error message. 710: 711: 2001-09-12 Andrew MacLeod <amacleod@redhat.com> 712: 713: * scripttempl/v850.sc: Add gcc_except_table sections. 714: 715: 2001-09-11 Jeffrey A Law (law@cygnus.com) 716: 717: * emulparams/h8300helf.sh: Move stack to a much higher memory address. 718: * emulparams/h8300self.sh: Similarly. 719: 720: 2001-09-05 Danny Smith <dannysmith@users.souceforge.net> 721: 722: * ld.texinfo (Options, --stack): Correct default value for stack 723: reserve. 724: 725: 2001-09-05 Tom Rix <trix@redhat.com> 726: 727: * emultempl/aix.em : Handle import file XMC_XO and syscall symbols. 728: 729: 2001-09-03 Andreas Jaeger <aj@suse.de> 730: 731: * emultempl/beos.em: Declare prototypes for comparions functions, 732: adjust definitions. 733: 734: 2001-09-02 Andreas Jaeger <aj@suse.de>