binutils-gdb.git
22 years agoApproved by Elena Zannoni:
Fred Fish [Sun, 9 Dec 2001 23:17:07 +0000 (23:17 +0000)]
Approved by Elena Zannoni:

2001-12-08  Fred Fish  <fnf@redhat.com>
* dwarf2read.c (read_typedef):  Replace hand crafted type
initialization with a call to the init_type() function, which
is how the rest of gdb creates types.

22 years agodaily update
Alan Modra [Sun, 9 Dec 2001 23:00:05 +0000 (23:00 +0000)]
daily update

22 years agoApproved by Elena Zannoni:
Fred Fish [Sun, 9 Dec 2001 21:45:26 +0000 (21:45 +0000)]
Approved by Elena Zannoni:

2001-12-09  Fred Fish  <fnf@redhat.com>
* mdebugread.c (cross_ref): Pass TYPE_FLAG_STUB to init_type()
rather than setting it after the type is created.

22 years ago2001-12-09 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Sun, 9 Dec 2001 21:39:53 +0000 (21:39 +0000)]
2001-12-09  Elena Zannoni  <ezannoni@redhat.com>

* config/rs6000/tm-rs6000.h (STAB_REG_TO_REGNUM): Remove
definition, it is now multiarched.
* ppc-tdep.h (struct gdbarch_tdep): Move from rs6000-tdep.c.  Add
fields for special register numbers.
* rs6000-tdep.c (rs6000_gdbarch_init): Initialize new tdep special
regnum fields.
(rs6000_saved_pc_after_call): Use gdbarch_tdep registers fields
instead of hardcoded macros.
(branch_dest, rs6000_pop_frame, rs6000_fix_call_dummy,
ppc_push_return_address, rs6000_frame_saved_pc,
frame_get_saved_regs, rs6000_frame_chain,
rs6000_store_return_value): Ditto.
(rs6000_stab_reg_to_regnum): New function.
* ppcnbsd-nat.c (fetch_inferior_registers,
store_inferior_registers, fetch_core_registers): Ditto.
* ppc-linux-tdep.c (ppc_linux_in_sigtramp,
ppc_linux_frame_init_saved_regs): Ditto.
* ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
fill_gregset): Ditto.
* ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_store_registers):
Ditto.

22 years agoApproved by Jim Blandy:
Fred Fish [Sun, 9 Dec 2001 07:32:21 +0000 (07:32 +0000)]
Approved by Jim Blandy:

2001-12-08  Fred Fish  <fnf@redhat.com>
* c-lang.c (c_create_fundamental_type): For FT_CHAR, pass
TYPE_FLAG_NOSIGN to init_type() rather than setting it after the
type is created.

22 years agoApproved by Jim Blandy:
Fred Fish [Sun, 9 Dec 2001 07:29:46 +0000 (07:29 +0000)]
Approved by Jim Blandy:

2001-12-08  Fred Fish  <fnf@redhat.com>
* dwarf2read.c (TYPE_FLAG_VARARGS): Remove from here.
* gdbtypes.h (TYPE_FLAG_VARARGS): Add here and change value to
not collide with other flag bits.

22 years agoApproved by Jim Blandy:
Fred Fish [Sun, 9 Dec 2001 07:26:47 +0000 (07:26 +0000)]
Approved by Jim Blandy:

2001-12-08  Fred Fish  <fnf@redhat.com>
* dwarf2read.c (read_base_type): Rename is_unsigned to type_flags.
For unsigned types set TYPE_FLAG_UNSIGNED and pass it to
init_type().

22 years ago*** empty log message ***
gdbadmin [Sun, 9 Dec 2001 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sat, 8 Dec 2001 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago * Makefile.in (cp-valprint.o): Add dependency on $(cp_abi_h).
Daniel Jacobowitz [Sat, 8 Dec 2001 20:28:44 +0000 (20:28 +0000)]
    * Makefile.in (cp-valprint.o): Add dependency on $(cp_abi_h).

22 years ago* config/s390/s390.mh: Don't use the linux-thread.o module;
Jim Blandy [Sat, 8 Dec 2001 20:08:11 +0000 (20:08 +0000)]
* config/s390/s390.mh: Don't use the linux-thread.o module;
thread-db.o, lin-lwp.o, and proc-service.o should work just fine.

22 years ago* config/s390/s390.mh: Don't use the linux-thread.o module;
Jim Blandy [Sat, 8 Dec 2001 19:17:17 +0000 (19:17 +0000)]
* config/s390/s390.mh: Don't use the linux-thread.o module;
thread-db.o, lin-lwp.o, and proc-service.o should work just fine.

22 years agoIndex: bfd/ChangeLog
Geoffrey Keating [Sat, 8 Dec 2001 03:46:03 +0000 (03:46 +0000)]
Index: bfd/ChangeLog
2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
    Richard Henderson  <rth@redhat.com>
    Corinna Vinschen  <vinschen@redhat.com>

* Makefile.am: Add support for xstormy16.
* archures.c: Add support for xstormy16.
* config.bfd: Add support for xstormy16.
* configure.in: Add support for xstormy16.
* reloc.c: Add support for xstormy16.
* targets.c: Add support for xstormy16.
* cpu-xstormy16.c: New file.
* elf32-xstormy16.c: New file.
* Makefile.in: Regenerated.
* bfd-in2.h: Regenerated.
* configure: Regenerated.
* libbfd.h: Regenerated.

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

* readelf.c (guess_is_rela): Add support for stormy16.
(dump_relocations): Likewise.
(get_machine_name): Likewise.

Index: gas/ChangeLog
2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
    Richard Henderson  <rth@redhat.com>

* configure.in: Add support for xstormy16.
* configure: Regenerated.
* Makefile.am: Add support for xstormy16.
* Makefile.in: Regenerated.
* config/tc-xstormy16.c: New file.
* config/tc-xstormy16.h: New file.

Index: gas/testsuite/ChangeLog
2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
    matthew green  <mrg@redhat.com>

* gas/xstormy16/allinsn.d: New file.
* gas/xstormy16/allinsn.exp: New file.
* gas/xstormy16/allinsn.s: New file.
* gas/xstormy16/allinsn.sh: New file.
* gas/xstormy16/gcc.d: New file.
* gas/xstormy16/gcc.s: New file.
* gas/xstormy16/gcc.sh: New file.
* gas/xstormy16/reloc-1.d: New file.
* gas/xstormy16/reloc-1.s: New file.
* gas/xstormy16/reloc-2.d: New file.
* gas/xstormy16/reloc-2.s: New file.

Index: ld/ChangeLog
2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
    Richard Henderson  <rth@redhat.com>

* Makefile.am: Add support for xstormy16.
* configure.tgt: Add support for xstormy16.
* Makefile.in: Regenerate.
* emulparams/elf32xstormy16.sh: New file.
* scripttempl/xstormy16.sc: New file.

Index: opcodes/ChangeLog
2001-12-07  Geoffrey Keating  <geoffk@redhat.com>

* Makefile.am: Add support for xstormy16.
* Makefile.in: Regenerate.
* configure.in: Add support for xstormy16.
* configure: Regenerate.
* disassemble.c: Add support for xstormy16.
* xstormy16-asm.c: New generated file.
* xstormy16-desc.c: New generated file.
* xstormy16-desc.h: New generated file.
* xstormy16-dis.c: New generated file.
* xstormy16-ibld.c: New generated file.
* xstormy16-opc.c: New generated file.
* xstormy16-opc.h: New generated file.

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

* dis-asm.h (print_insn_xstormy16): Declare.

Index: include/elf/ChangeLog
2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
    Richard Henderson  <rth@redhat.com>

* common.h (EM_XSTORMY16): Define.
* xstormy16.h: New file.

22 years ago * gas/all/incbin.d: Update.
Alan Modra [Sat, 8 Dec 2001 02:11:00 +0000 (02:11 +0000)]
* gas/all/incbin.d: Update.

22 years ago * gas/all/incbin.s: Add spaces before directives.
Alan Modra [Sat, 8 Dec 2001 00:25:26 +0000 (00:25 +0000)]
* gas/all/incbin.s: Add spaces before directives.

22 years ago*** empty log message ***
gdbadmin [Sat, 8 Dec 2001 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agoPROBLEMS.
Andrew Cagney [Fri, 7 Dec 2001 23:33:19 +0000 (23:33 +0000)]
PROBLEMS.

22 years ago * stabsread.c (read_member_functions): Skip member functions which
Daniel Jacobowitz [Fri, 7 Dec 2001 23:30:13 +0000 (23:30 +0000)]
    * stabsread.c (read_member_functions): Skip member functions which
        are duplicates of the callable constructor/destructor.

22 years agodaily update
Alan Modra [Fri, 7 Dec 2001 23:00:04 +0000 (23:00 +0000)]
daily update

22 years ago* s390-tdep.c (s390_store_return_value): Don't convert float
Jim Blandy [Fri, 7 Dec 2001 22:49:25 +0000 (22:49 +0000)]
* s390-tdep.c (s390_store_return_value): Don't convert float
values to double format when returning them; just return them in
the first half of the FP register, as the ABI specifies.

22 years agoFix botched patch.
Daniel Jacobowitz [Fri, 7 Dec 2001 22:24:41 +0000 (22:24 +0000)]
Fix botched patch.

22 years agoUndo accidental commit of a separate patch.
Daniel Jacobowitz [Fri, 7 Dec 2001 22:16:43 +0000 (22:16 +0000)]
Undo accidental commit of a separate patch.

22 years ago * valops.c (hand_function_call): Check for method arguments in
Daniel Jacobowitz [Fri, 7 Dec 2001 22:14:30 +0000 (22:14 +0000)]
    * valops.c (hand_function_call): Check for method arguments in
        TYPE_ARG_TYPES(), not in TYPE_FIELD ().

22 years ago * cp-valprint.c (cp_print_value): Preserve offset if
Daniel Jacobowitz [Fri, 7 Dec 2001 22:13:19 +0000 (22:13 +0000)]
    * cp-valprint.c (cp_print_value): Preserve offset if
        the virtual base is outside of this object.

22 years ago * gdbtypes.c (finish_cv_type): New function.
Daniel Jacobowitz [Fri, 7 Dec 2001 22:11:51 +0000 (22:11 +0000)]
    * gdbtypes.c (finish_cv_type): New function.
        (check_typedef): Remove ``register'' keyword from argument.
        Preserve const and volatile attributes across filling in
        opaque types.
        * gdbtypes.h (finish_cv_type): Add prototype.

        * hp-symtab-read.c (hpread_read_struct_type): Call finish_cv_type.
        * stabsread.c (read_struct_type): Likewise.
        * dwarf2read.c (read_structure_scope): Likewise.  Remove redundant
        assignment to die->type.

22 years ago * gdb.c++/classes.exp, gdb.c++/derivation.exp,
Daniel Jacobowitz [Fri, 7 Dec 2001 22:02:23 +0000 (22:02 +0000)]
    * gdb.c++/classes.exp, gdb.c++/derivation.exp,
        gdb.c++/inherit.exp, gdb.c++/method.exp,
        gdb.c++/namespace.exp, gdb.c++/templates.exp,
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
        and class layout support.

22 years ago * gdb.c++/classes.exp: Add test for static member function.
Daniel Jacobowitz [Fri, 7 Dec 2001 21:58:19 +0000 (21:58 +0000)]
    * gdb.c++/classes.exp: Add test for static member function.
        * gdb.c++/misc.cc: Add class with static member function.

22 years agoIf GDB says it can't find the struct the function returned, report
Jim Blandy [Fri, 7 Dec 2001 21:23:47 +0000 (21:23 +0000)]
If GDB says it can't find the struct the function returned, report
those tests as `unsupported'.
* gdb.base/call-rt-st.exp (print_struct_call): New function.
Rewrite subsequent tests to use it.

22 years agoIf GDB says it can't find the struct the function returned, report
Jim Blandy [Fri, 7 Dec 2001 21:21:34 +0000 (21:21 +0000)]
If GDB says it can't find the struct the function returned, report
those tests as `unsupported'.
* gdb.base/structs.exp (call_struct_func): New function.
(do_function_calls): Use call_struct_func to call the functions
returning structs.

22 years ago* gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
Jim Blandy [Fri, 7 Dec 2001 21:17:00 +0000 (21:17 +0000)]
* gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
whether functions are prototyped or not, so we can't possibly pass
arguments to t_float_values2 properly.

22 years ago* printcmd.c (print_scalar_formatted): Compare the length of the
Jim Blandy [Fri, 7 Dec 2001 21:07:59 +0000 (21:07 +0000)]
* printcmd.c (print_scalar_formatted): Compare the length of the
value against the lengths of the target's floating-point types,
not the host's.  Add support for `long double'.

22 years ago* gdb.base/break.exp: (test_next_with_recursion): Don't change the
Jim Blandy [Fri, 7 Dec 2001 21:02:31 +0000 (21:02 +0000)]
* gdb.base/break.exp: (test_next_with_recursion): Don't change the
value of `timeout' for targets other than the mips*tx39-*.

22 years ago2001-12-07 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Fri, 7 Dec 2001 17:57:05 +0000 (17:57 +0000)]
2001-12-07  Martin M. Hunt  <hunt@redhat.com>

* configure.in: Check for sys/filio.h
* configure: Rebuild.
* config.in: Add HAVE_SYS_FILIO_H
* ser-tcp.c: Conditionally include sys/filio.h.

22 years agoCleanup ui-out table impl. Add struct ui_out_table. Rename
Andrew Cagney [Fri, 7 Dec 2001 17:51:13 +0000 (17:51 +0000)]
Cleanup ui-out table impl.  Add struct ui_out_table.  Rename
curr[ent]_header to next_header.

22 years ago * gas/hppa/parse/linesepbug.s: Restore to its original form,
Jeff Law [Fri, 7 Dec 2001 16:14:03 +0000 (16:14 +0000)]
    * gas/hppa/parse/linesepbug.s: Restore to its original form,
        reverting change of July 19, 2000.

22 years agoFix changelog woopsie
Andrew Cagney [Fri, 7 Dec 2001 15:36:03 +0000 (15:36 +0000)]
Fix changelog woopsie

22 years agoZap stray XCALLOC().
Andrew Cagney [Fri, 7 Dec 2001 15:00:59 +0000 (15:00 +0000)]
Zap stray XCALLOC().

22 years agoInsert 'PROGRAM' into the text string describing the -N option so that it is
Nick Clifton [Fri, 7 Dec 2001 12:41:21 +0000 (12:41 +0000)]
Insert 'PROGRAM' into the text string describing the -N option so that it is
easier to translate into foreign languages.

22 years agoCombine sentance fragments into a single sentance in order to permit better
Nick Clifton [Fri, 7 Dec 2001 12:32:42 +0000 (12:32 +0000)]
Combine sentance fragments into a single sentance in order to permit better
translation into foreign languages.

22 years agoAllow GDB to read general-purpose registers from Linux S/390 core files.
Nick Clifton [Fri, 7 Dec 2001 12:23:26 +0000 (12:23 +0000)]
Allow GDB to read general-purpose registers from Linux S/390 core files.

22 years ago* dwarf2cfi.c: New file.
Jiri Smid [Fri, 7 Dec 2001 12:10:15 +0000 (12:10 +0000)]
* dwarf2cfi.c: New file.
* dwarf2cfi.h: New file.
* dwarf2read.c (dwarf_frame_offset, dwarf_frame_size): New variables.
(dwarf_eh_frame_offset, dwarf_eh_frame_size): New variables.
(dwarf2_read_section): Change to non static.
(dwarf2_locate_sections): Add .debug_frame and .eh_frame section
recognition.
(FRAME_SECTION, EH_FRAME_SECTION): New define.
* elfread.c (elf_symfile_read): Add call of frame informations build.
* frame.h (frame_info): Add pointer to unwind_context.
* symfile.h (dwarf2_build_frame_info): Add declaration.
* gdbarch.sh (DWARF2_BUILD_FRAME_INFO): Add.
* gdbarch.h, gdbarch.c: Regenerate.
* Makefile.in: Add dwarf2cfi_h, dwarf2cfi.o
* x86-64-tdep.c (i386_gdbarch_init): Initialize target vector to
use debug frame info.

22 years ago * elf32-sparc.c (elf32_sparc_relocate_section): Revert
Jakub Jelinek [Fri, 7 Dec 2001 11:14:12 +0000 (11:14 +0000)]
* elf32-sparc.c (elf32_sparc_relocate_section): Revert
2001-09-14 change.

22 years ago * elf.c (_bfd_elf_rela_local_sym): Only call
Jakub Jelinek [Fri, 7 Dec 2001 11:12:18 +0000 (11:12 +0000)]
* elf.c (_bfd_elf_rela_local_sym): Only call
_bfd_merged_section_offset if merge_info is non-NULL.
(_bfd_elf_rel_local_sym, _bfd_elf_section_offset): New.
* elf-bfd.h (_bfd_elf_rel_local_sym, _bfd_elf_section_offset): New
prototypes.
* elf32-arm.h (elf32_arm_final_link_relocate): Use
_bfd_elf_section_offset.
(elf32_arm_relocate_section): Use _bfd_elf_rel_local_sym.
* elf32-i386.c (elf_i386_relocate_section): Use
_bfd_elf_section_offset and _bfd_elf_rel_local_sym.
* elf32-sh.c (sh_elf_relocate_section): Likewise.
* elf32-sparc.c (elf32_sparc_relocate_section): Use
_bfd_elf_section_offset.
* elf32-cris.c (cris_elf_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i370.c (i370_elf_relocate_section): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-mips.c (mips_elf_create_dynamic_relocation): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_install_dyn_reloc): Likewise.

22 years ago2001-12-06 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 7 Dec 2001 02:50:02 +0000 (02:50 +0000)]
2001-12-06  Michael Snyder  <msnyder@redhat.com>

* gdb.asm/asm-source.exp: Add tests for info target, info symbol,
and detect whether the start symbol has a leading underscore.

22 years ago * elf32-hppa.c (clobber_millicode_symbols): Don't do anything if
Alan Modra [Fri, 7 Dec 2001 02:00:57 +0000 (02:00 +0000)]
* elf32-hppa.c (clobber_millicode_symbols): Don't do anything if
already forced local.

22 years ago*** empty log message ***
gdbadmin [Fri, 7 Dec 2001 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 6 Dec 2001 23:00:04 +0000 (23:00 +0000)]
daily update

22 years ago * demangle.h (no_demangling): New.
Richard Henderson [Thu, 6 Dec 2001 21:57:28 +0000 (21:57 +0000)]
    * demangle.h (no_demangling): New.
        (NO_DEMANGLING_STYLE_STRING): New.

        * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
        (cplus_demangle): Support no_demangling.

22 years agoEliminate global #include of "mmalloc.h".
Andrew Cagney [Thu, 6 Dec 2001 20:59:11 +0000 (20:59 +0000)]
Eliminate global #include of "mmalloc.h".

22 years agoExpand the regcache so that there is space for pseudo-registers.
Andrew Cagney [Thu, 6 Dec 2001 20:49:47 +0000 (20:49 +0000)]
Expand the regcache so that there is space for pseudo-registers.

22 years ago * alpha-opc.c (alpha_opcodes): Add wh64en.
Richard Henderson [Thu, 6 Dec 2001 18:29:22 +0000 (18:29 +0000)]
    * alpha-opc.c (alpha_opcodes): Add wh64en.

22 years ago* config/s390/nm-linux.h: Watchpoints are either continuable or
Jim Blandy [Thu, 6 Dec 2001 16:17:06 +0000 (16:17 +0000)]
* config/s390/nm-linux.h: Watchpoints are either continuable or
steppable, not both.  The S/390 has continuable watchpoints, so
delete the #definition of HAVE_STEPPABLE_WATCHPOINT.

22 years ago* tc-arm.c (do_arit, do_cmp, do_mov, do_ldst, do_ldstt, do_ldmstm)
Richard Earnshaw [Thu, 6 Dec 2001 10:23:20 +0000 (10:23 +0000)]
* tc-arm.c (do_arit, do_cmp, do_mov, do_ldst, do_ldstt, do_ldmstm)
(do_branch, do_swi, do_adr, do_adrl, do_empty, do_mul, do_mla)
(do_swap, do_msr, do_mrs, do_mull, do_ldstv4, do_bx, do_blx)
(do_bkpt, do_clz, do_lstc2, do_cdp2, do_co_reg2, do_smla, do_smlal)
(do_smul, do_qadd, do_pld, do_ldrd, do_co_reg2c, do_cdp, do_lstc)
(do_co_reg, do_fpa_ctrl, do_fpa_ldst, do_fpa_ldmstm, do_fpa_monadic)
(do_fpa_dyadic, do_fpa_cmp, do_fpa_from_reg, do_fpa_to_reg, do_mia)
(do_mar, do_mra, do_c_binops, do_c_binops_1, do_c_binops_2)
(do_c_binops_3, do_c_triple, do_c_triple_4, do_c_triple_5, do_c_quad)
(do_c_quad_6, do_c_dspsc, do_c_dspsc_1, do_c_dspsc_2, do_c_shift)
(do_c_shift_1, do_c_shift_2, do_c_ldst, do_c_ldst_1, do_c_ldst_2)
(do_c_ldst_3, do_c_ldst_4, do_branch25): Delete redundant argument,
FLAGS.
(struct asm_opcode): Adjust parms field accordingly.
(md_assemble): Don't pass dummy second argument when calling worker
functions.
(build_arm_ops_hsh): Add prototype
(BAD_FLAGS): Delete.

22 years agoFixes to improve the ability to translate messages in the binutils tools
Nick Clifton [Thu, 6 Dec 2001 10:22:36 +0000 (10:22 +0000)]
Fixes to improve the ability to translate messages in the binutils tools

22 years ago2001-12-04 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Thu, 6 Dec 2001 08:15:37 +0000 (08:15 +0000)]
2001-12-04  Pierre Muller  <muller@ics.u-strasbg.fr>

* go32-nat.c (go32_fetch_registers): Remove call to register_buffer
(which is now a static function in regcache.c)
and use regcache_collect instead.

22 years ago * configure: Regenerate.
Hans-Peter Nilsson [Thu, 6 Dec 2001 07:17:31 +0000 (07:17 +0000)]
* configure: Regenerate.
* Makefile.in: Regenerate.

22 years ago*** empty log message ***
gdbadmin [Thu, 6 Dec 2001 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Wed, 5 Dec 2001 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago * Makefile.am: split up BFD_LIBS like statements in BFD32_LIBS and
Thiemo Seufer [Wed, 5 Dec 2001 22:46:21 +0000 (22:46 +0000)]
* Makefile.am: split up BFD_LIBS like statements in BFD32_LIBS and
BFD64_LIBS, make the latter depending on the availability of BFD64.
Add archive64.c source file.
* archive64.c: New file implementing bfd_elf64_archive_slurp_armap
and bfd_elf64_archive_write_armap, code from elf64-mips.c
* archive.c (bfd_slurp_armap): Add ELF64 archive support.
* config.bfd (mips*-*-irix6*): Allow with BFD64 only.
(mips64*el-*-linux*): Likewise.
(mips*el-*-linux*): Likewise. Reorder entries.
* configure.in (bfd_libs): Define in dependency of BFD64 and
AC_SUBST it.
* elf64-mips.c (mips_elf64_slurp_armap): Remove, use
bfd_elf64_archive_slurp_armap instead.
(mips_elf64_write_armap): Remove, use bfd_elf64_archive_write_armap
instead.

22 years ago* target.c (cleanup_target): Do not initialize to_query to
Andrew Cagney [Wed, 5 Dec 2001 22:32:57 +0000 (22:32 +0000)]
* target.c (cleanup_target): Do not initialize to_query to
return_zero.

22 years ago* s390-tdep.c (s390_get_frame_info): Recognize argument register
Jim Blandy [Wed, 5 Dec 2001 22:20:00 +0000 (22:20 +0000)]
* s390-tdep.c (s390_get_frame_info): Recognize argument register
spills that use the `stm' instruction.
(is_arg_reg): New function.

22 years agoRemove eaixppc64 from Makefile.am
Tom Rix [Wed, 5 Dec 2001 21:46:39 +0000 (21:46 +0000)]
Remove eaixppc64 from Makefile.am

22 years ago* gdbserver/low-linux.c (arm_register_u_addr): added.
Keith Walker [Wed, 5 Dec 2001 15:11:48 +0000 (15:11 +0000)]
* gdbserver/low-linux.c (arm_register_u_addr): added.
(initialize_arch): added for ARM target.
* config/arm/nm-linux.h (U_REGS_OFFSET) defined.
(REGISTER_U_ADDR) defined.
* config/arm/tm-linux.h (ARM_GNULINUX_TARGET) defined.

22 years agoFormatting and misc cleanup for AIX.
Tom Rix [Wed, 5 Dec 2001 13:34:46 +0000 (13:34 +0000)]
Formatting and misc cleanup for AIX.

22 years ago* tc-arm.c (struct asm_opcode): Delete comp_suffix and flags. Add
Richard Earnshaw [Wed, 5 Dec 2001 11:59:26 +0000 (11:59 +0000)]
* tc-arm.c (struct asm_opcode): Delete comp_suffix and flags.  Add
cond_offset.  Rename variants->variant.
(insns): Adjust for new format.  Explicitly code each variant that
takes flags.  Remove temporary instructions.
(struct arm_it): Remove redundant field suffix.
(s_flag, ldr_flags, str_flags, byte_flag, cmp_flags, ldm_flags)
(stm_flags, lfm_flags, sfm_flags, round_flags, fix_flags, except_flag)
(long_flag): Delete.
(struct asm_flg): Delete.
(LONGEST_INST): Delete.
(V4_STR_BIT): Define.
(struct thumb_opcode): Rename variants->variant.
(do_empty): Renamed from do_nop.
(ldst_extend): Delete argument hwse.  Split code for half-word and
signed byte instructions to ...
(ldst_extend_v4): ... here.
(ld_mode_required_here): Use ldst_extend_v4.
(do_ldrd): Simplify now that this is only called for ldrd.  No
need to test for XScale, which was wrong anyway.  Don't reject r12
as a target register.  Add test that ldrd doesn't update an index
register.
(do_pld): Don't allow post-indexed or write-back addressing modes.
Adjust call to ldst_extend.
(do_adr): Split code for adrl to ...
(do_adrl): ... here.
(do_cmp): No need to fold in COND_BIT.
(do_ldst): Simplify.  Split code for ldrt/strt into do_ldstt.  Split
code to handle half-word and signed byte instructions to ...
(do_ldstv4): ... here.
(do_ldstt): New function.  Handle load/store with translate.
(do_ldmstm): Write feature modification bits directly into
inst.instruction.
(do_fpa_ldst): Remove suffix handling code.
(do_fpa_dyadic, do_fpa_monadic, do_fpa_from_reg): Likewise.
(do_fpa_ldmstm): Type of access is now held in inst.instruction.
(build_arm_ops_hsh): New function.
(md_begin): Call it.  Don't build the ARM opcode directly.
(md_assemble): Simplify ARM instruction handling.

22 years ago* gas/arm/xscale.s, gas/arm/xscale.d (pld tests): PLD instruction has
Richard Earnshaw [Wed, 5 Dec 2001 11:58:40 +0000 (11:58 +0000)]
* gas/arm/xscale.s, gas/arm/xscale.d (pld tests): PLD instruction has
no post-indexed addressing modes.

22 years agogcc adopts symlink-tree, refer more to libiberty.
Nick Clifton [Wed, 5 Dec 2001 10:07:09 +0000 (10:07 +0000)]
gcc adopts symlink-tree, refer more to libiberty.
symlink-tree: handle DOS-style absolute paths.

22 years agoCorrected incorrect op->type selection due to missing 'else'.
Nick Clifton [Wed, 5 Dec 2001 09:52:32 +0000 (09:52 +0000)]
Corrected incorrect op->type selection due to missing 'else'.

22 years ago * arm-tdep.c (arm_skip_prologue): Always skip prologue by scanning
Corinna Vinschen [Wed, 5 Dec 2001 08:36:01 +0000 (08:36 +0000)]
* arm-tdep.c (arm_skip_prologue): Always skip prologue by scanning
the prologue if source is assembler.

22 years ago2001-12-04 Jackie Smith Cashion <jsmith@redhat.com>
Jackie Smith Cashion [Wed, 5 Dec 2001 02:05:04 +0000 (02:05 +0000)]
2001-12-04  Jackie Smith Cashion  <jsmith@redhat.com>

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

* d10v-tdep.c (d10v_gdbarch_init): Change size of long long to 8 bytes.

From Andrew Cagney  <cagney@redhat.com>:
        * d10v-tdep.c (d10v_frame_chain_valid): Check if the caller's PC
        is in the entry function.
        (d10v_use_struct_convention): Store multi-field struct and union
        return values on the stack.

22 years ago* s390-tdep.c (s390_get_frame_info): Recognize spills of reg
Jim Blandy [Wed, 5 Dec 2001 00:20:37 +0000 (00:20 +0000)]
* s390-tdep.c (s390_get_frame_info): Recognize spills of reg
arguments into their stack slots.

22 years ago* s390-tdep.c (s390_get_frame_info): More doc fixes.
Jim Blandy [Wed, 5 Dec 2001 00:07:50 +0000 (00:07 +0000)]
* s390-tdep.c (s390_get_frame_info): More doc fixes.

22 years ago*** empty log message ***
gdbadmin [Wed, 5 Dec 2001 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago* s390-tdep.c (s390_get_frame_info): Doc fixes.
Jim Blandy [Tue, 4 Dec 2001 23:51:55 +0000 (23:51 +0000)]
* s390-tdep.c (s390_get_frame_info): Doc fixes.

22 years ago2001-11-16 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Tue, 4 Dec 2001 23:07:26 +0000 (23:07 +0000)]
2001-11-16  Michael Snyder  <msnyder@redhat.com>

* stabs.c (stabs_generate_asm_lineno): Remember file and line number
from one call to the next, and eliminate consecutive duplicates
(thereby emitting only one line symbol per source line).
* dwarf2dbg.c (dwarf2_gen_line_info): Ditto.

22 years agodaily update
Alan Modra [Tue, 4 Dec 2001 23:00:05 +0000 (23:00 +0000)]
daily update

22 years agoAdd note to serial_open.
Martin Hunt [Tue, 4 Dec 2001 21:44:37 +0000 (21:44 +0000)]
Add note to serial_open.

22 years ago2001-11-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Tue, 4 Dec 2001 19:45:57 +0000 (19:45 +0000)]
2001-11-30  Michael Snyder  <msnyder@redhat.com>

* gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
next, info source, info sources, info line, global and static
variables, and static functions.
* gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
* gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
* gdb.asm/asmsrc1.s: Add a static function and some variables.
* gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
* gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
(gdbasm_leave): Restore frame pointer.
(gdbasm_startup): Copy stack set-up from crt0.S.

22 years ago * emulparams/criself.sh (NO_SMALL_DATA): Set, to yes.
Hans-Peter Nilsson [Tue, 4 Dec 2001 18:28:31 +0000 (18:28 +0000)]
* emulparams/criself.sh (NO_SMALL_DATA): Set, to yes.
(OTHER_BSS_END_SYMBOLS): Don't refer to .sbss when setting
__Sbss.
(OTHER_END_SYMBOLS): Fix formatting.
* emulparams/crislinux.sh (NO_SMALL_DATA): Set, to yes.
(OTHER_END_SYMBOLS): Fix formatting.

22 years ago* config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so
Alexandre Oliva [Tue, 4 Dec 2001 17:30:43 +0000 (17:30 +0000)]
* config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so
that we can tell which operand refers to the insn put in the L
container and mark it as such, so that the relocation type can be
adjusted.

22 years ago* gdb.base/completion.exp: Clarify indentation.
Jim Blandy [Tue, 4 Dec 2001 16:18:15 +0000 (16:18 +0000)]
* gdb.base/completion.exp: Clarify indentation.

22 years ago * config.bfd: Remove trailing blanks.
Thiemo Seufer [Tue, 4 Dec 2001 14:38:48 +0000 (14:38 +0000)]
* config.bfd: Remove trailing blanks.
* elf32-mips.c (gprel16_with_gp): Remove superfluous casts.
* strings.c (get_char): Initialize value.
* config/tc-mips.c (mips_cpreturn_offset): Better comment.
(load_register): Better error message. Cast away signedness
mismatches. Add casts needed for varargs.
(load_address): Replace checks of HAVE_64BIT_ADDRESS with dbl.
Remove superfluous casts.
(macro): Cast away signedness mismatches. Remove superfluous casts.
(s_cpload): Fix wrong comment.
(s_mips_weakext): Standardize output message.
(get_number): Likewise.

22 years ago * arlex.l: Silence compile warnings.
Thiemo Seufer [Tue, 4 Dec 2001 14:29:11 +0000 (14:29 +0000)]
* arlex.l: Silence compile warnings.
* arsup.h: Likewise. Fix formatting.

22 years ago * config/tc-mips.c (append_insn): Add jump address range overflow
Thiemo Seufer [Tue, 4 Dec 2001 14:05:54 +0000 (14:05 +0000)]
* config/tc-mips.c (append_insn): Add jump address range overflow
check.

22 years ago * config/tc-mips.c (md_parse_option): Fix comment. Allow -mabi option
Thiemo Seufer [Tue, 4 Dec 2001 13:27:56 +0000 (13:27 +0000)]
* config/tc-mips.c (md_parse_option): Fix comment. Allow -mabi option
for ELF only.
(show): Document -mabi option.

22 years ago* d10v-opc.c (d10v_predefined_registers): Remove warnings
Alexandre Oliva [Tue, 4 Dec 2001 12:31:26 +0000 (12:31 +0000)]
* d10v-opc.c (d10v_predefined_registers): Remove warnings
introduced in Nov 29's patch.

22 years ago* d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
Alexandre Oliva [Tue, 4 Dec 2001 12:30:55 +0000 (12:30 +0000)]
* d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
unmatched register.

22 years agoOnly clear cpu part when specifying 'xscale' cpu (don't change the fpu part)
Nick Clifton [Tue, 4 Dec 2001 11:28:29 +0000 (11:28 +0000)]
Only clear cpu part when specifying 'xscale' cpu (don't change the fpu part)

22 years ago* elf32-d10v.c (elf_d10v_howto_table): Adjust bit-size of
Alexandre Oliva [Tue, 4 Dec 2001 10:48:58 +0000 (10:48 +0000)]
* elf32-d10v.c (elf_d10v_howto_table): Adjust bit-size of
R_D10V_10_PCREL_L, R_D10V_10_PCREL_R, R_D10V_18,
R_D10V_18_PCREL.  Check 10_PCREL relocations as signed.
Disable pointless overflow checking of NONE and 32.

22 years ago2001-12-04 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Tue, 4 Dec 2001 10:33:57 +0000 (10:33 +0000)]
2001-12-04  Orjan Friberg  <orjanf@axis.com>

* cris-tdep.c (cris_regnums): Add DCCR_REGNUM for completeness.
(cris_examine): Add comment about solib prologue parsing.
(bdap_prefix): Read offset with correct signedness and size.
(move_to_preg_op): Don't rely on register numbering for register size.
(none_reg_mode_move_from_preg_op): Ditto.

22 years ago * strings.c: Include config.h before bfd.h.
Jakub Jelinek [Tue, 4 Dec 2001 10:11:22 +0000 (10:11 +0000)]
* strings.c: Include config.h before bfd.h.
(file_off): New type.
(file_open): Define.
(print_strings): Use file_off instead of file_ptr.  Print addresses
which don't fit into long correctly.
(get_char): Use file_off instead of file_ptr.  Use getc_unlocked if
available.
(strings_file): Use file_off instead of file_ptr.  Use file_open.
* configure.in: Check for getc_unlocked.
Check for fopen64 and whether _LARGEFILE64_SOURCE needs to
be defined for it.
* configure: Rebuilt.
* config.h.in: Rebuilt.

22 years ago* d10v-dis.c (print_operand): Disregard OPERAND_SP in register
Alexandre Oliva [Tue, 4 Dec 2001 10:08:19 +0000 (10:08 +0000)]
* d10v-dis.c (print_operand): Disregard OPERAND_SP in register
predefined value.

22 years ago* config/tc-d10v.c (find_opcode): Reject SP operand if
Alexandre Oliva [Tue, 4 Dec 2001 10:07:03 +0000 (10:07 +0000)]
* config/tc-d10v.c (find_opcode): Reject SP operand if
OPERAND_NOSP flag is present.

22 years ago* d10v-opc.c (RSRC_NOSP): New macro.
Alexandre Oliva [Tue, 4 Dec 2001 10:06:50 +0000 (10:06 +0000)]
* d10v-opc.c (RSRC_NOSP): New macro.
(d10v_operands): Add it.
(d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".

22 years ago* d10v.h (OPERAND_NOSP): New macro.
Alexandre Oliva [Tue, 4 Dec 2001 10:06:40 +0000 (10:06 +0000)]
* d10v.h (OPERAND_NOSP): New macro.

22 years agofix typo
Nick Clifton [Tue, 4 Dec 2001 09:46:41 +0000 (09:46 +0000)]
fix typo

22 years ago2001-12-04 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Tue, 4 Dec 2001 09:34:56 +0000 (09:34 +0000)]
2001-12-04  Orjan Friberg  <orjanf@axis.com>

* solib.c (solib_open): Make path relative if search for absolute path
failed.  If search for relative path in solib_search_path failed, fall
back to search for basename only.

22 years ago2001-12-03 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Tue, 4 Dec 2001 06:12:56 +0000 (06:12 +0000)]
2001-12-03  Martin M. Hunt  <hunt@redhat.com>

* serial.h: Add a note to serial_open.

* ser-tcp.c (tcp_open): Rewrite to use a non-blocking connect.
Allow UI and CLI to abort connect.  Instead of trying 15 times
with very long timeouts, just try one connect with a maximum timeout
of 15 seconds.

22 years ago2001-12-03 Eric Christopher <echristo@redhat.com>
Eric Christopher [Tue, 4 Dec 2001 00:51:33 +0000 (00:51 +0000)]
2001-12-03  Eric Christopher  <echristo@redhat.com>

        * config/tc-mips.c (tc_gen_reloc): One missed BFD_RELOC_MIPS_GPREL.

22 years ago * ldexp.c (exp_print_token): Correct "table" entry for RSHIFT.
Alan Modra [Tue, 4 Dec 2001 00:10:40 +0000 (00:10 +0000)]
* ldexp.c (exp_print_token): Correct "table" entry for RSHIFT.