OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
22 years ago * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass
Daniel Jacobowitz [Mon, 19 Nov 2001 23:15:31 +0000 (23:15 +0000)]
    * mips-tdep.c (find_proc_desc): Add cur_frame argument.  Pass
        cur_frame to heuristic_proc_desc.
        (heuristic_proc_desc): Add cur_frame argument.  Do not read SP
        if cur_frame == 0.
        (after_prologue): Pass cur_frame == 0 to find_proc_desc.
        (mips_frame_chain): Pass cur_frame == 1 to find_proc_desc.
        (mips_init_extra_frame_info): Likewise.

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

22 years ago* defs.h (return_to_top_level): Comment.
Andrew Cagney [Mon, 19 Nov 2001 21:44:46 +0000 (21:44 +0000)]
* defs.h (return_to_top_level): Comment.

22 years agoUse ISO C long strings.
Andrew Cagney [Mon, 19 Nov 2001 20:18:32 +0000 (20:18 +0000)]
Use ISO C long strings.

22 years ago * varobj.c (c_value_of_child): Use the wrapper function,
Keith Seitz [Mon, 19 Nov 2001 19:44:04 +0000 (19:44 +0000)]
* varobj.c (c_value_of_child): Use the wrapper function,
gdb_value_struct_elt.
(cplus_value_of_child): Likewise.

22 years ago2001-11-08 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Mon, 19 Nov 2001 18:43:19 +0000 (18:43 +0000)]
2001-11-08  Martin M. Hunt  <hunt@redhat.com>
* generic/gdbtk-cmds.c (gdb_eval): Add an optional
format argument.
(hex2bin): Swap bytes around if target is little endian.
Fix loop count.
(gdb_incr_addr): New function to do address arithmetic.
Needed because some addresses are 64-bits and tcl can't
deal with them, except as strings.

* library/memwin.itb (MemWin::build_win): Add a label
to indicate the target endianess.
(MemWin::edit): Use gdb_incr_addr.
(MemWin::busy): The constructor calls gdbtk_busy which
calls this before the window has finished drawing, so
don't disable items that don't exist yet.
(MemWin::update_address): Set a flag, bad_expr, if the
expression does not evaluate. Call gdb_eval with 'x' flag
to force the result to be hex.
(MemWin::BadExpr): Set bad_expr.
(MemWin::incr_addr): Use gdb_incr_addr.
(MemWin::update_addr): Return is bad_expr is set. Use
gdb_incr_addr.
(MemWin::goto): Call update_address.
* library/memwin.itb: Declare private variable bad_expr.

* library/util.tcl (gdbtk_endian): New procedure. Returns
BIG or LITTLE to indicate target endianess.

22 years agoDefine and use bfd_is_const_section().
Nick Clifton [Mon, 19 Nov 2001 15:35:38 +0000 (15:35 +0000)]
Define and use bfd_is_const_section().

22 years ago * elf32-hppa.c (clobber_millicode_symbols): Dec dynstr refcount.
Alan Modra [Mon, 19 Nov 2001 03:52:37 +0000 (03:52 +0000)]
* elf32-hppa.c (clobber_millicode_symbols): Dec dynstr refcount.

22 years ago * elf32-hppa.c (elf32_hppa_size_stubs): Don't consider undefined
Alan Modra [Mon, 19 Nov 2001 03:01:43 +0000 (03:01 +0000)]
* elf32-hppa.c (elf32_hppa_size_stubs): Don't consider undefined
millicode syms as candidates for import stubs.

22 years ago * elf32-hppa.c (PLABEL_PLT_ENTRY_SIZE): Delete.
Alan Modra [Mon, 19 Nov 2001 01:25:00 +0000 (01:25 +0000)]
* elf32-hppa.c (PLABEL_PLT_ENTRY_SIZE): Delete.
(allocate_PIC_calls): Rename to allocate_plt_static.
(allocate_dynrelocs): Move most of code handling .plt entries to..
(allocate_plt_static): ..here.  Don't drop plabel entries.

22 years ago * mmo.c: Adjust documentation tags to use texinfo 4 features.
Hans-Peter Nilsson [Mon, 19 Nov 2001 01:22:45 +0000 (01:22 +0000)]
* mmo.c: Adjust documentation tags to use texinfo 4 features.

22 years ago*** empty log message ***
gdbadmin [Mon, 19 Nov 2001 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * COPYING.NEWLIB: Mention preserved notice in specific parts.
Hans-Peter Nilsson [Sun, 18 Nov 2001 23:43:02 +0000 (23:43 +0000)]
* COPYING.NEWLIB: Mention preserved notice in specific parts.

22 years agodaily update
Alan Modra [Sun, 18 Nov 2001 23:00:04 +0000 (23:00 +0000)]
daily update

22 years ago* i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
Andrew Cagney [Sun, 18 Nov 2001 22:14:13 +0000 (22:14 +0000)]
* i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
* config/i386/tm-i386.h (NUM_REGS): Delete.

22 years ago * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect()
Kevin Buettner [Sun, 18 Nov 2001 21:38:59 +0000 (21:38 +0000)]
* i386-linux-nat.c (fill_gregset): Fix botched regcache_collect()
conversion for I386_LINUX_ORIG_EAX_REGNUM.

22 years agoZap config/i386/tm-embed.h.
Andrew Cagney [Sun, 18 Nov 2001 21:28:20 +0000 (21:28 +0000)]
Zap config/i386/tm-embed.h.

22 years ago 2001-11-17 Fred Fish <fnf@redhat.com>
Fred Fish [Sun, 18 Nov 2001 06:00:29 +0000 (06:00 +0000)]
2001-11-17  Fred Fish  <fnf@redhat.com>
* sim-main.h (float_operation): Move enum declaration outside
of _sim_cpu struct declaration.

22 years agoZap files in gdb/gdbserver/
Andrew Cagney [Sun, 18 Nov 2001 05:09:26 +0000 (05:09 +0000)]
Zap files in gdb/gdbserver/

22 years agodoco more build probs.
Andrew Cagney [Sun, 18 Nov 2001 04:43:50 +0000 (04:43 +0000)]
doco more build probs.

22 years ago * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead
Kevin Buettner [Sun, 18 Nov 2001 01:19:47 +0000 (01:19 +0000)]
* i386-linux-nat.c (fill_gregset): Use regcache_collect() instead
of accessing registers[] directly.

22 years ago*** empty log message ***
gdbadmin [Sun, 18 Nov 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen()
Kevin Buettner [Sat, 17 Nov 2001 23:53:16 +0000 (23:53 +0000)]
* i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen()
when fetching ORIG_EAX.

22 years agodaily update
Alan Modra [Sat, 17 Nov 2001 23:00:06 +0000 (23:00 +0000)]
daily update

22 years ago* ppc-opc.c (mfvrsave, mtvrsave): New instructions.
Matthew Green [Sat, 17 Nov 2001 22:34:17 +0000 (22:34 +0000)]
* ppc-opc.c (mfvrsave, mtvrsave): New instructions.

22 years ago * arm-linux-nat.c: Don't include <asm/ptrace.h>.
Daniel Jacobowitz [Sat, 17 Nov 2001 20:31:18 +0000 (20:31 +0000)]
    * arm-linux-nat.c: Don't include <asm/ptrace.h>.
        (fetch_register): Use elf_gregset_t instead of struct pt_regs.
        (fetch_regs): Likewise.
        (store_register): Likewise.
        (store_regs): Likewise.

22 years ago * sparc-linux-nat.c (fill_gregset): Replace read_register_gen
Daniel Jacobowitz [Sat, 17 Nov 2001 20:21:09 +0000 (20:21 +0000)]
    * sparc-linux-nat.c (fill_gregset): Replace read_register_gen
        with regcache_collect.
        (fill_fpregset): Likewise.

22 years ago * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c,
Daniel Jacobowitz [Sat, 17 Nov 2001 18:38:29 +0000 (18:38 +0000)]
    * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c,
        and sparc-linux-nat.c to ALLDEPFILES.  Add dependencies.
        * config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES.
        * sparc-linux-nat.c: New file, from Mark Kettenis.

22 years ago * dwarf2read.c (dwarf_str_buffer): New.
Jakub Jelinek [Sat, 17 Nov 2001 00:08:10 +0000 (00:08 +0000)]
* dwarf2read.c (dwarf_str_buffer): New.
(struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size.
(DWARF_STR_BUFFER, DWARF_STR_SIZE): Define.
(dwarf2_has_info): Clear dwarf_str_offset.
(dwarf2_build_psymtabs): Read .debug_str section if present.
(dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and
DWARF_STR_SIZE.
(psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE.
(read_attribute): Handle DW_FORM_strp.
(read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8
handling code.
(read_indirect_string): New.
(dump_die): Handle DW_FORM_strp.

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

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

22 years agomerge from gcc
DJ Delorie [Fri, 16 Nov 2001 22:31:03 +0000 (22:31 +0000)]
merge from gcc

22 years ago* s390-tdep.c: Tweak argument-passing to match GCC bugs.
Jim Blandy [Fri, 16 Nov 2001 21:40:36 +0000 (21:40 +0000)]
* s390-tdep.c: Tweak argument-passing to match GCC bugs.
(is_float_singleton, is_struct_like, is_float_like): New
functions, that isolate the weirdness.
(is_double_or_float, is_simple_arg, pass_by_copy_ref,
is_double_arg): Use is_struct_like and is_float_like, rather than
testing the type codes ourselves.
(s390_push_arguments): When passing args on the stack, align each
on to a four-byte boundary, regardless of what the type itself
needs.

22 years ago2001-11-16 Ben Harris <bjh21@netbsd.org>
Ben Harris [Fri, 16 Nov 2001 19:53:29 +0000 (19:53 +0000)]
2001-11-16  Ben Harris  <bjh21@netbsd.org>

* Makefile.in (os9kread.o): Replace $< with autoconf-approved
$(srcdir)/....
(procfs.o): Ditto.
(z8k-tdep.o): Ditto.

22 years ago2001-11-16 Ben Harris <bjh21@netbsd.org>
Ben Harris [Fri, 16 Nov 2001 18:56:01 +0000 (18:56 +0000)]
2001-11-16  Ben Harris  <bjh21@netbsd.org>

* Makefile.in (armemu32.o): Replace $< with autoconf recommended
$(srcdir)/....
(armemu26.o): Ditto.

22 years ago2001-11-16 Ben Harris <bjh21@netbsd.org>
Ben Harris [Fri, 16 Nov 2001 18:29:27 +0000 (18:29 +0000)]
2001-11-16  Ben Harris  <bjh21@netbsd.org>

* MAINTAINERS (write-after-approval): Add self.

22 years ago * elflink.h (elf_reloc_symbol_deleted_p): Catch all relocs against
Daniel Jacobowitz [Fri, 16 Nov 2001 02:56:08 +0000 (02:56 +0000)]
    * elflink.h (elf_reloc_symbol_deleted_p): Catch all relocs against
        local syms from discarded sections.  Update comment.

22 years ago* s390-tdep.c (is_simple_arg): Structs and unions exactly eight
Jim Blandy [Fri, 16 Nov 2001 02:48:30 +0000 (02:48 +0000)]
* s390-tdep.c (is_simple_arg): Structs and unions exactly eight
bytes long should be handled as DOUBLE_ARGs; don't recognize them
as SIMPLE_ARGs.

22 years ago*** empty log message ***
gdbadmin [Fri, 16 Nov 2001 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 15 Nov 2001 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago* remote.c (struct packet_reg): Declare.
Andrew Cagney [Thu, 15 Nov 2001 20:58:38 +0000 (20:58 +0000)]
* remote.c (struct packet_reg): Declare.
(struct remote_state): Add fields sizeof_g_packet and g_packet.
(init_remote_state): Initialize sizeof_g_packet and g_packet.
(free_remote_state): Free g_packet.
(packet_reg_from_pnum, packet_reg_by_regnum): New functions.
(remote_wait): Use above instead of gdbarch methods
REGISTER_RAW_SIZE and REGISTER_BYTES.
(remote_async_wait): Ditto.
(remote_fetch_registers, remote_store_registers): Ditto.
(store_register_using_P): Ditto.

22 years agoReally zap tty_input from multi-arch swap.
Andrew Cagney [Thu, 15 Nov 2001 20:30:41 +0000 (20:30 +0000)]
Really zap tty_input from multi-arch swap.

22 years agomerge from gcc
DJ Delorie [Thu, 15 Nov 2001 19:06:06 +0000 (19:06 +0000)]
merge from gcc

22 years agoCorrectly handle phex(*,0) and phex_nz(*,0).
Andrew Cagney [Thu, 15 Nov 2001 18:35:05 +0000 (18:35 +0000)]
Correctly handle phex(*,0) and phex_nz(*,0).

22 years ago* utils.c (phex_nz): For default case, set str to phex_nz return
Andrew Cagney [Thu, 15 Nov 2001 18:24:17 +0000 (18:24 +0000)]
* utils.c (phex_nz): For default case, set str to phex_nz return
value.

22 years ago * common.h (NT_ARCH): Define. Remove incorrect comment.
Alan Modra [Thu, 15 Nov 2001 13:19:10 +0000 (13:19 +0000)]
* common.h (NT_ARCH): Define.  Remove incorrect comment.

22 years ago * po/POTFILES.in: Regenerate.
Alan Modra [Thu, 15 Nov 2001 12:27:07 +0000 (12:27 +0000)]
* po/POTFILES.in: Regenerate.

22 years ago * po/SRC-POTFILES.in: Regenerate.
Alan Modra [Thu, 15 Nov 2001 12:18:27 +0000 (12:18 +0000)]
* po/SRC-POTFILES.in: Regenerate.

22 years ago * elflink.h (elf_link_input_bfd): Complain about all relocs
Alan Modra [Thu, 15 Nov 2001 09:31:25 +0000 (09:31 +0000)]
* elflink.h (elf_link_input_bfd): Complain about all relocs
against local syms from discarded sections.
(elf_reloc_symbol_deleted_p): Don't try to swap in external syms.

22 years ago* TODO (register_buffer): Delete.
Andrew Cagney [Thu, 15 Nov 2001 06:43:10 +0000 (06:43 +0000)]
* TODO (register_buffer): Delete.
* regcache.c (register_buffer): Make static.
(regcache_collect): New function.
* regcache.h (register_buffer): Delete declaration.
(regcache_collect): Declare.
* remote.c (store_register_using_P): Rewrite using
regcache_collect.
(remote_store_registers): Ditto.
* go32-nat.c (store_register): Ditto.

22 years agoMove global state variables to ``struct remote_state''.
Andrew Cagney [Thu, 15 Nov 2001 05:00:46 +0000 (05:00 +0000)]
Move global state variables to ``struct remote_state''.

22 years ago* elf64-sparc.c (sparc64_elf_relocate_section): Disregard
Alexandre Oliva [Thu, 15 Nov 2001 04:13:35 +0000 (04:13 +0000)]
* elf64-sparc.c (sparc64_elf_relocate_section): Disregard
overflows in the .stab section.

22 years ago* remote.c: Include "gdb_assert.h".
Andrew Cagney [Thu, 15 Nov 2001 02:56:29 +0000 (02:56 +0000)]
* remote.c: Include "gdb_assert.h".
(tty_input): Wire buffer to 400 bytes.
(readsocket): Check tty_input doesn't overflow.
(build_remote_gdbarch_data, _initialize_remote): Don't multi-arch
tty_input.

22 years ago2001-11-14 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 15 Nov 2001 02:18:46 +0000 (02:18 +0000)]
2001-11-14  Michael Snyder  <msnyder@redhat.com>

        * d10v-tdep.c (d10v_pointer_to_address): Use new type flag
TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast
into the instruction address space.
* Makefile.in (doublest.o): Add dependency on gdbtypes.h.

22 years ago2001-11-13 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 15 Nov 2001 02:16:59 +0000 (02:16 +0000)]
2001-11-13  Michael Snyder  <msnyder@redhat.com>

* gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
Tests for expressions using 'const' and 'volatile'.

22 years ago2001-11-14 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 15 Nov 2001 01:55:59 +0000 (01:55 +0000)]
2001-11-14  Michael Snyder  <msnyder@redhat.com>
Add address space identifiers to expression language for types.
* c-exp.y (space_identifier, cv_with_space_id,
const_or_volatile_or_space_identifier_noopt,
const_or_volatile_or_space_identifier): New terminals.
(ptype): Accept const_or_volatile_or_space_identifier.
(typebase): Accept const_or_volatile_or_space_identifier.
* c-typeprint.c (c_type_print_cv_qualifier): Rename to
c_type_print_modifier.  Handle address space modified types.
* gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE):
New type flags.
(struct type): Add new field as_type for addr-space qualified types.
(TYPE_AS_TYPE): New macro, retrieves the chain of types that are
identical to this one except for address-space qualification.
* gdbtypes.c (alloc_type): Initialize new field 'as_type'.
(address_space_name_to_int): New function.
(address_space_int_to_name): New function.
(make_type_with_address_space): New function.
(make_cv_type): Handle as_type field of new struct type object.
* parse.c (check_type_stack_depth): New function.
(push_type_address_space): New function.
(follow_types): Handle types with address-space qualifier.
* parser-defs.h (enum type_pieces): Add enum tp_space_identifier.

22 years ago2001-11-11 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 15 Nov 2001 01:34:11 +0000 (01:34 +0000)]
2001-11-11  Daniel Jacobowitz  <drow@mvista.com>

* bfd-in.h (bfd_elf32_discard_info): Add prototype.
(bfd_elf64_discard_info): Likewise.
* bfd-in2.h: Regenerate.
* elf-bfd.h (struct elf_reloc_cookie): New.
(struct elf_backend_data): Add elf_backend_discard_info,
elf_backend_ignore_discarded_relocs, and elf_backend_write_section.
(_bfd_elf32_reloc_symbol_deleted_p): Add prototype.
(_bfd_elf64_reloc_symbol_deleted_p): Likewise.
* elf32-mips.c (_bfd_elf32_mips_discard_info): New.
(_bfd_elf32_mips_ignore_discarded_relocs): New.
(_bfd_elf32_mips_write_section): New.
(elf_backend_discard_info): Define.
(elf_backend_ignore_discarded_relocs): Define.
(elf_backend_write_section): Define.
* elfcode.h (elf_bfd_discard_info): Define.
(elf_reloc_symbol_deleted_p): Define.
* elflink.h (elf_link_input_bfd): Check
elf_section_ignore_discarded_relocs.  Call
bed->elf_backend_write_section if available.
(elf_reloc_symbol_deleted_p): New.
(elf_bfd_discard_info): New.
(elf_section_ignore_discarded_relocs): New.
* elfxx-target.h (elf_backend_discard_info): Define.
(elf_backend_ignore_discarded_relocs): Define.
(elf_backend_write_section): Define.
(elfNN_bed): Add elf_backend_discard_info,
elf_backend_ignore_discarded_relocs, and
elf_backend_write_section.
* libbfd-in.h (_bfd_discard_section_stabs): Add prototype.
* libbfd.h: Regenerate.
* stabs.c (_bfd_discard_section_stabs): New.

2001-11-11  Daniel Jacobowitz  <drow@mvista.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_finish): New.
(struct ld_emulation_xfer_struct): Use it.

22 years agobinutils/ChangeLog
Alan Modra [Thu, 15 Nov 2001 01:08:53 +0000 (01:08 +0000)]
binutils/ChangeLog
* doc/binutils.texi (objdump): Document ppc -M options.
gas/ChangeLog
* config/tc-ppc.c (ppc_insert_operand): Pass (ppc_cpu | ppc_size)
to operand->insert.
(md_assemble): Likewise.
gas/testsuite/ChangeLog
* gas/ppc/booke.d: Modify reloc and target matches for powerpc64.
include/opcode/ChangeLog
* ppc.h (struct powerpc_operand <insert, extract>): Add dialect param.
opcodes/ChangeLog
* ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
(insert_bat, extract_bat, insert_bba, extract_bba,
insert_bd, extract_bd, insert_bdm, extract_bdm,
insert_bdp, extract_bdp, valid_bo,
insert_bo, extract_bo, insert_boe, extract_boe,
insert_ds, extract_ds, insert_de, extract_de,
insert_des, extract_des, insert_li, extract_li,
insert_mbe, extract_mbe, insert_mb6, extract_mb6,
insert_nb, extract_nb, insert_nsi, extract_nsi,
insert_ral, insert_ram, insert_ras,
insert_rbs, extract_rbs, insert_sh6, extract_sh6,
insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
(extract_bd, extract_bdm, extract_bdp,
extract_ds, extract_des,
extract_li, extract_nsi): Implement sign extension without conditional.
(insert_bdm, extract_bdm,
insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
(extract_bdm, extract_bdp): Correct 32 bit validation.
(AT1_MASK, AT2_MASK): Define.
(BBOAT_MASK): Define.
(BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
(BOFM64, BOFP64, BOTM64, BOTP64): Define.
(BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
(PPCCOM32, PPCCOM64): Define.
(powerpc_opcodes): Modify existing 32 bit insns with branch hints
and add new patterns to implement 64 bit branches with hints.  Move
booke instructions so they match before ppc64.
* ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
64 bit default targets, and parse "32" and "64" in options.
Formatting fixes.
(print_insn_powerpc): Pass dialect to operand->extract.

22 years ago*** empty log message ***
gdbadmin [Thu, 15 Nov 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Wed, 14 Nov 2001 23:00:06 +0000 (23:00 +0000)]
daily update

22 years ago* s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame
Jim Blandy [Wed, 14 Nov 2001 22:34:38 +0000 (22:34 +0000)]
* s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame
pointer and the SP are often the same, so we can't pop the frame
by setting the SP to the FP; we need to get the old SP from
saved_regs.

22 years ago* s390-tdep.c (s390_extract_return_value): Returned `float' values
Jim Blandy [Wed, 14 Nov 2001 22:29:39 +0000 (22:29 +0000)]
* s390-tdep.c (s390_extract_return_value): Returned `float' values
can simply be copied bitwise from the registers into the value
object's buffer.

22 years ago* s390-tdep.c (s390_get_frame_info): Initialize SP's element of
Jim Blandy [Wed, 14 Nov 2001 22:14:11 +0000 (22:14 +0000)]
* s390-tdep.c (s390_get_frame_info): Initialize SP's element of
the frame's saved_regs array correctly.

22 years ago* symfile.c (simple_read_overlay_table): Make sure we can find
Jim Blandy [Wed, 14 Nov 2001 21:55:21 +0000 (21:55 +0000)]
* symfile.c (simple_read_overlay_table): Make sure we can find
both `_novlys' and `_ovly_table' before we try anything else;
print a helpful error message.
(simple_overlay_update): No need to print error message here.

22 years ago2001-11-14 Dave Brolley <brolley@redhat.com>
Dave Brolley [Wed, 14 Nov 2001 20:07:27 +0000 (20:07 +0000)]
2001-11-14  Dave Brolley  <brolley@redhat.com>

* cgen-dis.c (count_decodable_bits): New function.
(add_insn_to_hash_chain): New function.
(hash_insn_array): Call add_insn_to_hash_chain.
(hash_insn_list): Call add_insn_to_hash_chain.

22 years agowhen #size-cells is zero, don't expect a size.
Andrew Cagney [Wed, 14 Nov 2001 19:54:59 +0000 (19:54 +0000)]
when #size-cells is zero, don't expect a size.

22 years ago2001-11-14 Dave Brolley <brolley@redhat.com>
Dave Brolley [Wed, 14 Nov 2001 19:51:40 +0000 (19:51 +0000)]
2001-11-14  Dave Brolley  <brolley@redhat.com>

* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpuall.h: Regenerate.
* cpux.c: Regenerate.
* cpux.h: Regenerate.
* decode.c: Regenerate.
* decode.h: Regenerate.
* decodex.c: Regenerate.
* decodex.h: Regenerate.
* model.c: Regenerate.
* modelx.c: Regenerate.
* sem-switch.c: Regenerate.
* sem.c: Regenerate.
* semx-switch.c: Regenerate.

22 years ago2001-11-14 Dave Brolley <brolley@redhat.com>
Dave Brolley [Wed, 14 Nov 2001 19:50:01 +0000 (19:50 +0000)]
2001-11-14  Dave Brolley  <brolley@redhat.com>

* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpuall.h: Regenerate.
* decode.c: Regenerate.
* decode.h: Regenerate.
* model.c: Regenerate.
* sem-switch.c: Regenerate.
* sem.c: Regenerate.

22 years ago2001-11-14 Dave Brolley <brolley@redhat.com>
Dave Brolley [Wed, 14 Nov 2001 19:48:54 +0000 (19:48 +0000)]
2001-11-14  Dave Brolley  <brolley@redhat.com>

* m32r-dis.c: Regenerated.
* fr30-dis.c: Regenerated.

22 years ago * elf32-s390.c (elf_s390_relocate_section): Use the "unresolved_reloc"
Martin Schwidefsky [Wed, 14 Nov 2001 18:48:26 +0000 (18:48 +0000)]
* elf32-s390.c (elf_s390_relocate_section): Use the "unresolved_reloc"
scheme to get rid of an ugly complicated test.
* elf64-s390.c (elf_s390_relocate_section): Likewise.

22 years ago2001-11-14 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 14 Nov 2001 18:38:01 +0000 (18:38 +0000)]
2001-11-14  Michael Snyder  <msnyder@redhat.com>

* Makefile.in (doublest.o): Add dependency on gdbtypes.h.

22 years ago * gdb.asm/asm-sources.exp: Allow defining linker flags.
Corinna Vinschen [Wed, 14 Nov 2001 16:37:18 +0000 (16:37 +0000)]
* gdb.asm/asm-sources.exp: Allow defining linker flags.

22 years ago * cpu-i386.c (bfd_x86_64_arch_intel_syntax,bfd_x86_64_arch): Use
Andreas Jaeger [Wed, 14 Nov 2001 12:01:58 +0000 (12:01 +0000)]
* cpu-i386.c (bfd_x86_64_arch_intel_syntax,bfd_x86_64_arch): Use
x86-64 for display.

22 years ago * i386-dis.c (print_insn): Use x86-64 as option.
Andreas Jaeger [Wed, 14 Nov 2001 12:01:12 +0000 (12:01 +0000)]
* i386-dis.c (print_insn): Use x86-64 as option.

22 years ago * dwarf2.c (struct line_head) [total_length]: Change type to
Jakub Jelinek [Wed, 14 Nov 2001 11:16:47 +0000 (11:16 +0000)]
* dwarf2.c (struct line_head) [total_length]: Change type to
bfd_vma.
(struct dwarf2_debug): Add dwarf_str_buffer and dwarf_str_size.
(struct comp_unit): Add stash and offset_size.
(read_8_bytes): Return bfd_vma.
(read_indirect_string): New.
(read_attribute): Handle DW_FORM_strp.
(decode_line_info): Support 64-bit DWARF format.
(_bfd_dwarf2_find_nearest_line): Likewise.
(parse_comp_unit): Set offset_size and stash.

22 years ago* arm-tdep.c (arm_register_type): New function.
Andrew Cagney [Wed, 14 Nov 2001 08:18:33 +0000 (08:18 +0000)]
* arm-tdep.c (arm_register_type): New function.
(arm_register_convertible): Delete.
(arm_register_convert_to_virtual): Delete.
(arm_register_convert_to_raw): Delete.
* config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete.
(REGISTER_CONVERT_TO_VIRTUAL): Delete.
(REGISTER_CONVERT_TO_RAW): Delete.
(REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type.
(arm_register_type): Declare.

22 years ago2001-11-13 Jeff Holcomb <jeffh@redhat.com>
Jeff Holcomb [Wed, 14 Nov 2001 06:24:41 +0000 (06:24 +0000)]
2001-11-13  Jeff Holcomb  <jeffh@redhat.com>

Merged from net gcc:
2001-07-30  Jeff Sturm  <jsturm@one-pont.com>
* ltcf-c.sh: Use $objext, not $ac_objext.
2001-07-27  Mark Kettenis  <kettenis@gnu.org>
* ltcf-cxx.sh: Add support for GNU.
2001-07-22  Timothy Wall  <twall@redhat.com>
* ltcf-c.sh: Don't disable shared libraries for AIX5/IA64.  Preserve
default settings if using GNU tools with that configuration.
* ltcf-cxx.sh: Ditto.
* ltcf-gcj.sh: Ditto.
2001-07-21  Michael Chastain  <chastain@redhat.com>
* ltconfig: Set max_cmd_len to a maximum of 512Kb, as it seems some
HPUX 11.0 systems have trouble with 1MB.  Mark as gcc-local.
* ltmain.sh: Mark as gcc-local.

22 years ago2001-11-13 Jeff Holcomb <jeffh@redhat.com>
Jeff Holcomb [Wed, 14 Nov 2001 05:49:24 +0000 (05:49 +0000)]
2001-11-13  Jeff Holcomb  <jeffh@redhat.com>

* Makefile.in (all-bison): Revert 2001-10-24.
Don't depend on texinfo.

22 years agobinutils/ChangeLog
Alan Modra [Wed, 14 Nov 2001 03:15:28 +0000 (03:15 +0000)]
binutils/ChangeLog
* doc/binutils.texi (objdump): Document x86 -M options.
include/ChangeLog
  * dis-asm.h (print_insn_i386): Declare.
opcodes/ChangeLog
* disassemble.c (disassembler): Call print_insn_i386.
* i386-dis.c (SUFFIX_ALWAYS): Define.
(struct dis_private): Add orig_sizeflag.
(print_insn_i386): Make it a wrapper, calling..
(print_insn): ..The old body of print_insn_i386.  Avoid longjmp
warning without using volatile by moving orig_sizeflag to priv,
and removing inbuf.  Parse disassembler_options.
(print_insn_i386_att, print_insn_i386_intel): Move initialisation
code to print_insn.
(putop): Remove #ifdef SUFFIX_ALWAYS.

22 years ago*** empty log message ***
gdbadmin [Wed, 14 Nov 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * dwarf2.c (read_attribute_value): New function to handle
Richard Henderson [Tue, 13 Nov 2001 23:37:41 +0000 (23:37 +0000)]
    * dwarf2.c (read_attribute_value): New function to handle
        DW_FORM_indirect.
        (read_attribute): Use it.

22 years agodaily update
Alan Modra [Tue, 13 Nov 2001 23:00:10 +0000 (23:00 +0000)]
daily update

22 years agoIndex: bfd/ChangeLog
Geoffrey Keating [Tue, 13 Nov 2001 20:13:30 +0000 (20:13 +0000)]
Index: bfd/ChangeLog
2001-11-11  Geoffrey Keating  <geoffk@redhat.com>

* dwarf2.c (decode_line_info): Properly deal with unknown standard
opcodes.

Index: binutils/ChangeLog
2001-11-11  Geoffrey Keating  <geoffk@redhat.com>

* readelf.c (display_debug_lines): Deal with unknown standard
opcodes.  Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin,
DW_LNS_set_isa.

Index: include/elf/ChangeLog
2001-11-11  Geoffrey Keating  <geoffk@redhat.com>

* dwarf2.h (dwarf_line_number_ops): Add DWARF 3 opcodes.

22 years ago2001-11-13 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 13 Nov 2001 19:07:00 +0000 (19:07 +0000)]
2001-11-13  Elena Zannoni  <ezannoni@redhat.com>

From Andrew Cagney <cagney@redhat.com>:
* gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare.
* gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize
new builtin types.

22 years ago2001-11-07 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Tue, 13 Nov 2001 18:54:40 +0000 (18:54 +0000)]
2001-11-07  Michael Snyder  <msnyder@redhat.com>

        * gdb.c++/templates.exp (test_template_breakpoints):
If we get an overload menu, but it does not match what
we expect, we still need to issue the "cancel" command.

22 years ago* gdbint.texinfo (COERCE_FLOAT_TO_DOUBLE): Clarify.
Jim Blandy [Tue, 13 Nov 2001 18:52:53 +0000 (18:52 +0000)]
* gdbint.texinfo (COERCE_FLOAT_TO_DOUBLE): Clarify.

22 years ago2001-11-07 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Tue, 13 Nov 2001 18:52:08 +0000 (18:52 +0000)]
2001-11-07  Michael Snyder  <msnyder@redhat.com>

        * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
making the whitespace optional.  Argument for "new" may be
"unsigned" as well as "unsigned int/long".

22 years ago* s390-tdep.c: Rewrite inferior function call code. This may
Jim Blandy [Tue, 13 Nov 2001 17:47:19 +0000 (17:47 +0000)]
* s390-tdep.c: Rewrite inferior function call code.  This may
break zSeries support; that should be fixed soon.
#include "gdb_assert.h".
(is_integer_like, is_pointer_like, is_simple_arg,
pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up,
round_down, alignment_of): New functions.
(s390_push_arguments): Rewritten to handle passing large arguments
by value, and to make more readable.

22 years ago* s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
Jim Blandy [Tue, 13 Nov 2001 17:38:49 +0000 (17:38 +0000)]
* s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
interact correctly with generic dummy frames.
(s390_pop_frame_regular): Move the guts of the frame-popping code
to here, to be called by generic_pop_current_frame.  Use the
frame's saved_regs array; this works for `return' as well as
inferior function calls.

22 years ago* s390-tdep.c (s390_gdbarch_init): Register the function
Jim Blandy [Tue, 13 Nov 2001 17:26:46 +0000 (17:26 +0000)]
* s390-tdep.c (s390_gdbarch_init): Register the function
`standard_coerce_float_to_double', since GCC for the S/390 follows
the standard rules for passing floats.

22 years ago* valops.c (default_coerce_float_to_double,
Jim Blandy [Tue, 13 Nov 2001 16:44:13 +0000 (16:44 +0000)]
* valops.c (default_coerce_float_to_double,
standard_coerce_float_to_double): Doc fixes.

22 years agoPatch from Peter Schauer:
Jim Blandy [Tue, 13 Nov 2001 16:42:50 +0000 (16:42 +0000)]
Patch from Peter Schauer:

* symtab.c (find_pc_sect_line): If we can't find the function
containing PC, we certainly won't have line number information for
that location, so return zero immediately.

22 years agoFix tic54x testsuite failures and Lmem disassembly bugs.
Timothy Wall [Tue, 13 Nov 2001 14:22:53 +0000 (14:22 +0000)]
Fix tic54x testsuite failures and Lmem disassembly bugs.

22 years agomerge from gcc
DJ Delorie [Tue, 13 Nov 2001 03:54:15 +0000 (03:54 +0000)]
merge from gcc

22 years ago * section.c (bfd_make_section_anyway): Don't increment section_id
Alan Modra [Tue, 13 Nov 2001 03:52:25 +0000 (03:52 +0000)]
* section.c (bfd_make_section_anyway): Don't increment section_id
and the BFD's section_count if adding the section failed.
* vms.c (vms_new_section_hook): Adjust for bfd_make_section_anyway
change.

22 years agoEliminate REGISTER_CONVERTIBLE().
Andrew Cagney [Tue, 13 Nov 2001 03:10:35 +0000 (03:10 +0000)]
Eliminate REGISTER_CONVERTIBLE().

22 years agoZap REGISTER_CONVERTIBLE from m88k.
Andrew Cagney [Tue, 13 Nov 2001 02:39:29 +0000 (02:39 +0000)]
Zap REGISTER_CONVERTIBLE from m88k.

22 years ago * i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to
Alan Modra [Tue, 13 Nov 2001 01:03:55 +0000 (01:03 +0000)]
* i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to
accept WordReg.
* i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
category instead of Ew.

22 years ago*** empty log message ***
gdbadmin [Tue, 13 Nov 2001 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * elf32-cris.c (cris_elf_grok_prstatus): Adjust values to match new
Hans-Peter Nilsson [Mon, 12 Nov 2001 23:47:02 +0000 (23:47 +0000)]
* elf32-cris.c (cris_elf_grok_prstatus): Adjust values to match new
core dump format.