aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1993-10-13 * ldmain.c (enter_global_ref): Just ignore any weak symbol forIan Lance Taylor1-0/+6
which we already have a definition, rather than checking in several different places whether the symbol is weak.
1993-10-12 * configure.in (mips-*-elf*): New target; use mipsb-elf32.Ian Lance Taylor1-2/+10
* scripttempl/elf.sc: Only use OTHER_READONLY_SECTIONS and OTHER_READWRITE_SECTIONS if relocating. Shell variables are not expanded within them. * config/mipsb-elf32.mt: New file. * emulparams/elf32mipb.sh: New file. * Makefile.in (em_elf32mipb.c): New target.
1993-10-01 * ldlang.c (lang_add_input_file): If it's a library brought in byRob Savoye1-0/+30
INPUT(), then change the file type to lang_input_file_is_l_enum. * ldgram.y: In input_list, change lang_input_file_is_file_enum to lang_input_file_is_search_file_enum so objects brought in using INPUT() do a path lookup.
1993-09-17 Finish up support for i386-sysv4 (without shared libraries):Ian Lance Taylor1-0/+29
* ld.h (flag_is_weak): Define. * ldlang.c (print_symbol): Mention whether symbol is weak. (print_input_section): Print weak symbols as globals. * ldmain.c (refize): Do not zero out BSF_WEAK flag. (enter_global_ref): Do not warn if a weak symbol redefines a global symbol. Do not let a weak symbol redefine a common symbol. (enter_file_symbols): Treat weak symbols as global symbols. (subfile_wanted_p): Do not pull in an object file from a archive just to resolve an undefined weak symbol. * ldmisc.c (vfinfo): Don't needlessly malloc space after a fatal error; the error might be that malloc has run out of space. * ldsym.c (write_file_locals): Treat weak symbols as global. * configure.in (i[34]86-*-sysv4*, i[34]86-*-elf*): New targets; use i386-elf. * config/i386v4.mh: New file; set NATIVE_LIB_DIRS to /usr/ccs/lib. * config/i386-elf.mt: New file; set EMUL to elf_i386. * emulparams/elf_i386.sh: New file. * scripttempl/elf.sc: Use ${NOP} as filler (defaults to 0). * Makefile.in (NATIVE_LIB_DIRS): Define to be empty. (ALL_EMULATIONS): Add em_elf_i386.o. (GENSCRIPTS): Pass NATIVE_LIB_DIRS as sixth argument. (em_elf_i386.c): New target, like other em_*.c targets. ($(LD_PROG)): Pass $(CFLAGS) to $(CC). * genscripts.sh: Accept NATIVE_LIB_DIRS as sixth argument. If nonempty, and configured for native, add it to LIB_PATH.
1993-09-17Added statements for stab sections in coff files.Stan Shebs1-0/+14
1993-09-12* ldmain.c (main): Call set_scripts_dir after argv has been processed.David Edelsohn1-0/+4
1993-09-10Changed CXX back to g++. ../gcc/xgcc breaks the cdtest because of <assert.h>Jeffrey Wheat1-0/+4
1993-09-10Fixed RUNTEST* CXX CXXFLAGS macros and check rule.Jeffrey Wheat1-0/+4
1993-09-10* Makefile.in (TAGS): Use shell wildcards.David MacKenzie1-0/+4
1993-09-08 * Makefile.in: add TEXINPUTS variable and use it in ld.dvi targetJeffrey Osier1-0/+4
1993-09-03 * ld.texinfo: re-enable included config file; conditionalize docRoland Pesch1-3/+4
for -oformat to interact properly with SingleFormat doc config var; rename @up/@down to @raisesections/@lowersections.
1993-08-26 * ld.h (BYTE_SIZE, SHORT_SIZE, LONG_SIZE): Define as suggested byDavid Edelsohn1-0/+9
Steve.
1993-08-24From Peter Hoogenboom <hoogen@shafer.cs.utah.edu>:Ken Raeburn1-0/+11
* emultempl/hppaosf.em (ld_hppaosf_emulation): Correct name for PA ELF emulation is "elf32-hppa" not "elf-big". (hppaosf_before_parse): Remove unneeded processing of environment variables. * scripttempl/hppaosf.sc: Include .hppa_linker_stubs sections in .text segment of output file. * emulparams/hppaosf.sh (OUTPUT_FORMAT): Use elf32-hppa.
1993-08-24move BYTE_SIZE, SHORT_SIZE, LONG_SIZE from ldlang.c into ld.hK. Richard Pixley1-2/+4
1993-08-24define BYTE_SIZE, SHORT_SIZE, and LONG_SIZE which are no longer in bfd.h.K. Richard Pixley1-0/+5
1993-08-17 * ldlang.c (open_output, lang_check): Check return value ofIan Lance Taylor1-1/+5
bfd_set_arch_mach.
1993-08-17 * scripttempl/h8500.sc: Start all sections in a different segment.Steve Chamberlain1-0/+19
* scripttempl/z8ksim.sc: Handle constructors
1993-08-12check targets reimplemented to old way.Jeffrey Wheat1-0/+4
1993-08-11 * config/i386v.mh, config/irix4.mh: Use gccIan Lance Taylor1-0/+2
-print-libgcc-file-name rather than $(libdir)/libgcc.a.
1993-08-11 * config/i386sco.mh: New file; copy of i386v.mh to correspond toIan Lance Taylor1-0/+11
bfd/configure.host change.
1993-08-06clean up error messagesDavid MacKenzie1-0/+12
1993-08-06 * scripttempl/mips.sc: Always define _ftext, _fdata, _fbss.Ian Lance Taylor1-0/+11
(BSS_VAR): Removed; now always define _fbss. * emulparams/mipsidt.sh, emulparams/mipsidtl.sh (BSS_VAR): Removed.
1993-08-05Changes to add dejagnu testsuite supportJeffrey Wheat1-0/+7
1993-08-05add missing newlines in messagesDavid MacKenzie1-0/+6
1993-08-03add -warn-common optionDavid MacKenzie1-0/+12
1993-08-02 * scripttempl/elf.sc: Add hooks for .sdata, .sbss, andKen Raeburn1-0/+8
target-specific sections, and for changing data section vma.
1993-07-26solaris 2 changesKen Raeburn1-0/+23
1993-07-22move compile-in decision to genscripts.shDavid MacKenzie1-1/+6
1993-07-22fix typoDavid MacKenzie1-2/+2
1993-07-22The default script is now compiled in; the others are still in the filesystem.David MacKenzie1-0/+27
1993-07-20Make emul-list.h depend on Makefile, so changes to EMULATION_OFILES getKen Raeburn1-0/+2
reflected.
1993-07-20disable em_i386linux.o until emulparams/i386linux.sh is checked inKen Raeburn1-0/+7
1993-07-16 * ldgram.y (OPTION_Lfile): New token.Ian Lance Taylor1-0/+6
(command_line_option): Accept OPTION_L NAME (whitespace after -L). * ldlex.l (<COMMAND>): Accept -L without FILENAME.
1993-07-16h8/300h stuffDavid Edelsohn1-2/+7
1993-07-15remove dupliate includeDavid MacKenzie1-0/+5
1993-07-15Add h8/300h support.David Edelsohn1-0/+6
1993-07-15source cleanups; fix finding scriptsDavid MacKenzie1-0/+21
1993-07-15 * scripttempl/m88kbcs.sc: Removed TARGET statement. ChangedIan Lance Taylor1-1/+3
OUTPUT_FORMAT to use ${OUTPUT_FORMAT}. * emulparams/m88kbcs.sh: It's coff-m88kbcs, not m88kbcs.
1993-07-15 * Makefile.in (em_m88kbcs.c): Correct dependency.Ian Lance Taylor1-0/+5
(scripttempl/m88kbcs.sc): It's ARCH, not arch.
1993-07-15 * ldfile.c (ldlang_open_file, ldfile_open_command_file),David MacKenzie1-0/+5
main.c (main): Print the errno string in the error message.
1993-07-14* configure.in: Accept h8300h for target cpu.David Edelsohn1-0/+7
* ldmisc.c (vfinfo): Have demangle remove leading underscore if present (demangle is smart enough to know whether to do it or not).
1993-07-13 * ldmain.c (set_scripts_dir): Check . and <ld bin dir>/../lib forDavid MacKenzie1-0/+3
ldscripts, as well as <ld bin dir> and SCRIPTDIR.
1993-07-12 * ldlang.c (lang_process): Use sizeof instead of magic constant.David MacKenzie1-0/+8
* ldmain.c (get_emulation, check_for_scripts_dir, set_scripts_dir): New functions. (main): Call them.
1993-07-12configure.in, elf.sc changesKen Raeburn1-0/+8
1993-07-08ldmisc,ldlang,Makefile changesKen Raeburn1-1/+22
1993-07-08forgot to check this in yesterdayKen Raeburn1-0/+4
1993-07-08 * Make -v only print the version number.David MacKenzie1-0/+4
Share some Texinfo documentation with BFD.
1993-07-07 * Makefile.in (install): Don't install as $(tooldir)/bin/gld;Ian Lance Taylor1-0/+5
collect2 doesn't look for gld any more anyhow.
1993-07-05 * ldlang.c (lang_relocate_globals): Skip indirect symbols, whichIan Lance Taylor1-0/+8
now have a non NULL srefs_chain.
1993-07-03 Passing -L. is no longer necessary.David MacKenzie1-1/+1