binutils-gdb.git
22 years ago* symfile.c (init_objfile_sect_indices): New function.
Jim Blandy [Mon, 25 Nov 2002 21:00:51 +0000 (21:00 +0000)]
* symfile.c (init_objfile_sect_indices): New function.
(default_symfile_offsets): Move the section-index-initializing
stuff into init_objfile_sect_indices, and call that.

22 years ago* symtab.h (SIZEOF_N_SECTION_OFFSETS): New macro.
Jim Blandy [Mon, 25 Nov 2002 20:31:06 +0000 (20:31 +0000)]
* symtab.h (SIZEOF_N_SECTION_OFFSETS): New macro.
(SIZEOF_SECTION_OFFSETS): Use SIZEOF_N_SECTION_OFFSETS.

22 years ago* symfile.c (syms_from_objfile): Adjust indentation.
Jim Blandy [Mon, 25 Nov 2002 20:11:35 +0000 (20:11 +0000)]
* symfile.c (syms_from_objfile): Adjust indentation.

22 years ago* symfile.c (symbol_file_add): Flush gdb_stdout even if from_tty
Jim Blandy [Mon, 25 Nov 2002 20:01:06 +0000 (20:01 +0000)]
* symfile.c (symbol_file_add): Flush gdb_stdout even if from_tty
|| info_verbose isn't true.

22 years agoPatch from Kenneth Chen to fix brl disassembly.
Jim Wilson [Mon, 25 Nov 2002 19:59:29 +0000 (19:59 +0000)]
Patch from Kenneth Chen to fix brl disassembly.
* ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64.

22 years ago* lib/mi-support.exp (mi_delete_breakpoints): Change name of
Jim Blandy [Mon, 25 Nov 2002 19:54:09 +0000 (19:54 +0000)]
* lib/mi-support.exp (mi_delete_breakpoints): Change name of
function appearing in error message.

22 years ago * gas/config/tc-tic4x.c (c4x_operands_match): Bugfix in direct
Svein Seldal [Mon, 25 Nov 2002 09:01:30 +0000 (09:01 +0000)]
* gas/config/tc-tic4x.c (c4x_operands_match): Bugfix in direct
mode

22 years ago2002-11-24 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Mon, 25 Nov 2002 04:47:56 +0000 (04:47 +0000)]
2002-11-24  Andrew Cagney  <ac131313@redhat.com>

* gdbarch.sh (FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS): Change
default to get_frame_base.
* gdbarch.h, gdbarch.c: Regenerate.
* arch-utils.c (default_frame_address): Delete function.
* arch-utils.h (default_frame_address): Delete declaration

22 years ago*** empty log message ***
gdbadmin [Mon, 25 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago2002-11-24 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Sun, 24 Nov 2002 23:05:03 +0000 (23:05 +0000)]
2002-11-24  Pierre Muller  <muller@ics.u-strasbg.fr>

* varobj.c (find_frame_addr_in_frame_chain):
Use get_frame_base instead of FRAME_FP,
obvious fix.

22 years agodaily update
Alan Modra [Sun, 24 Nov 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago2002-11-19 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 24 Nov 2002 19:48:13 +0000 (19:48 +0000)]
2002-11-19  Andrew Cagney  <ac131313@redhat.com>

* frame.h (FRAME_FP): Delete macro.
(get_frame_base): New function declaration.
* frame.c (get_frame_base): New function.
(get_frame_id): Use ->frame.
(frame_find_by_id): Rewrite to use get_frame_id.
* blockframe.c: Use get_frame_base instead of FRAME_FP.
* cris-tdep.c, d10v-tdep.c, findvar.c, h8500-tdep.c: Ditto.
* hppa-tdep.c, i386-tdep.c, infcmd.c, infrun.c: Ditto.
* m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c, mips-tdep.c: Ditto.
* mn10200-tdep.c, mn10300-tdep.c, rs6000-tdep.c: Ditto.
* sh-tdep.c, sparc-tdep.c, stack.c, tracepoint.c: Ditto.
* v850-tdep.c, valops.c, z8k-tdep.c: Ditto.

22 years ago2002-11-24 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 24 Nov 2002 18:23:37 +0000 (18:23 +0000)]
2002-11-24  Andrew Cagney  <ac131313@redhat.com>

* arm-tdep.c (arm_gdbarch_init): Do not set get_saved_register.

22 years agomerge from gcc
DJ Delorie [Sun, 24 Nov 2002 15:59:22 +0000 (15:59 +0000)]
merge from gcc

22 years ago2002-11-24 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 24 Nov 2002 15:41:59 +0000 (15:41 +0000)]
2002-11-24  Andrew Cagney  <ac131313@redhat.com>

* frame.c (set_unwind_by_pc): Revert change below, use
PC_IN_CALL_DUMMY.
(get_prev_frame): Ditto.

22 years ago2002-11-24 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 24 Nov 2002 15:06:08 +0000 (15:06 +0000)]
2002-11-24  Andrew Cagney  <ac131313@redhat.com>

* dummy-frame.c (pc_in_dummy_frame): New function.
(generic_pc_in_call_dummy): Call pc_in_dummy_frame.
(find_dummy_frame): Update comment.
(generic_pop_current_frame): Use get_frame_type.
* dummy-frame.h (pc_in_dummy_frame): Declare.
* frame.c (set_unwind_by_pc): Use pc_in_dummy_frame.
(create_new_frame): Use pc_in_dummy_frame.
(get_prev_frame): Use pc_in_dummy_frame.
(frame_saved_regs_register_unwind): Use get_prev_frame.
(deprecated_generic_get_saved_register): Use get_prev_frame.

22 years ago2002-11-23 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 24 Nov 2002 14:16:38 +0000 (14:16 +0000)]
2002-11-23  Andrew Cagney  <ac131313@redhat.com>

* blockframe.c (find_frame_addr_in_frame_chain): Move function
from here ...
* varobj.c (find_frame_addr_in_frame_chain): ... to here.
(varobj_create): Note that frame ID should be used.
* frame.h (find_frame_addr_in_frame_chain): Delete declaration.

22 years ago* libiberty.h (basename): Add NetBSD to the list.
Jason Thorpe [Sun, 24 Nov 2002 06:58:20 +0000 (06:58 +0000)]
* libiberty.h (basename): Add NetBSD to the list.

22 years ago2002-11-23 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 24 Nov 2002 03:20:09 +0000 (03:20 +0000)]
2002-11-23  Andrew Cagney  <ac131313@redhat.com>

* breakpoint.c: Include "gdb_assert.h".
(deprecated_frame_in_dummy): Assert that generic dummy frames are
not being used.
* Makefile.in (breakpoint.o): Update dependencies.
* ada-lang.c (find_printable_frame): Use get_frame_type instead of
deprecated_frame_in_dummy.
* stack.c (print_frame_info_base): Ditto.
(frame_info): Ditto.
(print_frame_info_base): Ditto.  Delete dead code.

Index: tui/ChangeLog
2002-11-23  Andrew Cagney  <ac131313@redhat.com>

* tuiStack.c (tuiShowFrameInfo): Use get_frame_type instead of
deprecated_frame_in_dummy.  Fix coding style.

22 years ago*** empty log message ***
gdbadmin [Sun, 24 Nov 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sat, 23 Nov 2002 23:00:03 +0000 (23:00 +0000)]
daily update

22 years ago * Makefile.in (m68k_tdep_h): Define.
Andreas Schwab [Sat, 23 Nov 2002 19:45:12 +0000 (19:45 +0000)]
* Makefile.in (m68k_tdep_h): Define.
(abug-rom.o, cpu32bug-rom.o, dbug-rom.o, m68k-tdep.o, m68klinux-nat.o)
(remote-est.o, rom68k-rom.o): Add $(m68k_tdep_h).
* m68k-tdep.c: Move register number enum ...
* m68k-tdep.h: ... to this new file and rename the constants from
E_* to M68K_*.  All uses changed.
* config/m68k/tm-m68k.h (D0_REGNUM, A0_REGNUM): Remove definitions.
* abug-rom.c: Include "m68k-tdep.h".  Use
M68K_D0_REGNUM/M68K_A0_REGNUM instead of D0_REGNUM/A0_REGNUM.
* cpu32bug-rom.c: Likewise.
* dbug-rom.c: Likewise.
* m68k-tdep.c: Likewise.
* m68klinux-nat.c: Likewise.
* remote-est.c: Likewise.
* rom68k-rom.c: Likewise.
* config/m68k/tm-linux.h: Likewise.

22 years ago2002-11-23 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sat, 23 Nov 2002 17:17:29 +0000 (17:17 +0000)]
2002-11-23  Andrew Cagney  <ac131313@redhat.com>

* arm-tdep.c (arm_gdbarch_init): Remove old style non-generic
dummy frame initialization code.
* mips-tdep.c (mips_gdbarch_init): Ditto.

22 years agoFix typo describing switch for hex format.
Nick Clifton [Sat, 23 Nov 2002 08:01:51 +0000 (08:01 +0000)]
Fix typo describing switch for hex format.

22 years ago* win32-nat.c (child_attach): Reset saw_create counter or subsequent attach
Christopher Faylor [Sat, 23 Nov 2002 02:49:45 +0000 (02:49 +0000)]
* win32-nat.c (child_attach): Reset saw_create counter or subsequent attach
will hang.

22 years ago2002-11-22 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sat, 23 Nov 2002 01:39:25 +0000 (01:39 +0000)]
2002-11-22  Andrew Cagney  <ac131313@redhat.com>

* gdbarch.sh (FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS): Default
to default_frame_address.
* gdbarch.h, gdbarch.c: Re-generate.

* d10v-tdep.c (d10v_gdbarch_init): Do not set frame_args_address
or frame_locals_address to default_frame_address.
* m68k-tdep.c (m68k_gdbarch_init): Update.
* i386-tdep.c (i386_gdbarch_init): Update.
* frv-tdep.c (frv_gdbarch_init): Update.
* sh-tdep.c (sh_gdbarch_init): Update.
* v850-tdep.c (v850_gdbarch_init): Update.
* sparc-tdep.c (sparc_gdbarch_init): Update.
* mips-tdep.c (mips_gdbarch_init): Update.
* mn10300-tdep.c (mn10300_gdbarch_init): Update.
* x86-64-tdep.c (x86_64_gdbarch_init): Update.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.

* cris-tdep.c (cris_frame_args_address): Delete function.
(cris_frame_locals_address): Delete function.
(cris_gdbarch_init): Do not set frame_args_address or
frame_locals_address.

22 years ago2002-11-22 Michael Snyder <msnyder@redhat.com>
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.

22 years ago2002-11-22 Andrew Cagney <ac131313@redhat.com>
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.

22 years ago*** empty log message ***
gdbadmin [Sat, 23 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * m68k-tdep.c (m68k_register_virtual_type): Use architecture
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.

22 years ago2002-11-22 Andrew Cagney <cagney@redhat.com>
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.

22 years agodaily update
Alan Modra [Fri, 22 Nov 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago2002-11-22 Elena Zannoni <ezannoni@redhat.com>
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.

22 years agomerge from gcc
DJ Delorie [Fri, 22 Nov 2002 21:02:14 +0000 (21:02 +0000)]
merge from gcc

22 years agoRevert previous change --- the hour was late, and I was confused about
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.

22 years ago * valops.c (value_slice): Move declaration of `offset' to avoid
Andreas Schwab [Fri, 22 Nov 2002 16:32:45 +0000 (16:32 +0000)]
* valops.c (value_slice): Move declaration of `offset' to avoid
warning.

22 years ago* win32-nat.c (psapi_get_dll_name): Fix a compiler 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.

22 years ago* gdb.base/step-line.exp: Check that GDB can handle filenames that
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.

22 years ago * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
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.

22 years ago2002-11-21 Andrew Cagney <ac131313@redhat.com>
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.

22 years ago2002-11-21 Andrew Cagney <ac131313@redhat.com>
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.

22 years ago * m68k-tdep.c (m68k_register_virtual_type): Return int for SR, FPC
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.

22 years ago*** empty log message ***
gdbadmin [Fri, 22 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 21 Nov 2002 23:00:04 +0000 (23:00 +0000)]
daily update

22 years ago * ld-elf/elf.exp: Remove sec64k test.
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.

22 years ago * tui-hooks.c (tui_init_hook): Don't enable the TUI if a specific
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.

22 years ago * maint.c (_initialize_maint_cmds): Fix typo. From
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>.

22 years ago * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbols
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.

22 years ago * config/tc-alpha.c (alpha_fix_adjustable): Remove redundant
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.

22 years ago2002-11-21 Andrew Cagney <cagney@redhat.com>
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.

22 years ago * elflink.h (elf_link_add_object_symbols): Don't overwrite the
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.

22 years ago * ld-elf/elf.exp: Renamed from sec64k.exp. Add test_list loop.
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.

22 years ago * coff-mcore.c (SWAP_IN_RELOC_OFFSET): Define.
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.

22 years ago * config/tc-mcore.c (mcore_pool_count): New function.
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.

22 years ago2002-11-20 Klee Dienes <kdienes@apple.com>
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.

22 years ago*** empty log message ***
gdbadmin [Thu, 21 Nov 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Wed, 20 Nov 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago* elf.c (_bfd_elf_link_hash_table_init): Make sure
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.

22 years ago * linux-s390-low.c (s390_regmap): Check GPR_SIZE instead of
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).

22 years ago * write.c (adjust_reloc_syms): Don't reduce SEC_MERGE fixups with
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.

22 years ago2002-11-19 Klee Dienes <kdienes@apple.com>
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.

22 years ago* xstormy16-desc.c: Regenerate.
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.

22 years ago* gas/xstormy16/allinsn.sh: Add sdiv, divlh, and sdivlh.
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.

22 years agomove testsuite entries to the correct changelog
Alan Modra [Wed, 20 Nov 2002 02:50:28 +0000 (02:50 +0000)]
move testsuite entries to the correct changelog

22 years ago * config/obj-elf.c (obj_elf_visibility): Overwrite only the
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.

22 years ago * emulparams/elf64ppc.sh (SEGMENT_SIZE): Don't define.
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.

22 years ago2002-11-19 Andrew Cagney <ac131313@redhat.com>
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'.

22 years ago*** empty log message ***
gdbadmin [Wed, 20 Nov 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * m68klinux-nat.c (IS_SIGTRAMP, IS_RT_SIGTRAMP)
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.

22 years agodaily update
Alan Modra [Tue, 19 Nov 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago2002-11-19 Klee Dienes <kdienes@apple.com>
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.

22 years ago2002-11-19 Klee Dienes <kdienes@apple.com>
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.

22 years ago* elfxx-mips.c (MIPS_RELOC_RELA_P): New macro.
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.

22 years ago* elfxx-mips.c (MNAME): New macro.
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.

22 years agoRevert to old skip_quoted usage.
Adam Fedor [Tue, 19 Nov 2002 15:23:58 +0000 (15:23 +0000)]
Revert to old skip_quoted usage.

22 years ago* Makefile.in (SFILES): Add objc-exp.y objc-lang.c.
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.

22 years ago* config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to prevent
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.

22 years ago2002-11-19 Pierre Muller <muller@ics.u-strasbg.fr>
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.

22 years agoFixed LDHI constraint
Svein Seldal [Tue, 19 Nov 2002 11:59:12 +0000 (11:59 +0000)]
Fixed LDHI constraint

22 years ago * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.
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.

22 years ago * elf64-ppc.c (ppc64_elf_edit_opd): When deleting relocs, adjust
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.

22 years ago* expprint.c (print_subexp): Handle OP_OBJC_NSSTRING,
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.

22 years ago* expression.h: Rename ObjC ops to OP_OBJC_MSGCALL,
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.

22 years agogdb/parser-defs.h: (struct objc_class_str): New structure
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.

22 years ago2002-11-18 Andrew Cagney <ac131313@redhat.com>
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.

22 years ago*** empty log message ***
gdbadmin [Tue, 19 Nov 2002 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Mon, 18 Nov 2002 23:00:06 +0000 (23:00 +0000)]
daily update

22 years ago2002-11-18 Andrew Cagney <ac131313@redhat.com>
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.

22 years ago2002-11-18 Klee Dienes <kdienes@apple.com>
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.

22 years agoAdd support for 64-bit DWARF 2 formats to gas.
Kevin Buettner [Mon, 18 Nov 2002 21:08:54 +0000 (21:08 +0000)]
Add support for 64-bit DWARF 2 formats to gas.

22 years ago2002-11-18 Klee Dienes <kdienes@apple.com>
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.

22 years ago* config/tc-mips.c (s_change_section): Make sure input buffer
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.

22 years ago* config/tc-mips.c (tc_gen_reloc): Fix typo in handling of
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.

22 years ago2002-11-18 Klee Dienes <kdienes@apple.com>
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.

22 years ago2002-11-12 Klee Dienes <kdienes@apple.com>
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.

22 years ago2002-11-11 Klee Dienes <kdienes@apple.com>
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.

22 years ago2002-11-18 Klee Dienes <kdienes@apple.com>
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.

22 years ago2002-11-16 Klee Dienes <kdienes@apple.com>
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.

22 years agoFixups in ChangeLog entries which has been filed in the wrong place.
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.

22 years ago * gas/config/tc-tic4x.c: Fixed proper commandline
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.