a827a33f93
* gdb.disasm/hppa.exp: Compile directly into an executable, use
...
the executable, not the .o to run the tests from.
Remove a useless step and avoid loading a .o into a target board
(loads into address zero which causes all kinds of problems).
1996-02-02 03:22:45 +00:00
0807a8afd8
Changes to configure.in so that -gm-magic targets won't build libgloss
...
anymore.
1996-02-02 01:07:16 +00:00
ca234b7d2f
* mpw-mh-mpw (CC_MWC68K): Add options similar to those used
...
in CC_MWCPPC, and -mc68020 -model far.
(AR_MWLINK68K): Add -xm library.
(AR_AR): Define.
(CC_LD_MWLINK68K): Remove -d.
(EXTRALIBS_MWC68K): Define.
1996-02-01 23:25:52 +00:00
869b7d80d3
* elf-bfd.h (ELF_LINK_NON_ELF): Define.
...
* elf.c (_bfd_elf_link_hash_newfunc): Set elf_link_hash_flags to
ELF_LINK_NON_ELF.
* elflink.h (elf_link_add_object_symbols): Reset ELF_LINK_NON_ELF
flag for a newly defined symbol.
(NAME(bfd_elf,record_link_assignment)): Likewise.
(elf_adjust_dynamic_symbol): If ELF_LINK_NON_ELF is set, try to
set the DEF or REF_REGULAR flags correctly.
1996-02-01 23:15:23 +00:00
626a6542ec
* configure: Regenerate with autoconf 2.7.
1996-02-01 21:39:44 +00:00
6f6956c63c
* Makefile.in (bfd-in2.h): Make bfd.h, not protos, in docdir.
...
(libbfd.h, libcoff.h): Corresponding change.
1996-02-01 21:34:29 +00:00
9e396994aa
* config/obj-aout.h (S_IS_LOCAL): Check for \002 as well as \001.
...
* config/obj-bout.h (S_IS_LOCAL): Likewise.
1996-02-01 21:24:15 +00:00
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
be54c2b6c9
* emulparams/elf_i386.sh (TEXT_START_ADDR): Change to 0x8048000,
...
for SVR4 compatibility.
PR 8794.
1996-02-01 21:02:03 +00:00
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
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
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
9daacfc4e4
* configure.in, config.sub: Recognize cygwin32.
1996-02-01 18:23:56 +00:00
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
4ad7025328
* config/pa/tm-hppa.h (SOFT_FLOAT): Provide a default definition.
1996-02-01 18:03:01 +00:00
48766668d5
* ldexp.c (exp_fold_tree): Correct handling of ABSOLUTE.
...
PR 8909.
1996-02-01 15:52:04 +00:00
0db5a6fe3f
* serial.c: Change fputc/fputs/fprintf to _unfiltered forms.
1996-02-01 04:15:53 +00:00
256364e93a
Name change
1996-02-01 03:26:15 +00:00
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
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
0ff513d912
* configure.in (i386-*-cygwin32, ppc-*-cygwin32): New.
...
* configure: Rebuild.
1996-02-01 02:42:51 +00:00
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
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
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
615c0a79da
* config/obj-coff.h (S_IS_LOCAL): Check for \001 as well as \002.
1996-01-31 22:40:55 +00:00
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
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
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
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
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
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
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
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
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
d586f394b5
* config.sub: Merge with gcc/config.sub.
1996-01-31 18:52:30 +00:00
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
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
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
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
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
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
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
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
9fcea7ef3b
* dis-buf.c: Include "sysdep.h" before "dis-asm.h".
1996-01-30 19:09:20 +00:00
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
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
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
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
a8763553e4
* syms.c (_bfd_stab_section_find_nearest_line): Add casts to avoid
...
warnings.
1996-01-30 17:09:29 +00:00
9476906f63
Enclose gdbtk stuff inside gdb sanitization lines. Regenerate configure.
1996-01-30 03:10:17 +00:00