deliverable/binutils-gdb.git
19 years agogas/:
Maciej W. Rozycki [Wed, 1 Jun 2005 19:23:58 +0000 (19:23 +0000)] 
gas/:
* config/tc-mips.c (load_register): Add leading "0x" to the
output of sprintf_vma().
(macro): Likewise.

gas/testsuite/:
* gas/mips/ldstla-32-1.l: Update to handle leading zeroes.
* gas/mips/ldstla-32-mips3-1.l: Likewise.

19 years ago(TxCE, TxC3, TxCM, TUE, TUF): Remove redundant test for the presence of thumb
Nick Clifton [Wed, 1 Jun 2005 08:18:42 +0000 (08:18 +0000)] 
(TxCE, TxC3, TxCM, TUE, TUF): Remove redundant test for the presence of thumb
version of the parsing functions since they must always exist and the test
generates a compile time warning message.

19 years ago* Makefile.am: Regenerate dependencies with 'make dep-am'.
Jim Blandy [Wed, 1 Jun 2005 05:36:05 +0000 (05:36 +0000)] 
* Makefile.am: Regenerate dependencies with 'make dep-am'.
* Makefile.in: Regenerate.

19 years agold:
Zack Weinberg [Wed, 1 Jun 2005 04:04:19 +0000 (04:04 +0000)] 
ld:
* ldlang.c (entry_symbol_default): New file-scope global.
(lang_finish): Use it, not a hardwired "start".
(lang_default_entry): Set it.
* ldlang.h: Declare lang_default_entry.
* emultempl/beos.em, emultempl/pe.em: Use lang_default_entry,
not lang_add_entry, to override default entry point symbol.

ld/testsuite:
* ld-scripts/align.exp: Mark align1 XFAIL on PECOFF targets.
* ld-scripts/data.exp: Mark data UNSUPPORTED on a.out targets.
* ld-scripts/provide.exp, ld-scripts/size.exp: Mark all tests
UNSUPPORTED on a.out targets.  Tidy.

19 years ago*** empty log message ***
gdbadmin [Wed, 1 Jun 2005 00:00:10 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Wed, 1 Jun 2005 00:00:09 +0000 (00:00 +0000)] 
daily update

19 years ago * elf64-alpha.c (ALPHA_ELF_LINK_HASH_LU_JSRDIRECT): New.
Richard Henderson [Tue, 31 May 2005 22:53:44 +0000 (22:53 +0000)] 
    * elf64-alpha.c (ALPHA_ELF_LINK_HASH_LU_JSRDIRECT): New.
        (ALPHA_ELF_LINK_HASH_TLS_IE): Renumber to 0x80.
        (ALPHA_ELF_LINK_HASH_LU_PLT): Rename from ALPHA_ELF_LINK_HASH_LU_FUNC.
        (elf64_alpha_want_plt): Update to match.
        (elf64_alpha_check_relocs): Collect JSRDIRECT in gotent_flags.
        (elf64_alpha_relax_with_lituse): Likewise.  Handle JSRDIRECT.

19 years ago * config/tc-alpha.c (O_lituse_jsrdirect): New.
Richard Henderson [Tue, 31 May 2005 22:53:11 +0000 (22:53 +0000)] 
    * config/tc-alpha.c (O_lituse_jsrdirect): New.
        (alpha_reloc_op): Add it.
        (debug_exp): Handle it.
        (DUMMY_RELOC_LITUSE_JSRDIRECT): New.
        (emit_insn): Handle it.
        * doc/c-alpha.texi (Alpha-Relocs): Document lituse_jsrdirect.

19 years ago * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
Richard Henderson [Tue, 31 May 2005 22:52:50 +0000 (22:52 +0000)] 
    * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.

19 years ago * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
Richard Henderson [Tue, 31 May 2005 22:52:31 +0000 (22:52 +0000)] 
    * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.

19 years ago * elf32-arm.c (elf32_arm_reloc_type_lookup)
Zack Weinberg [Tue, 31 May 2005 22:09:51 +0000 (22:09 +0000)] 
* elf32-arm.c (elf32_arm_reloc_type_lookup)
(elf32_arm_nabi_grok_prstatus, elf32_arm_nabi_grok_psinfo):
Use ISO C90 function declaration style.

19 years agoFix for IA-64 gdb backtrace of threads in syscalls, reported by Jeff Johnson.
Jim Wilson [Tue, 31 May 2005 19:32:29 +0000 (19:32 +0000)] 
Fix for IA-64 gdb backtrace of threads in syscalls, reported by Jeff Johnson.
* elfcode.h (NAME(bfd_elf,bfd_from_remote_memory)): Check for program
header PF_R flag on PT_LOAD segments.

19 years ago2005-05-31 Christian Groessler <chris@groessler.org>
Christian Groessler [Tue, 31 May 2005 18:36:28 +0000 (18:36 +0000)] 
2005-05-31  Christian Groessler  <chris@groessler.org>

* write.c (dump_section_relocs): Convert to ISO-C.
(write_relocs): Avoid signed/unsigned and fprintf argument
warnings in debug code.

19 years ago*** empty log message ***
gdbadmin [Tue, 31 May 2005 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 31 May 2005 00:00:06 +0000 (00:00 +0000)] 
daily update

19 years ago * elf64-alpha.c (elf64_alpha_relocate_section): Use dtp_base for
Richard Henderson [Mon, 30 May 2005 21:22:40 +0000 (21:22 +0000)] 
    * elf64-alpha.c (elf64_alpha_relocate_section): Use dtp_base for
        the zero index relocs produced by elf64_alpha_relax_tls_get_addr.

19 years ago2005-05-30 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 30 May 2005 20:00:57 +0000 (20:00 +0000)] 
2005-05-30  Andrew Cagney  <cagney@gnu.org>

* MAINTAINERS (Can Commit Without Approval): New section,
previously burried under "Target Instruction Set Architectures".
Note that cagney "can commit" changes to powerpc-linux.

19 years ago2005-05-30 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 30 May 2005 18:35:12 +0000 (18:35 +0000)] 
2005-05-30  Andrew Cagney  <cagney@gnu.org>

* MAINTAINERS: Drop architecture and target vectors.

19 years agomerge from gcc
DJ Delorie [Mon, 30 May 2005 01:12:16 +0000 (01:12 +0000)] 
merge from gcc

19 years ago*** empty log message ***
gdbadmin [Mon, 30 May 2005 00:00:34 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Mon, 30 May 2005 00:00:27 +0000 (00:00 +0000)] 
daily update

19 years ago * readelf.c (get_alpha_dynamic_type): New.
Richard Henderson [Sun, 29 May 2005 23:18:51 +0000 (23:18 +0000)] 
    * readelf.c (get_alpha_dynamic_type): New.
        (get_dynamic_type): Call it.

19 years ago * alpha.h (DT_ALPHA_PLTRO): New.
Richard Henderson [Sun, 29 May 2005 23:18:26 +0000 (23:18 +0000)] 
    * alpha.h (DT_ALPHA_PLTRO): New.

19 years ago * emulparams/elf64alpha.sh (PLT): New.
Richard Henderson [Sun, 29 May 2005 23:16:09 +0000 (23:16 +0000)] 
    * emulparams/elf64alpha.sh (PLT): New.
        (TEXT_PLT): New.
        * emultempl/alphaelf.em (disable_relaxation): New.
        (limit_32bit): Rename from elf64alpha_32bit; update all users.
        (elf64_alpha_use_secureplt): Declare.
        (bfd_elf64_alpha_vec, bfd_elf64_alpha_freebsd_vec): Declare.
        (alpha_after_open): New.
        (alpha_before_allocation): New.
        (OPTION_NO_RELAX, OPTION_SECUREPLT, OPTION_NO_SECUREPLT): New.
        (PARSE_AND_LIST_LONGOPTS): Include them.
        (PARSE_AND_LIST_OPTIONS): Likewise.
        (PARSE_AND_LIST_ARGS_CASES): Likewise.
        (LDEMUL_AFTER_OPEN, LDEMUL_BEFORE_ALLOCATION): New.
        * scripttempl/elf.sc (TEXT_PLT): New.
        (PLT): Use it.

19 years ago * configure.in (--enable-secureplt): New.
Richard Henderson [Sun, 29 May 2005 23:13:39 +0000 (23:13 +0000)] 
    * configure.in (--enable-secureplt): New.
        * elf64-alpha.c (INSN_LDA, INSN_LDAH, INSN_LDQ, INSN_BR): New.
        (INSN_SUBQ, INSN_S4SUBQ, INSN_JMP): New.
        (INSN_A, INSN_AB, INSN_ABC, INSN_ABO, INSN_AD): New.
        (elf64_alpha_use_secureplt): New.
        (OLD_PLT_HEADER_SIZE, OLD_PLT_ENTRY_SIZE): New.
        (NEW_PLT_HEADER_SIZE, NEW_PLT_ENTRY_SIZE): New.
        (PLT_HEADER_SIZE, PLT_ENTRY_SIZE): Conditionalize on secureplt.
        (ALPHA_ELF_LINK_HASH_PLT_LOC): Remove.
        (struct alpha_elf_link_hash_entry): Add plt_offset.
        (PLT_HEADER_WORD1, PLT_HEADER_WORD2, PLT_HEADER_WORD3): Remove.
        (PLT_HEADER_WORD4, PLT_ENTRY_WORD1, PLT_ENTRY_WORD2): Remove.
        (PLT_ENTRY_WORD3): Remove.
        (elf64_alpha_create_dynamic_sections): If secureplt, set SEC_READONLY
        on .plt and create .got.plt.
        (elf64_alpha_output_extsym): Remove .plt frobbing for symbol values.
        (get_got_entry): Initialize plt_offset.
        (elf64_alpha_want_plt): New.
        (elf64_alpha_check_relocs): Use it.
        (elf64_alpha_adjust_dynamic_symbol): Likewise.  Don't allocate
        plt entries here.
        (elf64_alpha_calc_got_offsets_for_symbol): Don't report internal
        error as user error.
        (elf64_alpha_size_plt_section_1): Allocate one plt entry per
        got subsection.
        (elf64_alpha_size_plt_section): Size .got.plt section.
        (elf64_alpha_size_rela_got_1): Don't allocate relocations if
        plt entries used.
        (elf64_alpha_size_dynamic_sections): Call elf64_alpha_size_plt_section.
        Add PLTRO DYNAMIC entry.
        (elf64_alpha_finish_dynamic_symbol): Generate secureplt format.
        (elf64_alpha_finish_dynamic_sections): Likewise.

19 years ago * config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and
Eli Zaretskii [Sun, 29 May 2005 07:36:10 +0000 (07:36 +0000)] 
* config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and
linux-ppc64-low.c.

19 years agoThis is a cleanup change. It is the beggining of allowing GDB/MI to be
Bob Rossi [Sun, 29 May 2005 03:13:19 +0000 (03:13 +0000)] 
This is a cleanup change. It is the beggining of allowing GDB/MI to be
better understood (internally).

19 years ago * gdb.arch/alpha-step.c: New file.
Joel Brobecker [Sun, 29 May 2005 01:58:53 +0000 (01:58 +0000)] 
    * gdb.arch/alpha-step.c: New file.
        * gdb.arch/alpha-step.exp: New testcase.

19 years ago * alpha-tdep.c (alpha_next_pc): Use correct register number
Joel Brobecker [Sun, 29 May 2005 01:54:44 +0000 (01:54 +0000)] 
    * alpha-tdep.c (alpha_next_pc): Use correct register number
        for floating-point branch instructions.

19 years ago*** empty log message ***
gdbadmin [Sun, 29 May 2005 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Sun, 29 May 2005 00:00:05 +0000 (00:00 +0000)] 
daily update

19 years ago PR backtrace/1760
Daniel Jacobowitz [Sat, 28 May 2005 22:51:37 +0000 (22:51 +0000)] 
PR backtrace/1760
* frame.c (backtrace_limit): Change type to int.
(get_prev_frame): Update backtrace limit support.
(_initialize_frame): Use add_setshow_integer_cmd for backtrace_limit.

19 years agogdb/
Daniel Jacobowitz [Sat, 28 May 2005 22:09:04 +0000 (22:09 +0000)] 
gdb/
* configure.tgt (powerpc64-*-linux*): Enable gdbserver.
* regformats/reg-ppc64.dat: New file.
gdbserver/
* Makefile.in (SFILES): Add linux-ppc64-low.c.
(linux-ppc64-low.o, reg-ppc64.c, reg-ppc64.o): New targets.
* configure.srv: Add powerpc64-*-linux*.
* linux-ppc64-low.c: New file.

19 years ago2005-05-28 David Daney <ddaney@avtrex.com>
Daniel Jacobowitz [Sat, 28 May 2005 22:00:27 +0000 (22:00 +0000)] 
2005-05-28  David Daney  <ddaney@avtrex.com>

* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections):  Move
calculation of DT_RELSZ to occur after all dynamic relocations
are created.

19 years agomerge from gcc
DJ Delorie [Sat, 28 May 2005 19:49:24 +0000 (19:49 +0000)] 
merge from gcc

19 years ago From Wu Zhou <woodzltc@cn.ibm.com>:
Daniel Jacobowitz [Sat, 28 May 2005 18:57:13 +0000 (18:57 +0000)] 
From Wu Zhou <woodzltc@cn.ibm.com>:
* remote.c (struct gdb_ext_thread_info): Fix a comment typo.
(remote_unpack_thread_info_response): Likewise.

19 years ago * cli/cli-setshow.c (do_setshow_command): Partially revert previous
Daniel Jacobowitz [Sat, 28 May 2005 18:27:28 +0000 (18:27 +0000)] 
* cli/cli-setshow.c (do_setshow_command): Partially revert previous
change.  Cast to "char **" for var_string.

19 years ago * cp-name-parser.y (parse_escape): Revert previous change. Return
Daniel Jacobowitz [Sat, 28 May 2005 16:48:58 +0000 (16:48 +0000)] 
* cp-name-parser.y (parse_escape): Revert previous change.  Return
the input character by default.

19 years ago * dwarf2-frame.c (dwarf2_frame_prev_register): Use gdb_byte.
Daniel Jacobowitz [Sat, 28 May 2005 16:44:29 +0000 (16:44 +0000)] 
* dwarf2-frame.c (dwarf2_frame_prev_register): Use gdb_byte.
* i386-linux-nat.c (fetch_register, store_register, supply_gregset)
(fill_gregset): Likewise.
* i386-tdep.c (i386_frame_prev_register)
(i386_sigtramp_frame_prev_register): Likewise.
* linux-nat.c (linux_nat_xfer_memory, linux_nat_make_corefile_notes):
Likewise.
* linux-thread-db.c (thread_db_xfer_memory): Likewise.
* remote.c (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint):
Likewise.
* target.c (debug_to_insert_hw_breakpoint)
(debug_to_remove_hw_breakpoint, update_current_target): Likewise.

19 years ago2005-05-28 Eli Zaretskii <eliz@gnu.org>
Andreas Jaeger [Sat, 28 May 2005 11:44:49 +0000 (11:44 +0000)] 
2005-05-28  Eli Zaretskii  <eliz@gnu.org>

* configure.in: Add snprintf and vsnprintf to AC_CHECK_DECLS.
* config.in, configure: Regenerate.

19 years ago * MAINTAINERS: Change cris-elf state to non-broken.
Hans-Peter Nilsson [Sat, 28 May 2005 08:49:13 +0000 (08:49 +0000)] 
* MAINTAINERS: Change cris-elf state to non-broken.
* cp-name-parser.y (parse_escape): Initialize target_char to zero.

19 years ago * cris/Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
Hans-Peter Nilsson [Sat, 28 May 2005 08:47:30 +0000 (08:47 +0000)] 
* cris/Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.

19 years agodaily update
Alan Modra [Sat, 28 May 2005 00:00:07 +0000 (00:00 +0000)] 
daily update

19 years ago*** empty log message ***
gdbadmin [Sat, 28 May 2005 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

19 years ago * config/default.exp (CC): Use find_gcc.
Mark Mitchell [Fri, 27 May 2005 17:27:03 +0000 (17:27 +0000)] 
* config/default.exp (CC): Use find_gcc.
(CFLAGS): Define, if no definition is provided.
(CXX): Likewise.
(CXXFLAGS): Likewise.

19 years ago2005-05-27 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Fri, 27 May 2005 14:36:13 +0000 (14:36 +0000)] 
2005-05-27  Orjan Friberg  <orjanf@axis.com>

* cris-tdep.c (crisv32_scan_prologue): Add.
(cris_frame_unwind_cache, cris_skip_prologue): Call
crisv32_scan_prologue when debugging CRISv32.

19 years ago* Tweaked last ChangeLog entry.
Orjan Friberg [Fri, 27 May 2005 13:51:06 +0000 (13:51 +0000)] 
* Tweaked last ChangeLog entry.

19 years ago2005-05-27 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Fri, 27 May 2005 13:47:59 +0000 (13:47 +0000)] 
2005-05-27  Orjan Friberg <orjanf@axis.com>

* cris-tdep.c (cris_sigtramp_start, cris_rt_sigtramp_start)
(cris_frame_prev_register, cris_sigtramp_frame_prev_register)
(cris_return_value): Use gdb_byte for byte buffers.
(struct cris_frame_unwind, struct cris_frame_base): Fix formatting.

19 years ago * config/tc-arm.h (TC_FIX_TYPE): Change to int.
Zack Weinberg [Fri, 27 May 2005 07:11:45 +0000 (07:11 +0000)] 
* config/tc-arm.h (TC_FIX_TYPE): Change to int.
(TC_INIT_FIX_DATA): Initialize to 0, not NULL.
* config/tc-arm.c (fix_new_arm): Remove now-unnecessary cast.
(md_apply_fix3): Delete fix_is_thumb variable; refer to
fixP->tc_fix_data directly in the sole place it was used.
Explicitly truncate value, *valP, fixP->fx_addnumber, and
fixP->fx_offset to 32 bits, for consistent behavior between 32-
and 64-bit hosts.

19 years agogas/
Jan Beulich [Fri, 27 May 2005 06:28:04 +0000 (06:28 +0000)] 
gas/
2005-05-27  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (struct proc_pending): New.
(unwind): Replace proc_start with proc_pending.
(unwind_diagnostic): Check unwind.proc_pending.sym.
(dot_proc): Replace unwind.proc_start with unwind.proc_pending.sym.
Check if previous proc not closed. Record all entry points.
(dot_endp): Replace unwind.proc_start with unwind.proc_pending.sym.
Set symbol sizes for entry points recorded in dot_proc. Check
arguments for consistency with respective .proc's.
(md_assemble): Replace unwind.proc_start with
unwind.proc_pending.sym.

gas/testsuite/
2005-05-27  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/proc.l: Adjust.

19 years agogas/
Jan Beulich [Fri, 27 May 2005 06:25:22 +0000 (06:25 +0000)] 
gas/
2005-05-27  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (emit_one_bundle): Restrict scope of ptr, end_ptr,
and last_ptr. Check all in-use slots for first one with non-NULL
unwind_record. Don't reload end_ptr before second update round.

19 years ago2005-05-26 Chris Demetriou <cgd@netbsd.org>
Chris Demetriou [Fri, 27 May 2005 04:51:52 +0000 (04:51 +0000)] 
2005-05-26  Chris Demetriou  <cgd@netbsd.org>

        * MAINTAINERS (Write After Approval): Remove myself.

19 years ago2005-05-27 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 27 May 2005 04:39:33 +0000 (04:39 +0000)] 
2005-05-27  Andrew Cagney  <cagney@gnu.org>

* jv-lang.c (get_java_utf8_name): Add cast.
(evaluate_subexp_java): Use gdb_byte for buffers.
* jv-valprint.c (java_value_print, java_value_print): Use gdb_byte
for buffers.
* scm-lang.c (scm_get_field, scm_unpack)
(scm_evaluate_string): Use gdb_byte for buffers.
(scm_lookup_name): Add cast.
* scm-valprint.c (scm_scmval_print, scm_scmval_print): Use
gdb_byte for buffers.
* tui/tui.h (tui_get_command_dimension): Make parameters unsigned.
* tui/tui.c (tui_get_command_dimension): Make parameters unsigned.
* value.h (check_field): Change "name" to a string.
* valops.c (check_field): Change "name" to a string.
* scm-lang.h (scm_parse): Use gdb_byte for buffers.
* source.c (get_current_source_symtab_and_line)
(set_current_source_symtab_and_line): Initialize all fields of sal
structures.
* cli/cli-cmds.c (list_command): Use gdb_byte for buffers.

19 years ago*** empty log message ***
gdbadmin [Fri, 27 May 2005 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Fri, 27 May 2005 00:00:06 +0000 (00:00 +0000)] 
daily update

19 years ago* configure.host (HOSTING_LIBS): Add libunwind.a if it exists.
Andreas Schwab [Thu, 26 May 2005 22:23:15 +0000 (22:23 +0000)] 
* configure.host (HOSTING_LIBS): Add libunwind.a if it exists.

19 years ago2005-05-26 Chris Demetriou <cgd@netbsd.org>
Chris Demetriou [Thu, 26 May 2005 21:37:09 +0000 (21:37 +0000)] 
2005-05-26  Chris Demetriou  <cgd@netbsd.org>

        * MAINTAINERS: Update my mail address, move myself to the
        "Past maintainers" section.

19 years ago2005-05-26 David Ung <davidu@mips.com>
Chris Demetriou [Thu, 26 May 2005 21:31:57 +0000 (21:31 +0000)] 
2005-05-26  David Ung  <davidu@mips.com>

        * mips.igen (mips32r2, mips64r2): New ISA models.  Add new model
        tags to all instructions which are applicable to the new ISAs.
        (do_ror, do_dror, ROR, RORV, DROR, DROR32, DRORV): Add, moved from
        vr.igen.
        * mips3264r2.igen: New file for MIPS 32/64 revision 2 specific
        instructions.
        * vr.igen (do_ror, do_dror, ROR, RORV, DROR, DROR32, DRORV): Move
        to mips.igen.
        * configure.ac (mipsisa32r2*-*-*, mipsisa64r2*-*-*): Add new targets.
        * configure: Regenerate.

19 years ago2005-05-26 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 26 May 2005 20:49:03 +0000 (20:49 +0000)] 
2005-05-26  Andrew Cagney  <cagney@gnu.org>

* command.h (add_setshow_integer_cmd): Make VAR an integer.
* cli/cli-decode.c (add_setshow_integer_cmd): Update to match.
* valops.c (value_string): Add a cast.
* eval.c (evaluate_subexp_standard): Use gdb_byte for byte buffers.
* breakpoint.c (re_enable_breakpoints_in_shlibs): Use gdb_byte for
byte buffers.
* target.h (struct target_ops): For to_insert_hw_breakpoint and
to_remove_hw_breakpoint use gdb_byte for byte buffer parameters.
* breakpoint.h (struct bp_location): Make shadow_contents a
gdb_byte buffer.
* cli/cli-setshow.c (do_setshow_command): Fix cast.
* cli/cli-dump.c (restore_section_callback)
(restore_binary_file): Use gdb_byte for byte buffers.
* proc-service.c (ps_ptwrite, ps_ptread, ps_pdwrite): Fix casts.
(ps_xfer_memory): Use gdb_byte for byte buffers.
* tracepoint.c (mem2hex): Use gdb_byte for byte buffers, and char
for string buffers.
* ser-tcp.c (net_open): Make len a socklen_t.

19 years ago2005-05-26 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 26 May 2005 19:28:23 +0000 (19:28 +0000)] 
2005-05-26  Andrew Cagney  <cagney@gnu.org>

* gdb.texinfo: Note that Elena Zannoni, Fernando Nasser, and
Andrew Cagney implemented the original GDB/MI.

19 years ago* elfxx-mips.c (_bfd_mips_elf_section_processing): Warn and
Maciej W. Rozycki [Thu, 26 May 2005 18:51:11 +0000 (18:51 +0000)] 
* elfxx-mips.c (_bfd_mips_elf_section_processing): Warn and
stop processing of options if one of invalid size is
encountered.
(_bfd_mips_elf_section_from_shdr): Likewise.
(_bfd_mips_elf_fake_sections): Reset the type of empty special
sections.

19 years agoFix issues noticed while reviewing Jan Beulich's MLX template bug fix.
Jim Wilson [Thu, 26 May 2005 18:46:12 +0000 (18:46 +0000)] 
Fix issues noticed while reviewing Jan Beulich's MLX template bug fix.
* config/tc-ia64.c (extra_goodness): Update comment.
(md_begin): Add debugging code to print best_template table.

19 years ago * elf64-alpha.c (struct alpha_elf_link_hash_entry): Remove
Richard Henderson [Thu, 26 May 2005 16:14:33 +0000 (16:14 +0000)] 
    * elf64-alpha.c (struct alpha_elf_link_hash_entry): Remove
        plt_old_section, plt_old_value.
        (elf64_alpha_adjust_dynamic_symbol): Don't set it.
        (elf64_alpha_size_plt_section_1): Don't use it.

19 years ago * elfcode.h (elf_object_p): Fail if e_shoff != 0, e_shnum == 0 and
Jakub Jelinek [Thu, 26 May 2005 07:41:13 +0000 (07:41 +0000)] 
* elfcode.h (elf_object_p): Fail if e_shoff != 0, e_shnum == 0 and
first shdr has sh_size == 0.  Fail if e_shnum is large to cause
arithmetic overflow when allocating the i_shdr array.
Sanity check sh_link and sh_info fields.  Fix e_shstrndx sanity check.

19 years ago * elf64-alpha.c: Update all function definitions to ISO C. Remove
Richard Henderson [Thu, 26 May 2005 07:14:03 +0000 (07:14 +0000)] 
    * elf64-alpha.c: Update all function definitions to ISO C.  Remove
        all function prototypes; rearrange functions into def-use order.

19 years agoPatch from Steve Ellcey for ia64-hpux testsuite failure.
Jim Wilson [Thu, 26 May 2005 00:41:43 +0000 (00:41 +0000)] 
Patch from Steve Ellcey for ia64-hpux testsuite failure.
gas/ia64/global.d: Change --sym to --syms.

19 years ago*** empty log message ***
gdbadmin [Thu, 26 May 2005 00:00:37 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Thu, 26 May 2005 00:00:06 +0000 (00:00 +0000)] 
daily update

19 years agoinclude/
Richard Henderson [Wed, 25 May 2005 23:32:36 +0000 (23:32 +0000)] 
include/
* demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New.
libiberty/
* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
(d_make_comp, d_print_comp): Likewise.
(d_special_name): Generate one.
* testsuite/demangle-expected: Add a hidden alias test.

19 years ago * elf64-alpha.c (elf64_alpha_merge_gots): Fix gotent iteration
Richard Henderson [Wed, 25 May 2005 20:00:40 +0000 (20:00 +0000)] 
    * elf64-alpha.c (elf64_alpha_merge_gots): Fix gotent iteration
        in the presence of deleting elements.
        (elf64_alpha_size_got_sections): Zero dead got section size.

19 years ago2005-05-25 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Wed, 25 May 2005 14:23:03 +0000 (14:23 +0000)] 
2005-05-25  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (stage[+id+]-start): Iterate over target module as well.
(Dependencies): Consider target modules for bootstrap dependencies.
Make target bootstrap modules depend on each stage's gcc.
* Makefile.in: Regenerate.

19 years ago2005-05-25 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 25 May 2005 14:10:08 +0000 (14:10 +0000)] 
2005-05-25  H.J. Lu  <hongjiu.lu@intel.com>

* gas/ia64/group-1.d: Updated.
* gas/ia64/group-2.d: Likewise.

19 years agogas/
Jan Beulich [Wed, 25 May 2005 07:17:08 +0000 (07:17 +0000)] 
gas/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (md_begin): Don't try to match slot 2 of an MLX
template.

19 years agogas/
Jan Beulich [Wed, 25 May 2005 07:13:19 +0000 (07:13 +0000)] 
gas/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (ia64_gen_real_reloc_type): Also handle
BFD_RELOC_UNUSED when determining the width of the reloc.

19 years agogas/
Jan Beulich [Wed, 25 May 2005 07:08:51 +0000 (07:08 +0000)] 
gas/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (dot_endp): Clear out all three pointers in unwind
section entry.

19 years agogas/
Jan Beulich [Wed, 25 May 2005 06:59:36 +0000 (06:59 +0000)] 
gas/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (dot_radix): Rewrite.

gas/testsuite/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/radix.s: New.
* gas/ia64/radix.l: New.
* gas/ia64/ia64.exp: Run new test.

19 years agogas/
Jan Beulich [Wed, 25 May 2005 06:55:41 +0000 (06:55 +0000)] 
gas/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (struct unw_rec_list): Remove next_slot_number
and next_slot_frag.
(alloc_record): Remove references to next_slot_number and
next_slot_frag.
(emit_one_bundle): Likewise.

19 years agogas/testsuite/
Jan Beulich [Wed, 25 May 2005 06:50:23 +0000 (06:50 +0000)] 
gas/testsuite/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* gas/i386/intelok.d: Account for 32-bit displacements being shown
in hex.

opcodes/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (OP_E): In Intel mode, display 32-bit displacements in
hex (but retain it being displayed as signed). Remove redundant
checks. Add handling of displacements for 16-bit addressing in Intel
mode.

19 years ago2005-05-24 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 25 May 2005 06:49:53 +0000 (06:49 +0000)] 
2005-05-24  H.J. Lu  <hongjiu.lu@intel.com>

* ld-mmix/bpo-6.d: Updated.
* ld-mmix/bpo-19.d: Likewise.

19 years agoopcodes/
Jan Beulich [Wed, 25 May 2005 06:47:58 +0000 (06:47 +0000)] 
opcodes/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (prefix_name): Remove pointless mode_64bit check.
(OP_E): Remove redundant REX_EXTZ handling. Remove pointless
masking of 'rm' in 16-bit memory address handling.

19 years ago2005-05-24 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 25 May 2005 06:30:25 +0000 (06:30 +0000)] 
2005-05-24  H.J. Lu  <hongjiu.lu@intel.com>

* gas/elf/group0b.d: Updated.
* gas/elf/group1b.d: Likewise.

19 years ago2005-05-24 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 25 May 2005 03:12:13 +0000 (03:12 +0000)] 
2005-05-24  Andrew Cagney  <cagney@gnu.org>

* rs6000-tdep.c (ppc_supply_reg, ppc_collect_reg): Use gdb_byte
for byte buffers.
(rs6000_fetch_pointer_argument): Use get_frame_register_unsigned.
(rs6000_software_single_step, sstep_breaks, skip_prologue)
(rs6000_push_dummy_call, rs6000_push_dummy_call)
(rs6000_push_dummy_call, rs6000_push_dummy_call)
(rs6000_register_to_value, e500_pseudo_register_read)
(rs6000_store_return_value, e500_pseudo_register_write)
(rs6000_frame_prev_register, rs6000_extract_return_value): Ditto.
* ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call)
(ppc_sysv_abi_push_dummy_call, do_ppc_sysv_return_value)
(do_ppc_sysv_return_value, ppc_sysv_abi_return_value)
(ppc_sysv_abi_broken_return_value)
(ppc64_sysv_abi_push_dummy_call, ppc64_sysv_abi_push_dummy_call)
(ppc64_sysv_abi_push_dummy_call, ppc64_sysv_abi_return_value)
(ppc64_sysv_abi_return_value, ppc64_sysv_abi_return_value): Ditto.
* ppc-linux-tdep.c (ppc_linux_in_sigtramp)
(ppc_linux_at_sigtramp_return_path)
(ppc_linux_skip_trampoline_code)
(ppc_linux_memory_remove_breakpoint, ppc_linux_return_value):
* rs6000-tdep.c (rs6000_value_to_register)
(rs6000_register_to_value): Ditto.
* ppc-tdep.h (ppc_sysv_abi_return_value)
(ppc64_sysv_abi_return_value, ppc_sysv_abi_broken_return_value)
(ppc_linux_memory_remove_breakpoint): Ditto.

19 years ago*** empty log message ***
gdbadmin [Wed, 25 May 2005 00:00:10 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Wed, 25 May 2005 00:00:09 +0000 (00:00 +0000)] 
daily update

19 years agomerge from gcc
DJ Delorie [Tue, 24 May 2005 21:01:33 +0000 (21:01 +0000)] 
merge from gcc

19 years ago * s390-tdep.c (s390_frame_prev_register): Change type of last
Ulrich Weigand [Tue, 24 May 2005 16:12:58 +0000 (16:12 +0000)] 
* s390-tdep.c (s390_frame_prev_register): Change type of last
argument to 'gdb_byte *'.
(s390_stub_frame_prev_register): Likewise.
(s390_sigtramp_frame_prev_register): Likewise.

19 years ago2005-05-24 Kris Warkentin <kewarken@qnx.com>
Kris Warkentin [Tue, 24 May 2005 15:43:21 +0000 (15:43 +0000)] 
2005-05-24  Kris Warkentin  <kewarken@qnx.com>

    * config/i386/nto.mt: Remove remote-nto.o.

19 years ago(handle_v6_thumb_insn): New function.
Nick Clifton [Tue, 24 May 2005 15:30:38 +0000 (15:30 +0000)] 
(handle_v6_thumb_insn): New function.
(ARMul_ThumbDecode): Call handle_v6_thumb_insn() when an undefined instruction
  binary is encountered.

19 years ago * Make-common.in (LIBDEPS): Correctly use INTLDEPS for dependency
Corinna Vinschen [Tue, 24 May 2005 14:21:19 +0000 (14:21 +0000)] 
* Make-common.in (LIBDEPS): Correctly use INTLDEPS for dependency
check.

19 years ago2005-05-24 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 24 May 2005 13:53:30 +0000 (13:53 +0000)] 
2005-05-24  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (process_section_groups): Report group section
index. Check if the section member index is valid.

19 years ago2005-05-24 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Tue, 24 May 2005 08:27:01 +0000 (08:27 +0000)] 
2005-05-24  Orjan Friberg  <orjanf@axis.com>

* config/djgpp/fnchange.lst: Add mappings for
gdbserver/linux-cris-low.c and gdbserver/linux-crisv32-low.c.

19 years ago * emultempl/ppc32elf.em (after_allocation): Don't call
Alan Modra [Tue, 24 May 2005 00:27:58 +0000 (00:27 +0000)] 
* emultempl/ppc32elf.em (after_allocation): Don't call
ppc_elf_set_sdata_syms when relocatable.

19 years ago*** empty log message ***
gdbadmin [Tue, 24 May 2005 00:00:05 +0000 (00:00 +0000)] 
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 24 May 2005 00:00:04 +0000 (00:00 +0000)] 
daily update

19 years ago2005-05-23 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Mon, 23 May 2005 21:19:48 +0000 (21:19 +0000)] 
2005-05-23  Michael Snyder  <msnyder@redhat.com>
        From Nora Pan <qpan@mvista.com>
        * linux-nat.c (read_mapping): Don't stumble over entries in
        mapping that have name but zero inode.

19 years ago2005-05-23 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 23 May 2005 19:32:28 +0000 (19:32 +0000)] 
2005-05-23  Andrew Cagney  <cagney@gnu.org>

* target.h (child_xfer_memory): Use gdb_byte for byte buffer
parameters.
* inftarg.c (child_xfer_partial): Update.
* wince.c (child_xfer_memory): Update.
* win32-nat.c (child_xfer_memory): Update.
* rs6000-nat.c (child_xfer_memory): Update.
* infptrace.c (child_xfer_memory): Update.
* dcache.c (struct dcache_block): Use gdb_byte for the byte
buffers.
(dcache_read_line, dcache_xfer_memory, dcache_poke_byte)
(dcache_peek_byte, dcache_write_line): Ditto.

19 years ago2005-05-23 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 23 May 2005 18:20:03 +0000 (18:20 +0000)] 
2005-05-23  Andrew Cagney  <cagney@gnu.org>

* auxv.h (target_auxv_read, procfs_xfer_auxv)
(target_auxv_parse): Use gdb_byte for byte buffer parameters.
* auxv.c (target_auxv_read, procfs_xfer_auxv, target_auxv_parse)
(target_auxv_search, fprint_target_auxv): Update.

19 years agoApproved by nickc@redhat.com:
Fred Fish [Mon, 23 May 2005 17:45:42 +0000 (17:45 +0000)] 
Approved by nickc@redhat.com:

2005-05-23  Fred Fish  <fnf@specifixinc.com>
* addr2line.c (unwind_inlines): New flag for 'i' option.
(usage): Document '-i' option.
(long_options): Recognize '--inlines'.
(translate_addresses): Loop, calling bfd_find_inliner_info as
necessary and printing multiple output lines.
(main): Handle 'i' option.
* doc/binutils.texi (addr2line): Document '-i' option.
* NEWS: Mention new addr2line '-i' option.

19 years agoApproved by nickc@redhat.com
Fred Fish [Mon, 23 May 2005 17:44:55 +0000 (17:44 +0000)] 
Approved by nickc@redhat.com

2005-05-23  Fred Fish  <fnf@specifixinc.com>
* dwarf2.c (struct dwarf2_debug): Add inliner_chain member.
(struct funcinfo): Add caller_func, caller_file, caller_line.
tag, and nesting_level members.
(lookup_address_in_function_table): Change first passed parameter
from "struct funcinfo *" to "struct comp_unit *".
(lookup_address_in_function_table): Dereference unit to find function
table.
(lookup_address_in_function_table): Traverse the function list to
create a chain of inlined functions back to the first non inlined
function.
(scan_unit_for_functions): Remember tag and nesting level.  Handle
DW_AT_call_file and DW_AT_call_line.
(comp_unit_find_nearest_line): Adjust lookup_address_in_function_table
call to pass unit pointer instead of function table pointer.  For
inlined functions, save pointer to the inliner chain.
(_bfd_dwarf2_find_nearest_line): Initialize inliner_chain to NULL.
(_bfd_dwarf2_find_inliner_info): New function that returns information
from the inliner chain after a call to bfd_find_nearest_line.

* bfd.c (bfd_find_inliner_info): Define using BFD_SEND.
* targets.c (BFD_JUMP_TABLE_SYMBOLS): Add entry for
NAME##_find_inliner_info.
(bfd_target): Add _bfd_find_inliner_info.
* bfd-in2.h: Regenerate.

* libbfd-in.h (_bfd_nosymbols_find_inliner_info): Define as
macro that always returns bfd_false.
(_bfd_dwarf2_find_inliner_info): Declare.
* libbfd.h: Regenerate.

* elf32-arm.c (elf32_arm_find_inliner_info): New function
that calls _bfd_dwarf2_find_inliner_info.
(bfd_elf32_find_inliner_info): Define to elf32_arm_find_inliner_info.

* elfxx-mips.c (_bfd_mips_elf_find_inliner_info): New function
that calls _bfd_dwarf2_find_inliner_info.
* elfxx-mips.h (_bfd_mips_elf_find_inliner_info): Declare.
* elfn32-mips.c (bfd_elf32_find_inliner_info): Define to
_bfd_mips_elf_find_inliner_info.
* elf64-mips.c (bfd_elf64_find_inliner_info): Ditto.
* elf32-mips.c (bfd_elf32_find_inliner_info): Ditto.

* elf.c (_bfd_elf_find_inliner_info): New function that calls
_bfd_dwarf2_find_inliner_info.
* elf-bfd.h (_bfd_elf_find_inliner_info): Declare.
* elfxx-target.h (bfd_elfNN_find_inliner_info): Define to
_bfd_elf_find_inliner_info.

* coffgen.c (coff_find_inliner_info): New function that
calls _bfd_dwarf2_find_inliner_info.
* libcoff-in.h (coff_find_inliner_info): Declare.
* libcoff.h: Regenerate.
* coff-rs6000.c (rs6000coff_vec): Add coff_find_inliner_info.
(pmac_xcoff_vec) Ditto.
* coff64-rs6000.c (rs6000coff64_vec): Ditto.
(aix5coff64_vec): Ditto.

* aout-target.h (MY_find_inliner_info): Define as
_bfd_nosymbols_find_inliner_info.
* aout-tic30.c (MY_find_inliner_info): Ditto.
* binary.c (binary_find_inliner_info): Ditto.
* i386msdos.c (msdos_find_inliner_info): Ditto.
* ihex.c (ihex_find_inliner_info): Ditto.
* libaout.h (aout_32_find_inliner_info): Ditto.
* libecoff.h (_bfd_ecoff_find_inliner_info): Ditto.
* mach-o.c (bfd_mach_o_find_inliner_info): Ditto.
* mmo.c (mmo_find_inliner_info): Ditto.
* nlm-target.h (nlm_find_inliner_info): Ditto.
* pef.c (bfd_pef_find_inliner_info): Ditto.
* ppcboot.c (ppcboot_find_inliner_info): Ditto.
* srec.c (srec_find_inliner_info): Ditto.
* tekhex.c (tekhex_find_inliner_info): Ditto.
* versados.c (versados_find_inliner_info): Ditto.
* xsym.c (bfd_sym_find_inliner_info): Ditto.

* ieee.c (ieee_find_inliner_info): New function that always
returns FALSE.
* oasys.c (oasys_find_inliner_info): Ditto.
* vms.c (vms_find_inliner_info): Ditto.

19 years ago * hppa.h (FLAG_STRICT): Correct comment.
Dave Anglin [Mon, 23 May 2005 16:26:43 +0000 (16:26 +0000)] 
* hppa.h (FLAG_STRICT): Correct comment.
(pa_opcodes): Update load and store entries to allow both PA 1.X and
PA 2.0 mneumonics when equivalent.  Entries with cache control
completers now require PA 1.1.  Adjust whitespace.

This page took 0.040873 seconds and 4 git commands to generate.