Michael Snyder [Sat, 23 Nov 2002 01:34:43 +0000 (01:34 +0000)]
 
2002-11-22  Michael Snyder  <msnyder@redhat.com>
	* thread-db.c (thread_db_load): Tell the user what's going on
	if dlopen fails on libthread_db.
Andrew Cagney [Sat, 23 Nov 2002 01:12:05 +0000 (01:12 +0000)]
 
2002-11-22  Andrew Cagney  <
ac131313@redhat.com>
	* dv-core.c: Update copyright.  sim/common contributed to the FSF.
	* dv-glue.c, dv-pal.c, hw-base.c, hw-base.h, hw-device.c: Ditto.
	* hw-device.h, hw-handles.c, hw-handles.h: Ditto.
	* hw-instances.c, hw-instances.h, hw-properties.c: Ditto.
	* hw-properties.h, hw-tree.c, hw-tree.h, sim-alu.h: Ditto.
	* sim-basics.h, sim-bits.c, sim-bits.h, sim-config.c: Ditto.
	* sim-config.h, sim-core.c, sim-core.h, sim-endian.c: Ditto.
	* sim-endian.h, sim-events.c, sim-events.h, sim-inline.c: Ditto.
	* sim-inline.h, sim-io.c, sim-io.h, sim-n-bits.h: Ditto.
	* sim-n-core.h, sim-n-endian.h, sim-types.h: Ditto.
 
gdbadmin [Sat, 23 Nov 2002 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Andreas Schwab [Fri, 22 Nov 2002 23:59:20 +0000 (23:59 +0000)]
 
	* m68k-tdep.c (m68k_register_virtual_type): Use architecture
	invariant return values.
Andrew Cagney [Fri, 22 Nov 2002 23:20:46 +0000 (23:20 +0000)]
 
2002-11-22  Andrew Cagney  <cagney@redhat.com>
	* gen.c (name_cmp): Rename format_name_cmp.
	(insn_list_insert): When a merge, compare the format name and
	instruction name.  Add trace messages.
Alan Modra [Fri, 22 Nov 2002 23:00:05 +0000 (23:00 +0000)]
 
daily update
Elena Zannoni [Fri, 22 Nov 2002 21:02:20 +0000 (21:02 +0000)]
 
2002-11-22  Elena Zannoni  <ezannoni@redhat.com>
 	* Makefile.in (install): Make 'install' do some real work.
DJ Delorie [Fri, 22 Nov 2002 21:02:14 +0000 (21:02 +0000)]
 
merge from gcc
Jim Blandy [Fri, 22 Nov 2002 19:07:28 +0000 (19:07 +0000)]
 
Revert previous change --- the hour was late, and I was confused about
its status.
Andreas Schwab [Fri, 22 Nov 2002 16:32:45 +0000 (16:32 +0000)]
 
	* valops.c (value_slice): Move declaration of `offset' to avoid
	warning.
Christopher Faylor [Fri, 22 Nov 2002 07:34:55 +0000 (07:34 +0000)]
 
* win32-nat.c (psapi_get_dll_name): Fix a compiler warning.
(struct so_stuff): Add end_addr field.
(register_loaded_dll): Calculate and store end address of loaded dll.
(solib_address): New function.
(child_solib_loaded_library_pathname): Pass carefully constructed section info
to safe_symbol_file_add rather than ignoring it.
(get_child_debug_event): Call re_enable_breakpoints_in_shlibs when a DLL is
loaded.
(do_initial_child_stuff): Call disable_breakpoints_in_shlibs.
(child_create_inferior): Fix a compiler warning.
* config/i386/tm-cygwin.h (PC_SOLIB): Define new macro.
(solib_address): Declare new function.
Jim Blandy [Fri, 22 Nov 2002 07:00:37 +0000 (07:00 +0000)]
 
* gdb.base/step-line.exp: Check that GDB can handle filenames that
appear in the line number info, but not in the preprocessor macro
info.
* lib/gdb.exp (gdb_internal_error_regexp): New variable.
(gdb_internal_error_resync): New procedure.
(gdb_test): If the command results in an internal error,
answer GDB's questions until we get back to a prompt.
Daniel Jacobowitz [Fri, 22 Nov 2002 04:31:21 +0000 (04:31 +0000)]
 
	* gdb.base/maint.exp (help maint dump-me): Update with typo fix.
Andrew Cagney [Fri, 22 Nov 2002 04:20:49 +0000 (04:20 +0000)]
 
2002-11-21  Andrew Cagney  <
ac131313@redhat.com>
	* filter.c: Re-indent.
	* filter.h, filter_host.h, gen-engine.c, gen-engine.h: Ditto.
	* gen-icache.c, gen-icache.h, gen-idecode.c: Ditto.
	* gen-idecode.h, gen-itable.c, gen-itable.h: Ditto.
	* gen-model.c, gen-model.h, gen-semantics.c: Ditto.
	* gen-semantics.h, gen-support.c, gen-support.h: Ditto.
	* gen.c, gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto.
	* ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto.
	* lf.h, misc.c, misc.h, table.c, table.h: Ditto.
 
Andrew Cagney [Fri, 22 Nov 2002 04:09:40 +0000 (04:09 +0000)]
 
2002-11-21  Andrew Cagney  <
ac131313@redhat.com>
        * Makefile.in: Update copyright.  IGEN contributed to the FSF.
        * filter.c, filter.h, filter_host.c, filter_host.h: Ditto.
        * gen-engine.c, gen-engine.h, gen-icache.c, gen-icache.h: Ditto.
        * gen-idecode.c, gen-idecode.h, gen-itable.c: Ditto.
        * gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c: Ditto.
        * gen-semantics.h, gen-support.c, gen-support.h, gen.c: Ditto.
        * gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto.
        * ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto.
        * lf.h, misc.c, misc.h, table.c, table.h: Ditto.
 
Andreas Schwab [Fri, 22 Nov 2002 00:02:03 +0000 (00:02 +0000)]
 
	* m68k-tdep.c (m68k_register_virtual_type): Return int for SR, FPC
	and FPS registers.
gdbadmin [Fri, 22 Nov 2002 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Thu, 21 Nov 2002 23:00:04 +0000 (23:00 +0000)]
 
daily update
Alan Modra [Thu, 21 Nov 2002 21:37:06 +0000 (21:37 +0000)]
 
	* ld-elf/elf.exp: Remove sec64k test.
	* ld-elf/sec64k.exp: Reinstate.
Stephane Carrez [Thu, 21 Nov 2002 21:25:22 +0000 (21:25 +0000)]
 
	* tui-hooks.c (tui_init_hook): Don't enable the TUI if a specific
	interpreter is installed.
Daniel Jacobowitz [Thu, 21 Nov 2002 19:38:02 +0000 (19:38 +0000)]
 
	* maint.c (_initialize_maint_cmds): Fix typo.  From
	Francesco Potorti` <pot@gnu.org>.
Dave Anglin [Thu, 21 Nov 2002 19:06:28 +0000 (19:06 +0000)]
 
	* config/tc-hppa.h (tc_frob_symbol):  Frob undefined unused symbols
	only if they have default visibility.
Richard Henderson [Thu, 21 Nov 2002 18:56:06 +0000 (18:56 +0000)]
 
    * config/tc-alpha.c (alpha_fix_adjustable): Remove redundant
        S_IS_DEFINED test.
Andrew Cagney [Thu, 21 Nov 2002 18:54:44 +0000 (18:54 +0000)]
 
2002-11-21  Andrew Cagney  <cagney@redhat.com>
	* mips-tdep.c (mips_dump_tdep): Delete references to
	GDB_TARGET_UNMASK_DISAS_PC and GDB_TARGET_MASK_DISAS_PC.
	* config/mips/tm-mips.h (GDB_TARGET_MASK_DISAS_PC): Delete macro.
	(GDB_TARGET_UNMASK_DISAS_PC): Delete macro.
	* printcmd.c (build_address_symbolic): Delete calls to
	GDB_TARGET_UNMASK_DISAS_PC and GDB_TARGET_MASK_DISAS_PC.
	(address_info): Ditto.
	Fix PR gdb/773.
Richard Henderson [Thu, 21 Nov 2002 18:52:36 +0000 (18:52 +0000)]
 
    * elflink.h (elf_link_add_object_symbols): Don't overwrite the
        arch's st_other bits when merging visibilities.
        (elf_link_output_extsym): Tidy clearing of visibility field.
Alan Modra [Thu, 21 Nov 2002 13:30:31 +0000 (13:30 +0000)]
 
	* ld-elf/elf.exp: Renamed from sec64k.exp.  Add test_list loop.
	* ld-elf/merge.s: New file.
	* ld-elf/merge.d: New file.
	* ld-elf/merge.ld: New file.
Alan Modra [Thu, 21 Nov 2002 13:11:33 +0000 (13:11 +0000)]
 
	* coff-mcore.c (SWAP_IN_RELOC_OFFSET): Define.
	(SWAP_OUT_RELOC_OFFSET): Define.
Alan Modra [Thu, 21 Nov 2002 11:43:40 +0000 (11:43 +0000)]
 
	* config/tc-mcore.c (mcore_pool_count): New function.
	(mcore_cons, mcore_float_cons, mcore_stringer, mcore_fill): Use it.
Klee Dienes [Thu, 21 Nov 2002 09:54:12 +0000 (09:54 +0000)]
 
2002-11-20  Klee Dienes  <kdienes@apple.com>
        * config/tc-mcore.c (md_begin): Use a const iterator.  Don't
        coalesce the name fields to use the same pointer.
        * config/tc-sh.c (md_begin): Use a const iterator.  Don't coalesce
        the name fields to use the same pointer.
        (get_specific): Check for opcodes with the same name using strcmp
        as well as comparing the pointer.
gdbadmin [Thu, 21 Nov 2002 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Wed, 20 Nov 2002 23:00:05 +0000 (23:00 +0000)]
 
daily update
Alexandre Oliva [Wed, 20 Nov 2002 18:17:04 +0000 (18:17 +0000)]
 
* elf.c (_bfd_elf_link_hash_table_init): Make sure
can_refcount is properly extended to the type of
init_refcount.
Daniel Jacobowitz [Wed, 20 Nov 2002 16:31:08 +0000 (16:31 +0000)]
 
	* linux-s390-low.c (s390_regmap): Check GPR_SIZE instead of
	defined(PT_FPR0_HI).
Alan Modra [Wed, 20 Nov 2002 12:56:01 +0000 (12:56 +0000)]
 
	* write.c (adjust_reloc_syms): Don't reduce SEC_MERGE fixups with
	fx_subsy non-NULL.
Klee Dienes [Wed, 20 Nov 2002 08:58:01 +0000 (08:58 +0000)]
 
2002-11-19  Klee Dienes  <kdienes@apple.com>
            Adam Fedor  <fedor@gnu.org>
        * completer.c (skip_quoted_chars): Renamed from skip_chars.  Add
        the ability to explicitly specify the quote characters and word
        break characters; if NULL is specified for either, use the old
        behavior of using the characters used by the completer.
        (skip_chars): New function.  Convenience wrapper around
        skip_quoted_chars to provide the original skip_chars behavior.
        * completer.h (skip_quoted_chars): Add prototype.
DJ Delorie [Wed, 20 Nov 2002 03:15:10 +0000 (03:15 +0000)]
 
* xstormy16-desc.c: Regenerate.
* xstormy16-opc.c: Regenerate.
* xstormy16-opc.h: Regenerate.
DJ Delorie [Wed, 20 Nov 2002 03:14:47 +0000 (03:14 +0000)]
 
* gas/xstormy16/allinsn.sh: Add sdiv, divlh, and sdivlh.
* gas/xstormy16/allinsn.d: Regenerate.
* gas/xstormy16/allinsn.s: Regenerate.
Alan Modra [Wed, 20 Nov 2002 02:50:28 +0000 (02:50 +0000)]
 
move testsuite entries to the correct changelog
Richard Henderson [Wed, 20 Nov 2002 02:39:21 +0000 (02:39 +0000)]
 
    * config/obj-elf.c (obj_elf_visibility): Overwrite only the
        visibility portion of st_other.
Alan Modra [Wed, 20 Nov 2002 01:02:44 +0000 (01:02 +0000)]
 
	* emulparams/elf64ppc.sh (SEGMENT_SIZE): Don't define.
Also move some changelog entries to where they belong.
Andrew Cagney [Wed, 20 Nov 2002 00:47:59 +0000 (00:47 +0000)]
 
2002-11-19  Andrew Cagney  <
ac131313@redhat.com>
	Problems reported by Paul Eggert.
	* gdbarch.sh: Use `sort -k 3`.  Fix PR gdb/527.
Index: doc/ChangeLog
2002-11-19  Andrew Cagney  <
ac131313@redhat.com>
	Fix POSIX problem reported by Paul Eggert.
	* Makefile.in (GDBvn.texi): Use `sed q' instead of `head -1'.
 
gdbadmin [Wed, 20 Nov 2002 00:00:34 +0000 (00:00 +0000)]
 
*** empty log message ***
Andreas Schwab [Tue, 19 Nov 2002 23:14:45 +0000 (23:14 +0000)]
 
	* m68klinux-nat.c (IS_SIGTRAMP, IS_RT_SIGTRAMP)
	(m68k_linux_in_sigtramp, SIGCONTEXT_PC_OFFSET)
	(UCONTEXT_PC_OFFSET, m68k_linux_sigtramp_saved_pc)
	(m68k_linux_frame_saved_pc): Move to ...
	* m68klinux-tdep.c: ... here.  New file.
	* Makefile.in (m68klinux-tdep.o): Add dependencies.
	* config/m68k/linux.mt (TDEPFILES): Add m68klinux-tdep.o.
Alan Modra [Tue, 19 Nov 2002 23:00:05 +0000 (23:00 +0000)]
 
daily update
Klee Dienes [Tue, 19 Nov 2002 22:56:42 +0000 (22:56 +0000)]
 
2002-11-19  Klee Dienes  <kdienes@apple.com>
        * config/tc-h8300.c (struct h8_instruction): New type, used to
        wrap h8_opcodes with length, noperands, idx, and size fields
        (computed at run-time).
        (h8_instructions): New variable.
        (md_begin): Allocate the storage for h8_instructions.  Fill
        h8_instructions with pointers to the appropriate opcode and the
        correct value for the additional fields.
        (clever_message): Update to use h8_instructions instead of
        h8_opcodes.
        (build_bytes): Ditto.
        (get_specific): Ditto.
        (md_assemble): Ditto.
Klee Dienes [Tue, 19 Nov 2002 22:56:14 +0000 (22:56 +0000)]
 
2002-11-19  Klee Dienes  <kdienes@apple.com>
        * h8300.h (h8_opcode): Remove 'noperands', 'idx', and 'size'
        fields.
        (h8_opcodes). Modify initializer and initializer macros to no
        longer initialize the removed fields.
Alexandre Oliva [Tue, 19 Nov 2002 20:52:32 +0000 (20:52 +0000)]
 
* elfxx-mips.c (MIPS_RELOC_RELA_P): New macro.
(_bfd_mips_elf_relocate_section): Use it.
Alexandre Oliva [Tue, 19 Nov 2002 20:50:43 +0000 (20:50 +0000)]
 
* elfxx-mips.c (MNAME): New macro.
(_bfd_mips_elf_check_relocs): Use it.
(_bfd_mips_elf_discard_info): Likewise.
(_bfd_mips_elf_final_link): Likewise.
Adam Fedor [Tue, 19 Nov 2002 15:23:58 +0000 (15:23 +0000)]
 
Revert to old skip_quoted usage.
Adam Fedor [Tue, 19 Nov 2002 15:17:50 +0000 (15:17 +0000)]
 
* Makefile.in (SFILES): Add objc-exp.y objc-lang.c.
(objc_lang_h): Define.
(YYFILES): Add objc-exp.tab.c.
(local-maintainer-clean): Remove objc-exp.tab.c.
(objc-exp.tab.c, objc-exp.tab.o, objc-lang.o): New target.
Martin Schwidefsky [Tue, 19 Nov 2002 14:58:54 +0000 (14:58 +0000)]
 
* config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to prevent
adjustments to symbols in merge sections.
Pierre Muller [Tue, 19 Nov 2002 12:44:43 +0000 (12:44 +0000)]
 
2002-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
	* p-exp.y (typecast rule): Add automatic dereference of
	pascal classes if needed.
	(THIS): Set current_type.
	Automatically dereference pascal classes.
	(typebase rule): Add ^typebase recognition.
Svein Seldal [Tue, 19 Nov 2002 11:59:12 +0000 (11:59 +0000)]
 
Fixed LDHI constraint
Alan Modra [Tue, 19 Nov 2002 07:32:28 +0000 (07:32 +0000)]
 
	* config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.
Alan Modra [Tue, 19 Nov 2002 06:32:35 +0000 (06:32 +0000)]
 
	* elf64-ppc.c (ppc64_elf_edit_opd): When deleting relocs, adjust
	rel_hdr.sh_size too.
Adam Fedor [Tue, 19 Nov 2002 03:36:44 +0000 (03:36 +0000)]
 
* expprint.c (print_subexp): Handle OP_OBJC_NSSTRING,
OP_OBJC_MSGCALL, and OP_OBJC_SELF.
(op_name): Handle OP_OBJC_SELF.
* Makefile.in (expprint.o): Add additional depends.
Adam Fedor [Tue, 19 Nov 2002 03:23:40 +0000 (03:23 +0000)]
 
* expression.h: Rename ObjC ops to OP_OBJC_MSGCALL,
OP_OBJC_SELECTOR, OP_OBJC_NSSTRING, and OP_OBJC_SELF.
* parse.c (length_of_subexp, prefixify_subexp): Likewise.
* objc-exp.y: Likewise.
Adam Fedor [Tue, 19 Nov 2002 03:15:01 +0000 (03:15 +0000)]
 
gdb/parser-defs.h: (struct objc_class_str): New structure
for parsing ObjC classes.
Andrew Cagney [Tue, 19 Nov 2002 00:46:00 +0000 (00:46 +0000)]
 
2002-11-18  Andrew Cagney  <
ac131313@redhat.com>
	* stack.c (frame_relative_level): Copy function from here ...
	* frame.c (frame_relative_level): ...to here.
 
gdbadmin [Tue, 19 Nov 2002 00:00:35 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 18 Nov 2002 23:00:06 +0000 (23:00 +0000)]
 
daily update
Andrew Cagney [Mon, 18 Nov 2002 22:19:33 +0000 (22:19 +0000)]
 
2002-11-18  Andrew Cagney  <
ac131313@redhat.com>
	* frame.h (enum frame_type): Define.
	(get_frame_type): Declare.
	(struct frame_info): Add field `type'.  Delete field
	signal_handler_caller.
	(deprecated_set_frame_signal_handler_caller): Declare.
	* frame.c (get_frame_type): New function.
	(deprecated_set_frame_type): New function.
	(create_new_frame): Set the frame's type.
	(get_prev_frame): Similar.
	* sparc-tdep.c: Use get_frame_type instead of signal_handler_caller.
	* s390-tdep.c: Ditto.
	* m68klinux-nat.c: Ditto.
	* ns32k-tdep.c: Ditto.
	* x86-64-linux-tdep.c: Ditto.
	* vax-tdep.c: Ditto.
	* rs6000-tdep.c: Ditto.
	* ppc-linux-tdep.c: Ditto.
	* i386-interix-tdep.c: Ditto.
	* mips-tdep.c: Ditto.
	* m68k-tdep.c: Ditto.
	* hppa-tdep.c: Ditto.
	* ia64-tdep.c: Ditto.
	* cris-tdep.c: Ditto.
	* arm-tdep.c: Ditto.
	* alpha-tdep.c: Ditto.
	* i386-tdep.c: Ditto.
	* stack.c: Ditto.
	* ada-lang.c: Ditto.
	* blockframe.c: Update.
	* i386-interix-tdep.c (i386_interix_back_one_frame): Use
	deprecated_set_frame_type instead of signal_handler_caller.
	* ppc-linux-tdep.c (ppc_linux_init_extra_frame_info): Ditto.
	* rs6000-tdep.c (rs6000_init_extra_frame_info): Ditto.
	* breakpoint.h: Delete FIXME suggesting get_frame_type.
Index: tui/ChangeLog
2002-11-18  Andrew Cagney  <
ac131313@redhat.com>
	* tuiStack.c (tuiShowFrameInfo): Use get_frame_type instead of
	signal_handler_caller.
 
Klee Dienes [Mon, 18 Nov 2002 21:53:31 +0000 (21:53 +0000)]
 
2002-11-18   Klee Dienes  <kdienes@apple.com>
        * Makefile.in (buildsym.o): Add dependency for gdb_assert.h.
Kevin Buettner [Mon, 18 Nov 2002 21:08:54 +0000 (21:08 +0000)]
 
Add support for 64-bit DWARF 2 formats to gas.
Klee Dienes [Mon, 18 Nov 2002 20:57:55 +0000 (20:57 +0000)]
 
2002-11-18  Klee Dienes  <kdienes@apple.com>
        * buildsym.c (pop_context): Add comment.
Alexandre Oliva [Mon, 18 Nov 2002 20:45:48 +0000 (20:45 +0000)]
 
* config/tc-mips.c (s_change_section): Make sure input buffer
is not accessed past the end.  Don't hand
obj_elf_change_section a pointer into the input buffer.
Alexandre Oliva [Mon, 18 Nov 2002 20:41:03 +0000 (20:41 +0000)]
 
* config/tc-mips.c (tc_gen_reloc): Fix typo in handling of
GOT_LO16 on NEWABI.
Klee Dienes [Mon, 18 Nov 2002 19:14:10 +0000 (19:14 +0000)]
 
2002-11-18  Klee Dienes  <kdienes@apple.com>
        * buildsym.h (pop_context): Convert to function, defined in
        buildsym.c.
        * buildsym.c: Include gdb_assert.h.
        (pop_context): Implement as C function.  Add check for stack
        underflow.
        * dbxread.c (process_one_symbol): Complain and stop processing
        that symbol if we are already at the top of the context stack for
        a function-end N_FUN (this would imply an umatched RBRAC).  Ditto
        when processing N_RBRAC.
Klee Dienes [Mon, 18 Nov 2002 16:54:08 +0000 (16:54 +0000)]
 
2002-11-12  Klee Dienes  <kdienes@apple.com>
	* avr-dis.c: Include libiberty.h (for xmalloc).
	(struct avr_opcodes_s): Remove 'bin_mask' field (it's
	automatically computed in the init routine).
	(AVR_INSN): No longer provide bin_mask field in initializer.
	(avr_opcodes_s): Declare as const.
	(print_insn_avr): Store the bin_mask field in a separate table
	(allocated with xmalloc); iterate through it at the same time as
	we iterate through the opcodes.
Klee Dienes [Mon, 18 Nov 2002 16:52:46 +0000 (16:52 +0000)]
 
2002-11-11  Klee Dienes  <kdienes@apple.com>
	* h8300.h (h8_opcode): Remove 'length' field.
	(h8_opcodes): Mark as 'const' (both the declaration and
	definition).  Modify initializer and initializer macros to no
	longer initialize the length field.
2002-11-11  Klee Dienes  <kdienes@apple.com>
	* h8300-dis.c: Include libiberty.h (for xmalloc).
	(struct h8_instruction): New type, used to wrap h8_opcodes with a
	length field (computed at run-time).
	(h8_instructions): New variable.
	(bfd_h8_disassemble_init): Allocate the storage for
	h8_instructions.  Fill h8_instructions with pointers to the
	appropriate opcode and the correct value for the length field.
	(bfd_h8_disassemble): Iterate through h8_instructions instead of
	h8_opcodes.
Klee Dienes [Mon, 18 Nov 2002 16:50:05 +0000 (16:50 +0000)]
 
2002-11-18  Klee Dienes  <kdienes@apple.com>
	* arc.h (arc_ext_opcodes): Declare as extern.
	(arc_ext_operands): Declare as extern.
	* i860.h (i860_opcodes): Declare as const.
2002-11-18  Klee Dienes  <kdienes@apple.com>
	* arc-opc.c (arc_ext_opcodes): Define.
	(arc_ext_operands): Define.
	* i386-dis.c (Suffix3DNow): Declare as const.
	* arm-opc.h (arm_opcodes): Declare as const.
	(thumb_opcodes): Declare as const.
	* h8500-opc.h (h8500_table): Declare as const.
	(h8500_table): Use a NULL for the opcode in the terminator, so
	that code testing (opcode->name) behaves correctly.
	* mcore-opc.h (mcore_table): Declare as const.
	* sh-opc.h (sh_table): Declare as const.
	* w65-opc.h (optable): Declare as const.
	* z8k-opc.h (z8k_table): Declare as const.
Klee Dienes [Mon, 18 Nov 2002 16:37:54 +0000 (16:37 +0000)]
 
2002-11-16  Klee Dienes  <kdienes@apple.com>
	* Makefile.am (BFD32_LIBS): Add bfdwin.lo, bfdio.lo.
	(BFD32_LIBS_CFILES): Add bfdwin.c, bfdio.c.
	(BFD_H_FILES): Add bfdwin.c, bfdio.c.
	(LIBBFD_H_FILES): Add bfdwin.c, bfdio.c.
	Add dependencies for bfdwin.c, bfdio.c.
	* bfd.c: Remove bfd_get_mtime, bfd_get_size.
	* libbfd.c: Remove real_read, bfd_bread, _bfd_window_internal,
	bfd_init_window, bfd_free_window, bfd_get_file_window, bfd_bwrite,
	bfd_tell, bfd_flush, bfd_stat, bfd_seek.
	* bfdio.c: New file.  Contains real_read, bfd_bread, bfd_write,
	bfd_tell, bfd_flush, bfd_stat, bfd_seek, bfd_ge_mtime,
	bfd_get_size (moved from libbfd.c and bfd.c).
	* bfdwin.c New file.  Contains _bfd_window_internal,
	bfd_init_window, bfd_free_window, bfd_get_file_window (moved from
	libbfd.c and bfd.c).
	* po/SRC-POTFILES.in: Regenerate.
	* po/bfd.pot: Regenerate.
	* libbfd.h: Regenerate.
	* bfd-in2.h: Regenerate.
	* aclocal.m4: Regenerate.
	* Makefile.in: Regenerate.
	* configure: Regenerate.
2002-11-16  Klee Dienes  <kdienes@apple.com>
	* Makefile.am (DOCFILES): Add bfdwin.texi, bfdio.texi.
	(PROTOS): Add bfdio.p, bfdwin.p.
	(SRCDOC): Add bfdio.c, bfdwin.c.
	(SRCPROT): Add bfdio.c, bfdwin.c.
	(SRCIPROT): Add bfdio.c, bfdwin.c.
	(LIBBFD_H_DEP): Add bfdio.c, bfdwin.c.
	(BFD_H_DEP): Add bfdio.c, bfdwin.c.
	Add rules for bfdio.texi, bfdwin.text.
	* bfd.texinfo: Include bfdio.texi.
Svein Seldal [Mon, 18 Nov 2002 14:00:44 +0000 (14:00 +0000)]
 
Fixups in ChangeLog entries which has been filed in the wrong place.
Svein Seldal [Mon, 18 Nov 2002 09:09:35 +0000 (09:09 +0000)]
 
	* gas/config/tc-tic4x.c: Fixed proper commandline
	parameters. Added support for new opcode-list format. General
	error message fixups.
	(c4x_inst_add): Reject insn not for our CPU
	(md_begin): Added matrix for setting the proper opcode-level &
	device-flags according to cpu type and revision. Rewrite the
	opcode hasher.
	(c4x_operand_parse): Fix opcode bug
	(c4x_operands_match): New function argument. Added dry-run
	mechanism, that is optional error generation. Added constraint 'i'
	and 'j'.
	(c4x_insn_check): Added new function for post-verification of the
	generated insn.
	(md_assemble): Check all opcodes before croaking because of an
	argument mismatch. Need this to be able to fully support
	ortogonally arguments.
	(md_parse_options): Revised commandprompt swicthes and added new
	ones.
	(md_show_usage): Complete rewrite of printout.
	* gas/testsuite/gas/tic4x/addressing.s: Fix bug in one insn
	* gas/testsuite/gas/tic4x/addressing_c3x.d: Update thereafter
	* gas/testsuite/gas/tic4x/addressing_c4x.d: Update thereafter
	* gas/testsuite/gas/tic4x/allopcodes.S: Add support for new
	opclass.h changes
	* gas/testsuite/gas/tic4x/opclasses.h: Added testsuites for
	the new enhanced opcodes.
	* gas/testsuite/gas/tic4x/opcodes.s: Regenerate
	* gas/testsuite/gas/tic4x/opcodes_c3x.d: Update from above
	* gas/testsuite/gas/tic4x/opcodes_c4x.d: Update from above
	* gas/testsuite/gas/tic4x/opcodes_new.d: Added new testsuite for
	the enhanced and special insns.
	* gas/testsuite/gas/tic4x/tic4x.exp: Added the opcodes_new testsuite
	* include/opcode/tic4x.h: File reordering. Added enhanced opcodes.
	* opcodes/tic4x-dis.c: Added support for enhanced and special
	insn.
	(c4x_print_op): Added insn class 'i' and 'j'
	(c4x_hash_opcode_special): Add to support special insn
	(c4x_hash_opcode): Update to support the new opcode-list
	format. Add support for the new special insns.
	(c4x_disassemble): New opcode-list support.
Svein Seldal [Mon, 18 Nov 2002 08:28:44 +0000 (08:28 +0000)]
 
TIC4X testcase commit
	* binutils/testsuite/binutils-all/objcopy.exp: Disable tic4x
	from test
	* binutils/testsuite/binutils-all/objdump.exp: Setup proper
	values for tic4x testcase
	* gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase
	* gas/testsuite/gas/macros/macros.exp: Ditto
	* gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase
	* gas/testsuite/gas/macros/macros.exp: Ditto
	* gas/testsuite/gas/tic4x: New tic4x gas testsuite directory
	* ld/testsuite/ld-scripts/script.exp: Setup for tic4x testcase
Daniel Jacobowitz [Mon, 18 Nov 2002 00:37:50 +0000 (00:37 +0000)]
 
	* linux-arm-low.c (arm_num_regs): Increase.
	(arm_regmap): Include status register.
	* linux-low.c (register_addr): Remove incorrect -1 check.
Alan Modra [Mon, 18 Nov 2002 00:33:01 +0000 (00:33 +0000)]
 
	* bfd.c (bfd_preserve_save): Don't zero BFD_IN_MEMORY.
gdbadmin [Mon, 18 Nov 2002 00:00:05 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 17 Nov 2002 23:00:03 +0000 (23:00 +0000)]
 
daily update
gdbadmin [Sun, 17 Nov 2002 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sat, 16 Nov 2002 23:00:04 +0000 (23:00 +0000)]
 
daily update
DJ Delorie [Sat, 16 Nov 2002 22:12:28 +0000 (22:12 +0000)]
 
merge whitespace tweaks from gcc
Klee Dienes [Sat, 16 Nov 2002 21:09:08 +0000 (21:09 +0000)]
 
Remove spurious ChangeLog addition.
Daniel Jacobowitz [Sat, 16 Nov 2002 19:23:52 +0000 (19:23 +0000)]
 
	* config/pa/nm-hppah.h (CHILD_POST_FOLLOW_INFERIOR_BY_CLONE): Don't
	define.
	(struct target_waitstatus): Add opaque definition.
	* corelow.c (init_core_ops): Don't set to_clone_and_follow_inferior.
	* exec.c (init_exec_ops): Likewise.
	* fork-child.c (clone_and_follow_inferior): Remove.
	* hppah-nat.c (child_post_follow_inferior_by_clone): Remove.
	* inferior.h (clone_and_follow_inferior): Remove prototype.
	* infrun.c (follow_fork_mode_both): Remove.
	(follow_fork_mode_kind_names): Remove commented out "both".
	(follow_inferior_fork): Remove follow_fork_mode_both support.
	* inftarg.c (child_clone_and_follow_inferior): Remove.
	(child_post_follow_inferior_by_clone): Remove.
	(init_child_ops): Don't set to_clone_and_follow_inferior
	or to_post_follow_inferior_by_clone.
	* target.c (default_clone_and_follow_inferior): Remove.
	(cleanup_target): Don't set to_clone_and_follow_inferior
	or to_post_follow_inferior_by_clone.
	(find_default_clone_and_follow_inferior): Remove.
	(init_dummy_target): Don't set to_clone_and_follow_inferior.
	(debug_to_clone_and_follow_inferior): Remove.
	(debug_to_post_follow_inferior_by_clone): Remove.
	(setup_target_debug): Don't set to_clone_and_follow_inferior
	or to_post_follow_inferior_by_clone.
	* target.h (struct target_ops): Remove to_clone_and_follow_inferior
	and to_post_follow_inferior_by_clone.
	(child_clone_and_follow_inferior): Remove prototype.
	(child_post_follow_inferior_by_clone): Remove prototype.
	(target_clone_and_follow_inferior): Remove macro.
	(target_post_follow_inferior_by_clone): Remove macro.
	(find_default_clone_and_follow_inferior): Remove prototype.
Daniel Jacobowitz [Sat, 16 Nov 2002 19:22:59 +0000 (19:22 +0000)]
 
	* breakpoint.c (bpstat_stop_status): Call inferior_has_forked,
	inferior_has_vforked, and inferior_has_execd instead of
	target_has_forked, target_has_vforked, and target_has_execd.
	* config/pa/nm-hppah.h (CHILD_HAS_FORKED, CHILD_HAS_VFORKED)
	(CHILD_HAS_EXECD, CHILD_HAS_SYSCALL_EVENT): Don't define.
	(CHILD_WAIT): Define.
	(child_wait): Add prototype.
	* hppah-nat.c (hpux_has_forked): Rename from child_has_forked.
	Add prototype.
	(hpux_has_vforked): Likewise, from child_has_vforked.
	(hpux_has_execd): Likewise, from child_has_execd.
	(hpux_has_syscall_event): Likewise, from child_has_syscall_event.
	(not_same_real_pid, child_wait): New, copied from inftarg.c.
	Call hpux_has_forked, hpux_has_vforked, hpux_has_execd,
	and hpux_has_syscall_event instead of the target hooks.
	* infrun.c (inferior_has_forked, inferior_has_vforked)
	(inferior_has_execd): New functions.
	* inftarg.c (not_same_real_pid): Remove.
	(child_wait): Remove references to not_same_real_pid,
	target_has_forked, target_has_vforked, target_has_execd,
	and target_has_syscall_event.
	(child_has_forked, child_has_vforked, child_has_execd)
	(child_has_syscall_event): Remove.
	(init_child_ops): Remove references to child_has_forked,
	child_has_vforked, child_has_execd, and child_has_syscall_event.
	* infttrace.c (hpux_has_forked): Rename from child_has_forked.
	(hpux_has_vforked): Likewise, from child_has_vforked.
	(hpux_has_execd): Likewise, from child_has_execd.
	(hpux_has_syscall_event): Likewise, from child_has_syscall_event.
	* target.c (cleanup_target): Remove references to
	to_has_forked, to_has_vforked, to_has_execd, and
	to_has_syscall_event.
	(update_current_target): Likewise.
	(setup_target_debug): Likewise.
	(debug_to_has_forked): Remove.
	(debug_to_has_vforked): Remove.
	(debug_to_has_execd): Remove.
	(debug_to_has_syscall_event): Remove.
	* target.h (struct target_ops): Remove to_has_forked.
	to_has_vforked, to_has_execd, and to_has_syscall_event.
	(child_has_forked, child_has_vforked, child_has_execd)
	(child_has_syscall_event): Remove prototypes.
	(inferior_has_forked, inferior_has_vforked, inferior_has_execd): Add
	prototypes.
	(target_has_forked, target_has_vforked, target_has_execd)
	(target_has_syscall_event): Remove macros.
Daniel Jacobowitz [Sat, 16 Nov 2002 19:21:44 +0000 (19:21 +0000)]
 
	* hppah-nat.c (child_can_follow_vfork_prior_to_exec): Remove.
	* inftarg.c (child_can_follow_vfork_prior_to_exec): Remove.
	(init_child_ops): Don't initialize to_can_follow_vfork_prior_to_exec.
	* infttrace.c (child_can_follow_vfork_prior_to_exec): Remove.
	* target.c (cleanup_target): Remove reference to
	to_can_follow_vfork_prior_to_exec.
	(update_current_target): Likewise.
	(debug_to_can_follow_vfork_prior_to_exec): Remove.
	(setup_target_debug): Remove reference to
	to_can_follow_vfork_prior_to_exec.
	* target.h (struct target_ops): Remove
	to_can_follow_vfork_prior_to_exec.
	(child_can_follow_vfork_prior_to_exec): Remove prototype.
	(target_can_follow_vfork_prior_to_exec): Remove definition.
	* config/pa/nm-hppah.h (CHILD_CAN_FOLLOW_VFORK_PRIOR_TO_EXEC): Don't
	define.
	* infrun.c (follow_vfork_when_exec): Remove.
	(follow_inferior_fork): Remove references to follow_vfork_when_exec.
	(follow_exec): Likewise.
	(handle_inferior_event): Likewise.
	(keep_going): Likewise.
Klee Dienes [Sat, 16 Nov 2002 18:43:03 +0000 (18:43 +0000)]
 
2002-11-16  Klee Dienes  <kdienes@apple.com>
        * opcode/m88k.h (INSTAB): Remove 'next' field.
        (instruction): Remove definition; replace with extern declaration
        and mark as const.
W
Klee Dienes [Sat, 16 Nov 2002 18:42:12 +0000 (18:42 +0000)]
 
2002-11-16  Klee Dienes  <kdienes@apple.com>
        * m88k-dis.c: Include libiberty.h (for xmalloc).
        (HASHTAB): New type, used to build instruction hash tables.
        Contains a pointer to an INSTAB and a pointer to the next hash
        chain entry.
        (instructions): Move definition from m88k.h; remove initialization
        of 'next' field.
        (hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
        (printop): Mark pointer to OPSPEC as const.
        (install): Remove; fold into init_disasm.
        (m88kdis): Update to ihashtab_initialized to 1 after calling
        init_disasm.  entry_ptr now iterates through HASHTABs, not
        INSTABs.
        (init_disasm): Iterate through the instructions and add to
        hashtable[].
Klee Dienes [Sat, 16 Nov 2002 18:34:52 +0000 (18:34 +0000)]
 
2002-11-16  Klee Dienes  <kdienes@apple.com>
	* m88k.h (INSTAB): Remove 'next' field.
	(instruction): Remove definition; replace with extern declaration
	and mark as const.
2002-11-16  Klee Dienes  <kdienes@apple.com>
	* m88k-dis.c: (HASHTAB): New type, used to build instruction hash tables.
	Contains a pointer to an INSTAB and a pointer to the next hash
	chain entry.
	(instructions): Move definition from m88k.h; remove initialization
	of 'next' field.
	(hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
	(printop): Mark pointer to OPSPEC as const.
	(install): Remove; fold into init_disasm.
	(m88kdis): Update to ihashtab_initialized to 1 after calling init_disasm.
	entry_ptr now iterates through HASHTABs, not INSTABs.
	(init_disasm): Iterate through the instructions and add to hashtable[].
Jakub Jelinek [Sat, 16 Nov 2002 12:39:57 +0000 (12:39 +0000)]
 
	* md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
	used with arguments in traditional C' warnings.
Svein Seldal [Sat, 16 Nov 2002 12:23:23 +0000 (12:23 +0000)]
 
	* gas/config/tc-tic4x.c: Remove c4x_pseudo_ignore function.
	  (c4x_operands_match): Added check for 8-bits LDF insn. Give
	  warning when using constant direct bigger than 2^16. Add the new
	  arguments.
	* include/opcode/tic4x.h: Major rewrite of entire file. Define
	  instruction classes, and put each instruction into a class.
	* opcodes/tic4x-dis.c: (c4x_print_op): Add support for the new
	  argument format. Fix bug in 'N' register printer.
Andrew Cagney [Sat, 16 Nov 2002 01:00:07 +0000 (01:00 +0000)]
 
2002-11-15  Andrew Cagney  <cagney@redhat.com>
	* frame.c (generic_unwind_get_saved_register): Make static.
	* frame.h (generic_unwind_get_saved_register): Delete declaration.
	* avr-tdep.c (avr_gdbarch_init): Do not set get_saved_register,
	defaults to generic_unwind_get_saved_register.
	* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
	* h8300-tdep.c (h8300_gdbarch_init): Ditto.
	* frv-tdep.c (frv_gdbarch_init): Ditto.
	* i386-tdep.c (i386_gdbarch_init): Ditto.
	* s390-tdep.c (s390_gdbarch_init): Ditto.
	* rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
	* v850-tdep.c (v850_gdbarch_init): Ditto.
	* mcore-tdep.c (mcore_gdbarch_init): Ditto.
	* d10v-tdep.c (d10v_gdbarch_init): Ditto.
	* config/mn10200/tm-mn10200.h (GET_SAVED_REGISTER): Delete macro.
Andrew Cagney [Sat, 16 Nov 2002 00:53:23 +0000 (00:53 +0000)]
 
2002-11-15  Andrew Cagney  <cagney@redhat.com>
	* x86-64-linux-nat.c (i386_sse_regnum_p): New function.  Copy from
	i386-tdep.c.
gdbadmin [Sat, 16 Nov 2002 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Andrew Cagney [Fri, 15 Nov 2002 23:24:21 +0000 (23:24 +0000)]
 
2002-11-15  Andrew Cagney  <cagney@redhat.com>
	* frame.h (sigtramp_saved_pc): Delete declaration.
	* blockframe.c (sigtramp_saved_pc): Delete function.
	* ns32k-tdep.c (ns32k_sigtramp_saved_pc): New function.
	(ns32k_frame_saved_pc): Call ns32k_sigtramp_saved_pc.
	* vax-tdep.c (vax_sigtramp_saved_pc): New function.
	(vax_frame_saved_pc): Call vax_sigtramp_saved_pc.
Alan Modra [Fri, 15 Nov 2002 23:00:04 +0000 (23:00 +0000)]
 
daily update
Andrew Cagney [Fri, 15 Nov 2002 22:16:25 +0000 (22:16 +0000)]
 
2002-11-15  Andrew Cagney  <
ac131313@redhat.com>
	* frame.c (frame_pc_unwind): New function.
	(frame_saved_regs_pc_unwind): New function.
	(frame_register_unwind): Pass unwind_cache instead of
	register_unwind_cache.
	(set_unwind_by_pc): Add unwind_pc parameter, set.
	(create_new_frame): Pass frame->pc_unwind to set_unwind_by_pc.
	(get_prev_frame): Ditto.
	* frame.h (frame_pc_unwind_ftype): Declare.
	(struct frame_info): Add pc_unwind, pc_unwind_cache_p and
	pc_unwind_cache.  Rename register_unwind_cache to unwind_cache.
	(frame_pc_unwind): Declare.
	* dummy-frame.c (dummy_frame_pc_unwind): New function.
	(struct dummy_frame): Add comment mentioning that values are for
	previous frame.
	* dummy-frame.h (dummy_frame_pc_unwind): Declare.
	* blockframe.c (file_frame_chain_valid): Use frame_pc_unwind.
	(generic_file_frame_chain_valid): Ditto.
	* stack.c (frame_info): Ditto.
 
David Carlton [Fri, 15 Nov 2002 21:55:44 +0000 (21:55 +0000)]
 
Fix date stamp on ChangeLog entry.
David Carlton [Fri, 15 Nov 2002 21:55:16 +0000 (21:55 +0000)]
 
2002-11-12  David Carlton  <carlton@math.stanford.edu>
	* linespec.c (locate_first_half): New function.
	(decode_line_1): Move code into locate_first_half.
Andrew Cagney [Fri, 15 Nov 2002 21:08:11 +0000 (21:08 +0000)]
 
	* complaints.h: Fix spelling errors.