aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-02-01 * elf32-i386.c (elf_i386_check_relocs): Don't record a symbol withIan Lance Taylor1-0/+9
a PLT32 reloc as dynamic. (elf_i386_adjust_dynamic_symbol): If a symbol with a PLT32 reloc is not referenced by a dynamic object, and we are not making a shared object, then don't make a PLT entry. If we do make a PLT entry, make sure the symbol has been recorded as dynamic.
1996-02-01 * emulparams/elf_i386.sh (TEXT_START_ADDR): Change to 0x8048000,Ian Lance Taylor1-0/+3
for SVR4 compatibility. PR 8794.
1996-02-01 * mpw-configure (extralibs_name, rez_name): Set correctlyStan Shebs1-0/+7
for MWC68K compiler. * mpw-README: Add more info on the necessary build tools.
1996-02-01 * configure.in: Make sure we only add m68k-parse.o toIan Lance Taylor1-0/+7
${extra_objects} once, no matter how many m68k targets have been enabled. * configure: Rebuild.
1996-02-01 * config/powerpc/(cygwin32.mh, cygwin32.mt, tm-cygwin32.h,Steve Chamberlain14-331/+220
xm-cygwin32.h): New. * config/i386/(*win32*): Becomes *cygwin32*. * configure.in (i[3456]86-*-win32*): Becomes i[3456]86-*-cygwin32. (powerpcle-*-cygwin32): New. * configure: Regenerate. * win32-nat.c (child_create_inferior): Call CreateProcess with the right program arg.
1996-02-01 * configure.in, config.sub: Recognize cygwin32.Steve Chamberlain2-8/+18
1996-02-01 * configure.in (i[3-6]86-*-win32): Becomes i[3-6]86-*-cygwin32.Steve Chamberlain2-3/+9
(powerpc*-*-cygwin32): New. * configure: Regenerated.
1996-02-01 * config/pa/tm-hppa.h (SOFT_FLOAT): Provide a default definition.Jeff Law1-0/+4
1996-02-01 * ldexp.c (exp_fold_tree): Correct handling of ABSOLUTE.Ian Lance Taylor1-0/+4
PR 8909.
1996-02-01 * serial.c: Change fputc/fputs/fprintf to _unfiltered forms.Fred Fish2-13/+17
1996-02-01Name changeStan Shebs1-1/+1
1996-02-01 * config/i386/nm-i386mach.h (CHILD_PREPARE_TO_STORE): Move toStan Shebs11-25/+33
here from config/i386/xm-i386mach.h, fix name. * config/i386/nm-sun386.h: Ditto, from config/i386/xm-sun386.h. * config/i386/nm-ptx4.h (CHILD_PREPARE_TO_STORE): Move to here from config/i386/xm-ptx4.h. * config/i386/nm-ptx4.h: Ditto, from config/i386/xm-ptx.h. * config/i386/nm-symmetry.h: Ditto, from config/i386/xm-symmetry.h. * config/m68k/nm-sun3.h: Ditto, from config/m68k/xm-sun3.h. more housekeeping
1996-02-01 * config/sparc/xm-sparc.h (HAVE_WAIT_STRUCT): Remove, never used.Stan Shebs9-25/+36
* config/sparc/nm-nbsd.h (CHILD_PREPARE_TO_STORE): Move to here from config/sparc/xm-nbsd.h. * config/sparc/nm-sun4os4 (CHILD_PREPARE_TO_STORE): Ditto, from config/sparc/xm-sparc.h. * config/sparc/nm-sun4sol2.h: New file, renamed from nm-sysv4.h. (PRSVADDR_BROKEN): Move here from xm-sun4sol2.h. * config/sparc/sun4sol2.mh (NAT_FILE): Update. * config/sparc/xm-sun4os4.h (HAVE_TERMIOS): Remove. housekeeping
1996-02-01 * configure.in (i386-*-cygwin32, ppc-*-cygwin32): New.Steve Chamberlain3-218/+66
* configure: Rebuild.
1996-02-01 * configure.tgt (i[345]86-*-cygwin32, powerpcle-*-cygwin32): New.Steve Chamberlain1-0/+6
* emultempl/pe.em (definfo init): Make the default stack reserve of a PPC larger.
1996-02-01 * coff-i386.c (coff_i386_reloc_type_lookup): Add BFD_RELOC_32_PCREL.Steve Chamberlain1-0/+7
* config.bfd (i[345]86-*-win32): Becomes i[345]86-*-cygwin32. (powerpcle-*-cygwin32): New. * peicode.h (add_data_entry): Get address from vma.
1996-02-01 * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Handle softwareJeff Law3-20/+18
floating point correctly. (STORE_RETURN_VALUE): Likewise. * config/pa/tm-pro.h (SOFT_FLOAT): define. Fixes minor testsuite failures for pro targets.
1996-01-31 * config/obj-coff.h (S_IS_LOCAL): Check for \001 as well as \002.Ian Lance Taylor1-0/+2
1996-01-31If _SDA_BASE_ has already been created as an undefined symbol, treat like it ↵Michael Meissner1-0/+6
has never been created
1996-01-31 * gdb.base/break.exp: Don't test for program exit or exit statusJeff Law2-2/+13
if $noresults if nonzero. * gdb.base/langs.exp: Likewise. * gdb.base/watchpoint.exp: Likewise. For proelf targets were we can't even tell if a process exits.
1996-01-31 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.Jeff Law2-2/+9
* gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before trying to compile the testcase.
1996-01-31 * elflink.h (elf_bfd_final_link): Don't output initial dummyIan Lance Taylor2-33/+54
symbol or section symbols if stripping all symbols and this is not a relocateable link. Don't output the symbol string table if there are no symbols. (elf_link_flush_output_syms): Don't do anything if there are no symbols to flush.
1996-01-31 * config/i386/xm-linux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):Fred Fish2-0/+16
Define to what should be reasonable values. However, apparently a bug in linux mmap prevents mapped symbol tables from working.
1996-01-31Wed Jan 31 14:34:23 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor6-2/+71
* configure.tgt (m68*-apple-aux*): New target. * emulparams/m68kaux.sh: New file. * scripttempl/m68kaux.sc: New file. * Makefile.in (ALL_EMULATIONS): Add em68kaux.o. (em68kaux.c): New target.
1996-01-31Wed Jan 31 14:03:17 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor1-0/+3
* config/tc-m68k.c (md_pseudo_table): Add "extend" and "ldouble". * doc/c-m68k.texi: Document .extend and .ldouble.
1996-01-31Wed Jan 31 14:17:10 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor3-2/+21
* config.guess, config.sub: Recognize A/UX.
1996-01-31Wed Jan 31 14:03:17 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor6-19/+80
* configure.in (m68*-apple-aux*): New target. * config/te-aux.h: New file. * config/obj-coff.c (compare_external_relocs): New static function if TE_AUX. (do_relocs_for): Sort relocs if TE_AUX. (fixup_segment): If TE_AUX, store common symbol value in segment. * config/tc-m68k.h (TARGET_FORMAT): Define if TE_AUX.
1996-01-31 * config.sub: Merge with gcc/config.sub.Ian Lance Taylor2-35/+61
1996-01-31Wed Jan 31 13:22:03 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor1-0/+4
* Makefile.in (distclean): Remove $(DEMANGLER_PROG).1.
1996-01-31Wed Jan 31 12:55:49 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor10-53/+559
* coff-aux.c: New file. * hosts/m68kaux.h: New file. * config.bfd (m68*-apple-aux*): New target. * configure.in (m68*-apple-aux*): New native host. (m68kaux_coff_vec): New vector. * configure: Rebuild. * targets.c (m68kaux_coff_vec): Declare. * coffcode.h (bfd_coff_backend_data): Add field _bfd_coff_link_add_one_symbol. (bfd_coff_link_add_one_symbol): Define. (compare_arelent_ptr): New static function if TARG_AUX. (coff_write_relocs): If TARG_AUX, sort the relocs. (coff_write_object_contents): Set A/UX aouthdr magic number. (coff_link_add_one_symbol): Define if not defined. (bfd_coff_std_swap_table): Initialize new field. * libcoff.h: Rebuild. * cofflink.c (coff_link_add_symbols): Call bfd_coff_link_add_one_symbol rather than _bfd_generic_link_add_one_symbol. * coff-m68k.c (COFF_PAGE_SIZE): Don't define if already defined. * coff-alpha.c (alpha_ecoff_backend_data): Initialize new field. * coff-mips.c (mips_ecoff_backend_data): Likewise. * Makefile.in: Rebuild dependencies. (BFD32_BACKENDS): Add coff-aux.o. (BFD32_BACKENDS_CFILES): Add coff-aux.c.
1996-01-31Wed Jan 31 13:11:54 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor3-0/+51
* aux.h: New file. * internal.h, m68k.h: Protect against multiple inclusion.
1996-01-31 * config/tc-mips.c (s_mips_globl): Set BSF_OBJECT if it is notIan Lance Taylor1-0/+13
BSF_FUNCTION. (s_cpload): Set BSF_OBJECT for _gp_disp symbol. * read.c (s_lcomm): If S_SET_SIZE is defined, set the size of the symbol. * ecoff.c (add_procedure): Set the BSF_FUNCTION flag. (ecoff_build_symbols): If S_SET_SIZE is defined, set the size of an undefined symbol and the size of a function symbol. * config/obj-elf.c (elf_frob_symbol): If TC_MIPS, set BSF_OBJECT for all common symbols.
1996-01-31Wed Jan 31 11:37:46 1996 Andreas Schwab ↵Ian Lance Taylor1-0/+5
<schwab@issan.informatik.uni-dortmund.de> * elf32-m68k.c (elf_m68k_relocate_section): Fix R_68K_GOT* relocation; ignore addend with R_68K_{GOT,PLT}*O relocation.
1996-01-31 * interp.c (LoadMemory): Enclose text following #endif in /* */.Fred Fish1-2/+2
* support.h: Remove superfluous "1" from #if. * support.h (CHECKSIM): Remove stray 'a' at end of line.
1996-01-31 * defs.h (errno.h>: Move #include closer to head of file to solveFred Fish1-0/+7
obscure problem with systems that declare perror with const arg, in both errno.h and stdio.h, and const is defined away by intervening local include.
1996-01-30 From Jon Reeves <reeves@zk3.dec.com>:Fred Fish1-0/+6
* i386-stub.c (getpacket): Change fprintf stream from "gdb" to stderr. (mem_fault_routine): Fix misplaced volatile type qualifier in decl.
1996-01-30 * dis-buf.c: Include "sysdep.h" before "dis-asm.h".Ian Lance Taylor1-0/+8
1996-01-30 * Makefile.in (do_maintainer_clean): Remove $(srcdir)/bfd-in2.h,Ian Lance Taylor2-5/+23
$(srcdir)/libbfd.h and $(srcdir)/libcoff.h. (maintainer-clean): Warn about deleting special files. (bfd-in2.h, libbfd.h, libcoff.h): New targets.
1996-01-30 * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): IgnoreIan Lance Taylor1-0/+5
-bnoentry, since the right thing tends to happen anyhow.
1996-01-30 * elf32-hppa.c (elf32_hppa_relocate_section): Handle indirect andIan Lance Taylor5-62/+58
warning symbols correctly. * elf32-i386.c (elf_i386_relocate_section): Likewise. * elf32-m68k.c (elf_m68k_relocate_section): Likewise. * elf32-mips.c (mips_elf_relocate_section): Likewise. * elf32-ppc.c (ppc_elf_relocate_section): Likewise. * elf32-sparc.c (elf32_sparc_relocate_section): Likewise. * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
1996-01-30* config/tc-i960.c (parse_memop): In MRI mode, don't use implicit scaling ofKen Raeburn2-811/+818
index. * expr.c (operand): Accept 0x hex constants in MRI mode if not on m68k. (PR 8836)
1996-01-30 * syms.c (_bfd_stab_section_find_nearest_line): Add casts to avoidIan Lance Taylor1-0/+5
warnings.
1996-01-30Enclose gdbtk stuff inside gdb sanitization lines. Regenerate configure.Fred Fish1-0/+2
1996-01-30 * Makefile.in (diststuff): Make all-doc; diststuff target does notFred Fish1-0/+5
exist in doc/Makefile.in.
1996-01-30 * config/m88k/xm-cxux.h (BP_HIT_COUNT): Remove, never used.Stan Shebs2-9/+11
1996-01-30 From Basim Kadhim <kadhim@spock.cs.colorado.edu>:Ian Lance Taylor1-0/+7
* ecoff.c (struct extsym_info): Define. (_bfd_ecoff_bfd_final_link): Pass a pointer to struct extsym_info to ecoff_link_write_external. (ecoff_link_write_external): Accept a struct extsym_info pointer. Strip symbols when appropriate.
1996-01-29 Based on patches from H J Lu <hjl@zoom.com>:Ian Lance Taylor3-0/+36
* objcopy.c (remove_leading_char): New static variable. (OPTION_REMOVE_LEADING_CHAR): Define. (copy_usage): Mention --remove-leading-char. (filter_symbols): If remove_leading_char, and the first character of a global symbol matches the symbol leading char of the BFD, remove the first character. (copy_object): Filter the symbols if remove_leading_char is set. (copy_main): Handle --remove-leading-char. * binutils.texi, objcopy.1: Document --remove-leading-char.
1996-01-29 * config/obj-elf.c (obj_elf_type): Set BSF_OBJECT flag for a typeIan Lance Taylor2-9/+14
of object. From Ronald F. Guilmette <rfg@monkeys.com>.
1996-01-29update copyrightIan Lance Taylor1-1/+1
1996-01-29 Based on patches from Ronald F. Guilmette <rfg@monkeys.com>:Ian Lance Taylor3-10/+30
* syms.c (BSF_OBJECT): Define. (bfd_print_symbol_vandf): Print 'O' for BSF_OBJECT. * bfd-in2.h: Rebuild. * elfcode.h (elf_slurp_symbol_table): Set BSF_OBJECT for an STT_OBJECT symbol. * elf.c (swap_out_syms): Only set type to STT_OBJECT if BSF_OBJECT is set.