OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
14 years ago2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
pmuldoon [Thu, 8 Apr 2010 10:28:41 +0000 (10:28 +0000)]
2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>

PR python/11417

* python/py-lazy-string.c (stpy_convert_to_value): Check for
          a NULL address.
  (gdbpy_create_lazy_string_object): Allow strings with a NULL
          address and a zero length.

2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>

* gdb.python/py-value: Add null string variable.
  (test_lazy_string): Test zero length, NULL address lazy
  strings.

14 years ago2010-04-08 Hui Zhu <teawater@gmail.com>
teawater [Thu, 8 Apr 2010 09:23:05 +0000 (09:23 +0000)]
2010-04-08  Hui Zhu  <teawater@gmail.com>

* i386-tdep.c (i386_process_record): Add support for insn
rdtsc.

14 years ago2010-04-07 Doug Kwan <dougkwan@google.com>
dougkwan [Thu, 8 Apr 2010 06:56:15 +0000 (06:56 +0000)]
2010-04-07  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_relobj::scan_section_for_cortex_a8_erratum): Warn
if section is marked as containing instructions but has no mapping
symbols.
(Arm_relobj::do_count_local_symbols): Call adjust_sym_shndx to get
correct section index.
(Arm_relobj::find_linked_text_section): Ditto.

14 years ago * python/python.c (source_python_script): Use ensure_python_env
devans [Thu, 8 Apr 2010 04:57:23 +0000 (04:57 +0000)]
* python/python.c (source_python_script): Use ensure_python_env
to prepare environment for script.

14 years ago * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
amodra [Thu, 8 Apr 2010 02:09:58 +0000 (02:09 +0000)]
* internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
cannot contain any sections.

14 years agodaily update
amodra [Thu, 8 Apr 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Thu, 8 Apr 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * archive.cc (include_member): Destroy Read_symbols_data object before
ccoutant [Wed, 7 Apr 2010 22:58:23 +0000 (22:58 +0000)]
* archive.cc (include_member): Destroy Read_symbols_data object before
releasing file.
* object.cc (Read_symbols_data::~Read_symbols_data) New destructor.
* object.h (Read_symbols_data::Read_symbols_data) New constructor.
(Read_symbols_data::~Read_symbols_data) New destructor.
(Section_relocs::Section_relocs) New constructor.
(Section_relocs::~Section_relocs) New destructor.
(Read_relocs_data::Read_relocs_data) New constructor.
(Read_relocs_data::~Read_relocs_data) New destructor.
* testsuite/binary_unittest.cc (Sized_binary_test): Set sd member
pointers to NULL after deleting.

14 years ago2010-04-07 Doug Kwan <dougkwan@google.com>
dougkwan [Wed, 7 Apr 2010 21:42:22 +0000 (21:42 +0000)]
2010-04-07  Doug Kwan  <dougkwan@google.com>

* arm.cc: Replace "endianity" with "endianness" in comments.
(Arm_exidx_cantunwind): Ditto.
(Arm_relobj::Arm_relobj): Initialize merge_flags_and_attribures.
(Arm_relobj::merge_flags_and_attributes): New method.
(Arm_relobj::merge_flags_and_attributes_): New data member.
(Arm_exidx_cantunwind::do_fixed_endian_write): Fix formatting.
(Arm_relobj::scan_sections_for_stubs): Ditto.
(Arm_relobj::do_read_symbols): Check to see if we really want to
merge processor-specific flags and attributes.  Exit early if
an object is empty except for section names and the undefined symbol.
(Target_arm::do_finalize_sections): Move check for ELF format to
Arm_relobj::do_read_symbols.  Merge processor specific flags and
attributes from a regular object only when we have determined that
it is aapropriate.  Do not create an .ARM.attributes section in
output if there is no regular input object.
(Target_arm::merge_processor_specific_flags): Check
--warn-mismatch before printing any error.
(Target_arm::merge_object_attributes): Ditto.
* gold.cc (queue_middle_tasks): Handle the case in which there is
no regular object in input.
* options.cc (General_options::parse_EB): New method.
(General_options::parse_EL): Same.
(General_options::General_options): Initialize endianness_.
* options.h (-EB, -EL, -no-pipeline-knowledge, -p, --warn-mismatch):
New options.
(General_options::Endianness): New enum.
(General_options::endianness): New method.
(General_options::endianness_): New data member.
* parameters.cc (Parameters::set_options): Check target endianness.
(Parameters::set_target_once): Ditto.
(Parameters::check_target_endianness): New method.
(parameters_force_valid_target): If either -EL or -EB is specified,
use it to define endianness of default target.
* parameters.h (Parameters::check_target_endianness): New method
declaration.
* target.h (class Target): Change "endianity" to "endianness"
in comments.

14 years agomerge from gcc
dj [Wed, 7 Apr 2010 21:16:24 +0000 (21:16 +0000)]
merge from gcc

14 years agoUse Automake option no-dist in gold.
rwild [Wed, 7 Apr 2010 21:08:01 +0000 (21:08 +0000)]
Use Automake option no-dist in gold.

gold/:
* configure.ac (AM_INIT_AUTOMAKE): Add option no-dist.
* configure: Regenerate.
* Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

14 years agoAdd x86 AVX support to gdbserver.
hjl [Wed, 7 Apr 2010 18:49:43 +0000 (18:49 +0000)]
Add x86 AVX support to gdbserver.

2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in (clean): Updated.
(i386-avx.o): New.
(i386-avx.c): Likewise.
(i386-avx-linux.o): Likewise.
(i386-avx-linux.c): Likewise.
(amd64-avx.o): Likewise.
(amd64-avx.c): Likewise.
(amd64-avx-linux.o): Likewise.
(amd64-avx-linux.c): Likewise.

* configure.srv (srv_i386_regobj): Add i386-avx.o.
(srv_i386_linux_regobj): Add i386-avx-linux.o.
(srv_amd64_regobj): Add amd64-avx.o.
(srv_amd64_linux_regobj): Add amd64-avx-linux.o.
(srv_i386_32bit_xmlfiles): Add i386/32bit-avx.xml.
(srv_i386_64bit_xmlfiles): Add i386/64bit-avx.xml.
(srv_i386_xmlfiles): Add i386/i386-avx.xml.
(srv_amd64_xmlfiles): Add i386/amd64-avx.xml.
(srv_i386_linux_xmlfiles): Add i386/i386-avx-linux.xml.
(srv_amd64_linux_xmlfiles): Add i386/amd64-avx-linux.xml.

* i387-fp.c: Include "i386-xstate.h".
(i387_xsave): New.
(i387_cache_to_xsave): Likewise.
(i387_xsave_to_cache): Likewise.
(x86_xcr0): Likewise.

* i387-fp.h (i387_cache_to_xsave): Likewise.
(i387_xsave_to_cache): Likewise.
(x86_xcr0): Likewise.

* linux-arm-low.c (target_regsets): Initialize nt_type to 0.
* linux-crisv32-low.c (target_regsets): Likewise.
* linux-m68k-low.c (target_regsets): Likewise.
* linux-mips-low.c (target_regsets): Likewise.
* linux-ppc-low.c (target_regsets): Likewise.
* linux-s390-low.c (target_regsets): Likewise.
* linux-sh-low.c (target_regsets): Likewise.
* linux-sparc-low.c (target_regsets): Likewise.
* linux-xtensa-low.c (target_regsets): Likewise.

* linux-low.c: Include <sys/uio.h>.
(regsets_fetch_inferior_registers): Support nt_type.
(regsets_store_inferior_registers): Likewise.
(linux_process_qsupported): New.
(linux_target_ops): Add linux_process_qsupported.

* linux-low.h (regset_info): Add nt_type.
(linux_target_ops): Add process_qsupported.

* linux-x86-low.c: Include "i386-xstate.h", "elf/common.h"
and <sys/uio.h>.
(init_registers_i386_avx_linux): New.
(init_registers_amd64_avx_linux): Likewise.
(xmltarget_i386_linux_no_xml): Likewise.
(xmltarget_amd64_linux_no_xml): Likewise.
(PTRACE_GETREGSET): Likewise.
(PTRACE_SETREGSET): Likewise.
(x86_fill_xstateregset): Likewise.
(x86_store_xstateregset): Likewise.
(use_xml): Likewise.
(x86_linux_update_xmltarget): Likewise.
(x86_linux_process_qsupported): Likewise.
(target_regsets): Add NT_X86_XSTATE entry and Initialize nt_type.
(x86_arch_setup): Don't call init_registers_amd64_linux nor
init_registers_i386_linux here.  Call
x86_linux_update_xmltarget.
(the_low_target): Add x86_linux_process_qsupported.

* server.c (handle_query): Call target_process_qsupported.

* target.h (target_ops): Add process_qsupported.
(target_process_qsupported): New.

14 years agoCheckin gdb.arch/i386-avx.exp.
hjl [Wed, 7 Apr 2010 18:47:57 +0000 (18:47 +0000)]
Checkin gdb.arch/i386-avx.exp.

14 years agoSupport amd64 AVX.
hjl [Wed, 7 Apr 2010 18:46:49 +0000 (18:46 +0000)]
Support amd64 AVX.

gdb/

2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* amd64-linux-nat.c: Include "regset.h", "elf/common.h",
<sys/uio.h> and "i386-xstate.h".
(PTRACE_GETREGSET): New.
(PTRACE_SETREGSET): Likewise.
(have_ptrace_getregset): Likewise.
(amd64_linux_gregset64_reg_offset): Include 16 upper YMM
registers.
(amd64_linux_gregset32_reg_offset): Include 8 upper YMM
registers.
(amd64_linux_fetch_inferior_registers): Support PTRACE_GETFPREGS.
(amd64_linux_store_inferior_registers): Likewise.
(amd64_linux_read_description): Check and enable AVX target
descriptions.

* amd64-linux-tdep.c: Include "regset.h", "i386-linux-tdep.h"
and "features/i386/amd64-avx-linux.c".
(amd64_linux_regset_sections): New.
(amd64_linux_core_read_description): Check and enable AVX
target description.
(amd64_linux_init_abi): Set xsave_xcr0_offset.  Call
set_gdbarch_core_regset_sections.
(_initialize_amd64_linux_tdep): Call
initialize_tdesc_amd64_avx_linux.

* amd64-linux-tdep.h (AMD64_LINUX_ORIG_RAX_REGNUM): Replace
AMD64_MXCSR_REGNUM with AMD64_YMM15H_REGNUM.
(tdesc_amd64_avx_linux): New.
(amd64_linux_update_xstateregset): Likewise.

* amd64-tdep.c: Include "features/i386/amd64-avx.c".
(amd64_ymm_names): New.
(amd64_ymmh_names): Likewise.
(amd64_register_name): Likewise.
(amd64_supply_xstateregset): Likewise.
(amd64_collect_xstateregset): Likewise.
(amd64_supply_xsave): Likewise.
(amd64_collect_xsave): Likewise.
(AMD64_NUM_REGS): Removed.
(amd64_dwarf_reg_to_regnum): Return %ymmN register number for
%xmmN if AVX is available.
(amd64_pseudo_register_name): Support pseudo YMM registers.
(amd64_regset_from_core_section): Support .reg-xstate section.
(amd64_init_abi): Set ymmh_register_names, num_ymm_regs
and ymm0h_regnum.  Call set_gdbarch_register_name.
(amd64_init_abi): Call initialize_tdesc_amd64_avx.

* amd64-tdep.h (amd64_regnum): Add AMD64_YMM0H_REGNUM and
AMD64_YMM15H_REGNUM.
(AMD64_NUM_REGS): New.
(amd64_supply_xsave): Likewise.
(amd64_collect_xsave): Likewise.
(amd64_register_name): Removed.
(amd64_register_type): Likewise.

gdb/testsuite/

2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* gdb.arch/i386-avx.c: New.
* gdb.arch/i386-avx.exp: Likewise.

* gdb.arch/i386-cpuid.h: Updated from gcc 4.4.

14 years agoSupport i387 AVX.
hjl [Wed, 7 Apr 2010 18:44:51 +0000 (18:44 +0000)]
Support i387 AVX.

2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* i387-tdep.c: Include "i386-xstate.h".
(XSAVE_XSTATE_BV_ADDR): New.
(xsave_avxh_offset): Likewise.
(XSAVE_AVXH_ADDR): Likewise.
(i387_supply_xsave): Likewise.
(i387_collect_xsave): Likewise.

* i387-tdep.h (I387_NUM_YMM_REGS): New.
(I387_YMM0H_REGNUM): Likewise.
(I387_YMMENDH_REGNUM): Likewise.
(i387_supply_xsave): Likewise.
(i387_collect_xsave): Likewise.

14 years agoSupport i386 AVX.
hjl [Wed, 7 Apr 2010 18:43:44 +0000 (18:43 +0000)]
Support i386 AVX.

2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* i386-linux-nat.c: Include "regset.h", "elf/common.h",
<sys/uio.h> and "i386-xstate.h".
(PTRACE_GETREGSET): New.
(PTRACE_SETREGSET): Likewise.
(fetch_xstateregs): Likewise.
(store_xstateregs): Likewise.
(GETXSTATEREGS_SUPPLIES): Likewise.
(regmap): Include 8 upper YMM registers.
(i386_linux_fetch_inferior_registers): Support XSAVE extended
state.
(i386_linux_store_inferior_registers): Likewise.
(i386_linux_read_description): Check and enable AVX target
descriptions.

* i386-linux-tdep.c: Include "regset.h", "i387-tdep.h",
"i386-xstate.h" and "features/i386/i386-avx-linux.c".
(i386_linux_regset_sections): Add ".reg-xstate".
(i386_linux_gregset_reg_offset): Include 8 upper YMM registers.
(i386_linux_core_read_xcr0): New.
(i386_linux_core_read_description): Check and enable AVX target
description.
(i386_linux_init_abi): Set xsave_xcr0_offset.
(_initialize_i386_linux_tdep): Call
initialize_tdesc_i386_avx_linux.

* i386-linux-tdep.h (I386_LINUX_ORIG_EAX_REGNUM): Replace
I386_SSE_NUM_REGS with I386_AVX_NUM_REGS.
(i386_linux_core_read_xcr0): New.
(tdesc_i386_avx_linux): Likewise.
(I386_LINUX_XSAVE_XCR0_OFFSET): Likewise.

* i386-tdep.c: Include "i386-xstate.h" and
"features/i386/i386-avx.c".
(i386_ymm_names): New.
(i386_ymmh_names): Likewise.
(i386_ymmh_regnum_p): Likewise.
(i386_ymm_regnum_p): Likewise.
(i386_xmm_regnum_p): Likewise.
(i386_register_name): Likewise.
(i386_ymm_type): Likewise.
(i386_supply_xstateregset): Likewise.
(i386_collect_xstateregset): Likewise.
(i386_sse_regnum_p): Removed.
(i386_pseudo_register_name): Support pseudo YMM registers.
(i386_pseudo_register_type): Likewise.
(i386_pseudo_register_read): Likewise.
(i386_pseudo_register_write): Likewise.
(i386_dbx_reg_to_regnum): Return %ymmN register number for
%xmmN if AVX is available.
(i386_regset_from_core_section): Support .reg-xstate section.
(i386_register_reggroup_p): Supper upper YMM and YMM registers.
(i386_process_record): Replace i386_sse_regnum_p with
i386_xmm_regnum_p.
(i386_validate_tdesc_p): Support org.gnu.gdb.i386.avx feature.
Set ymmh_register_names, num_ymm_regs, ymm0h_regnum and xcr0.
(i386_gdbarch_init): Set xstateregset.  Set xsave_xcr0_offset.
Call set_gdbarch_register_name.  Replace I386_SSE_NUM_REGS with
I386_AVX_NUM_REGS.  Set ymmh_register_names, ymm0h_regnum and
num_ymm_regs.  Add num_ymm_regs to set_gdbarch_num_pseudo_regs.
Set ymm0_regnum.
(_initialize_i386_tdep): Call initialize_tdesc_i386_avx.

* i386-tdep.h (gdbarch_tdep): Add xstateregset, ymm0_regnum,
xcr0, xsave_xcr0_offset, ymm0h_regnum, ymmh_register_names and
i386_ymm_type.
(i386_regnum): Add I386_YMM0H_REGNUM, and I386_YMM7H_REGNUM.
(I386_AVX_NUM_REGS): New.
(i386_xmm_regnum_p): Likewise.
(i386_ymm_regnum_p): Likewise.
(i386_ymmh_regnum_p): Likewise.

* common/i386-xstate.h: New.

14 years agoAdd x86 AVX XML files.
hjl [Wed, 7 Apr 2010 18:41:47 +0000 (18:41 +0000)]
Add x86 AVX XML files.

2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* config/djgpp/fnchange.lst: Add x86 AVX XML files.

* features/Makefile (WHICH): Add i386/i386-avx,
i386/i386-avx-linux, i386/x86-64-avx and i386/x86-64-avx-linux.
(i386/i386-avx-expedite): New.
(i386/i386-avx-linux-expedite): Likewise.
(i386/x86-64-avx-expedite):Likewise.
(i386/x86-64-avx-linux-expedite): Likewise.
($(outdir)/i386/i386-avx.dat): New dependency.
($(outdir)/i386/i386-avx-linux.dat): Likewise.
($(outdir)/i386/x86-avx-64.dat): Likewise.
($(outdir)/i386/x86-64-avx-linux.dat): Likewise.

* features/i386/32bit-avx.xml: New.
* features/i386/64bit-avx.xml: Likewise.
* features/i386/i386-avx-linux.c: Likewise.
* features/i386/i386-avx-linux.xml: Likewise.
* features/i386/i386-avx.c: Likewise.
* features/i386/i386-avx.xml: Likewise.
* features/i386/x86-64-avx-linux.c: Likewise.
* features/i386/x86-64-avx-linux.xml: Likewise.
* features/i386/x86-64-avx.c: Likewise.
* features/i386/x86-64-avx.xml: Likewise.
* regformats/i386/i386-avx-linux.dat: Likewise.
* regformats/i386/i386-avx.dat: Likewise.
* regformats/i386/x86-64-avx-linux.dat: Likewise.
* regformats/i386/x86-64-avx.dat: Likewise.

14 years ago * top.c (source_file_name): Make const char *.
devans [Wed, 7 Apr 2010 16:54:37 +0000 (16:54 +0000)]
* top.c (source_file_name): Make const char *.
* top.h (source_file_name): Update.
* cli/cli-script.c (source_cleanup_lines_args): Make old_file
const char *.
(script_from_file): Change `file' arg to const char *.
* cli/cli-script.h (script_from_file): Update.

14 years ago * config/tc-arm.c (make_mapping_symbol): Handle the case
jiez [Wed, 7 Apr 2010 10:39:04 +0000 (10:39 +0000)]
* config/tc-arm.c (make_mapping_symbol): Handle the case
that multiple mapping symbols have the same value 0.

testsuite/
* gas/arm/mapmisc.s: Test multiple mapping symbols have
the same value 0.

14 years ago * include/cygwin/version.h: Bump DLL minor version number to 4.
corinna [Wed, 7 Apr 2010 08:55:37 +0000 (08:55 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 4.

14 years ago * configure: Regenerate.
amodra [Wed, 7 Apr 2010 07:20:51 +0000 (07:20 +0000)]
* configure: Regenerate.

14 years ago * configure: Regenerate.
amodra [Wed, 7 Apr 2010 07:20:33 +0000 (07:20 +0000)]
* configure: Regenerate.

14 years ago * configure: Regenerate.
amodra [Wed, 7 Apr 2010 07:20:14 +0000 (07:20 +0000)]
* configure: Regenerate.

14 years ago * configure: Regenerate.
amodra [Wed, 7 Apr 2010 07:19:54 +0000 (07:19 +0000)]
* configure: Regenerate.

14 years ago * configure: Regenerate.
amodra [Wed, 7 Apr 2010 07:19:28 +0000 (07:19 +0000)]
* configure: Regenerate.

14 years ago * warning.m4 (GCC_WARN_CFLAGS): Only add -Wshadow for gcc-4 and above.
amodra [Wed, 7 Apr 2010 07:19:00 +0000 (07:19 +0000)]
* warning.m4 (GCC_WARN_CFLAGS): Only add -Wshadow for gcc-4 and above.
* configure: Regenerate.

14 years agoFix regexps in previous checkin.
devans [Wed, 7 Apr 2010 03:47:22 +0000 (03:47 +0000)]
Fix regexps in previous checkin.

14 years ago * cli/cli-cmds.c (source_command): Run cleanups.
devans [Wed, 7 Apr 2010 03:42:54 +0000 (03:42 +0000)]
* cli/cli-cmds.c (source_command): Run cleanups.

testsuite/
* gdb.base/source-test.gdb: New file.
* gdb.base/source.exp: Test source -v.

14 years agoDon't bind unique symbol locally.
hjl [Wed, 7 Apr 2010 02:41:29 +0000 (02:41 +0000)]
Don't bind unique symbol locally.

bfd/

2010-04-06  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11434
* elf-bfd.h (SYMBOLIC_BIND): Don't bind unique symbol locally.

ld/testsuite/

2010-04-06  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11434
* ld/testsuite/ld-x86-64/unique1.d: New.
* ld/testsuite/ld-x86-64/unique1.s: Likewise.

* ld-x86-64/x86-64.exp: Run unique1.

14 years ago*** empty log message ***
gdbadmin [Wed, 7 Apr 2010 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Wed, 7 Apr 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago gcc PR lto/42757
ccoutant [Tue, 6 Apr 2010 21:56:17 +0000 (21:56 +0000)]
gcc PR lto/42757
* plugin.cc (Pluginobj::get_symbol_resolution_info): Check for
prevailing definitions of common symbols.
* testsuite/plugin_test_6.sh: New test case.
* testsuite/plugin_common_test_1.c: New test case.
* testsuite/plugin_common_test_2.c: New test case.
* testsuite/Makefile.am (plugin_test_6): New test case.
* testsuite/Makefile.in: Regenerate.

14 years ago2010-04-06 Dave Korn <dave.korn.cygwin@googlemail.com>
jjohnstn [Tue, 6 Apr 2010 20:20:36 +0000 (20:20 +0000)]
2010-04-06  Dave Korn  <dave.korn.cygwin@googlemail.com>

        * libc/stdlib/__atexit.c (__atexit_lock): Initialise as recursive
        rather than non-recursive lock type.
        (__register_exitproc): Use recursive locking APIs on it.
        * libc/stdlib/__call_atexit.c (__call_exitprocs): Likewise.

14 years ago2010-04-06 Dave Korn <dave.korn.cygwin@googlemail.com>
jjohnstn [Tue, 6 Apr 2010 20:20:24 +0000 (20:20 +0000)]
2010-04-06  Dave Korn  <dave.korn.cygwin@googlemail.com>

        * libc/stdlib/__atexit.c (__atexit_lock): Initialise as recursive
        rather than non-recursive lock type.
        (__register_exitproc): Use recursive locking APIs on it.
        * libc/stdlib/__call_atexit.c (__call_exitprocs): Likewise.

14 years ago2010-04-06 Stan Shebs <stan@codesourcery.com>
shebs [Tue, 6 Apr 2010 17:47:35 +0000 (17:47 +0000)]
2010-04-06  Stan Shebs  <stan@codesourcery.com>

* defs.h (char_ptr): Move typedef here from...
* ada-lang.c (char_ptr): Remove.
* charset.c (char_ptr): Remove.
* tracepoint.h (struct uploaded_string): Remove.
(struct uploaded_tp): Use vectors for string arrays.
* tracepoint.c (trace_save): Use vectors of actions.
(parse_tracepoint_definition): Ditto.
(get_uploaded_tp): Clear vectors.
* breakpoint.c (create_tracepoint_from_upload): Use vectors.
(next_cmd): Change to an int.
(read_next_cmd): Use vector of command strings.

14 years ago * top.h (source_script, cd_command): Delete.
devans [Tue, 6 Apr 2010 16:51:11 +0000 (16:51 +0000)]
* top.h (source_script, cd_command): Delete.
* main.c: #include "cli/cli-cmds.h"

14 years agoUpdated binutils Vietnamese translation.
nickc [Tue, 6 Apr 2010 16:12:10 +0000 (16:12 +0000)]
Updated binutils Vietnamese translation.
New gold Vietnamese translation.
New gas Russian translation.

14 years agoopcodes/
bergner [Tue, 6 Apr 2010 16:04:32 +0000 (16:04 +0000)]
opcodes/
* ppc-opc.c (RBOPT): New define.
("dccci"): Enable for PPCA2.  Make operands optional.
("iccci"): Likewise.  Do not deprecate for PPC476.

gas/testsuite/
* gas/ppc/476.d ("dccci", "dci", "iccci"): Add tests.
* gas/ppc/476.s: Likewise.
* gas/ppc/a2.d ("dccci", "dci", "iccci", "ici"): Add tests.
* gas/ppc/a2.s: Likewise.

14 years ago * cr16-opc.c (cr16_instruction): Fix typo in comment.
nickc [Tue, 6 Apr 2010 15:41:43 +0000 (15:41 +0000)]
    * cr16-opc.c (cr16_instruction): Fix typo in comment.

14 years ago * thread.cc (valid_sched_parameters): Declare extern here.
corinna [Tue, 6 Apr 2010 15:27:34 +0000 (15:27 +0000)]
* thread.cc (valid_sched_parameters): Declare extern here.
(sched_set_thread_priority): Ditto.

14 years ago * include/sched.h: Remove, overruled by newlib file.
corinna [Tue, 6 Apr 2010 15:16:24 +0000 (15:16 +0000)]
* include/sched.h: Remove, overruled by newlib file.
* include/sys/sched.h: Ditto.

14 years ago * include/sched.h: Remove, overruled by newlib file.
corinna [Tue, 6 Apr 2010 15:16:02 +0000 (15:16 +0000)]
* include/sched.h: Remove, overruled by newlib file.
* include/sys/sched.h: Ditto.

14 years ago* fhandler_fifo.cc (fhandler_fifo::open): Accommodate previous return value
cgf [Tue, 6 Apr 2010 15:09:42 +0000 (15:09 +0000)]
* fhandler_fifo.cc (fhandler_fifo::open): Accommodate previous return value
change to setup_overlapped.

14 years ago * libc/stdlib/btowc.c (btowc): Reorganize EOF check. Fix incorrect
corinna [Tue, 6 Apr 2010 14:46:29 +0000 (14:46 +0000)]
* libc/stdlib/btowc.c (btowc): Reorganize EOF check.  Fix incorrect
return value if input byte is ASCII NUL.

14 years ago2010-04-06 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 6 Apr 2010 13:55:33 +0000 (13:55 +0000)]
2010-04-06  Tristan Gingold  <gingold@adacore.com>

* vms-lib.c (_bfd_vms_lib_write_archive_contents): Fix idd flags.

14 years ago * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
uweigand [Tue, 6 Apr 2010 12:45:21 +0000 (12:45 +0000)]
* gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.

14 years ago * ld-elfvers/vers.exp: Pass -Av9a to assembler on sparc-*-*
davem [Tue, 6 Apr 2010 11:53:15 +0000 (11:53 +0000)]
* ld-elfvers/vers.exp: Pass -Av9a to assembler on sparc-*-*

14 years agomerge from gcc
jakub [Tue, 6 Apr 2010 07:39:30 +0000 (07:39 +0000)]
merge from gcc

14 years ago * m32c-tdep.c (make_types): When calling `arch_type', pass size of
kevinb [Tue, 6 Apr 2010 00:14:43 +0000 (00:14 +0000)]
* m32c-tdep.c (make_types): When calling `arch_type', pass size of
type in bytes, not bits.

14 years ago * m32c-tdep.c (make_types): When calling `arch_type', pass size of
kevinb [Tue, 6 Apr 2010 00:14:24 +0000 (00:14 +0000)]
* m32c-tdep.c (make_types): When calling `arch_type', pass size of
type in bytes, not bits.

14 years ago*** empty log message ***
gdbadmin [Tue, 6 Apr 2010 00:00:12 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 6 Apr 2010 00:00:08 +0000 (00:00 +0000)]
daily update

14 years ago * gdb/stabsread.c (define_symbol): Add support for char
muller [Mon, 5 Apr 2010 22:43:47 +0000 (22:43 +0000)]
* gdb/stabsread.c (define_symbol): Add support for char
and string constants.

* gdb/testsuite/gdb.stabs/aout.sed: Convert all backslash to double backslash
within one line, unless it is followed by a double quote.
* gdb/testsuite/gdb.stabs/hppa.sed: Idem.
* gdb/testsuite/gdb.stabs/weird.def: Add char and String constants
* gdb/testsuite/gdb.stabs/weird.exp: Check for correct parsing of
chhar and string constants.
* gdb/testsuite/gdb.stabs/xcoff.sed: Ignore escaped quote quotes
in .stabs to .stabx substitution.

14 years ago Remove remaining "%ll" uses.
muller [Mon, 5 Apr 2010 22:18:52 +0000 (22:18 +0000)]
Remove remaining "%ll" uses.
* go32-nat.c (go32_pte_for_address): Replace "0x%llx" using
hex_string call.
* rs6000-nat.c (rs6000_ptrace64): Idem.
* solib-pa64.c (pa64_current_sos): Idem.
* solib-spu.c (spu_current_sos): Idem.
* linux-nat.c (linux_nat_find_memory_regions): Replace "%lld" using
plongest call.
* nto-procfs.c (procfs_meminfo): Replace "0x%016llx" using
phex (VAR, 8) call.
* sh64-tdep.c (sh64_show_media_regs): Idem.

14 years ago2010-04-05 Stan Shebs <stan@codesourcery.com>
shebs [Mon, 5 Apr 2010 21:57:13 +0000 (21:57 +0000)]
2010-04-05  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c: Include gdbcore.h.
(tfile_xfer_partial): Return partial results, also try reading
from executable.
(tfile_has_all_memory): New function.
(init_tfile_ops): Use it.

* gdb.trace/tfile.c: Add a variable split across two blocks, and a
constant global.
* gdb.trace/tfile.exp: Try to print them.

14 years agomerge from gcc
dj [Mon, 5 Apr 2010 20:13:18 +0000 (20:13 +0000)]
merge from gcc

14 years agobfd/
jakub [Mon, 5 Apr 2010 19:32:01 +0000 (19:32 +0000)]
bfd/
* elf-eh-frame.c (_bfd_elf_parse_eh_frame): Handle CIE version 4
provided that it has the expected address size and zero segment
length.
binutils/
* dwarf.c (struct Frame_Chunk): Add ptr_size and segment_size
fields.
(display_debug_frames): Handle CIE version 4.

14 years agoinclude/
jakub [Mon, 5 Apr 2010 19:30:00 +0000 (19:30 +0000)]
include/
* dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
field.
bfd/
* dwarf2.c (struct line_head): Add maximum_ops_per_insn field.
(struct line_info): Add op_index field, change end_sequence type to
unsigned char.
(new_line_sorts_after): For the same address compare op_index.
(add_line_info): Add op_index argument, store it into the structure.
(decode_line_info): Complain about unknown versions of .debug_line.
Initialize maximum_ops_per_insn.  Add op_index state register and
track it.
binutils/
* dwarf.c (struct State_Machine_Registers): Add op_index field,
change end_sequence type to unsigned char.
(reset_state_machine): Clear op_index.
(process_extended_line_op): For DW_LNE_set_address clear op_index.
(display_debug_lines_raw): Initialize li_max_ops_per_insn.
Track op_index state machine register and print it if
li_max_ops_per_insn is != 1.
(display_debug_lines_decoded): Likewise.

14 years agoinclude/
jakub [Mon, 5 Apr 2010 19:29:35 +0000 (19:29 +0000)]
include/
* dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
field.
bfd/
* dwarf2.c (struct line_head): Add maximum_ops_per_insn field.
(struct line_info): Add op_index field, change end_sequence type to
unsigned char.
(new_line_sorts_after): For the same address compare op_index.
(add_line_info): Add op_index argument, store it into the structure.
(decode_line_info): Complain about unknown versions of .debug_line.
Initialize maximum_ops_per_insn.  Add op_index state register and
track it.
binutils/
* dwarf.c (struct State_Machine_Registers): Add op_index field,
change end_sequence type to unsigned char.
(reset_state_machine): Clear op_index.
(process_extended_line_op): For DW_LNE_set_address clear op_index.
(display_debug_lines_raw): Initialize li_max_ops_per_insn.
Track op_index state machine register and print it if
li_max_ops_per_insn is != 1.
(display_debug_lines_decoded): Likewise.

14 years agoinclude/
jakub [Mon, 5 Apr 2010 19:29:24 +0000 (19:29 +0000)]
include/
* dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
field.
bfd/
* dwarf2.c (struct line_head): Add maximum_ops_per_insn field.
(struct line_info): Add op_index field, change end_sequence type to
unsigned char.
(new_line_sorts_after): For the same address compare op_index.
(add_line_info): Add op_index argument, store it into the structure.
(decode_line_info): Complain about unknown versions of .debug_line.
Initialize maximum_ops_per_insn.  Add op_index state register and
track it.
binutils/
* dwarf.c (struct State_Machine_Registers): Add op_index field,
change end_sequence type to unsigned char.
(reset_state_machine): Clear op_index.
(process_extended_line_op): For DW_LNE_set_address clear op_index.
(display_debug_lines_raw): Initialize li_max_ops_per_insn.
Track op_index state machine register and print it if
li_max_ops_per_insn is != 1.
(display_debug_lines_decoded): Likewise.

14 years agomerge from gcc
dj [Mon, 5 Apr 2010 18:02:20 +0000 (18:02 +0000)]
merge from gcc

14 years ago * gdb.texinfo (maint show python auto-load): Fix typo.
devans [Mon, 5 Apr 2010 17:14:56 +0000 (17:14 +0000)]
* gdb.texinfo (maint show python auto-load): Fix typo.

14 years ago2010-03-23 Sergio Durigan Junior <sergiodj@redhat.com>
sergiodj [Mon, 5 Apr 2010 15:58:51 +0000 (15:58 +0000)]
2010-03-23  Sergio Durigan Junior  <sergiodj@redhat.com>

PR gdb/10736:
* xml-syscall.c (my_gdb_datadir): New variable to keep track of
the changes in data-directory.
(init_sysinfo): Reload the syscall XML file if the data-directory
has changed.

14 years agogdb/
jkratoch [Mon, 5 Apr 2010 10:07:30 +0000 (10:07 +0000)]
gdb/
Code cleanup.
* breakpoint.c (bpstat_stop_status): Use bpstat_causes_stop.

14 years ago2010-04-05 Kai Tietz <kai.tietz@onevision.com>
ktietz [Mon, 5 Apr 2010 09:04:08 +0000 (09:04 +0000)]
2010-04-05  Kai Tietz  <kai.tietz@onevision.com>

* emultempl/pep.em (U): Macro modified.
(U_SIZE): New helper macro.
(GET_INIT_SYMBOL_NAME): Likewise.
(enum options): Add OPTION_NO_LEADING_UNDERSCORE
and OPTION_LEADING_UNDERSCORE enumerator-values.
(gld${EMULATION_NAME}_add_options): Add --(no-)leading-underscore
option.
(definfo): Add new member is_c_symbol.
(D): Add to macro underscore mode parameter.
(init): Add definition for is_c_symbol.
(gld_${EMULATION_NAME}_list_options): Display new options.
(set_pep_name): Adjust underscoring dependent fixed
symbol handling.
(gld_${EMULATION_NAME}_set_symbols): Likewise.
(saw_option): Likewise.
(gld_${EMULATION_NAME}_unrecognized_file): Likewise.
(set_entry_point): Initial initial_symbol_char dependent to
target's default and new option flag pep_leading_underscore.
* emultempl/pe.em (U): Macro modified.
(U_SIZE): New helper macro.
(GET_INIT_SYMBOL_NAME): Likewise.
(OPTION_LEADING_UNDERSCORE): Add new option define.
(OPTION_NO_LEADING_UNDERSCORE): Likewise.
(gld${EMULATION_NAME}_add_options): Add --(no-)leading-underscore
option.
(definfo): Add new member is_c_symbol.
(D): Add to macro underscore mode parameter.
(init): Add definition for is_c_symbol.
(gld_${EMULATION_NAME}_list_options): Display new options.
(set_pep_name): Adjust underscoring dependent fixed
symbol handling.
(gld_${EMULATION_NAME}_set_symbols): Likewise.
(saw_option): Likewise.
(gld_${EMULATION_NAME}_unrecognized_file): Likewise.
(set_entry_point): Initial initial_symbol_char dependent to
target's default and new option flag pep_leading_underscore.
* pe-dll.c (pe_leading_underscore): New flag variable.
(pe_detail_list): Remove const to allow modify of
member underscore.
(pe_dll_id_target): Initialize pe_details' underscore variable
dependent to target's default and flag pe_leading_underscore.
* pe-dll.h (pe_leading_underscore): Add extern declaration of
option flag.
* pep-dll.c (pe_leading_underscore): Add alias define for
pep_leading_underscore.
* pep-dll.h (pep_leading_underscore) Add extern declaration of
option flag.
* ld.texinfo: Add documentation for --(no-)leading-underscore
option.

14 years ago2010-04-05 Kai Tietz <kai.tietz@onevision.com>
ktietz [Mon, 5 Apr 2010 09:02:58 +0000 (09:02 +0000)]
2010-04-05  Kai Tietz  <kai.tietz@onevision.com>

* ld-pe/orphan_nu.d: New test for --no-leading-underscore.
* ld-pe/orphana_nu.s: New file.
* ld-pe/pe.exp: Add orphan_nu test.

14 years agodaily update
amodra [Mon, 5 Apr 2010 00:00:07 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Mon, 5 Apr 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-04-04 Stan Shebs <stan@codesourcery.com>
shebs [Sun, 4 Apr 2010 23:47:15 +0000 (23:47 +0000)]
2010-04-04  Stan Shebs  <stan@codesourcery.com>
    Nathan Sidwell  <nathan@codesourcery.com>

* breakpoint.c (breakpoint_1): Add filter argument, return number of
breakpoints printed.
(is_hardware_watchpoint): Make argument const.
(is_watchpoint): Ditto.
(is_tracepoint): Merge of tracepoint_type and breakpoint_is_tracepoint,
use it everywhere.
(breakpoints_info): Pass NULL to breakpoint_1.
(maintenance_info_breakpoints): Ditto.
(watchpoints_info): New function.
(tracepoints_info): Use breakpoint_1 filter.
(set_ignore_count): Warn that tracepoint ignore count will be ignored.
(_initialize_breakpoint): Make "info watchpoints" its own command.
* breakpoint.h (is_tracepoint): Rename from breakpoint_is_tracepoint.
* mi/mi-cmd-break.c (mi_cmd_break_commands): Use is_tracepoint.

* gdb.texinfo (Setting Breakpoints): "info watch" no longer a synonym.
(Setting Watchpoints): Update description of "info watch".
(Disabling Breakpoints): Only "info break" lists all.

* gdb.base/completion.exp: Update for new "info watchpoints".
* gdb.base/default.exp: Ditto.
* gdb.base/help.exp: Ditto.
* gdb.base/watchpoint.exp: Ditto.
* gdb.trace/infotrace.exp: Update "info tracpoints" output.

14 years ago2010-04-04 Stan Shebs <stan@codesourcery.com>
shebs [Sun, 4 Apr 2010 23:46:58 +0000 (23:46 +0000)]
2010-04-04  Stan Shebs  <stan@codesourcery.com>
    Nathan Sidwell  <nathan@codesourcery.com>

* breakpoint.c (breakpoint_1): Add filter argument, return number of
breakpoints printed.
(is_hardware_watchpoint): Make argument const.
(is_watchpoint): Ditto.
(is_tracepoint): Merge of tracepoint_type and breakpoint_is_tracepoint,
use it everywhere.
(breakpoints_info): Pass NULL to breakpoint_1.
(maintenance_info_breakpoints): Ditto.
(watchpoints_info): New function.
(tracepoints_info): Use breakpoint_1 filter.
(set_ignore_count): Warn that tracepoint ignore count will be ignored.
(_initialize_breakpoint): Make "info watchpoints" its own command.
* breakpoint.h (is_tracepoint): Rename from breakpoint_is_tracepoint.
* mi/mi-cmd-break.c (mi_cmd_break_commands): Use is_tracepoint.

* gdb.texinfo (Setting Breakpoints): "info watch" no longer a synonym.
(Setting Watchpoints): Update description of "info watch".
(Disabling Breakpoints): Only "info break" lists all.

* gdb.base/completion.exp: Update for new "info watchpoints".
* gdb.base/default.exp: Ditto.
* gdb.base/help.exp: Ditto.
* gdb.base/watchpoint.exp: Ditto.
* gdb.trace/infotrace.exp: Update "info tracpoints" output.

14 years ago2010-04-04 Stan Shebs <stan@codesourcery.com>
shebs [Sun, 4 Apr 2010 23:31:28 +0000 (23:31 +0000)]
2010-04-04  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (tfile_fetch_registers): Add fallback case.

* gdb.texinfo (Tracepoint Restrictions): Document PC inference.
(tdump): Explain how tdump works.

* gdb.trace/tfile.exp: Sharpen tfind test.

14 years ago2010-04-04 Stan Shebs <stan@codesourcery.com>
shebs [Sun, 4 Apr 2010 23:31:19 +0000 (23:31 +0000)]
2010-04-04  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (tfile_fetch_registers): Add fallback case.

* gdb.texinfo (Tracepoint Restrictions): Document PC inference.
(tdump): Explain how tdump works.

* gdb.trace/tfile.exp: Sharpen tfind test.

14 years agogdb/
jkratoch [Sun, 4 Apr 2010 22:12:04 +0000 (22:12 +0000)]
gdb/
* infcmd.c (run_command_1): Call proceed with regcache_read_pc address.
* config/djgpp/fnchange.lst: Add translation for break-entry.exp.

gdb/testsuite/
* gdb.base/break-entry.exp: New.

14 years agogdb/
jkratoch [Sun, 4 Apr 2010 13:54:51 +0000 (13:54 +0000)]
gdb/
* breakpoint.c (bpstat_find_step_resume_breakpoint): Remove.
* breakpoint.h (bpstat_find_step_resume_breakpoint): Remove.

14 years agogdb/
jkratoch [Sun, 4 Apr 2010 13:54:42 +0000 (13:54 +0000)]
gdb/
* breakpoint.c (bpstat_find_step_resume_breakpoint): Remove.
* breakpoint.h (bpstat_find_step_resume_breakpoint): Remove.

14 years ago*** empty log message ***
gdbadmin [Sun, 4 Apr 2010 00:00:45 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sun, 4 Apr 2010 00:00:11 +0000 (00:00 +0000)]
daily update

14 years ago * inferiors.c (add_thread): Set last_status kind to
palves [Sat, 3 Apr 2010 23:14:18 +0000 (23:14 +0000)]
* inferiors.c (add_thread): Set last_status kind to
TARGET_WAITKIND_IGNORE.
* linux-low.c (cancel_breakpoint): Remove unnecessary regcache
fetch.  Use ptid_of.  Avoid unnecessary get_lwp_thread calls.
(linux_wait_1): Move `thread' local definition to block that uses
it.  Don't NULL initialize `event_child'.
(linux_resume_one_thread): Avoid unnecessary get_lwp_thread calls.
Alway set the thread's last_status to TARGET_WAITKIND_IGNORE.
* linux-x86-low.c (x86_breakpoint_at): Read raw memory.

14 years ago*** empty log message ***
gdbadmin [Sat, 3 Apr 2010 00:00:10 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * generic/gdbtk-bp.c (gdb_get_breakpoint_info): Use
kseitz [Fri, 2 Apr 2010 23:39:54 +0000 (23:39 +0000)]
  * generic/gdbtk-bp.c (gdb_get_breakpoint_info): Use
  breakpoint_commands to access breakpoint commands.
  (gdb_get_tracepoint_info): Likewise for tracepoint actions.

14 years agodaily update
amodra [Fri, 2 Apr 2010 23:00:06 +0000 (23:00 +0000)]
daily update

14 years ago* fhandler.h (fhandler_base::has_ongoing_io): Declare virtual method.
cgf [Fri, 2 Apr 2010 22:36:42 +0000 (22:36 +0000)]
* fhandler.h (fhandler_base::has_ongoing_io): Declare virtual method.
* select.cc (peek_pipe): Reorganize slightly.  Don't attempt to check a handle
if it has ongoing I/O.
(select_pipe_info::select_pipe_info): Delete definition.
(select_pipe_info::~select_pipe_info): Delete definition.
(thread_pipe): Get rid of WFMO call.  Reorganize loop.
(pipe_cleanup): Remove dependence on destructor.
(thread_serial): Reorganize loop.
* select.h (select_pipe_info): Empty this class since it no longer has any
special requirements (for now).
* syscalls.cc (readv): Remove an unneeded debug printf.

14 years ago* fhandler.h (fhandler_base::setup_overlapped): Delete virtual declaration.
cgf [Fri, 2 Apr 2010 18:54:57 +0000 (18:54 +0000)]
* fhandler.h (fhandler_base::setup_overlapped): Delete virtual declaration.
(fhandler_base::destroy_overlapped): Ditto.
(fhandler_base_overlapped): Remove now-unneeded friend.
(fhandler_base_overlapped::setup_overlapped): Return int, remove parameter.
(fhandler_base_overlapped::get_overlapped): Return reference.
(fhandler_base_overlapped::fhandler_base_overlapped): Be more assertive about
zeroing everything.
(fhandler_base_overlapped::fixup_after_fork): Declare new function.
(fhandler_base_overlapped::fixup_after_exec): Ditto.
(fhandler_base_overlapped::dup): Ditto.
(fhandler_base_overlapped::close): Ditto.
* fhandler_fifo.cc (fhandler_fifo::dup): Call fhandler_base_overlapped::dup
rather than fhandler_base::dup.
* pipe.cc (fhandler_pipe::dup): Ditto.
(fhandler_pipe::init): Accommodate change in setup_overlapped arguments for
"opened_properly" case.

14 years agosim: fix typos in hw-ports.h
vapier [Fri, 2 Apr 2010 18:25:27 +0000 (18:25 +0000)]
sim: fix typos in hw-ports.h

14 years ago* fhandler_fifo.cc (fhandler_fifo::fhandler_fifo): Properly initialize
cgf [Fri, 2 Apr 2010 16:43:24 +0000 (16:43 +0000)]
* fhandler_fifo.cc (fhandler_fifo::fhandler_fifo): Properly initialize
overlapped part of this class.

14 years ago * fhandler_tty.cc (fhandler_tty_slave::close): Revert previous change.
corinna [Fri, 2 Apr 2010 16:16:51 +0000 (16:16 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::close): Revert previous change.

14 years agofix typo
cgf [Fri, 2 Apr 2010 16:01:58 +0000 (16:01 +0000)]
fix typo

14 years ago* select.h (select_pipe_info::add_watch_handle): Delete declaration.
cgf [Fri, 2 Apr 2010 15:50:53 +0000 (15:50 +0000)]
* select.h (select_pipe_info::add_watch_handle): Delete declaration.
* select.cc (select_pipe_info::add_watch_handle): Delete deinition.
(fhandler_pipe::select_read): Delete call to add_watch_handle.
(fhandler_pipe::select_write): Ditto.
(fhandler_pipe::select_except): Ditto.

14 years ago* dtable.cc (dtable::init_std_file_from_handle): Avoid adding fh to fdtab until
cgf [Fri, 2 Apr 2010 15:41:25 +0000 (15:41 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Avoid adding fh to fdtab until
we know that it is good.
* fhandler_tty.cc (fhandler_tty_slave::fhandler_tty_slave): Handle error
conditions more consistently.  Avoid handle leakage on error.

14 years agogdb/
jkratoch [Fri, 2 Apr 2010 15:21:47 +0000 (15:21 +0000)]
gdb/
* dwarf2read.c (read_namespace_type): Use common "return set_die_type"
code form.

14 years agogdb/
jkratoch [Fri, 2 Apr 2010 15:21:38 +0000 (15:21 +0000)]
gdb/
* dwarf2read.c (read_namespace_type): Use common "return set_die_type"
code form.

14 years ago * fhandler_tty.cc (fhandler_tty_slave::close): Avoid potential crash
corinna [Fri, 2 Apr 2010 14:11:45 +0000 (14:11 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::close): Avoid potential crash
if former open call has been unsuccessful.

14 years ago2010-04-02 Hui Zhu <teawater@gmail.com>
teawater [Fri, 2 Apr 2010 05:13:07 +0000 (05:13 +0000)]
2010-04-02  Hui Zhu  <teawater@gmail.com>
            Michael Snyder <msnyder@vmware.com>

* gdb.reverse/i386-sse-reverse.exp: New file.
* gdb.reverse/i386-sse-reverse.c: New file.

14 years ago2010-04-02 Hui Zhu <teawater@gmail.com>
teawater [Fri, 2 Apr 2010 05:09:28 +0000 (05:09 +0000)]
2010-04-02  Hui Zhu  <teawater@gmail.com>

* i386-tdep.c (OT_DQUAD): New enum.
(i386_process_record): Add code for MMX, 3DNow!, SSE, SSE2,
SSE3, SSSE3 and SSE4.

14 years ago2010-04-02 Hui Zhu <teawater@gmail.com>
teawater [Fri, 2 Apr 2010 05:04:56 +0000 (05:04 +0000)]
2010-04-02  Hui Zhu  <teawater@gmail.com>

* i386-tdep.c (i386_record_lea_modrm_addr): Remove useless
"*addr = 0".

14 years ago * tracepoint.c (trace_dump_actions): New, factored out from
palves [Fri, 2 Apr 2010 01:39:48 +0000 (01:39 +0000)]
* tracepoint.c (trace_dump_actions): New, factored out from
trace_dump_command, and adjusted to recurse into while-stepping's
action list.
(trace_dump_command): Use it.

14 years ago * gdb.trace/tfind.exp: Adjust expected disassembly output.
palves [Fri, 2 Apr 2010 01:31:58 +0000 (01:31 +0000)]
* gdb.trace/tfind.exp: Adjust expected disassembly output.

14 years ago * breakpoint.h (struct counted_command_line): Moved definition to
palves [Fri, 2 Apr 2010 01:18:34 +0000 (01:18 +0000)]
* breakpoint.h (struct counted_command_line): Moved definition to
breakpoint.c, and forward declare.
(breakpoint_commands): Declare.
* breakpoint.c (struct counted_command_line): Moved here.
(breakpoint_commands): New.
* tracepoint.c (encode_actions): Use breakpoint_commands.
* remote.c (remote_download_tracepoint): Ditto.

14 years ago*** empty log message ***
gdbadmin [Fri, 2 Apr 2010 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

14 years agoUse hex_string instead of phex_nz for error.
hjl [Thu, 1 Apr 2010 23:13:23 +0000 (23:13 +0000)]
Use hex_string instead of phex_nz for error.

2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>

* remote.c (remote_parse_stop_reply): Use hex_string instead
of phex_nz for error.