platform/upstream/binutils.git
22 years ago * source.c (is_regular_file): New function.
Joel Brobecker [Tue, 23 Apr 2002 11:09:10 +0000 (11:09 +0000)]
    * source.c (is_regular_file): New function.
        (openp): Check wether file to open is a regular file
        to avoid opening directories.

22 years ago2002-04-22 Michael Chastain <mec@shout.net>
Michael Chastain [Tue, 23 Apr 2002 05:18:28 +0000 (05:18 +0000)]
2002-04-22  Michael Chastain  <mec@shout.net>

* gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.

22 years ago * elf32-hppa.c (hppa_type_of_stub): Correct and simplify condition
Alan Modra [Tue, 23 Apr 2002 05:11:23 +0000 (05:11 +0000)]
* elf32-hppa.c (hppa_type_of_stub): Correct and simplify condition
under which a plt call stub is used.
(final_link_relocate): Similarly.
(allocate_plt_static): Clear h-plabel except when plt entry is
exclusively used for a plabel.
(allocate_dynrelocs): Use the above to simplify plt sizing.
(struct elf32_hppa_link_hash_table): Add has_22bit_branch.
(elf32_hppa_link_hash_table_create): Init.
(BL22_RP): Define.
(hppa_build_one_stub): Use BL22_RP if has_22bit_branch.
(elf32_hppa_check_relocs): Set has_22bit_branch.

* elf32-hppa.c (elf32_hppa_check_relocs): Remove debug message.
(final_link_relocate): Likewise.

22 years ago2002-04-22 Michael Chastain <mec@shout.net>
Michael Chastain [Tue, 23 Apr 2002 05:08:31 +0000 (05:08 +0000)]
2002-04-22  Michael Chastain  <mec@shout.net>

* gdb.c++/method.exp: Fix syntax of reference to gdb/277.

22 years ago* findvar.c (extract_signed_integer): Cast printf argument
Jason Thorpe [Tue, 23 Apr 2002 03:00:57 +0000 (03:00 +0000)]
* findvar.c (extract_signed_integer): Cast printf argument
to suppress format warning.
(extract_unsigned_integer): Likewise.
* infcmd.c (registers_info): Likewise.
* top.c (get_prompt_1): Likewise.
* valops.c (value_assign): Likewise.
* valprint.c (print_decimal): Likewise.

22 years ago2002-04-22 H.J. Lu (hjl@gnu.org)
H.J. Lu [Tue, 23 Apr 2002 02:06:54 +0000 (02:06 +0000)]
2002-04-22  H.J. Lu  (hjl@gnu.org)

* c-exp.y (typebase): Support

[long|long long|short] [signed|unsigned] [int|]

and

signed [long|long long|short] int

22 years ago* Makefile.in (vax-tdep.o): Add $(arch_utils_h), $(inferior_h),
Jason Thorpe [Tue, 23 Apr 2002 00:53:31 +0000 (00:53 +0000)]
* Makefile.in (vax-tdep.o): Add $(arch_utils_h), $(inferior_h),
and vax-tdep.h.
* vax-tdep.h: New file.
* vax-tdep.c: Include inferior.h, arch-utils.h, and vax-tdep.h.
Make several routines static.
(vax_get_saved_register): New function.
(vax_gdbarch_init): New function.
(_initialize_vax_tdep): Register vax_gdbarch_init.
* config/vax/tm-vax.h: Set GDB_MULTI_ARCH to GDB_MULTI_ARCH_PARTIAL.
Remove macros now under the control of gdbarch.

22 years ago*** empty log message ***
gdbadmin [Tue, 23 Apr 2002 00:00:11 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Tue, 23 Apr 2002 00:00:07 +0000 (00:00 +0000)]
daily update

22 years ago2002-04-22 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Mon, 22 Apr 2002 23:22:04 +0000 (23:22 +0000)]
2002-04-22  Michael Snyder  <msnyder@redhat.com>

* arm-tdep.c: Some whitespace and coding standards tweaks.

22 years ago* vax-tdep.c: Include regcache.h.
Jason Thorpe [Mon, 22 Apr 2002 23:13:50 +0000 (23:13 +0000)]
* vax-tdep.c: Include regcache.h.
(vax_call_dummy_words): New.
(sizeof_vax_call_dummy_words): New.
(vax_fix_call_dummy): New function.
(vax_saved_pc_after_call): Ditto.
* config/vax/tm-vax.h: Don't include regcache.h.
(SAVED_PC_AFTER_CALL): Use vax_saved_pc_after_call.
(CALL_DUMMY): Remove.
(CALL_DUMMY_WORDS): Define.
(SIZEOF_CALL_DUMMY_WORDS): Define.
(FIX_CALL_DUMMY): Use vax_fix_call_dummy.

22 years ago2002-04-18 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Mon, 22 Apr 2002 22:46:40 +0000 (22:46 +0000)]
2002-04-18  Michael Snyder  <msnyder@redhat.com>

* arm-tdep.h: Change regnum defines to enums for ease of debugging.

22 years ago2002-04-22 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Mon, 22 Apr 2002 22:29:47 +0000 (22:29 +0000)]
2002-04-22  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/mips-gp64-fp32.l: New file.
        * gas/mips/mips-gp64-fp32.d: Use mips-gp64-fp32.l to check stderr
        output.
        * gas/mips/mips-gp64-fp64.l: New file.
        * gas/mips/mips-gp64-fp64.d: Use mips-gp64-fp64.l to check stderr
        output.

22 years ago2002-04-22 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Mon, 22 Apr 2002 21:50:44 +0000 (21:50 +0000)]
2002-04-22  Chris Demetriou  <cgd@broadcom.com>

        * config/tc-mips.c (macro_build): Add close-parenthesis missing
        from previous change.

(also, fix ChangeLog entry for previous patch.)

22 years ago * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't build
Jakub Jelinek [Mon, 22 Apr 2002 21:37:48 +0000 (21:37 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't build
search table if some FDE is DW_EH_PE_aligned encoded either.
(_bfd_elf_write_section_eh_frame): Handle terminating FDE specially.

22 years ago* vax-tdep.c (vax_frame_chain): New function.
Jason Thorpe [Mon, 22 Apr 2002 21:32:05 +0000 (21:32 +0000)]
* vax-tdep.c (vax_frame_chain): New function.
(vax_push_dummy_frame): Ditto.
(vax_pop_frame): Ditto.
* config/vax/tm-vax.h (FRAME_CHAIN): vax_frame_chain.
(FRAMELESS_FUNCTION_INVOCATION): Use
generic_frameless_function_invocation_not.
(PUSH_DUMMY_FRAME): Use vax_push_dummy_frame.
(POP_FRAME): Use vax_pop_frame.

22 years ago2002-04-22 Eric Christopher <echristo@redhat.com>
Eric Christopher [Mon, 22 Apr 2002 21:21:06 +0000 (21:21 +0000)]
2002-04-22  Eric Christopher  <echristo@redhat.com>

* config/tc-mips.c: Add warning if macro instructions are expanded
into a branch delay slot.

22 years ago2002-04-22 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Mon, 22 Apr 2002 21:14:43 +0000 (21:14 +0000)]
2002-04-22  Chris Demetriou  <cgd@broadcom.com>

        * lib/gas-defs.exp (run_dump_test): Support new attribute "stderr"
        which is a file used to regexp_diff the assembler's pruned stderr
        output.
        (write_file): New helper function to write a string into a file.

        * gas/mips/empic.l: New file which matches empic tests' warnings.
        * gas/mips/empic.d: Use empic.l.

22 years ago* vax-tdep.c (vax_store_struct_return): New function.
Jason Thorpe [Mon, 22 Apr 2002 20:59:28 +0000 (20:59 +0000)]
* vax-tdep.c (vax_store_struct_return): New function.
(vax_extract_return_value): Ditto.
(vax_store_return_value): Ditto.
(vax_extract_struct_value_address): Ditto.
* config/vax/tm-vax.h (STORE_STRUCT_RETURN): Use
vax_store_struct_return.
(EXTRACT_RETURN_VALUE): Use vax_extract_return_value.
(STORE_RETURN_VALUE): Use vax_store_return_value.
(EXTRACT_STRUCT_VALUE_ADDRESS): Use vax_extract_struct_value_address.

22 years ago* vax-tdep.c (vax_frame_saved_pc): New function.
Jason Thorpe [Mon, 22 Apr 2002 20:38:41 +0000 (20:38 +0000)]
* vax-tdep.c (vax_frame_saved_pc): New function.
(vax_frame_args_address_correct): Ditto.
(vax_frame_args_address): Ditto.
(vax_frame_locals_address): Ditto.
(vax_frame_num_args): Move code to be in proximity to
other frame-related functions.
* config/vax/tm-vax.h (INNER_THAN): Use core_addr_lessthan.
(FRAME_SAVED_PC): Use vax_frame_saved_pc.
(FRAME_ARGS_ADDRESS_CORRECT): Use vax_frame_args_address_correct.
(FRAME_ARGS_ADDRESS): Use vax_frame_args_address.
(FRAME_LOCALS_ADDRESS): Use vax_frame_locals_address.

22 years ago2002-04-22 H.J. Lu (hjl@gnu.org)
H.J. Lu [Mon, 22 Apr 2002 20:19:52 +0000 (20:19 +0000)]
2002-04-22  H.J. Lu  (hjl@gnu.org)

* Makefile.in (FLAGS_TO_PASS): Add libdir, mandir, datadir and
includedir.

22 years ago* vax-tdep.c (vax_frame_init_saved_regs): New function.
Jason Thorpe [Mon, 22 Apr 2002 19:44:05 +0000 (19:44 +0000)]
* vax-tdep.c (vax_frame_init_saved_regs): New function.
* config/vax/tm-vax.h (FRAME_FIND_SAVED_REGS): Remove.
(FRAME_INIT_SAVED_REGS): New macro.

22 years ago* MAINTAINERS: Reflect that the Alpha target has been multi-arch'd.
Jason Thorpe [Mon, 22 Apr 2002 17:01:55 +0000 (17:01 +0000)]
* MAINTAINERS: Reflect that the Alpha target has been multi-arch'd.

22 years ago* alpha-nat.c (get_longjmp_target): Use ALPHA_* constants
Jason Thorpe [Mon, 22 Apr 2002 15:59:11 +0000 (15:59 +0000)]
* alpha-nat.c (get_longjmp_target): Use ALPHA_* constants
where needed.
(fetch_osf_core_registers): Likewise.
(supply_gregset): Likewise.

22 years ago * elf-eh-frame.c (struct eh_cie_fde): Add per_encoding_relative.
Jakub Jelinek [Mon, 22 Apr 2002 12:06:01 +0000 (12:06 +0000)]
* elf-eh-frame.c (struct eh_cie_fde): Add per_encoding_relative.
(_bfd_elf_discard_section_eh_frame): Set it for CIEs with pcrel
encoded personality.
(_bfd_elf_write_section_eh_frame): Adjust pcrel encoded personality
for CIE/FDE removal.

22 years agoDocument some changes to address internal-errors on Tru64 5.1.
Joel Brobecker [Mon, 22 Apr 2002 10:20:44 +0000 (10:20 +0000)]
Document some changes to address internal-errors on Tru64 5.1.
Add missing blank line before one of the previous entries.

22 years ago * symfile.h (get_section_index): Define.
Joel Brobecker [Mon, 22 Apr 2002 10:19:35 +0000 (10:19 +0000)]
    * symfile.h (get_section_index): Define.
        * symfile.c (get_section_index): New function.
        * mdebugread.c (SC_IS_SBSS): New macro.
        (SC_IS_BSS): Return true for the scBss storage class only, as
        the scSBss storage class refers to the .sbss section.
        (parse_partial_symbols): Discard the symbols which associated
        section does not exist.
        Make sure to use the .sbss section index for symbols which
        storage class is scBss, rather than using the .bss section index.

22 years ago* symfile.h (get_section_index): Define.
Joel Brobecker [Mon, 22 Apr 2002 10:19:04 +0000 (10:19 +0000)]
* symfile.h (get_section_index): Define.
* symfile.c (get_section_index): New function.
* mdebugread.c (SC_IS_SBSS): New macro.
(SC_IS_BSS): Return true for the scBss storage class only, as
the scSBss storage class refers to the .sbss section.
(parse_partial_symbols): Discard the symbols which associated
section does not exist.
Make sure to use the .sbss section index for symbols which
storage class is scBss, rather than using the .bss section index.

22 years ago* vax-tdep.c: Update copyright years.
Jason Thorpe [Mon, 22 Apr 2002 06:56:04 +0000 (06:56 +0000)]
* vax-tdep.c: Update copyright years.
(vax_register_name): New function.
(vax_register_byte): Ditto.
(vax_register_raw_size): Ditto.
(vax_register_virtual_size): Ditto.
(vax_register_virtual_type): Ditto.
* config/vax/tm-vax.h: Update copyright years.
(REGISTER_NAMES): Remove.
(REGISTER_NAME): Define.
(REGISTER_BYTE): Use vax_register_byte.
(REGISTER_RAW_SIZE): Use vax_register_raw_size.
(REGISTER_VIRTUAL_SIZE): Use vax_register_virtual_size.
(REGISTER_VIRTUAL_TYPE): Use vax_register_virtual_type.

22 years agoRevert Sparc OS abi changes.
David S. Miller [Mon, 22 Apr 2002 03:51:34 +0000 (03:51 +0000)]
Revert Sparc OS abi changes.

22 years ago* config/sparc/tm-sparc.h (sparc_skip_prologue): Restore
Andrew Cagney [Mon, 22 Apr 2002 02:18:59 +0000 (02:18 +0000)]
* config/sparc/tm-sparc.h (sparc_skip_prologue): Restore
declaration
* arc-tdep.c (arc_prologue_frameless_p): Fix syntax error.

22 years ago2002-04-21 David S. Miller <davem@redhat.com>
David S. Miller [Mon, 22 Apr 2002 01:39:54 +0000 (01:39 +0000)]
2002-04-21  David S. Miller  <davem@redhat.com>

* gdbint.texinfo (SKIP_PROLOGUE_FRAMELESS_P): Delete definition.

22 years ago2002-04-20 David S. Miller <davem@redhat.com>
David S. Miller [Mon, 22 Apr 2002 01:02:02 +0000 (01:02 +0000)]
2002-04-20  David S. Miller  <davem@redhat.com>

* sparc-tdep.h: New file.
* sparc-tdep.c (elf-bfd.h): Include.
(SPARC_HAS_FPU, FP_REGISTER_BYTES, FP_MAX_REGNUM,
SPARC_INTREG_SIZE, DUMMY_REG_SAVE_OFFSET, gdbarch_tdep,
CALL_DUMMY_CALL_OFFSET): Move out to sparc-tdep.h
(sparc_dump_tdep): New function.
(_initialize_sparc_tdep): Use gdbarch_register instead of
register_gdbarch_init which is deprecated.
(process_note_abi_tag_sections, sparc_abi_handler,
sparc_abi_handler_list, sparc_gdbarch_register_os_abi): New.
(sparc_gdbarch_init): Determine elf os ident key based upon
either the elf header or by using process_note_abi_tag_sections.
Fix 'gdbarch already exists' test by comparing os_ident as well.
As the last action, invoke OS abi_handler if installed.

22 years ago2002-04-21 David S. Miller <davem@redhat.com>
David S. Miller [Mon, 22 Apr 2002 00:27:39 +0000 (00:27 +0000)]
2002-04-21  David S. Miller  <davem@redhat.com>

* arch-utils.c (generic_prologue_frameless_p): Kill
SKIP_PROLOGUE_FRAMELESS_P code.
* config/arc/tm-arc.h (SKIP_PROLOGUE_FRAMELESS_P): Delete
references.
(PROLOGUE_FRAMELESS_P, arc_prologue_frameless_p): New.
* arc-tdep.c (arc_prologue_frameless_p): Implement.
* config/arc/tm-sparc.h (SKIP_PROLOGUE_FRAMELESS_P): Delete
references.
(PROLOGUE_FRAMELESS_P, sparc_prologue_frameless_p): New.
* sparc-tdep.c (sparc_prologue_frameless_p): Implement.
(sparc_gdbarch_init): Pass it to
set_gdbarch_prologue_frameless_p.

22 years agodaily update
Alan Modra [Mon, 22 Apr 2002 00:03:58 +0000 (00:03 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Mon, 22 Apr 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago* Makefile.in (ALLDEPFILES): Add alphabsd-nat.c.
Jason Thorpe [Sun, 21 Apr 2002 22:03:10 +0000 (22:03 +0000)]
* Makefile.in (ALLDEPFILES): Add alphabsd-nat.c.
(alphabsd-nat.o): New dependency list.

22 years ago* Makefile.in (ALLDEPFILES): Add alpha-linux-tdep.c and
Jason Thorpe [Sun, 21 Apr 2002 21:53:44 +0000 (21:53 +0000)]
* Makefile.in (ALLDEPFILES): Add alpha-linux-tdep.c and
alphafbsd-tdep.c.
(alpha-linux-tdep.o): New dependency list.
(alphafbsd-tdep.o): Likewise.

22 years ago* alpha-linux-tdep.c: New file. Move alpha_linux_sigtramp_offset
Jason Thorpe [Sun, 21 Apr 2002 21:07:58 +0000 (21:07 +0000)]
* alpha-linux-tdep.c: New file.  Move alpha_linux_sigtramp_offset
to here...
* alpha-tdep.c: ...from here.
* config/alpha/alpha-linux.mt (TDEPFILES): Add alpha-linux-tdep.o.

22 years ago* config/alpha/tm-alpha.h: Move alpha_software_single_step
Jason Thorpe [Sun, 21 Apr 2002 20:27:29 +0000 (20:27 +0000)]
* config/alpha/tm-alpha.h: Move alpha_software_single_step
prototype from here...
* alpha-tdep.h: ...to here.

22 years ago* frame.h (selected_frame_level): Document as deprecated.
Andrew Cagney [Sun, 21 Apr 2002 20:23:34 +0000 (20:23 +0000)]
* frame.h (selected_frame_level): Document as deprecated.
(frame_relative_level): Declare.
* stack.c (frame_relative_level): New function.
(selected_frame_level): Document as deprecated.
(select_frame): Do not set the selected_frame_level.

* stack.c (frame_info, record_selected_frame): Update.
(frame_command, current_frame_command): Update.
(up_silently_base, up_command, down_silently_base): Update.
(down_command): Update.
* inflow.c (kill_command): Update.
* tracepoint.c (finish_tfind_command): Update.
* corelow.c (core_open): Update.
* thread.c (info_threads_command): Update.
(do_captured_thread_select): Update.
* infcmd.c (finish_command): Update.
* breakpoint.c (insert_breakpoints, do_enable_breakpoint): Update.

22 years ago* config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Remove.
Jason Thorpe [Sun, 21 Apr 2002 20:17:28 +0000 (20:17 +0000)]
* config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Remove.

22 years ago* arm-tdep.c (arm_breakpoint_from_pc): Make static. Make return
Andrew Cagney [Sun, 21 Apr 2002 19:58:35 +0000 (19:58 +0000)]
* arm-tdep.c (arm_breakpoint_from_pc): Make static.  Make return
type const.

22 years ago* alphafbsd-tdep.c: Update copyright years. Include
Jason Thorpe [Sun, 21 Apr 2002 19:47:19 +0000 (19:47 +0000)]
* alphafbsd-tdep.c: Update copyright years.  Include
alpha-tdep.h.
(alphafbsd_use_struct_convention): Make static.
(alphafbsd_init_abi): New function.
(_initialize_alphafbsd_tdep): New function.
* config/alpha/tm-fbsd.h: Update copyright years.
(USE_STRUCT_CONVENTION): Remove.

22 years ago* alpha-tdep.c (alpha_abi_handler): New structure to describe
Jason Thorpe [Sun, 21 Apr 2002 18:24:48 +0000 (18:24 +0000)]
* alpha-tdep.c (alpha_abi_handler): New structure to describe
an Alpha ABI variant.
(alpha_abi_handler_list): Declare.
(alpha_gdbarch_register_os_abi): New function.
(alpha_gdbarch_init): Give registered ABI variant handlers a
chance to tweak the gdbarch once we have set up defaults.
* alpha-tdep.h: Prototype alpha_gdbarch_register_os_abi.

22 years ago* alpha-tdep.c (alpha_gdbarch_init): Set coerce_float_to_double
Jason Thorpe [Sun, 21 Apr 2002 17:54:50 +0000 (17:54 +0000)]
* alpha-tdep.c (alpha_gdbarch_init): Set coerce_float_to_double
to standard_coerce_float_to_double.
* config/alpha/tm-alpha.h (COERCE_FLOAT_TO_DOUBLE): Remove.

22 years ago* alpha-tdep.h (gdbarch_tdep): Add vm_min_address member.
Jason Thorpe [Sun, 21 Apr 2002 17:30:09 +0000 (17:30 +0000)]
* alpha-tdep.h (gdbarch_tdep): Add vm_min_address member.
* alpha-tdep.c (heuristic_proc_start): Use vm_min_address
from gdbarch_tdep rather than a constant.
(alpha_gdbarch_init): Initialize tdep->vm_min_address to
the default text address for all Alpha Unix ABIs.
(alpha_dump_tdep): Report the value of tdep->vm_min_address.
* config/alpha/tm-alpha.h (VM_MIN_ADDRESS): Delete.

22 years ago* alpha-tdep.h: New file. Includes several Alpha target constants
Jason Thorpe [Sun, 21 Apr 2002 16:52:39 +0000 (16:52 +0000)]
* alpha-tdep.h: New file.  Includes several Alpha target constants
taken from...
* config/alpha/tm-alpha.h: ...here.  Remove macros that we now
let gdbarch deal with.
(GDB_MULTI_ARCH): Define as GDB_MULTI_ARCH_PARTIAL.
* Makefile.in (alpha-nat.o): Add alpha-tdep.h and $(BFD_SRC)/elf-bfd
to dependency list.
* alpha-nat.c: Include alpha-tdep.h.  Update for adjusted
Alpha target register names.
* alphabsd-nat.c: Likewise.
* alpha-tdep.c: Include alpha-tdep.h.  Update for adjusted
Alpha target register names.  Make serveral routines static.
(alpha_get_saved_register): New function.
(alpha_abi_names): New.
(process_note_abi_tag_sections): New function.
(get_elfosabi): New function.
(alpha_gdbarch_init): New function.
(alpha_dump_tdep): New function.
(_initialize_alpha_tdep): Register alpha_gdbarch_init.

22 years ago* frame.c (find_saved_register): Delete #ifdef
Andrew Cagney [Sun, 21 Apr 2002 15:52:35 +0000 (15:52 +0000)]
* frame.c (find_saved_register): Delete #ifdef
HAVE_REGISTER_WINDOWS code.
* config/sparc/tm-sparc.h: Update comments.
* config/i960/tm-i960.h (HAVE_REGISTER_WINDOWS): Delete macro.
* gdbint.texinfo (Target Architecture Definition): Delete
definition of HAVE_REGISTER_WINDOWS.

22 years ago* i960-tdep.c (i960_find_saved_register): New function.
Andrew Cagney [Sun, 21 Apr 2002 15:19:06 +0000 (15:19 +0000)]
* i960-tdep.c (i960_find_saved_register): New function.
(i960_get_saved_register): New function.
* config/i960/tm-i960.h (GET_SAVED_REGISTER): Define.
(i960_get_saved_register): Declare.
* config/i960/tm-i960.h, i960-tdep.c: Update copyright.

22 years ago2002-04-20 David S. Miller <davem@redhat.com>
David S. Miller [Sun, 21 Apr 2002 05:34:06 +0000 (05:34 +0000)]
2002-04-20  David S. Miller  <davem@redhat.com>

* sparc-nat.c (store-inferior_registers): Fix ambiguous else.

22 years ago* arm-tdep.c (arm_gdbarch_init): Use gdbarch_num_pseudo_regs
Andrew Cagney [Sun, 21 Apr 2002 03:46:44 +0000 (03:46 +0000)]
* arm-tdep.c (arm_gdbarch_init): Use gdbarch_num_pseudo_regs
instead of NUM_PSEUDO_REGS.

22 years ago2002-04-20 David S. Miller <davem@redhat.com>
David S. Miller [Sun, 21 Apr 2002 01:51:00 +0000 (01:51 +0000)]
2002-04-20  David S. Miller  <davem@redhat.com>

* config/sparc/tm-linux.h (GDB_MULTI_ARCH): Define to
GDB_MULTI_ARCH_PARTIAL
* config/sparc/tm-sp64linux.h (GDB_MULTI_ARCH): Do not
define, let tm-sp64.h do it.

22 years ago*** empty log message ***
gdbadmin [Sun, 21 Apr 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sun, 21 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago* frame.c (find_saved_register): Avoid a NULL pointer
Jason Thorpe [Sat, 20 Apr 2002 23:54:28 +0000 (23:54 +0000)]
* frame.c (find_saved_register): Avoid a NULL pointer
dereference and actually walk the frame list.

22 years ago* gdbarch.sh (gdbarch_update_p): Keep the list of architectures
Andrew Cagney [Sat, 20 Apr 2002 17:41:18 +0000 (17:41 +0000)]
* gdbarch.sh (gdbarch_update_p): Keep the list of architectures
sorted in most most-recent-used order.  Document.
* gdbarch.h, gdbarch.c: Regenerate.

22 years ago2002-04-20 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sat, 20 Apr 2002 17:22:48 +0000 (17:22 +0000)]
2002-04-20  Daniel Jacobowitz  <drow@mvista.com>

        * gdbserver/inferiors.c (struct inferior_info): Add regcache_data.
        (add_inferior): Call create_register_cache.
        (clear_inferiors): Call free_register_cache.
        (inferior_regcache_data, set_inferior_regcache_data): New functions.
        * gdbserver/regcache.c (struct inferior_regcache_data): New.
        (registers): Remove.
        (get_regcache): New function.
        (create_register_cache, free_register_cache): New functions.
        (set_register_cache): Don't initialize the register cache here.
        (registers_to_string, registers_from_string, register_data): Call
        get_regcache.
        * gdbserver/regcache.h: Add prototypes.
        * gdbserver/server.h: Likewise.

22 years ago2002-04-20 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sat, 20 Apr 2002 17:04:09 +0000 (17:04 +0000)]
2002-04-20  Daniel Jacobowitz  <drow@mvista.com>

        * gdbserver/mem-break.c: New file.
        * gdbserver/mem-break.h: New file.
        * gdbserver/Makefile.in: Add mem-break.o rule; update server.h
        dependencies.
        * gdbserver/inferiors.c (struct inferior_info): Add target_data
        member.
        (clear_inferiors): Free target_data member if set.
        (inferior_target_data, set_inferior_target_data): New functions.
        * gdbserver/linux-i386-low.c (i386_breakpoint, i386_breakpoint_len)
        (i386_stop_pc, i386_set_pc): New.  Add to the_low_target.
        * gdbserver/linux-low.c (linux_bp_reinsert): New variable.
        (struct inferior_linux_data): New.
        (linux_create_inferior): Use set_inferior_target_data.
        (linux_attach): Likewise.  Call add_inferior.
        (linux_wait_for_one_inferior): New function.
        (linux_wait): Call it.
        (linux_write_memory): Add const.
        (initialize_low): Call set_breakpoint_data.
        * gdbserver/linux-low.h (struct linux_target_ops): Add breakpoint
        handling members.
        * gdbserver/server.c (attach_inferior): Remove extra add_inferior
        call.
        * gdbserver/server.h: Include mem-break.h.  Update inferior.c
        prototypes.
        * gdbserver/target.c (read_inferior_memory)
        (write_inferior_memory): New functions.
        * gdbserver/target.h (read_inferior_memory)
        (write_inferior_memory): Change macros to prototypes.
        (struct target_ops): Update comments.  Add const to write_memory
        definition.

22 years agoRevert previous change.
Andrew Cagney [Sat, 20 Apr 2002 16:39:46 +0000 (16:39 +0000)]
Revert previous change.

22 years agoFix C_FILE auxent on xcoff64.
Tom Rix [Sat, 20 Apr 2002 06:47:24 +0000 (06:47 +0000)]
Fix C_FILE auxent on xcoff64.

22 years ago * archures.c (bfd_lookup_arch): Move the list order comment..
Alan Modra [Sat, 20 Apr 2002 03:25:20 +0000 (03:25 +0000)]
* archures.c (bfd_lookup_arch): Move the list order comment..
(struct bfd_arch_info): ..to where it belongs.

22 years agoFix date.
Andrew Cagney [Sat, 20 Apr 2002 03:12:55 +0000 (03:12 +0000)]
Fix date.

22 years ago* sparc-tdep.c (sparc_get_saved_register): Use get_prev_frame
Andrew Cagney [Sat, 20 Apr 2002 03:09:28 +0000 (03:09 +0000)]
* sparc-tdep.c (sparc_get_saved_register): Use get_prev_frame
instead of ->prev.
* z8k-tdep.c (z8k_frame_chain): Do not use ->prev.
* s390-tdep.c (s390_frame_chain): Do not use ->prev.
* rs6000-tdep.c (frame_get_saved_regs): Use rs6000_frame_chain()
instead of ->prev.

22 years ago * archures.c (bfd_lookup_arch): Add comment on list order.
Alan Modra [Sat, 20 Apr 2002 02:54:26 +0000 (02:54 +0000)]
* archures.c (bfd_lookup_arch): Add comment on list order.
(bfd_default_set_arch_mach): Use bfd_lookup_arch.
* cpu-powerpc.c (bfd_powerpc_archs): Re-order so that the default
is always at head of list.

22 years ago2002-04-19 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Sat, 20 Apr 2002 01:09:28 +0000 (01:09 +0000)]
2002-04-19  Elena Zannoni  <ezannoni@redhat.com>

        Fix PR gdb/471.
* gdbtypes.c (init_simd_type): Rewrite using new functions.
(build_builtin_type_vec128): Ditto..
(append_composite_type_field): Fix calculation of type length in
union case.

22 years ago*** empty log message ***
gdbadmin [Sat, 20 Apr 2002 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sat, 20 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago(Releasing GDB, Coding): Fix typos.
Eli Zaretskii [Fri, 19 Apr 2002 19:33:57 +0000 (19:33 +0000)]
(Releasing GDB, Coding): Fix typos.

22 years agogo32-nat.c (store_register): Cast &a_tss to `char *', to avoid compiler
Eli Zaretskii [Fri, 19 Apr 2002 19:28:54 +0000 (19:28 +0000)]
go32-nat.c (store_register): Cast &a_tss to `char *', to avoid compiler
warning.

config/djgpp/README: Update.

22 years ago * ld-elfvsb/elfvsb.exp: Mirror ia64 non-pic xfails for alpha.
Richard Henderson [Fri, 19 Apr 2002 19:28:09 +0000 (19:28 +0000)]
    * ld-elfvsb/elfvsb.exp: Mirror ia64 non-pic xfails for alpha.
        * ld-shared/shared.exp: Likewise.
        * ld-selective/selective.exp: Disable for alpha.
        * ld-undefined/undefined.exp: Add alpha to dwarf2 xfails.

22 years agosync from gcc
DJ Delorie [Fri, 19 Apr 2002 17:36:40 +0000 (17:36 +0000)]
sync from gcc
2002-04-18  Tom Tromey  <tromey@redhat.com>

* configure.in: Disallow configuring libgcj when it is already
installed and we're using Solaris 2.8 linker.  Do enable libgcj on
Solaris 2.8 by default.  For PR libgcj/6158.

22 years ago2002-04-19 Nathanael Nerode <neroden@twcny.rr.com>
DJ Delorie [Fri, 19 Apr 2002 17:28:04 +0000 (17:28 +0000)]
2002-04-19  Nathanael Nerode  <neroden@twcny.rr.com>

* config/mh-a68bsd: clean out dead code
* config/mh-apollo68: clean out dead code
* config/mh-cxux: clean out dead code
* config/mh-decstation: clean out dead code
* config/mh-dgux: clean out dead code
* config/mh-dgux386: clean out dead code
* config/mh-hp300: clean out dead code
* config/mh-hpux: clean out dead code
* config/mh-hpux8: clean out dead code
* config/mh-interix: clean out dead code
* config/mh-irix4: clean out dead code
* config/mh-lynxrs6k: clean out dead code
* config/mh-mingw32: clean out dead code
* config/mh-ncr3000: clean out dead code
* config/mh-ncrsvr43: clean out dead code
* config/mh-necv4: clean out dead code
* config/mh-openedition: clean out dead code
* config/mh-riscos: clean out dead code
* config/mh-sco: clean out dead code
* config/mh-sysv4: clean out dead code
* config/mh-lynxos: removed, contained only dead code
* config/mh-vaxult2: removed, contained only dead code
* config/mh-sun3: removed, contained only dead code
* configure.in: remove references to dead files

22 years ago2002-04-17 David S. Miller <davem@redhat.com>
David S. Miller [Fri, 19 Apr 2002 17:21:48 +0000 (17:21 +0000)]
2002-04-17  David S. Miller  <davem@redhat.com>

* gdb.asm/sparc64.inc: New file.
* gdb.asm/asm-source.exp: Handle sparc64-*-*.

22 years ago2002-04-19 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Fri, 19 Apr 2002 16:06:59 +0000 (16:06 +0000)]
2002-04-19  Elena Zannoni  <ezannoni@redhat.com>

* gdb.asm/asm-source.exp: Don't use a symlink, just copy the
instruction file directly into the build tree.  Clean up at end of
test.

22 years ago(cofftag): Do not run test for xscale-coff toolchain.
Nick Clifton [Fri, 19 Apr 2002 09:40:37 +0000 (09:40 +0000)]
(cofftag): Do not run test for xscale-coff toolchain.
(struct, align, incbin): Use case switch so that other targets to be skipped
can be added in the future.

22 years ago* alpha-tdep.c (setup_arbitrary_frame): Rename...
Jason Thorpe [Fri, 19 Apr 2002 05:11:53 +0000 (05:11 +0000)]
* alpha-tdep.c (setup_arbitrary_frame): Rename...
(alpha_setup_arbitrary_frame): ...to this.
* config/alpha/tm-alpha.h (SETUP_ARBITRARY_FRAME): Update
for alpha_setup_arbitrary_frame.

22 years agodaily update
Alan Modra [Fri, 19 Apr 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Fri, 19 Apr 2002 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago2002-04-18 David S. Miller <davem@redhat.com>
David S. Miller [Thu, 18 Apr 2002 22:17:01 +0000 (22:17 +0000)]
2002-04-18  David S. Miller  <davem@redhat.com>

* gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
handle 64-bit platforms correctly.
* gdb.base/maint.exp: Likewise.

22 years ago * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
Kevin Buettner [Thu, 18 Apr 2002 21:07:20 +0000 (21:07 +0000)]
* gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
``-fpic'' when compiling files comprising a shared library, but
it does need additional linker flags in order to find shared
libraries at run time.

22 years ago* interp.c (sim_open): Disable chunk of code that wrote code in
Alexandre Oliva [Thu, 18 Apr 2002 19:47:14 +0000 (19:47 +0000)]
* interp.c (sim_open): Disable chunk of code that wrote code in
vector table entries.

22 years ago* gdbarch.sh (BREAKPOINT_FROM_PC): Return a const buffer.
Andrew Cagney [Thu, 18 Apr 2002 18:09:09 +0000 (18:09 +0000)]
* gdbarch.sh (BREAKPOINT_FROM_PC): Return a const buffer.
* gdbarch.h, gdbarch.c: Regenerate.

* defs.h (breakpoint_from_pc_fn): Delete type definition.
* target.h (memory_breakpoint_from_pc): Update declaration.
* config/mcore/tm-mcore.h (mcore_breakpoint_from_p): Ditto.

* arch-utils.c (legacy_breakpoint_from_pc): Update return type.
* mcore-tdep.c (mcore_breakpoint_from_pc): Ditto.
* mem-break.c (memory_breakpoint_from_pc): Ditto.
* rs6000-tdep.c (rs6000_breakpoint_from_pc): Ditto.
* s390-tdep.c (s390_breakpoint_from_pc): Ditto
* xstormy16-tdep.c (xstormy16_breakpoint_from_pc): Ditto.
* mn10300-tdep.c (mn10300_breakpoint_from_pc): Ditto.
* mips-tdep.c (mips_breakpoint_from_pc): Ditto.
* m68hc11-tdep.c (m68hc11_breakpoint_from_pc): Ditto.
* ia64-tdep.c (ia64_breakpoint_from_pc): Ditto.
* d10v-tdep.c (d10v_breakpoint_from_pc): Ditto.
* arch-utils.c (legacy_breakpoint_from_pc): Ditto..

* mem-break.c (default_memory_insert_breakpoint): Make `bp' a
const pointer.
* monitor.c (monitor_insert_breakpoint): Ditto.
* rs6000-tdep.c (rs6000_software_single_step): Ditto for `breakp'.

* config/mcore/tm-mcore.h: Update copyright.
* mem-break.c: Ditto.
* xstormy16-tdep.c: Ditto.

22 years ago2002-04-18 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Thu, 18 Apr 2002 15:22:19 +0000 (15:22 +0000)]
2002-04-18  Pierre Muller  <muller@ics.u-strasbg.fr>

* p-exp.y: Add precedence rule for '^' token.
This removes the shift/reduce conflicts.
Remove the comment concerning these shift/reduce conflicts.

22 years ago2002-04-17 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Thu, 18 Apr 2002 15:10:15 +0000 (15:10 +0000)]
2002-04-17  Elena Zannoni  <ezannoni@redhat.com>

* rs6000-tdep.c (COMMON_UISA_NOFP_REGS): New macro.
(registers_powerpc_nofp): New register set for processors
without floating point unit.

22 years ago * gdb.base/cvexpr.c (use): New function.
Kevin Buettner [Thu, 18 Apr 2002 13:21:03 +0000 (13:21 +0000)]
* gdb.base/cvexpr.c (use): New function.
(main): Invoke use() on all global variables to prevent
some linkers from deleting these otherwise unused symbols.

22 years agoFix problems building arm-wince-pe toolchain.
Nick Clifton [Thu, 18 Apr 2002 09:28:29 +0000 (09:28 +0000)]
Fix problems building arm-wince-pe toolchain.

22 years ago2002-04-18 David S. Miller <davem@redhat.com>
David S. Miller [Thu, 18 Apr 2002 08:32:16 +0000 (08:32 +0000)]
2002-04-18  David S. Miller  <davem@redhat.com>

* MAINTAINERS: Add myself to write-after-approval.

22 years ago2002-04-17 Michael Chastain <mec@shout.net>
Michael Chastain [Thu, 18 Apr 2002 03:24:20 +0000 (03:24 +0000)]
2002-04-17  Michael Chastain  <mec@shout.net>
From David S. Miller  <davem@redhat.com>

* gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
handle 64-bit platforms correctly.

22 years ago*** empty log message ***
gdbadmin [Thu, 18 Apr 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 18 Apr 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago* rs6000-tdep.c (frame_initial_stack_address): Use
Andrew Cagney [Wed, 17 Apr 2002 23:28:38 +0000 (23:28 +0000)]
* rs6000-tdep.c (frame_initial_stack_address): Use
frame_register_read to read the alloca_reg.

22 years ago * dwarf2dbg.c (dwarf2_gen_line_info): Do emit duplicate line
Geoffrey Keating [Wed, 17 Apr 2002 23:08:42 +0000 (23:08 +0000)]
* dwarf2dbg.c (dwarf2_gen_line_info): Do emit duplicate line
numbers, gdb relies on them to detect the start of the prologue.

22 years ago* frame.c (find_saved_register): Find saved registers in the next
Andrew Cagney [Wed, 17 Apr 2002 21:55:12 +0000 (21:55 +0000)]
* frame.c (find_saved_register): Find saved registers in the next
not prev frame.
Fix PR gdb/365.

22 years ago* configure.in: Move default CC setting out of config/mh-* fragments
DJ Delorie [Wed, 17 Apr 2002 20:45:12 +0000 (20:45 +0000)]
* configure.in:  Move default CC setting out of config/mh-* fragments
directly into here.

22 years ago* configure.in: don't even try to configure or make a subdirectory
DJ Delorie [Wed, 17 Apr 2002 20:24:22 +0000 (20:24 +0000)]
* configure.in: don't even try to configure or make a subdirectory
if there's no configure script for it.

22 years agoRe-enable linking for sh5:
Joern Rennecke [Wed, 17 Apr 2002 19:31:53 +0000 (19:31 +0000)]
Re-enable linking for sh5:
ld:
* emulparams/shelf32.sh (MACHINE): Now sh5.
bfd:
* cpu-sh.c (scan_mach): Delete.
(arch_info_struct): Replace scan_mach with bfd_default_scan.
(bfd_sh_arch): Likewise.

22 years ago* gdbarch.sh (LANG): Set to ``c''.
Andrew Cagney [Wed, 17 Apr 2002 18:47:54 +0000 (18:47 +0000)]
* gdbarch.sh (LANG): Set to ``c''.

22 years ago * config/tc-s390.c (tc_s390_fix_adjustable): Prevent adjustments to
Martin Schwidefsky [Wed, 17 Apr 2002 15:12:24 +0000 (15:12 +0000)]
* config/tc-s390.c (tc_s390_fix_adjustable): Prevent adjustments to
symbols in merge sections.

22 years ago * gas/ppc/altivec.d: Fix dssall test.
Matthew Green [Wed, 17 Apr 2002 14:43:28 +0000 (14:43 +0000)]
* gas/ppc/altivec.d: Fix dssall test.
* gas/ppc/altivec.s: Likewise.
* gas/ppc/altivec_xcoff.d: Likewise.
* gas/ppc/altivec_xcoff.s: Likewise.
* gas/ppc/altivec_xcoff64.d: Likewise.
* gas/ppc/altivec_xcoff64.s: Likewise.

* ppc-opc.c (powerpc_opcode): Fix dssall operand list.