external/binutils.git
18 years ago PR ld/2218
Alan Modra [Tue, 21 Feb 2006 01:51:59 +0000 (01:51 +0000)]
PR ld/2218
* elf32-arm.c (allocate_dynrelocs): Ensure undef weak sym in pie
is dynamic.
* elf32-hppa.c (allocate_dynrelocs): Likewise.
* elf32-i386.c (allocate_dynrelocs): Likewise.
* elf32-s390.c (allocate_dynrelocs): Likewise.
* elf32-sh.c (allocate_dynrelocs): Likewise.
* elf64-s390.c (allocate_dynrelocs): Likewise.
* elf64-x86-64.c (allocate_dynrelocs): Likewise.
* elf32-m32r.c (allocate_dynrelocs): Likewise.  Discard relocs
on undef weak with non-default visibility too.
* elfxx-sparc.c (allocate_dynrelocs): Ditto.

18 years ago * bfd.c: (_bfd_default_error_handler): Don't call abort on
Alan Modra [Tue, 21 Feb 2006 00:14:49 +0000 (00:14 +0000)]
* bfd.c: (_bfd_default_error_handler): Don't call abort on
error, instead call _exit.
(_bfd_abort): Call _exit not xexit.

18 years ago*** empty log message ***
gdbadmin [Tue, 21 Feb 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 20 Feb 2006 20:11:00 +0000 (20:11 +0000)]
2006-02-20  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/2218
* ld-pie/pie.exp: Add the weak undefined data test.

* ld-pie/weakundef-data.c: New file.

18 years ago * linux-nat.c (lin_thread_get_thread_signals): Default to __SIGRTMIN
Daniel Jacobowitz [Mon, 20 Feb 2006 17:01:28 +0000 (17:01 +0000)]
* linux-nat.c (lin_thread_get_thread_signals): Default to __SIGRTMIN
and __SIGRTMIN + 1.

18 years ago * remote.c: Add an enumeration for configurable remote
Daniel Jacobowitz [Mon, 20 Feb 2006 15:19:06 +0000 (15:19 +0000)]
* remote.c: Add an enumeration for configurable remote
packets.
(remote_protocol_packets, set_remote_protocol_packet_cmd)
(show_remote_protocol_packet_cmd): New.
(remote_protocol_vcont)
(set_remote_protocol_vcont_packet_cmd)
(show_remote_protocol_vcont_packet_cmd)
(remote_protocol_qSymbol)
(set_remote_protocol_qSymbol_packet_cmd)
(show_remote_protocol_qSymbol_packet_cmd)
(remote_protocol_P, set_remote_protocol_P_packet_cmd)
(show_remote_protocol_P_packet_cmd)
(remote_protocol_Z)
(set_remote_protocol_Z_software_bp_packet_cmd)
(show_remote_protocol_Z_software_bp_packet_cmd)
(set_remote_protocol_Z_hardware_bp_packet_cmd)
(show_remote_protocol_Z_hardware_bp_packet_cmd)
(set_remote_protocol_Z_write_wp_packet_cmd)
(show_remote_protocol_Z_write_wp_packet_cmd)
(set_remote_protocol_Z_read_wp_packet_cmd)
(show_remote_protocol_Z_read_wp_packet_cmd)
(set_remote_protocol_Z_access_wp_packet_cmd)
(show_remote_protocol_Z_access_wp_packet_cmd)
(remote_protocol_binary_download)
(set_remote_protocol_binary_download_cmd)
(show_remote_protocol_binary_download_cmd)
(remote_protocol_qPart_auxv)
(set_remote_protocol_qPart_auxv_packet_cmd)
(show_remote_protocol_qPart_auxv_packet_cmd)
(remote_protocol_qGetTLSAddr)
(set_remote_protocol_qGetTLSAddr_packet_cmd)
(show_remote_protocol_qGetTLSAddr_packet_cmd)
(remote_protocol_p)
(set_remote_protocol_p_packet_cmd)
(show_remote_protocol_p_packet_cmd): Delete.

(init_all_packet_configs): Simplify.
(set_remote_protocol_Z_packet_cmd)
(show_remote_protocol_Z_packet_cmd)
(remote_check_symbols, remote_vcont_probe, remote_vcont_resume)
(remote_fetch_registers, remote_prepare_to_store)
(remote_store_registers, check_binary_download)
(remote_write_bytes, remote_insert_breakpoint)
(remote_remove_breakpoint, remote_insert_watchpoint)
(remote_remove_watchpoint, remote_insert_hw_breakpoint)
(remote_remove_hw_breakpoint, remote_xfer_partial)
(remote_get_thread_local_address): Update for packet array.
(_initialize_remote): Likewise; also update for common
set/show commands.

18 years ago * symfile.c (place_section): Correct retry logic.
Daniel Jacobowitz [Mon, 20 Feb 2006 15:02:10 +0000 (15:02 +0000)]
* symfile.c (place_section): Correct retry logic.

18 years ago2006-02-20 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 20 Feb 2006 08:34:53 +0000 (08:34 +0000)]
2006-02-20  Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/25670

* Makefile.tpl ([+compare-target+]): Print explanation messages.

* Makefile.def (ADAFLAGS, BOOT_ADAFLAGS, LANGUAGES): New flags_to_pass.
* Makefile.tpl (BASE_FLAGS_TO_PASS): Support optional flags_to_pass.
(EXTRA_GCC_FLAGS): Remove ADAFLAGS, BOOT_ADAFLAGS, LANGUAGES,
BUILD_PREFIX, BUILD_PREFIX_1.
* configure.in: (BUILD_PREFIX, BUILD_PREFIX_1): Don't substitute.

* Makefile.def (bootstrap stage 1): Pass LIBCFLAGS too.
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Override LIBCFLAGS too.

* Makefile.tpl (configure-stage[+id+]-[+prefix+][+module+],
all-stage[+id+]-[+prefix+][+module+], : Use $(current_stage) instead
of `cat stage_current`.  Always provide the `r' and `s' variables.
(clean-stage[+id+]-[+prefix+][+module+]): Likewise, and make it into
a single shell execution.
(configure-[+prefix+][+module+], all-[+prefix+][+module+]): For
bootstrapped modules, make the stage1 module if the build was not
started yet, else build the current stage.
(all-host, all-target): Omit bootstrapped modules (if bootstrapping).
(all-build, all-host, all-target, [+make_target+]-host,
[+make_target+]-target): Do not use \-continued lines.
(target modules): Depend on stage_last, not all-gcc, if bootstrapping.
(current_stage, restrap, stage_last): New.

* Makefile.in: Regenerate.
* configure: Regenerate.

18 years ago* win32_nat.c (cygwin_load_start): New variable.
Christopher Faylor [Mon, 20 Feb 2006 05:10:51 +0000 (05:10 +0000)]
* win32_nat.c (cygwin_load_start): New variable.
(cygwin_load_end): Ditto.
(have_saved_context): Ditto.
(saved_context): Ditto.
(max_dll_name_len): Delete obsolete variable.
(do_win32_fetch_inferior_registers): Use context saved from cygwin1.dll if we
are in a cygwin signal rather than a windows signal.
(solib_symbols_add): Detect and store beginning and end of cygwin DLL if dll
being loaded is the cygwin DLL.
(register_loaded_dll): Remove calculation of max_dll_name_len.
(win32_clear_solib): Ditto.
(handle_load_dll): Delete obsolete variable.  Remove unneeded call to
solib_add.
(handle_output_debug_string): Detect and store signal information sent by
Cygwin here.
(handle_exception): Silently pass on errors in the cygwin DLL.  Return -1 on
first pass exception.
(win32_continue): Remove spurious clearing of continue_status.
(get_win32_debug_event): Deal differently first chance exception.

18 years ago*** empty log message ***
gdbadmin [Mon, 20 Feb 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sun, 19 Feb 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years agoReviewed and approved by Daniel Jacobowitz
Fred Fish [Sun, 19 Feb 2006 20:53:34 +0000 (20:53 +0000)]
Reviewed and approved by Daniel Jacobowitz

2006-02-19  Fred Fish  <fnf@specifix.com>
* gdb.base/pc-fp.exp (get_valueofx): Don't print environment
specifix hex value as part of results.
* gdb.base/shreloc.exp (get_msym_addrs): Ditto.

18 years ago2006-02-19 Randolph Chung <tausq@debian.org>
Randolph Chung [Sun, 19 Feb 2006 07:21:26 +0000 (07:21 +0000)]
2006-02-19  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c (hppa_in_solib_call_trampoline): Only use if no
unwind entry.

18 years ago*** empty log message ***
gdbadmin [Sun, 19 Feb 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sat, 18 Feb 2006 23:00:08 +0000 (23:00 +0000)]
daily update

18 years ago 2006-02-16 Fred Fish <fnf@specifix.com>
Fred Fish [Sat, 18 Feb 2006 20:47:54 +0000 (20:47 +0000)]
2006-02-16  Fred Fish  <fnf@specifix.com>
* eval.c (evaluate_subexp_standard):  For OP_TYPE, return
a non lval value zero, of the appropriate type, when avoiding
side effects.
* typeprint.c (ptype_eval): Remove function and declaration.
(ptype_command): Simplify to just a call to whatis_exp.

18 years ago 2006-02-17 Fred Fish <fnf@specifix.com>
Fred Fish [Sat, 18 Feb 2006 20:45:01 +0000 (20:45 +0000)]
2006-02-17  Fred Fish  <fnf@specifix.com>
* gdb.texinfo (Symbols): Update descriptions of 'whatis' and
'ptype' commands to reflect the fact that the only significant
difference between them is that ptype prints the complete type
description instead of just the name.

18 years ago 2006-02-16 Fred Fish <fnf@specifix.com>
Fred Fish [Sat, 18 Feb 2006 20:01:17 +0000 (20:01 +0000)]
2006-02-16  Fred Fish  <fnf@specifix.com>
* gdb.base/whatis.c: Define variables using typedefs char_addr,
ushort_addr, and slong_addr, so the typedefs are not optimized
away.
* gdb.base/whatis.exp: Add tests using type name for struct type,
union type, enum type, and typedef.

18 years ago*** empty log message ***
gdbadmin [Sat, 18 Feb 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Fri, 17 Feb 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago * elf32-frv.c (elf32_frv_grok_prstatus, elf32_frv_grok_psinfo):
Kevin Buettner [Fri, 17 Feb 2006 18:08:00 +0000 (18:08 +0000)]
* elf32-frv.c (elf32_frv_grok_prstatus, elf32_frv_grok_psinfo):
New functions.
* elf_backend_grok_prstatus, elf_backend_grok_psinfo): Define.

18 years agoAdd support for the Infineon XC16X.
Nick Clifton [Fri, 17 Feb 2006 14:36:28 +0000 (14:36 +0000)]
Add support for the Infineon XC16X.

18 years ago * readelf.c (get_machine_flags): Add logic for missing EF_SH flags.
Nick Hudson [Fri, 17 Feb 2006 12:58:46 +0000 (12:58 +0000)]
* readelf.c (get_machine_flags): Add logic for missing EF_SH flags.

18 years ago * elf32-ppc.c (allocate_dynrelocs): Tweak undef weak handling.
Alan Modra [Fri, 17 Feb 2006 12:52:58 +0000 (12:52 +0000)]
* elf32-ppc.c (allocate_dynrelocs): Tweak undef weak handling.
* elf64-ppc.c (allocate_dynrelocs): Likewise.

18 years ago PR ld/2218
Alan Modra [Fri, 17 Feb 2006 04:49:34 +0000 (04:49 +0000)]
PR ld/2218
* elf64-ppc.c (allocate_dynrelocs): Ensure undef weak sym is
dynamic.
(ppc64_elf_relocate_section): Check output reloc section size.
* elf32-ppc.c (allocate_dynrelocs): Simplify undef weak test.

18 years ago*** empty log message ***
gdbadmin [Fri, 17 Feb 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Thu, 16 Feb 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago2006-02-16 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 16 Feb 2006 18:07:54 +0000 (18:07 +0000)]
2006-02-16  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/2322
* elf.c (get_segment_type): New function.
(_bfd_elf_print_private_bfd_data): Use it.
(print_segment_map): New function.
(assign_file_positions_for_segments): Call print_segment_map
when there are not enough room for program headers.

18 years ago bfd:
Nick Hudson [Thu, 16 Feb 2006 08:05:02 +0000 (08:05 +0000)]
bfd:
* config.bfd (mips*el-*-netbsd*, mips*-*-netbsd*): Use
traditional MIPS ELF targets.

gas:
* configure.tgt: set emulation for mips-*-netbsd*

ld:
* configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*):
Use the traditional target.

18 years ago*** empty log message ***
gdbadmin [Thu, 16 Feb 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Wed, 15 Feb 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-02-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 15 Feb 2006 22:29:42 +0000 (22:29 +0000)]
2006-02-15  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/2338
* dwarf2.c (check_function_name): New function.
(_bfd_dwarf2_find_nearest_line): Use check_function_name to
check if function is correct.

18 years ago2006-02-15 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 15 Feb 2006 17:36:11 +0000 (17:36 +0000)]
2006-02-15  Paul Brook  <paul@codesourcery.com>

* arm-tdep.c (arm_skip_prologue, thumb_get_next_pc, arm_get_next_pc):
Load insn opcodes as unsigned values.

18 years ago * linux-low.c (regsets_store_inferior_registers): Read the regset
Daniel Jacobowitz [Wed, 15 Feb 2006 14:36:32 +0000 (14:36 +0000)]
* linux-low.c (regsets_store_inferior_registers): Read the regset
from the target before filling it.

18 years ago * elflink.c (_bfd_elf_default_action_discarded): Return 0 for
Alan Modra [Wed, 15 Feb 2006 14:12:54 +0000 (14:12 +0000)]
* elflink.c (_bfd_elf_default_action_discarded): Return 0 for
debug sections.
(elf_link_input_bfd): Adjust comments.

18 years ago*** empty log message ***
gdbadmin [Wed, 15 Feb 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Tue, 14 Feb 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years agoUpdate copyright notice
Alexandre Oliva [Tue, 14 Feb 2006 19:05:40 +0000 (19:05 +0000)]
Update copyright notice

18 years ago* doublest.h (DOUBLEST): Use long double only if we can scan
Alexandre Oliva [Tue, 14 Feb 2006 18:45:14 +0000 (18:45 +0000)]
* doublest.h (DOUBLEST): Use long double only if we can scan
it in.  Undefine HAVE_LONG_DOUBLE otherwise.
(DOUBLEST_FORMAT): New.
* c-exp.y (parse_number): Use it.
* jv-exp.y (parse_number): Likewise.
* objc-exp.y (parse_number): Likewise.
* p-exp.y (parse_number): Likewise.
* varobj.c (free_variable): Silence type-punning warnings.
* tui/tui-data.h (struct tui_list): Change type of list member.
* tui/tui-data.c: Remove no-longer-needed type casts.
(source_windows): Silence type-punning warnings.
* tui/tui-stack.c, tui/tui-win.c, tui/tui-winsource.c: Likewise.

18 years agoFix PR breakpoints/2080.
Mark Kettenis [Tue, 14 Feb 2006 15:41:59 +0000 (15:41 +0000)]
Fix PR breakpoints/2080.
* i386-tdep.c (struct i386_frame_cache): Add stack_align member.
(i386_analyze_stack_align): New function.
(i386_analyze_prologue): Use i386_analyze_stack_align.
(i386_frame_cache): Deal with stack realignment.

18 years ago2006-02-14 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Tue, 14 Feb 2006 09:29:42 +0000 (09:29 +0000)]
2006-02-14  Paolo Bonzini  <bonzini@gnu.org>

Sync from gcc:

2006-01-31  Richard Guenther  <rguenther@suse.de>
    Paolo Bonzini  <bonzini@gnu.org>

        * Makefile.def (target_modules): Add libgcc-math target module.
        * configure.in (target_libraries): Add libgcc-math target library.
        (--enable-libgcc-math): New configure switch.
        * Makefile.in: Re-generate.
        * configure: Re-generate.
        * libgcc-math: New toplevel directory.

2006-01-18  Richard Henderson  <rth@redhat.com>
            Jakub Jelinek  <jakub@redhat.com>
            Diego Novillo  <dnovillo@redhat.com>

        * libgomp: New directory.
        * Makefile.def: Add target_module libgomp.
        * Makefile.in: Regenerate.
        * configure.in (target_libraries): Add target-libgomp.
        * configure: Regenerate.

18 years ago2006-02-14 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Tue, 14 Feb 2006 09:22:15 +0000 (09:22 +0000)]
2006-02-14  Paolo Bonzini  <bonzini@gnu.org>
    Andreas Schwab  <schwab@suse.de>

* configure: Regenerate.

config:
2006-02-14  Paolo Bonzini  <bonzini@gnu.org>
            Andreas Schwab  <schwab@suse.de>

        * acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Use correct program name.
(ACX_CHECK_INSTALLED_TARGET_TOOL): Likewise, and always set $1.

18 years agoUse more functions from gdb-ui.el.
Nick Roberts [Tue, 14 Feb 2006 09:20:07 +0000 (09:20 +0000)]
Use more functions from gdb-ui.el.
(gdb-break-list-regexp): Match "what" field if present.
(gdb-stack-list-frames-regexp): Match "from" field if present.
(gdb-stack-list-frames-handler): Present output like "info
breakpoints" so regexps can be shared with gdb-ui

18 years ago*** empty log message ***
Nick Roberts [Tue, 14 Feb 2006 09:18:31 +0000 (09:18 +0000)]
*** empty log message ***

18 years agogas/
Jakub Jelinek [Tue, 14 Feb 2006 08:59:10 +0000 (08:59 +0000)]
gas/
* config.in: Rebuilt.
binutils/
* config.in: Rebuilt.

18 years ago * config/tc-xtensa.c (xg_add_opcode_fix): Number operands starting
Bob Wilson [Tue, 14 Feb 2006 00:58:05 +0000 (00:58 +0000)]
* config/tc-xtensa.c (xg_add_opcode_fix): Number operands starting
from 1, not 0, in error messages.
(md_assemble): Simplify special-case check for ENTRY instructions.
(tinsn_has_invalid_symbolic_operands): Do not include opcode and
operand in error message.

18 years ago*** empty log message ***
gdbadmin [Tue, 14 Feb 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Mon, 13 Feb 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago* gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
Mark Kettenis [Mon, 13 Feb 2006 22:33:26 +0000 (22:33 +0000)]
* gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.

18 years agogdb/testsuite/ChangeLog:
Jim Blandy [Mon, 13 Feb 2006 18:11:38 +0000 (18:11 +0000)]
gdb/testsuite/ChangeLog:
2006-02-13  Jim Blandy  <jimb@redhat.com>

* gdb.base/scope.exp (test_at_main): Remove logic to handle the
case where it takes two "next" commands to skip past the init
call.

18 years agogas:
Joseph Myers [Mon, 13 Feb 2006 15:08:43 +0000 (15:08 +0000)]
gas:
* configure.tgt (arm-*-linux-gnueabi*): Change to
arm-*-linux-*eabi*.

ld:
* configure.tgt (arm*b-*-linux-gnueabi): Change to
arm*b-*-linux-*eabi.
(arm*-*-linux-gnueabi): Change to arm*-*-linux-*eabi.

18 years agoReviewed and approved by Jim Blandy
Fred Fish [Mon, 13 Feb 2006 10:41:26 +0000 (10:41 +0000)]
Reviewed and approved by Jim Blandy

2006-02-12  Fred Fish  <fnf@specifix.com>
* gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
to handle cases where it takes two "next" commands to skip
past the init call.

18 years ago * gdbint.texinfo (Watchpoints): Delete
Wu Zhou [Mon, 13 Feb 2006 08:34:11 +0000 (08:34 +0000)]
* gdbint.texinfo (Watchpoints): Delete
        TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT.

18 years ago*** empty log message ***
gdbadmin [Mon, 13 Feb 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sun, 12 Feb 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-02-12 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 12 Feb 2006 17:26:21 +0000 (17:26 +0000)]
2006-02-12  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-crx-suffix.d: Undo the last change.

18 years agomerge from gcc
DJ Delorie [Sun, 12 Feb 2006 15:54:25 +0000 (15:54 +0000)]
merge from gcc

18 years ago*** empty log message ***
gdbadmin [Sun, 12 Feb 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sat, 11 Feb 2006 23:00:04 +0000 (23:00 +0000)]
daily update

18 years agogas/testsuite/
H.J. Lu [Sat, 11 Feb 2006 18:08:35 +0000 (18:08 +0000)]
gas/testsuite/

2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Add "x86-64-drx" and "x86-64-drx-suffix".

* gas/i386/x86-64-crx-suffix.d: Minor update.

* gas/i386/x86-64-drx-suffix.d: New file.
* gas/i386/x86-64-drx.d: Likewise.
* gas/i386/x86-64-drx.s: Likewise.

opcodes/

2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (dis386_twobyte): Use "movZ" for debug register
moves.

18 years agogas/testsuite/
H.J. Lu [Sat, 11 Feb 2006 17:00:59 +0000 (17:00 +0000)]
gas/testsuite/

2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Add "x86-64-crx" and "x86-64-crx-suffix".

* gas/i386/x86-64-crx-suffix.d: New file.
* gas/i386/x86-64-crx.d: Likewise.
* gas/i386/x86-64-crx.s: Likewise.

opcodes/

2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c ('Z'): Add a new macro.
(dis386_twobyte): Use "movZ" for control register moves.

18 years ago*** empty log message ***
gdbadmin [Sat, 11 Feb 2006 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Fri, 10 Feb 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years ago * NEWS: Mention native Windows support.
Daniel Jacobowitz [Fri, 10 Feb 2006 22:01:43 +0000 (22:01 +0000)]
* NEWS: Mention native Windows support.
* Makefile.in (gdb_select_h, ser_tcp_h): New.
(ALLDEPFILES): Add ser-mingw.c.
(event-loop.o, inflow.o, mingw-hdep.o, posix-hdep.o, ser-base.o)
(ser-tcp.o, ser-unix.o): Update.
(ser-mingw.o): New rule.
* configure: Regenerated.
* configure.ac: Add ser-mingw.o for mingw32.
* ser-mingw.c: New file.
* event-loop.c: Include "gdb_select.h".
(gdb_select): Remove, moved to mingw-hdep.c and posix-hdep.c.
* ser-base.c: Include "gdb_select.h".
(ser_base_wait_for): Use gdb_select.
* serial.c (serial_for_fd): New function.
(serial_fdopen): Try "terminal" before "hardwire".  Initialize
the allocated struct serial.
(serial_wait_handle): New function.
* serial.h (serial_for_fd, serial_wait_handle): New prototypes.
(struct serial_ops) [USE_WIN32API]: Add wait_handle.
* gdb_select.h: New file.
* ser-tcp.c: Include "ser-tcp.h".  Remove unused "ser-unix.h" include.
(net_close, net_read_prim, net_write_prim): Make global.
(net_open): Likewise.  Pass an exception set to select.  Whitespace fix.
Document why we can not use gdb_select.
(_initialize_ser_tcp) [USE_WIN32API]: Do not register TCP support here.
* ser-tcp.h: New file.
* inflow.c (gdb_has_a_terminal): Don't initialize stdin_serial here.
(handle_sigio): Use gdb_select.
(initialize_stdin_serial): New function.
* terminal.h (initialize_stdin_serial): New prototype.
* top.c (gdb_init): Call initialize_stdin_serial.
* mingw-hdep.c (gdb_select): New function, moved from gdb_select in
event-loop.c.  Add exception condition support.  Use serial_for_fd
and serial_wait_handle.  Fix timeout handling.
* posix-hdep.c: Include "gdb_select.h".
(gdb_select): New function.
* remote-st.c (connect_command): Use gdb_select.
* ser-unix.c: Include "gdb_select.h".
(hardwire_send_break, wait_for): Use gdb_select.

18 years ago * Makefile.in (mingw-hdep.o, posix-hdep.o): New dependencies.
Daniel Jacobowitz [Fri, 10 Feb 2006 21:53:51 +0000 (21:53 +0000)]
* Makefile.in (mingw-hdep.o, posix-hdep.o): New dependencies.
(ALLDEPFILES): Add mingw-hdep.c and posix-hdep.c.
* configure.ac: Add gdb_host_obs to CONFIG_OBS.  Set gdb_host_obs
to posix-hdep.o by default.
* configure: Regenerated.
* configure.host: Document gdb_host_obs.  Add an entry for
i[34567]86-*-mingw32*.
* mingw-hdep.c, posix-hdep.c: New files.
* utils.c (safe_strerror): Remove, moved to posix-hdep.o.

18 years ago * defs.h (gdb_osabi): New enum value GDB_OSABI_AIX.
Joel Brobecker [Fri, 10 Feb 2006 20:56:15 +0000 (20:56 +0000)]
    * defs.h (gdb_osabi): New enum value GDB_OSABI_AIX.
        * osabi.c (gdb_osabi_name): Add name of new value GDB_OSABI_AIX.
        * rs6000-tdep.h: New file.
        * rs6000-tdep.c: Include "rs6000-tdep.h".
        (rs6000_gdbarch_init): Remove enabling of software single step.
        Will be done in the AIX-specific initialization routine.
        * rs6000-aix-tdep.c: New file.
        * config/powerpc/aix.mt (TDEPFILES): Add rs6000-aix-tdep.o.
        * Makefile.in (rs6000_tdep_h): New variable.
        (rs6000-tdep.o): Update dependencies.
        (rs6000-aix-tdep.o): New rule.

18 years ago * aix-thread.c (_initialize_aix_thread): Use add_setshow_boolean_cmd
Joel Brobecker [Fri, 10 Feb 2006 19:47:45 +0000 (19:47 +0000)]
    * aix-thread.c (_initialize_aix_thread): Use add_setshow_boolean_cmd
        instead of add_setshow_zinteger_cmd to defined the aix-thread
        boolean setting.

18 years ago2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 10 Feb 2006 17:13:23 +0000 (17:13 +0000)]
2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>

* elf.c (copy_private_bfd_data): Minor update.

18 years agobfd/
H.J. Lu [Fri, 10 Feb 2006 15:04:19 +0000 (15:04 +0000)]
bfd/

2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/2258
* elf.c (copy_private_bfd_data): Renamed to ...
(rewrite_elf_program_header): This.
(copy_elf_program_header): New function.
(copy_private_bfd_data): Likewise.

binutils/

2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/2258
* readelf.c (process_program_headers): Use
ELF_IS_SECTION_IN_SEGMENT_MEMORY.

include/elf/

2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/2258
* internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
(ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.

18 years ago(check_range): Ensure that the sign bit of a 32-bit value is propagated into
Nick Clifton [Fri, 10 Feb 2006 12:21:43 +0000 (12:21 +0000)]
(check_range): Ensure that the sign bit of a 32-bit value is propagated into
the upper bits of a 64-bit long.

18 years agoFix casts to allow for a 64-bit host.
Nick Clifton [Fri, 10 Feb 2006 12:10:21 +0000 (12:10 +0000)]
Fix casts to allow for a 64-bit host.

18 years agoFix %hi() operator for 64-bit hosts.
Nick Clifton [Fri, 10 Feb 2006 12:05:12 +0000 (12:05 +0000)]
Fix %hi() operator for 64-bit hosts.

18 years agoUpdate to reflect changes in Emacs 22.0.50.
Nick Roberts [Fri, 10 Feb 2006 06:18:09 +0000 (06:18 +0000)]
Update to reflect changes in Emacs 22.0.50.

18 years ago*** empty log message ***
Nick Roberts [Fri, 10 Feb 2006 06:17:12 +0000 (06:17 +0000)]
*** empty log message ***

18 years ago(GDB/MI Breakpoint Table Commands): Add fullname and
Nick Roberts [Fri, 10 Feb 2006 03:54:33 +0000 (03:54 +0000)]
(GDB/MI Breakpoint Table Commands): Add fullname and
times fields where needed.  Fix typos.  Update general form given
for output of -break-insert.
(GDB/MI): Abbreviate some unnecessarily long fullnames.

18 years ago*** empty log message ***
Nick Roberts [Fri, 10 Feb 2006 03:50:44 +0000 (03:50 +0000)]
*** empty log message ***

18 years ago * config/tc-xtensa.c (xg_assembly_relax): Increment steps_taken for
Bob Wilson [Fri, 10 Feb 2006 01:02:12 +0000 (01:02 +0000)]
* config/tc-xtensa.c (xg_assembly_relax): Increment steps_taken for
each relaxation step.

18 years ago*** empty log message ***
gdbadmin [Fri, 10 Feb 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Thu, 9 Feb 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years agoAdd missing ChangeLog entries.
H.J. Lu [Thu, 9 Feb 2006 18:43:50 +0000 (18:43 +0000)]
Add missing ChangeLog entries.

18 years ago * dwarf2read.c (struct dwarf2_per_cu_data): Reduce length to
Daniel Jacobowitz [Thu, 9 Feb 2006 18:18:41 +0000 (18:18 +0000)]
* dwarf2read.c (struct dwarf2_per_cu_data): Reduce length to
30 bits.  Add load_all_dies flag.
(load_partial_dies): Load all DIEs if per_cu->load_all_dies is set.
Load DW_TAG_member by default.  Remove internal_error call.
(find_partial_die): Reload the compilation unit if we can not find
a DIE in the cache.  Call internal_error here if we still can not
find the DIE.

18 years ago2006-02-09 Eric Botcazou <ebotcazou@libertysurf.fr>
Eric Botcazou [Thu, 9 Feb 2006 11:54:15 +0000 (11:54 +0000)]
2006-02-09  Eric Botcazou  <ebotcazou@libertysurf.fr>

* configure.in (CHECK_DECLS): Add vsnprintf.
* configure: Regenerate.
* messages.c (errno.h, stdarg.h, varargs.h, va_list):
Do not include/declare here, but...
* as.h: Move code detecting VARARGS idiom to the top.
(errno.h, stdarg.h, varargs.h, va_list): ...here.
(vsnprintf): Declare if not already declared.

18 years ago * configure.in (CHECK_DECLS): Add snprintf and vsnprintf.
Eric Botcazou [Thu, 9 Feb 2006 11:49:53 +0000 (11:49 +0000)]
* configure.in (CHECK_DECLS): Add snprintf and vsnprintf.
* configure: Regenerate.
* objdump.c (fprintf): Remove declaration.
* bucomm.h (fprintf): Declare if not already declared.
(snprintf): Likewise.
(vsnprintf): Likewise.

18 years ago(print_one_breakpoint): Add break to case
Nick Roberts [Thu, 9 Feb 2006 11:24:46 +0000 (11:24 +0000)]
(print_one_breakpoint): Add break to case
bp_catch_vfork in switch statement.

18 years ago*** empty log message ***
Nick Roberts [Thu, 9 Feb 2006 11:23:30 +0000 (11:23 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Nick Roberts [Thu, 9 Feb 2006 11:21:33 +0000 (11:21 +0000)]
*** empty log message ***

18 years ago2006-02-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 9 Feb 2006 01:05:10 +0000 (01:05 +0000)]
2006-02-08  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/2290
* NEWS: Updated for the Linux linker search order change.

* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
gld${EMULATION_NAME}_check_ld_so_conf before checking default
search directories for DT_NEEDED entries.

18 years ago2006-02-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 9 Feb 2006 00:07:41 +0000 (00:07 +0000)]
2006-02-08  H.J. Lu  <hongjiu.lu@intel.com>

* as.c (close_output_file): New.
(main): Register close_output_file with xatexit before
dump_statistics. Don't call output_file_close.

18 years ago*** empty log message ***
gdbadmin [Thu, 9 Feb 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Wed, 8 Feb 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago * server.c (attach_inferior): Return SIGTRAP for a successful
Daniel Jacobowitz [Wed, 8 Feb 2006 20:26:44 +0000 (20:26 +0000)]
* server.c (attach_inferior): Return SIGTRAP for a successful
attach.

18 years ago2006-02-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 8 Feb 2006 16:47:14 +0000 (16:47 +0000)]
2006-02-08  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (process_program_headers): Match PT_TLS segment
only with SHT_TLS sections.

18 years ago * config/i386/nm-i386sol2.h: Update copyright year.
Wu Zhou [Wed, 8 Feb 2006 07:00:06 +0000 (07:00 +0000)]
* config/i386/nm-i386sol2.h: Update copyright year.
        * config/mips/nm-irix5.h: Ditto.
        * config/sparc/nm-sol2.h: Ditto.
        * s390-nat.c: Ditto.
        * ppc-linux-nat.c: Ditto.

18 years ago * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Delete.
Wu Zhou [Wed, 8 Feb 2006 06:43:00 +0000 (06:43 +0000)]
* breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Delete.
* config/i386/nm-i386sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
* config/mips/nm-irix5.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
* config/sparc/nm-sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
* inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): New.
(inf_ttrace_region_size_ok_for_hw_watchpoint): Delete.
(inf_ttrace_target): Delete to_region_size_ok_for_hw_watchpoint and
add to_region_ok_for_hw_watchpoint.
* s390-nat.c (s390_region_size_ok_for_hw_watchpoint): Delete.
(s390_region_ok_for_hw_watchpoint): New.
(_initialize_s390_nat): Delete to_region_size_ok_for_hw_watchpoint
and add to_region_ok_for_hw_watchpoint.
* target.c (default_region_size_ok_for_hw_watchpoint,
debug_to_region_size_ok_for_hw_watchpoint): Delete prototype.
(update_current_target): Delete to_region_size_ok_for_hw_watchpoint
inheritance and default_region_size_ok_for_hw_watchpoint.
(default_region_ok_for_hw_watchpoint): If len is less than or equal
the length of void pointer, return ok.
(default_region_size_ok_for_hw_watchpoint): Delete.
(debug_to_region_size_ok_for_hw_watchpoint): Delete.
(setup_target_debug): Delete to_region_size_ok_for_hw_watchpoint.
* target.h (struct target_ops): Delete
to_region_size_ok_for_hw_watchpoint.
(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.

18 years ago * ppc-linux-nat.c (PTRACE_GET_DEBUGREG, PTRACE_SET_DEBUGREG,
Wu Zhou [Wed, 8 Feb 2006 05:41:06 +0000 (05:41 +0000)]
* ppc-linux-nat.c (PTRACE_GET_DEBUGREG, PTRACE_SET_DEBUGREG,
PTRACE_GETSIGINFO): Define.
(last_stopped_data_address): New.
(ppc_linux_check_watch_resources): New function.
(ppc_linux_region_ok_for_hw_watchpoint): New function.
(ppc_linux_insert_watchpoint): New function.
(ppc_linux_remove_watchpoint): New function.
(ppc_linux_stopped_data_address): New function.
(ppc_linux_stopped_by_watchpoint): New function.
(_initialize_ppc_linux_nat): Set the above hardware watchpoint
related target vectors.
* rs6000-tdep.c (rs6000_gdbarch_init): Set PPC architectures
to have nonsteppable watchpoint.
* target.c (default_region_ok_for_hw_watchpoint,
debug_to_region_ok_for_hw_watchpoint): New prototypes.
(update_current_target): Inherit to_region_ok_for_hw_watchpoint
and set default to_region_ok_for_hw_watchpoint.
(default_region_ok_for_hw_watchpoint): New function.
(debug_to_region_ok_for_hw_watchpoint): New function.
(setup_target_debug): Set to_region_ok_for_hw_watchpoint of
debug_target.
* target.h (struct target_ops): Add a new target vector
to_region_ok_for_hw_watchpoint.
(TARGET_REGION_OK_FOR_HW_WATCHPOINT): Define this if it is not
defined anyplace else.

18 years ago*** empty log message ***
gdbadmin [Wed, 8 Feb 2006 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Tue, 7 Feb 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago * symfile.c (add_symbol_file_command): Abort if the user forgot
Joel Brobecker [Tue, 7 Feb 2006 19:40:31 +0000 (19:40 +0000)]
    * symfile.c (add_symbol_file_command): Abort if the user forgot
        to provide the address when the file has been loaded.

18 years ago * gdb.ada/array_return.exp: Mark the last test as expected to fail
Joel Brobecker [Tue, 7 Feb 2006 19:37:46 +0000 (19:37 +0000)]
    * gdb.ada/array_return.exp: Mark the last test as expected to fail
        on hppa32 targets.

18 years ago * bfd/archures.c (bfd_mach_mcf5200, bfd_mach_mcf5206e,
Nathan Sidwell [Tue, 7 Feb 2006 19:01:10 +0000 (19:01 +0000)]
* bfd/archures.c (bfd_mach_mcf5200, bfd_mach_mcf5206e,
bfd_mach_mcf5307, bfd_mach_mcf5407, bfd_mach_mcf528x,
bfd_mach_mcfv4e, bfd_mach_mcf521x, bfd_mach_mcf5249,
bfd_mach_mcf547x, bfd_mach_mcf548x): Remove.
(bfd_mach_mcf_isa_a, bfd_mach_mcf_isa_a_div,
bfd_mach_mcf_isa_a_div_mac, bfd_mach_mcf_isa_a_div_emac,
bfd_mach_mcf_isa_aplus, bfd_mach_mcf_isa_aplus_mac,
bfd_mach_mcf_isa_aplus_emac, bfd_mach_mcf_isa_aplus_usp,
bfd_mach_mcf_isa_aplus_usp_mac, bfd_mach_mcf_isa_aplus_usp_emac,
bfd_mach_mcf_isa_b, bfd_mach_mcf_isa_b_mac, bfd_mach_mcf_isa_b_emac,
bfd_mach_mcf_isa_b_usp_float, bfd_mach_mcf_isa_b_usp_float_mac,
bfd_mach_mcf_isa_b_usp_float_emac): New.
(bfd_default_scan): Update coldfire mapping.
* bfd/bfd-in.h (bfd_m68k_mach_to_features,
bfd_m68k_features_to_mach): Declare.
* bfd/bfd-in2.h: Rebuilt.
* bfd/cpu-m68k.c (arch_info_struct): Add new coldfire machines,
adjust legacy names.
(m68k_arch_features): New.
(bfd_m68k_mach_to_features,
bfd_m68k_features_to_mach): Define.
* bfd/elf32-m68k.c (elf32_m68k_object_p): New.
(elf32_m68k_merge_private_bfd_data): Merge the CF EF flags.
(elf32_m68k_print_private_bfd_data): Print the CF EF flags.
(elf_backend_object_p): Define.
* bfd/ieee.c (ieee_write_processor): Update coldfire machines.
* bfd/libbfd.h: Rebuilt.

* gas/config/tc-m68k.c (mcf5208_control_regs, mcf5213_control_regs,
mcf5329_control_regs): New.
(not_current_architecture, selected_arch, selected_cpu): New.
(m68k_archs, m68k_extensions): New.
(archs): Renamed to ...
(m68k_cpus): ... here.  Adjust.
(n_arches): Remove.
(md_pseudo_table): Add arch and cpu directives.
(find_cf_chip, m68k_ip): Adjust table scanning.
(no_68851, no_68881): Remove.
(md_assemble): Lazily initialize.
(select_control_regs): Adjust cpu names. Add 5208, 5213, 5329.
(md_init_after_args): Move functionality to m68k_init_arch.
(mri_chip): Adjust table scanning.
(md_parse_option): Reimplement 'm' processing to add -march & -mcpu
options with saner parsing.
(m68k_lookup_cpu, m68k_set_arch, m68k_set_cpu, m68k_set_extension,
m68k_init_arch): New.
(s_m68k_cpu, s_m68k_arch): New.
(md_show_usage): Adjust.
(m68k_elf_final_processing): Set CF EF flags.
* gas/config/tc-m68k.h (m68k_init_after_args): Remove.
(tc_init_after_args): Remove.
* gas/doc/c-m68k.texi (M68K-Opts): Document -march, -mcpu options.
(M68k-Directives): Document .arch and .cpu directives.

* gas/testsuite/gas/m68k/all.exp: Add arch-cpu-1 test.
* gas/testsuite/gas/m68k/arch-cpu-1.[sd]: New.

* include/elf/m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
(EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
(EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.

* include/opcode/m68k.h (m68008, m68ec030, m68882): Remove.
(m68k_mask): New.
(cpu_m68k, cpu_cf): New.
(mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.

* opcodes/m68k-dis.c (print_insn_m68k): Use
bfd_m68k_mach_to_features.

* binutils/readelf.c (get_machine_flags): Add logic for EF_M68K flags.