Nick Clifton
c6f8758fa0
Add support for an m88k-openbsd target
2004-05-24 14:48:18 +00:00
Nick Clifton
be8c092bb0
Reorganise m68k instruction decoding and improve handling of MAC/EMAC
2004-05-24 14:33:22 +00:00
Paolo Bonzini
dfdffa2c3c
2005-05-24 Paolo Bonzini <bonzini@gnu.org>
...
* configure.in: Test the ability to symlink directories.
* configure: Regenerate.
* Makefile.def (bootstrap-stage): New definitions.
* Makefile.tpl (configure-stage1-gcc,
configure-stage2-gcc, configure-stage3-gcc,
all-stage1-gcc, all-stage2-gcc, all-stage3-gcc,
new-bootstrap, new-cleanstrap, new-restage1, new-restage2,
new-restage3, compare): Autogenerate, see Makefile.in
entry for behavioral changes.
(distclean-stage1, new-stage1-start, new-stage1-end,
new-stage1-bubble, distclean-stage2, new-stage2-start,
new-stage2-end, new-stage2-bubble, distclean-stage3,
new-stage3-start, new-stage3-end): New autogenerated targets.
(objext, prebootstrap, BOOT_CFLAGS,
POSTSTAGE1_FLAGS_TO_PASS): Move above the autogenerated
targets.
* Makefile.in: Regenerate.
(distclean-stage1, new-stage1-start, new-stage1-end,
new-stage1-bubble, distclean-stage2, new-stage2-start,
new-stage2-end, new-stage2-bubble, distclean-stage3,
new-stage3-start, new-stage3-end): New targets.
(all-stage1-gcc): Move prebootstrap dependency from here...
(configure-stage1-gcc): ...to here.
(new-bootstrap): Use bubble targets.
(new-cleanstrap, new-restage1, new-restage2, new-restage3):
Use per-stage distclean targets.
(configure-stage1-gcc, configure-stage2-gcc,
configure-stage3-gcc, all-stage1-gcc,
all-stage2-gcc, all-stage3-gcc, new-bootstrap):
Use new-stageN-start to prepare the tree.
2004-05-24 11:08:48 +00:00
Paolo Bonzini
04cf1b779b
2004-05-23 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.def (host_modules): add libcpp.
* Makefile.tpl: Add dependencies on and for libcpp.
* Makefile.in: Regenerate.
* configure.in: Add libcpp host module.
* configure: Regenerate.
config/ChangeLog:
2004-05-23 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
From gcc.
2004-05-24 10:45:14 +00:00
Mark Kettenis
5df97fde61
* m68kbsd-nat.c (m68kbsd_collect_gregset): Specify correct
...
register number in regcache_raw_collect call.
(m68kbsd_collect_fpregset): Likewise.
* vaxbsd-nat.c (vaxbsd_collect_gregset): Likewise.
2004-05-24 08:13:40 +00:00
Nick Clifton
7d7e6bc475
Remove bogus inode
2004-05-24 07:49:10 +00:00
gdbadmin
389b4daea7
*** empty log message ***
2004-05-24 00:00:07 +00:00
Alan Modra
20135044c7
daily update
2004-05-24 00:00:06 +00:00
Mark Kettenis
368702b1fe
* regset.h (struct regset): Add back `regset' member.
2004-05-23 22:42:59 +00:00
Andreas Schwab
a85785bc05
* ld.texinfo (Options): Fix typo in last change.
2004-05-23 09:30:31 +00:00
Mark Kettenis
70f9f47919
* configure.in: Check for td_pcb in `struct thread'.
...
* configure, config.in: Regenerated.
2004-05-23 09:23:18 +00:00
Alan Modra
1181c20ef4
* expr.c (operand, operator): Don't reject '++' and '--'.
2004-05-23 04:35:11 +00:00
Ben Elliston
bc286f95ec
* configure.in (is_release): Remove.
...
(bfd_version_date, bfd_version, bfd_version_string): Likewise.
(AC_OUTPUT): Don't output bfdver.h from version.h.
* configure: Regenerate.
* Makefile.am (RELEASE): New variable.
(bfdver.h): New target.
* Makefile.in: Regenerate.
* doc/Makefile.in: Likewise.
2004-05-23 00:06:49 +00:00
Alan Modra
fb90c1aa1f
daily update
2004-05-23 00:00:06 +00:00
gdbadmin
4b71c185ac
*** empty log message ***
2004-05-23 00:00:03 +00:00
Mark Kettenis
2e16d79e4e
* dpx2-nat.c: Remove file.
...
* Makefile.in (ALLDEPFILES): Remove dpx2-nat.c.
(dpx2-nat.o): Remove dependencies.
2004-05-22 23:03:54 +00:00
Mark Kettenis
492cf391e3
* amd64obsd-nat.c: Include "gdbcore.h", "regcache.h",
...
<sys/types.h>, <machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h".
(amd64obsd_supply_pcb): New function.
(_initialize_amd64obsd_nat): Enable libkvm interface.
* Makefile.in (amd64obsd-nat.o): Update dependencies.
* config/i386/obsd64.mh (NATDEPFILES): Add bsd-kvm.o
(LOADLIBES): New variable.
2004-05-22 22:42:53 +00:00
Mark Kettenis
a770d4eca6
* sparcnbsd-nat.c: Include "gdbcore.h", "regcache.h",
...
<sys/types.h>, <machine/pcb.h> and "bsd-kvm.h".
(sparc32nbsd_supply_pcb): New function.
(_initialize_sparcnbsd_nat): Enable libkvm interface.
* Makefile.in (sparcnbsd-nat.o): Update dependencies.
* config/sparc/nbsdelf.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
2004-05-22 22:34:44 +00:00
Mark Kettenis
2e0c35398d
* bsd-kvm.c, bsd-kvm.h: New files.
...
* i386fbsd-nat.c: Include <sys/types.h>, <machine/pcb.h> and
"bsd-kvm.h".
(i386fbsd_supply_pcb): New function.
* Makefile.in (ALLDEPFILES): Add bsd-kvm.c.
(i386fbsd-nat.o): Update dependencies.
(bsd_kvm_h): New variable.
(bsd-kvm.o): New dependency.
* config/i386/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
2004-05-22 17:21:36 +00:00
Mark Kettenis
9ea75c57ce
* regset.c: Tweak comment.
...
(regset_alloc): Remove descr argument. Use GDBARCH_OBSTACK_ZALLOC
macro.
* regset.h: Update copyright year.
(struct regset): Remove `descr' member, add `gdbarch' member.
(regset_alloc): Adjust prototype and comment.
* i386-tdep.c (i386_supply_gregset): Get TDEP from REGSET->arch.
(i386_supply_fpregset): Likewise.
(i386_regset_from_core_section): Update call to regset_alloc.
* i386obsd-tdep.c (i386obsd_aout_supply_regset): Get TDEP from
REGSET->arch.
(i386obsd_aout_regset_from_core_section): Update call to
regset_alloc.
* i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Get TDEP from
REGSET->arch.
(i386nbsd_aout_regset_from_core_section): Update call to
regset_alloc.
* amd64-tdep.c (amd64_supply_fpregset): Get TDEP from
REGSET->arch.
(amd64_regset_from_core_section): Update call to regset_alloc.
* amd64obsd-tdep.c (amd64obsd_supply_regset): Get TDEP from
REGSET->arch.
(amd64obsd_regset_from_core_section): Update call to regset_alloc.
* sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Directly pass
&sparc32nbsd_gregset in sparc32_supply_gregset call.
(sparc32nbsd_init_abi): Update call to regset_alloc.
* sparc64obsd-tdep.c (sparc64obsd_supply_gregset): Directly pass
&sparc64obsd_core_gregset in sparc64_supply_gregset call.
(sparc64obsd_init_abi): Update call to regset_alloc.
* sparc64nbsd-tdep.c (sparc64nbsd_supply_gregset): Directly pass
&sparc64nbsd_gregset in sparc64_supply_gregset call.
(sparc64nbsd_init_abi): Update call to regset_alloc.
* sparc64fbsd-tdep.c (sparc64fbsd_supply_gregset): Directly pass
&sparc64fbsd_gregset in sparc64_supply_gregset call.
(sparc64fbsd_init_abi): Update call to regset_alloc.
2004-05-22 15:16:22 +00:00
Mark Kettenis
8f5a310353
* gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
2004-05-22 13:14:22 +00:00
Ben Elliston
8b89a4eb74
* Makefile.am (config.status): Don't depend on version.h.
...
* Makefile.in: Regenerate.
2004-05-22 06:06:22 +00:00
Jim Blandy
867e2dc5ac
* ppc-tdep.h (spe_register_p): New declaration.
...
(struct gdbarch_tdep): New members: ppc_acc_regnum and
ppc_spefscr_regnum.
* rs6000-tdep.c (spe_register_p): New function.
(rs6000_dwarf2_stab_reg_to_regnum): Recognize numbers for acc and
spefscr.
(rs6000_gdbarch_init): Initialize the new members of the tdep
structure.
2004-05-22 06:03:26 +00:00
Alan Modra
753731eef0
* merge.c (_bfd_merged_section_offset): Remove "addend" param.
...
* libbfd-in.h (_bfd_merged_section_offset): Adjust prototype.
* libbfd.h: Regenerate.
* elf.c (_bfd_elf_rela_local_sym): Adjust call.
(_bfd_elf_rel_local_sym): Likewise.
* elflink.c (_bfd_elf_link_sec_merge_syms): Likewise.
(elf_link_input_bfd): Likewise.
* elf32-ppc.c (ppc_elf_relax_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
(elfNN_ia64_relocate_section): Likewise.
2004-05-22 01:56:31 +00:00
gdbadmin
a55491f7c4
*** empty log message ***
2004-05-22 00:00:33 +00:00
Alan Modra
6f3f9b82aa
daily update
2004-05-22 00:00:10 +00:00
Jim Blandy
0397dee1d1
* ppc-linux-nat.c (fetch_register): Move code back to be next
...
to the comment that describes it. (Moved code, instead of
comment, for symmetry with store_register.)
2004-05-21 23:30:48 +00:00
Jim Blandy
617a4cbacf
Allocate regset structures in the gdbarch's obstack, not using
...
xmalloc.
* regset.c (regset_alloc): Renamed from regset_xmalloc.
Add 'arch' argument. Allocate the regset on arch's obstack, not
using xmalloc.
* regset.h (regset_alloc): Update declaration.
* am64-tdep.c (amd64_regset_from_core_section): Update call; pass
gdbarch argument.
* amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same.
* i386-tdep.c (i386_regset_from_core_section): Same.
* i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same.
* i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same.
* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Same.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same.
2004-05-21 22:15:10 +00:00
Paolo Bonzini
6bd3dfaaa2
2004-05-21 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.tpl: Whenever a recursive target is defined, wrap
it in a special @if/@endif block, and prepare its maybe
dependency in the @if/@endif block
* configure.in: Instead of writing maybe dependencies, remove
the @if/@endif statements, and remove the @if/@endif blocks
that remain.
* configure: Regenerate.
* Makefile.in: Regenerate.
2004-05-21 19:08:54 +00:00
Joel Brobecker
734b8fe8d4
* lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
...
GDB prompt.
2004-05-21 17:27:01 +00:00
Joel Brobecker
9aa3914d5c
* config/djgpp/fnchange.lst: Undo previous change, was useless.
2004-05-21 17:23:32 +00:00
Andrew Cagney
59caf092b6
2004-05-21 Andrew Cagney <cagney@redhat.com>
...
* observer.texi (GDB Observers): Document "inferior_created".
2004-05-21 16:04:03 +00:00
Nick Clifton
2d643429de
Add --hash-size switch to the linker
2004-05-21 15:38:04 +00:00
Mark Kettenis
8377c19cc4
* libaout.h (machine_type): Add M_88K_OPENBSD and M_HPPA_OPENBSD.
...
* netbsd-core.c (netbsd_core_file_p): Set architecture for alpha,
arm, m68k, m88k and hppa core files.
2004-05-21 14:56:07 +00:00
Nick Clifton
69fd475884
Do not use iovec if it is NULL.
2004-05-21 13:12:27 +00:00
Jim Blandy
99c87dab95
* dwarf2expr.c (execute_stack_op): Add 'break' statements after
...
cases for DW_OP_div and DW_OP_shr. (Thanks to Reva Cuthbertson.)
2004-05-21 07:50:03 +00:00
Ben Elliston
cd9172901c
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Comment correction.
2004-05-21 01:58:03 +00:00
gdbadmin
4d35077f91
*** empty log message ***
2004-05-21 00:00:32 +00:00
Alan Modra
eabed8b57d
daily update
2004-05-21 00:00:06 +00:00
H.J. Lu
1ef3042802
2004-05-20 H.J. Lu <hongjiu.lu@intel.com>
...
* gas/ia64/dv-srlz.d: Fix a typo.
2004-05-20 22:26:21 +00:00
Jim Blandy
c2b6b4aad9
* rs6000-tdep.c (rs6000_push_dummy_call): Formatting fixes.
2004-05-20 18:49:37 +00:00
Mark Kettenis
144529d0d2
* regset.h: Make prototype const-correct.
...
* regset.c (regset_xmalloc): Make const-correct.
2004-05-20 17:47:55 +00:00
Ulrich Weigand
725603e12f
* gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
...
setjmp/longjmp. Use sigaction instead of signal.
2004-05-20 14:58:54 +00:00
Richard Sandiford
20e56c33af
* config/tc-mips.c (append_insn): Use ISA-encoded addresses in MIPS16
...
dwarf tables.
2004-05-20 10:10:43 +00:00
Paul N. Hilfinger
4725b72191
* symtab.h (SYMBOL_SEARCH_NAME): New definition.
...
(SYMBOL_MATCHES_SEARCH_NAME): New definition.
(symbol_search_name): Declare.
* dictionary.c (iter_name_first_hashed): Match on SYMBOL_SEARCH_NAME.
(iter_name_next_hashed): Ditto.
(iter_name_next_linear): Ditto.
(insert_symbol_hashed): Hash on SYMBOL_SEARCH_NAME.
* symtab.c (lookup_partial_symbol): Assume symbols ordered by
search name, using SYMBOL_SEARCH_NAME and SYMBOL_MATCHES_SEARCH_NAME.
(symbol_search_name): New function.
* symfile.c (compare_psymbols): Order by SYMBOL_SEARCH_NAME.
* minsyms.c (build_minimal_symbol_hash_tables): Change
test for adding to demangled hash table to check for difference
between SYMBOL_SEARCH_NAME and SYMBOL_LINKAGE_NAME.
2004-05-20 09:51:34 +00:00
Jim Blandy
82d69f8b4c
Fix up last ChangeLog commit.
2004-05-20 00:56:45 +00:00
Jim Blandy
be07a590ed
Use a constructor function to create regset structures.
...
* regset.h (supply_regset_ftype, collect_regset_ftype): New typedefs.
(struct regset): Use supply_regset_ftype. Add new
'collect_regset' member.
(regset_xmalloc): New declaration.
* regset.c: New file.
* am64-tdep.c (amd64_regset_from_core_section): Use
regset_xmalloc to construct regset structures.
* amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same.
* i386-tdep.c (i386_regset_from_core_section): Same.
* i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same.
* i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same.
* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Same.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same.
* Makefile.in (COMMON_OBS): Add regset.o.
(regset.o): New rule.
2004-05-20 00:53:06 +00:00
gdbadmin
e14ad0e71a
*** empty log message ***
2004-05-20 00:00:32 +00:00
Alan Modra
7c8321e44e
daily update
2004-05-20 00:00:05 +00:00
Joel Brobecker
604368f524
* config/djgpp/fnchange.lst: Add entries for pthread_cond_wait.exp
...
and pthread_cond_wait.c.
2004-05-19 21:50:14 +00:00