Ian Lance Taylor
6c55897c9f
* elf32-i386.c (elf_i386_check_relocs): Don't record a symbol with
...
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 21:05:52 +00:00
Ian Lance Taylor
be54c2b6c9
* emulparams/elf_i386.sh (TEXT_START_ADDR): Change to 0x8048000,
...
for SVR4 compatibility.
PR 8794.
1996-02-01 21:02:03 +00:00
Stan Shebs
2805d4b86f
* mpw-configure (extralibs_name, rez_name): Set correctly
...
for MWC68K compiler.
* mpw-README: Add more info on the necessary build tools.
1996-02-01 20:42:27 +00:00
Ian Lance Taylor
4d9e33e490
* configure.in: Make sure we only add m68k-parse.o to
...
${extra_objects} once, no matter how many m68k targets have been
enabled.
* configure: Rebuild.
1996-02-01 20:36:23 +00:00
Steve Chamberlain
3d78f53277
* config/powerpc/(cygwin32.mh, cygwin32.mt, tm-cygwin32.h,
...
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 18:39:00 +00:00
Steve Chamberlain
9daacfc4e4
* configure.in, config.sub: Recognize cygwin32.
1996-02-01 18:23:56 +00:00
Steve Chamberlain
904fe36b83
* configure.in (i[3-6]86-*-win32): Becomes i[3-6]86-*-cygwin32.
...
(powerpc*-*-cygwin32): New.
* configure: Regenerated.
1996-02-01 18:08:36 +00:00
Jeff Law
4ad7025328
* config/pa/tm-hppa.h (SOFT_FLOAT): Provide a default definition.
1996-02-01 18:03:01 +00:00
Ian Lance Taylor
48766668d5
* ldexp.c (exp_fold_tree): Correct handling of ABSOLUTE.
...
PR 8909.
1996-02-01 15:52:04 +00:00
Fred Fish
0db5a6fe3f
* serial.c: Change fputc/fputs/fprintf to _unfiltered forms.
1996-02-01 04:15:53 +00:00
Stan Shebs
256364e93a
Name change
1996-02-01 03:26:15 +00:00
Stan Shebs
97abaf19da
* config/i386/nm-i386mach.h (CHILD_PREPARE_TO_STORE): Move to
...
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 02:59:15 +00:00
Stan Shebs
28bc5ef7bb
* config/sparc/xm-sparc.h (HAVE_WAIT_STRUCT): Remove, never used.
...
* 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 02:47:32 +00:00
Steve Chamberlain
0ff513d912
* configure.in (i386-*-cygwin32, ppc-*-cygwin32): New.
...
* configure: Rebuild.
1996-02-01 02:42:51 +00:00
Steve Chamberlain
923b8e0c59
* configure.tgt (i[345]86-*-cygwin32, powerpcle-*-cygwin32): New.
...
* emultempl/pe.em (definfo init): Make the default stack reserve
of a PPC larger.
1996-02-01 01:43:42 +00:00
Steve Chamberlain
b06136f240
* coff-i386.c (coff_i386_reloc_type_lookup): Add BFD_RELOC_32_PCREL.
...
* 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 01:26:15 +00:00
Jeff Law
17280c3f6f
* config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Handle software
...
floating point correctly.
(STORE_RETURN_VALUE): Likewise.
* config/pa/tm-pro.h (SOFT_FLOAT): define.
Fixes minor testsuite failures for pro targets.
1996-02-01 00:40:59 +00:00
Ian Lance Taylor
615c0a79da
* config/obj-coff.h (S_IS_LOCAL): Check for \001 as well as \002.
1996-01-31 22:40:55 +00:00
Michael Meissner
5c867ecd01
If _SDA_BASE_ has already been created as an undefined symbol, treat like it has never been created
1996-01-31 22:13:09 +00:00
Jeff Law
1be1bc3835
* gdb.base/break.exp: Don't test for program exit or exit status
...
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 21:44:24 +00:00
Jeff Law
9b2ceeb159
* gdb.base/default.exp: Remove extraneous call to load gdb.exp.
...
* gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
trying to compile the testcase.
1996-01-31 21:24:38 +00:00
Ian Lance Taylor
28c16b5525
* elflink.h (elf_bfd_final_link): Don't output initial dummy
...
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 21:22:02 +00:00
Fred Fish
44e9f3b3d3
* config/i386/xm-linux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
...
Define to what should be reasonable values. However, apparently
a bug in linux mmap prevents mapped symbol tables from working.
1996-01-31 20:35:51 +00:00
Ian Lance Taylor
40ab9bb9d7
Wed Jan 31 14:34:23 1996 Richard Henderson <rth@tamu.edu>
...
* 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-31 19:36:20 +00:00
Ian Lance Taylor
c174fb5c71
Wed Jan 31 14:03:17 1996 Richard Henderson <rth@tamu.edu>
...
* config/tc-m68k.c (md_pseudo_table): Add "extend" and "ldouble".
* doc/c-m68k.texi: Document .extend and .ldouble.
1996-01-31 19:31:29 +00:00
Ian Lance Taylor
349f03db9c
Wed Jan 31 14:17:10 1996 Richard Henderson <rth@tamu.edu>
...
* config.guess, config.sub: Recognize A/UX.
1996-01-31 19:18:19 +00:00
Ian Lance Taylor
66b935dace
Wed Jan 31 14:03:17 1996 Richard Henderson <rth@tamu.edu>
...
* 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 19:06:17 +00:00
Ian Lance Taylor
d586f394b5
* config.sub: Merge with gcc/config.sub.
1996-01-31 18:52:30 +00:00
Ian Lance Taylor
96c9632119
Wed Jan 31 13:22:03 1996 Richard Henderson <rth@tamu.edu>
...
* Makefile.in (distclean): Remove $(DEMANGLER_PROG).1.
1996-01-31 18:24:21 +00:00
Ian Lance Taylor
d19df9b51f
Wed Jan 31 12:55:49 1996 Richard Henderson <rth@tamu.edu>
...
* 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-31 18:17:12 +00:00
Ian Lance Taylor
c31c8827c8
Wed Jan 31 13:11:54 1996 Richard Henderson <rth@tamu.edu>
...
* aux.h: New file.
* internal.h, m68k.h: Protect against multiple inclusion.
1996-01-31 18:12:58 +00:00
Ian Lance Taylor
30c2a08e89
* config/tc-mips.c (s_mips_globl): Set BSF_OBJECT if it is not
...
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-31 17:28:44 +00:00
Ian Lance Taylor
a796aafdd7
Wed Jan 31 11:37:46 1996 Andreas Schwab <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 16:38:20 +00:00
Fred Fish
837d289362
* interp.c (LoadMemory): Enclose text following #endif in /* */.
...
* support.h: Remove superfluous "1" from #if.
* support.h (CHECKSIM): Remove stray 'a' at end of line.
1996-01-31 02:36:07 +00:00
Fred Fish
ad1e42be5a
* defs.h (errno.h>: Move #include closer to head of file to solve
...
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-31 02:31:02 +00:00
Fred Fish
d3ba76fc95
From Jon Reeves <reeves@zk3.dec.com>:
...
* i386-stub.c (getpacket): Change fprintf stream from "gdb" to stderr.
(mem_fault_routine): Fix misplaced volatile type qualifier in decl.
1996-01-30 22:47:23 +00:00
Ian Lance Taylor
9fcea7ef3b
* dis-buf.c: Include "sysdep.h" before "dis-asm.h".
1996-01-30 19:09:20 +00:00
Ian Lance Taylor
66761e5994
* Makefile.in (do_maintainer_clean): Remove $(srcdir)/bfd-in2.h,
...
$(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 18:49:10 +00:00
Ian Lance Taylor
bc60f9240f
* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Ignore
...
-bnoentry, since the right thing tends to happen anyhow.
1996-01-30 18:19:28 +00:00
Ian Lance Taylor
cf5138e388
* elf32-hppa.c (elf32_hppa_relocate_section): Handle indirect and
...
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 18:18:17 +00:00
Ken Raeburn
0e6f2f82d2
* config/tc-i960.c (parse_memop): In MRI mode, don't use implicit scaling of
...
index.
* expr.c (operand): Accept 0x hex constants in MRI mode if not on m68k.
(PR 8836)
1996-01-30 18:12:41 +00:00
Ian Lance Taylor
a8763553e4
* syms.c (_bfd_stab_section_find_nearest_line): Add casts to avoid
...
warnings.
1996-01-30 17:09:29 +00:00
Fred Fish
9476906f63
Enclose gdbtk stuff inside gdb sanitization lines. Regenerate configure.
1996-01-30 03:10:17 +00:00
Fred Fish
f6ade5ddf3
* Makefile.in (diststuff): Make all-doc; diststuff target does not
...
exist in doc/Makefile.in.
1996-01-30 03:08:52 +00:00
Stan Shebs
cdea3fd3df
* config/m88k/xm-cxux.h (BP_HIT_COUNT): Remove, never used.
1996-01-30 02:51:56 +00:00
Ian Lance Taylor
eb5bc1f397
From Basim Kadhim <kadhim@spock.cs.colorado.edu>:
...
* 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-30 00:01:44 +00:00
Ian Lance Taylor
5da470b2bb
Based on patches from H J Lu <hjl@zoom.com>:
...
* 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 22:39:21 +00:00
Ian Lance Taylor
3e78d07241
* config/obj-elf.c (obj_elf_type): Set BSF_OBJECT flag for a type
...
of object. From Ronald F. Guilmette <rfg@monkeys.com>.
1996-01-29 22:11:12 +00:00
Ian Lance Taylor
f104a86e1b
update copyright
1996-01-29 22:09:49 +00:00
Ian Lance Taylor
052b35d2e7
Based on patches from Ronald F. Guilmette <rfg@monkeys.com>:
...
* 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.
1996-01-29 22:04:32 +00:00