external/binutils.git
14 years agogdb/
Pedro Alves [Sun, 23 May 2010 00:57:01 +0000 (00:57 +0000)]
gdb/
2010-05-23  Pedro Alves  <pedro@codesourcery.com>

Update gnulib from latest git.
(250b80067c1e1d8faa0c42fb572f721975b929c5)

* gnulib/memcmp.c: Removed.
* gnulib/memchr.valgrind: New.
* gnulib/stddef.in.h: New.
* gnulib/Makefile.am: Updated.
* gnulib/memchr.c: Updated.
* gnulib/memmem.c: Updated.
* gnulib/stdint.in.h: Updated.
* gnulib/str-two-way.h: Updated.
* gnulib/string.in.h: Updated.
* gnulib/wchar.in.h: Updated.

* gnulib/extra/link-warning.h: Removed.
* gnulib/extra/c++defs.h: New.
* gnulib/extra/warn-on-use.h: New.
* gnulib/extra/arg-nonnull.h: Updated.

* gnulib/m4/extensions.m4: Updated.
* gnulib/m4/gnulib-cache.m4: Updated.
* gnulib/m4/gnulib-common.m4: Updated.
* gnulib/m4/gnulib-comp.m4: Updated.
* gnulib/m4/gnulib-tool.m4: Updated.
* gnulib/m4/include_next.m4: Updated.
* gnulib/m4/longlong.m4: Updated.
* gnulib/m4/memchr.m4: Updated.
* gnulib/m4/memmem.m4: Updated.
* gnulib/m4/stdint.m4: Updated.
* gnulib/m4/string_h.m4: Updated.
* gnulib/m4/memcmp.m4: Removed.
* gnulib/m4/onceonly_2_57.m4: Removed.
* gnulib/m4/00gnulib.m4: New.
* gnulib/m4/mmap-anon.m4: New.
* gnulib/m4/multiarch.m4: New.
* gnulib/m4/onceonly.m4: New.
* gnulib/m4/stddef_h.m4: New.
* gnulib/m4/warn-on-use.m4: New.
* gnulib/m4/wchar.m4: Removed.
* gnulib/m4/wchar_h.m4: New.
* gnulib/m4/wchar_t.m4: New.
* gnulib/m4/wint_t.m4: New.

* aclocal.m4: Regenerate.
* config.in: Likewise.
* configure: Likewise.
* gnulib/Makefile.in: Likewise.

gdb/gdbserver/
2010-05-23  Pedro Alves  <pedro@codesourcery.com>

* config.h, configure: Regenerate.

14 years ago*** empty log message ***
gdbadmin [Sun, 23 May 2010 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sun, 23 May 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years agoAdd a cast to avoid a compilation error.
H.J. Lu [Sat, 22 May 2010 01:06:49 +0000 (01:06 +0000)]
Add a cast to avoid a compilation error.

2010-05-21  Doug Kwan  <dougkwan@google.com>

PR gold/11619
* arm.cc (Arm_input_section::do_output_offset): Add a cast to
avoid a compilation error.

14 years agodaily update
Alan Modra [Sat, 22 May 2010 00:00:08 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Sat, 22 May 2010 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***

14 years agogdb
Tom Tromey [Fri, 21 May 2010 21:13:13 +0000 (21:13 +0000)]
gdb
* dwarf2loc.c (extract_bits_primitive): New function.
(extract_bits): Likewise.
(insert_bits): Likewise.
(copy_bitwise): Likewise.
(read_pieced_value): Do all operations in bits.
(write_pieced_value): Likewise.
* dwarf2expr.h (struct dwarf_expr_piece) <offset>: New field.
* dwarf2expr.c (add_piece): New arguments bit_piece, offset.
Always use xrealloc to resize piece array.
(execute_stack_op) <DW_OP_reg0>: Handle DW_OP_bit_piece.
<DW_OP_piece>: Update.
<DW_OP_bit_piece>: New case.
gdb/testsuite
* gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
Call it.
* gdb.dwarf2/pieces.S: Update.
* gdb.dwarf2/pieces.c (struct B): Remove initial field.

14 years agogdb
Tom Tromey [Fri, 21 May 2010 21:01:46 +0000 (21:01 +0000)]
gdb
* dwarf2loc.c (read_pieced_value): Exit loop when result is full.
<DWARF_VALUE_OPTIMIZED_OUT>: New case.
* dwarf2expr.h (enum dwarf_value_location)
<DWARF_VALUE_OPTIMIZED_OUT>: New constant.
* dwarf2expr.c (dwarf_expr_stack_empty_p): New function.
(add_piece): Handle empty piece.
(execute_stack_op) <DW_OP_piece>: Handle
DWARF_VALUE_OPTIMIZED_OUT.
gdb/testsuite
* gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
Call it.
* gdb.dwarf2/pieces.c (struct C): New.
(f6): New function.
* gdb.dwarf2/pieces.S: Replace.

14 years agogdb
Tom Tromey [Fri, 21 May 2010 21:00:27 +0000 (21:00 +0000)]
gdb
* eval.c (evaluate_subexp_standard) <BINOP_SUBSCRIPT>: Call
evaluate_subexp, not evaluate_subexp_with_coercion.
gdb/testsuite
* gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
Call it.

14 years ago * dwarf2read.c (new_symbol): Handle DW_AT_variable_parameter
Pierre Muller [Fri, 21 May 2010 20:45:19 +0000 (20:45 +0000)]
* dwarf2read.c (new_symbol): Handle DW_AT_variable_parameter
attribute.

14 years agogdb
Tom Tromey [Fri, 21 May 2010 20:39:50 +0000 (20:39 +0000)]
gdb
* dwarf2loc.c (read_pieced_value): Work properly when 'v' has an
offset.
(write_pieced_value): Likewise.
gdb/testsuite
* gdb.dwarf2.pieces.exp: New file.
* gdb.dwarf2.pieces.S: New file.
* gdb.dwarf2.pieces.c: New file.

14 years ago * dwarf2read.c (process_die): Also allow DW_TAG_const_type
Pierre Muller [Fri, 21 May 2010 20:34:47 +0000 (20:34 +0000)]
* dwarf2read.c (process_die): Also allow DW_TAG_const_type
and DW_TAG_volatile_type.
(new_symbol): Likewise.

14 years ago2010-05-21 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 21 May 2010 15:11:06 +0000 (15:11 +0000)]
2010-05-21  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (_bfd_vms_slurp_eihs): Do not create a bfd section
for the GST.

14 years ago2010-05-21 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 21 May 2010 13:19:34 +0000 (13:19 +0000)]
2010-05-21  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (_bfd_vms_slurp_eisd): Set SEC_HAS_CONTENTS and
SEC_LOAD if isect has data.
(vms_get_symbol_info): Refine the condition for 'T' type.

14 years ago*** empty log message ***
gdbadmin [Fri, 21 May 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Fri, 21 May 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years agoFix erc32 sim build failure due to missing stdint.h.
Joel Brobecker [Thu, 20 May 2010 23:10:24 +0000 (23:10 +0000)]
Fix erc32 sim build failure due to missing stdint.h.

        * sis.h: Remove #include <stdint.h>.
        (uint64, int64): Redefine without using stdint.h.
        (UINT64_MAX): Define.

14 years agolib/gdb.exp: New gdb_test_no_output function.
Joel Brobecker [Thu, 20 May 2010 19:18:58 +0000 (19:18 +0000)]
lib/gdb.exp: New gdb_test_no_output function.

This new testsuite routine allows us to test commands that are not
expected to generate any output.

2010-05-20  Pedro Alves  <pedro@codesourcery.com>
            Joel Brobecker  <brobecker@adacore.com>

        * lib/gdb.exp (gdb_test_no_output): New function.
        * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
        when testing commands that should produce no output.

Tested on x86_64-linux.

14 years ago * p-valprint.c (pascal_val_print): Call get_array_bounds
Pierre Muller [Thu, 20 May 2010 07:41:40 +0000 (07:41 +0000)]
* p-valprint.c (pascal_val_print): Call get_array_bounds
to obtain the number of elements in an array.

14 years ago*** empty log message ***
gdbadmin [Thu, 20 May 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Thu, 20 May 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago * python.c (gdbpy_print_stack): Ensure output ends with a newline.
Doug Evans [Wed, 19 May 2010 23:32:24 +0000 (23:32 +0000)]
* python.c (gdbpy_print_stack): Ensure output ends with a newline.

14 years ago * python.c (source_python_script): Add comment.
Doug Evans [Wed, 19 May 2010 21:57:24 +0000 (21:57 +0000)]
* python.c (source_python_script): Add comment.
(source_python_script_for_objfile): Remove unnecessary call to
gdbpy_print_stack.

14 years ago2010-05-19 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Wed, 19 May 2010 20:24:44 +0000 (20:24 +0000)]
2010-05-19  Michael Snyder  <msnyder@vmware.com>

* gdb.base/whatis.exp: Replace send_gdb with gdb_test.

14 years ago2010-05-19 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Wed, 19 May 2010 17:49:19 +0000 (17:49 +0000)]
2010-05-19  Rafael Espindola  <espindola@google.com>

* script-sections.cc (Output_section_definition::allocate_to_segment):
Update the phdrs_list even when the output section is NULL.
* testsuite/Makefile.am: Add test.
* testsuite/Makefile.in: Regenerate.
* testsuite/script_test_9.cc: New.
* testsuite/script_test_9.sh: New.
* testsuite/script_test_9.t: New.

14 years ago * linux-m68k-low.c (ps_get_thread_area): Don't define if kernel
Maxim Kuvyrkov [Wed, 19 May 2010 14:13:37 +0000 (14:13 +0000)]
* linux-m68k-low.c (ps_get_thread_area): Don't define if kernel
doesn't provide PTRACE_GET_THREAD_AREA.

14 years ago * linux-m68k-low.c: Include <asm/ptrace.h>
Maxim Kuvyrkov [Wed, 19 May 2010 14:07:08 +0000 (14:07 +0000)]
* linux-m68k-low.c: Include <asm/ptrace.h>
(ps_get_thread_area): Implement.

14 years ago * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
Nick Clifton [Wed, 19 May 2010 10:47:49 +0000 (10:47 +0000)]
    * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
        of known section prefixes.

14 years ago2010-05-14 Doug Kwan <dougkwan@google.com>
Doug Kwan [Wed, 19 May 2010 07:09:36 +0000 (07:09 +0000)]
2010-05-14  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_input_section::original_size): New method.
(Arm_input_section::do_addralign): Add a cast.
(Arm_input_section::do_output_offset): Remove static cast.
(Arm_input_section::original_addralign,
 Arm_input_section::original_size_): Change type to uint32_t.
(Arm_input_section::init): Add safe casts for section alignment
and size.
(Arm_input_section::set_final_data_size): Do not set address and
offset of stub table.
(Arm_output_section::fix_exidx_coverage): Change use of of
Output_section::Simple_input_section to that of
Output_section::Input_section.
(Target_arm::do_relax): Set addresses and file offsets of Stub_tables
except for the first pass.
* output.cc (Output_section::get_input_sections): Change type of
input_sections to std::list<Input_section>.
(Output_section::add_script_input_section): Rename from
Output_section::add_simple_input_section.  Change type of SIS
parameter from Simple_input_section to Input_section.
* output.h (Output_section::Simple_input_section): Remove class.
(Output_section::Input_section): Change class visibility to public.
(Output_section::Input_section::addralign): Use stored alignments
for special input sections if set.
(Output_section::Input_section::set_addralign): New method.
(Output_section::get_input_sections): Change parameter type from
list of Simple_input_section to list of Input_section.
(Output_section::add_script_input_section): Rename from
Output_section::add_simple_input_section. Change first parameter's
type from Simple_input_section to Input_section and remove the
second and third parameters.
* script-sections.cc (Input_section::Input_section_list): Change
type to list of Output_section::Input_section/
(Input_section_info::Input_section_info): Change parameter type of
INPUT_SECTION to Output_section::Input_section.
(Input_section_info::input_section): Change return type.
(Input_section_info::input_section_): Change type to
Output_section::Input_section.
(Output_section_element_input::set_section_addresses): Adjust code
to use Output_section::Input_section instead of
Output_section::Simple_input_section.  Adjust code for renaming
of Output_section::add_simple_input_section.
(Orphan_output_section::set_section_addresses): Ditto.

14 years ago * ppc-opc.c (powerpc_opcodes): Enable divdeu, devweu, divde,
Alan Modra [Wed, 19 May 2010 03:44:36 +0000 (03:44 +0000)]
* ppc-opc.c (powerpc_opcodes): Enable divdeu, devweu, divde,
divwe, divdeuo, divweuo, divdeo, divweo for A2.  Add icswepx.

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

14 years agodaily update
Alan Modra [Wed, 19 May 2010 00:00:06 +0000 (00:00 +0000)]
daily update

14 years agogdb/
Jan Kratochvil [Tue, 18 May 2010 23:05:28 +0000 (23:05 +0000)]
gdb/
Code cleanup.
* parse.c (exp_iterate): Use operator_length wrapper function.

14 years ago2010-05-18 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Tue, 18 May 2010 19:23:37 +0000 (19:23 +0000)]
2010-05-18  Michael Snyder  <msnyder@vmware.com>

* ada-lang.c: White space.
* ada-typeprint.c: White space.
* ada-valprint.c: White space.
* addrmap.c: White space.
* auxv.c: White space.
* ax-gdb.c: White space.

14 years agoFix define in gold.h
Ralf Wildenhues [Tue, 18 May 2010 19:18:31 +0000 (19:18 +0000)]
Fix define in gold.h

gold/:
* gold.h (Unordered_multimap, Unordered_map): Fix defines for
when neither HAVE_TR1_UNORDERED_MAP nor HAVE_EXT_HASH_MAP are set.

14 years ago2010-05-18 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Tue, 18 May 2010 18:08:03 +0000 (18:08 +0000)]
2010-05-18  Rafael Espindola  <espindola@google.com>

* options.cc (General_options::finalize): Handle -nostdlib.
* options.h (nostdlib): New option.
* script.cc (script_add_search_dir): Handle -nostdlib.

14 years ago2010-05-18 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Tue, 18 May 2010 09:37:05 +0000 (09:37 +0000)]
2010-05-18  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (_bfd_vms_write_emh): New function.
(_bfd_vms_write_lmn): New function.
(_bfd_vms_write_eeom): Moved.
(hash_string): Likewise.
(_bfd_vms_length_hash_symbol): Likewise.
(_bfd_vms_write_ehdr): Code moved to _bfd_vms_write_emh
and _bfd_vms_write_lmn, and call these functions.

14 years ago2010-05-18 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Tue, 18 May 2010 09:23:43 +0000 (09:23 +0000)]
2010-05-18  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (evax_bfd_print_dst): Handle INCR_LINUM_L.
Add details in the messages.
(evax_bfd_print_image): Change message.

14 years agoImplement generic SHF_EXCLUDE.
H.J. Lu [Tue, 18 May 2010 03:31:07 +0000 (03:31 +0000)]
Implement generic SHF_EXCLUDE.

bfd/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* elf.c (_bfd_elf_make_section_from_shdr): Handle SHF_EXCLUDE
(elf_fake_sections): Likewise.

* elf32-i370.c (i370_elf_section_from_shdr): Don't handle
SHF_EXCLUDE here.
* elf32-ppc.c (ppc_elf_fake_sections): Likewise.

binutils/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* readelf.c (get_elf_section_flags): Treat SHF_EXCLUDE as a
generic flag.

binutils/testsuite/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* binutils-all/objcopy.exp: Run exclude-1a and exclude-1b for
ELF targets.

* binutils-all/exclude-1.s: New.
* binutils-all/exclude-1a.d: Likewise.
* binutils-all/exclude-1b.d: Likewise.

gas/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
(obj_elf_parse_section_letters): Likewise.
(obj_elf_section_word): Likewise.

* config/tc-ppc.c (ppc_section_letter): Removed.
(ppc_section_word): Likewise.
* config/tc-ppc.h (ppc_section_letter): Likewise.
(ppc_section_word): Likewise.
(md_elf_section_letter): Likewise.
(md_elf_section_word): Likewise.

* doc/as.texinfo: Document `e' and `#exclude'.

gas/testsuite/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* gas/elf/elf.exp: Run section8.

* gas/elf/section8.d: New.
* gas/elf/section8.s: Likewise.

include/elf/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* common.h (SHF_EXCLUDE): New.

* i370.h (SHF_EXCLUDE): Removed.
* or32.h (SHF_EXCLUDE): Likewise.
* ppc.h (SHF_EXCLUDE): Likewise.
* sparc.h (SHF_EXCLUDE): Likewise.

ld/testsuite/

2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11600
* ld-elf/exclude3.s: New.
* ld-elf/exclude3a.d: Likewise.
* ld-elf/exclude3b.d: Likewise.
* ld-elf/exclude3c.d: Likewise.

14 years ago2010-05-18 Hui Zhu <teawater@gmail.com>
Hui Zhu [Tue, 18 May 2010 02:47:45 +0000 (02:47 +0000)]
2010-05-18  Hui Zhu  <teawater@gmail.com>

* linux-fork.c (inferior_call_waitpid_cleanup): Add check
for oldfp.
(inferior_call_waitpid): Move make_cleanup out of check.
Check the return of waitpid.
(delete_checkpoint_command): Add pptid to save fi->parent_ptid.

14 years agodaily update
Alan Modra [Tue, 18 May 2010 00:00:07 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Tue, 18 May 2010 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-05-17 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 22:21:43 +0000 (22:21 +0000)]
2010-05-17  Michael Snyder  <msnyder@vmware.com>

* tui/tui.c: White space.
* tui/tui-data.c: White space.
* tui/tui-disasm.c: White space.
* tui/tui-file.c: White space.
* tui/tui-interp.c: White space.
* tui/tui-main.c: White space.
* tui/tui-out.c: White space.
* tui/tui-regs.c: White space.
* tui/tui-source.c: White space.
* tui/tui-stack.c: White space.
* tui/tui-win.c: White space.
* tui/tui-winsource.c: White space.

14 years ago2010-05-17 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 21:47:01 +0000 (21:47 +0000)]
2010-05-17  Michael Snyder  <msnyder@vmware.com>

* procfs.c: White space.

14 years agomake parameter being watched is a non-constant.
Joel Brobecker [Mon, 17 May 2010 21:32:57 +0000 (21:32 +0000)]
make parameter being watched is a non-constant.

The gdb.ada/watch_arg testcase is testing a situation where we are
leaving the scope where a parameter being watched is defined. The
testcase is a little non-sensical that we're watching a parameter
declared as an "access integer", which in non-Ada terms means
a constant pointer.  Doesn't make much sense to watch a constant...

So this patch changes the code a little to use an "in out Integer",
which makes the parameter a non-constant integer, rather than a
constant access Integer.  I verified that I could still reproduce
the problem with the original debugger and the modified testcase.

This was motivated by a patch that Sergio is about to submit which
will forbid the user from watching a constant (discussed on IRC)

2010-05-17  Joel Brobecker  <brobecker@adacore.com>

        * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
        parameter that we want to watch being a constant.

Tested on both sparc-solaris (where the ancient debugger could still
run ;-), and on x86_64-linux.

14 years ago2010-05-17 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 21:23:25 +0000 (21:23 +0000)]
2010-05-17  Michael Snyder  <msnyder@vmware.com>

* python/py-auto-load.c: White space.
* python/py-block.c: White space.
* python/py-breakpoint.c: White space.
* python/py-cmd.c: White space.
* python/py-function.c: White space.
* python/py-lazy-string.c: White space.
* python/py-objfile.c: White space.
* python/py-param.c: White space.
* python/py-prettyprint.c: White space.
* python/py-progspace.c: White space.
* python/py-symtab.c: White space.
* python/python.c: White space.
* python/py-type.c: White space.
* python/py-utils.c: White space.
* python/py-value.c: White space.

14 years ago2010-05-17 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 20:49:39 +0000 (20:49 +0000)]
2010-05-17  Michael Snyder  <msnyder@vmware.com>

* mi/mi-cmd-break.c: White space.
* mi/mi-cmd-env.c: White space.
* mi/mi-cmds.c: White space.
* mi/mi-cmd-stack.c: White space.
* mi/mi-cmd-var.c: White space.
* mi/mi-console.c: White space.
* mi/mi-getopt.c: White space.
* mi/mi-interp.c: White space.
* mi/mi-main.c: White space.
* mi/mi-out.c: White space.
* mi/mi-parse.c: White space.

14 years ago2010-05-17 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 19:28:12 +0000 (19:28 +0000)]
2010-05-17  Michael Snyder  <msnyder@vmware.com>

* cli/cli-cmds.c: White space.
* cli/cli-decode.c: White space.
* cli/cli-dump.c: White space.
* cli/cli-interp.c: White space.
* cli/cli-logging.c: White space.
* cli/cli-script.c: White space.
* cli/cli-setshow.c: White space.

14 years ago2010-05-17 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 18:48:52 +0000 (18:48 +0000)]
2010-05-17  Michael Snyder  <msnyder@vmware.com>

* valarith.c: White space.
* valops.c: White space.
* valprint.c: White space.
* value.c: White space.
* varobj.c: White space.
* xcoffread.c: White space.
* xml-support.c: White space.
* xml-tdesc.c: White space.

14 years agoUse breakpoint location to parse condition over current language.
Joel Brobecker [Mon, 17 May 2010 17:23:33 +0000 (17:23 +0000)]
Use breakpoint location to parse condition over current language.

gdb/ChangeLog:

        * parse.c (parse_exp_in_context): When block is not NULL, use
        its associated language to parse the expression instead of
        the current_language.

gdb/testsuite/ChangeLog:

        * gdb.ada/cond_lang: New testcase.

14 years agoRemove commented-out code in jv-lang.c
Joel Brobecker [Mon, 17 May 2010 17:18:39 +0000 (17:18 +0000)]
Remove commented-out code in jv-lang.c

2010-05-17  Joel Brobecker  <brobecker@adacore.com>

        * jv-lang.c (java_lookup_class): Remove commented out code.
        (type_from_class): Likewise.
        (java_op_print_tab): Remove commented-out elements.

14 years agotestsuite: Prevent writes to prms_id and bug_id.
Joel Brobecker [Mon, 17 May 2010 17:11:28 +0000 (17:11 +0000)]
testsuite: Prevent writes to prms_id and bug_id.

gdb/testsuite/ChangeLog:

        * lib/gdb.exp (banned_variables): New variable/constant.
        (gdb_init): Add write trace on variables listed in banned_variables.
        (gdb_finish): Remove write traces on variables listed in
        banned_variables.

14 years agoSome uses of bug_id and prms_id just reappeared - remove them.
Joel Brobecker [Mon, 17 May 2010 17:06:01 +0000 (17:06 +0000)]
Some uses of bug_id and prms_id just reappeared - remove them.

2010-05-17  Joel Brobecker  <brobecker@adacore.com>

        * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
        * gdb.cp/koenig.exp: Likewise.

Tested on x86_64-linux.

14 years agoAvoid global lookup when decoding XA type.
Joel Brobecker [Mon, 17 May 2010 16:55:31 +0000 (16:55 +0000)]
Avoid global lookup when decoding XA type.

This patch enhances GDB to take advantage of a recent change in the GNAT
encoding regarding XA types.  A detailed description of the logic has
been added at the start of ada_fixup_array_indexes_type to give the
context behind this enhancement.

2010-05-17  Joel Brobecker  <brobecker@adacore.com>

        * ada-lang.c (to_fixed_range_type): The the raw index type as
        argument instead of the raw type name.  Remove orig_type parameter.
        Update calls throughout.
        (ada_fixup_array_indexes_type): New function.
        (ada_array_bound_from_type): Add call to ada_fixup_array_indexes_type.
        * ada-lang.h (ada_fixup_array_indexes_type): Add declaration.
        * ada-typeprint.c (print_range_type): Renames print_range_type_named.
        Remove name parameter.
        (print_array_type): Add call to ada_fixup_array_indexes_type.
        Update calls to print_range_type.
        (ada_print_type): Update calls to print_range_type.

14 years agoPR gdb/11092
Andreas Schwab [Mon, 17 May 2010 16:53:21 +0000 (16:53 +0000)]
PR gdb/11092
* c-lang.c (c_printstr): Compute real length of NUL terminated
string at first.

14 years ago * dwarf2read.c (read_set_type): Set type length if
Pierre Muller [Mon, 17 May 2010 15:55:01 +0000 (15:55 +0000)]
* dwarf2read.c (read_set_type): Set type length if
DW_AT_byte_size attribute is present.

14 years ago * p-valprint.c (pascal_val_print): Handle set type if range limits
Pierre Muller [Mon, 17 May 2010 15:29:02 +0000 (15:29 +0000)]
* p-valprint.c (pascal_val_print): Handle set type if range limits
are undefined but size is known.

14 years ago * procfs.c: Reformat.
Pedro Alves [Mon, 17 May 2010 10:42:27 +0000 (10:42 +0000)]
* procfs.c: Reformat.

14 years agoRevert previous change that inadvertently added reset_schedlock, and
Pedro Alves [Mon, 17 May 2010 10:40:06 +0000 (10:40 +0000)]
Revert previous change that inadvertently added reset_schedlock, and
revert changes done on top on that.

14 years agoReformat last entry to avoid too long line.
Tristan Gingold [Mon, 17 May 2010 08:32:43 +0000 (08:32 +0000)]
Reformat last entry to avoid too long line.

14 years agobfd/
Tristan Gingold [Mon, 17 May 2010 08:07:46 +0000 (08:07 +0000)]
bfd/
2010-05-17  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c: Include esgps.h and eidc.h.
(_bfd_vms_slurp_egsd): Ignore SPSC and IDC sub-records.
(evax_bfd_print_egsd_flags): New function, extracted from ...
(evax_bfd_print_egsd): ..., calls evax_bfd_print_egsd_flags.  Handles
EGSD__C_SPSC and EGSD__C_IDC.

include/vms:
2010-05-17  Tristan Gingold  <gingold@adacore.com>

* eidc.h: New file.
* esgps.h: New file.

14 years agoAdd reset_schedlock declaration in target.h.
Joel Brobecker [Mon, 17 May 2010 05:31:00 +0000 (05:31 +0000)]
Add reset_schedlock declaration in target.h.

This patches improves a couple of previous patches:
  - one that introduces reset_schedlock, but failed to add a declarationl;
  - one that was checked in to avoid a compilation failure due to that
    missing declaration.
It also improves the declaration itself to better conform to our coding
practices.  Same for the comments.

2010-05-17  Joel Brobecker  <brobecker@adacore.com>

        * target.h (reset_schedlock): Add declaration.
        * infrun.c (reset_schedlock): Add missing void in function profile.
        * target.c (target_mourn_inferior): Delete local declaration of
        reset_schedlock.  Style-fix in comment.

14 years ago2010-05-17 Hui Zhu <teawater@gmail.com>
Hui Zhu [Mon, 17 May 2010 03:20:57 +0000 (03:20 +0000)]
2010-05-17  Hui Zhu  <teawater@gmail.com>

* target.c (target_mourn_inferior): Extern reset_schedlock.

14 years ago2010-05-16 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 17 May 2010 01:15:20 +0000 (01:15 +0000)]
2010-05-16  Michael Snyder  <msnyder@vmware.com>

* target.c: White space.
* target-descriptions.c: White space.
* target-memory.c: White space.
* thread.c: White space.
* top.c: White space.
* tracepoint.c: White space.
* trad-frame.c: White space.
* tramp-frame.c: White space.
* ui-file.c: White space.
* ui-out.c: White space.
* user-regs.c: White space.
* utils.c: White space.

14 years ago*** empty log message ***
gdbadmin [Mon, 17 May 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-05-16 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 23:49:58 +0000 (23:49 +0000)]
2010-05-16  Michael Snyder  <msnyder@vmware.com>

* scm-exp.c: White space.
* scm-lang.c: White space.
* scm-valprint.c: White space.
* sentinel-frame.c: White space.
* ser-base.c: White space.
* ser-go32.c: White space.
* serial.c: White space.
* ser-mingw.c: White space.
* ser-pipe.c: White space.
* ser-tcp.c: White space.
* ser-unix.c: White space.
* solib.c: White space.
* solib-darwin.c: White space.
* solib-frv.c: White space.
* solib-irix.c: White space.
* solib-osf.c: White space.
* solib-pa64.c: White space.
* solib-som.c: White space.
* solib-spu.c: White space.
* solib-svr4.c: White space.
* solib-target.c: White space.
* source.c: White space.
* stabsread.c: White space.
* stack.c: White space.
* std-regs.c: White space.
* symfile.c: White space.
* symmisc.c: White space.
* symtab.c: White space.

14 years ago2010-05-16 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 21:26:53 +0000 (21:26 +0000)]
2010-05-16  Michael Snyder  <msnyder@vmware.com>

* source.c (_initialize_source): Add "rev" as an abbreviation
for the "reverse-search" command.

14 years ago2010-05-16 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 21:11:14 +0000 (21:11 +0000)]
2010-05-16  Michael Snyder  <msnyder@vmware.com>

* record.c: White space.
* regcache.c: White space.
* reggroups.c: White space.
* remote-fileio.c: White space.
* remote-m32r-sdi.c: White space.
* remote-mips.c: White space.
* remote-sim.c: White space.

14 years ago2010-05-16 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 21:07:22 +0000 (21:07 +0000)]
2010-05-16  Michael Snyder  <msnyder@vmware.com>

* remote.c: White space.
(process_g_packet): Remove orphan braces.

14 years ago2010-05-15 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 01:27:02 +0000 (01:27 +0000)]
2010-05-15  Michael Snyder  <msnyder@vmware.com>

* parse.c: White space.
* p-lang.c: White space.
* posix-hdep.c: White space.
* printcmd.c: White space.
* progspace.c: White space.
* prologue-value.c: White space.
* psymtab.c: White space.
* p-typeprint.c: White space.
* p-valprint.c: White space.

14 years ago2010-05-15 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 00:46:46 +0000 (00:46 +0000)]
2010-05-15  Michael Snyder  <msnyder@vmware.com>

* objc-lang.c: White space.
* objfiles.c: White space.
* observer.c: White space.
* osabi.c: White space.
* osdata.c: White space.

14 years ago2010-05-15 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 16 May 2010 00:18:02 +0000 (00:18 +0000)]
2010-05-15  Michael Snyder  <msnyder@vmware.com>

* m2-lang.c: White space.
* m2-valprint.c: White space.
* macrocmd.c: White space.
* macroexp.c: White space.
* macroscope.c: White space.
* macrotab.c: White space.
* main.c: White space.
* maint.c: White space.
* mdebugread.c: White space.
* memattr.c: White space.
* minsyms.c: White space.
* monitor.c: White space.

14 years ago*** empty log message ***
gdbadmin [Sun, 16 May 2010 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sun, 16 May 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago2010-05-15 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Sat, 15 May 2010 19:50:44 +0000 (19:50 +0000)]
2010-05-15  Kai Tietz  <kai.tietz@onevision.com>

* emultempl/pe.em (is_underscoring): New helper function.
(gld_${EMULATION_NAME}_before_parse): Replace code
for pe(p)_leading_underscore detection by is_underscoring.
(U): Likewise.
(GET_INIT_SYMBOL_NAME): Likewise.
(U_SIZE): Likewise.
(set_pe_name):
(set_entry_point):
(gld_${EMULATION_NAME}_set_symbols):
* emultempl/pep.em: Likewise.
* pe-dll.c (pe_detail_list): Set default
underscoring for x64 target.
(pe_dll_id_target): Add initialization of
pe(p)_leading_underscore.

14 years ago * pe-dll.c: Removed trailing whitespaces.
Dave Korn [Sat, 15 May 2010 14:20:06 +0000 (14:20 +0000)]
* pe-dll.c: Removed trailing whitespaces.

14 years agodaily update
Alan Modra [Sat, 15 May 2010 00:00:06 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Sat, 15 May 2010 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-05-14 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 23:41:05 +0000 (23:41 +0000)]
2010-05-14  Michael Snyder  <msnyder@vmware.com>

* jv-lang.c: White space.
* jv-typeprint.c: White space.
* jv-valprint.c: White space.
* language.c: White space.
* libunwind-frame.c: White space.
* linespec.c: White space.
* linux-nat.c: White space.
* linux-record.c: White space.
* linux-thread-db.c: White space.

14 years ago2010-05-14 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 21:25:51 +0000 (21:25 +0000)]
2010-05-14  Michael Snyder  <msnyder@vmware.com>

* infcall.c: White space.
* inf-child.c: White space.
* infcmd.c: White space.
* inferior.c: White space.
* inf-loop.c: White space.
* inflow.c: White space.
* inline-frame.c: White space.
* interps.c: White space.

14 years ago2010-05-14 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 20:17:37 +0000 (20:17 +0000)]
2010-05-14  Michael Snyder  <msnyder@vmware.com>

* gcore.c: White space.
* gdb.c: White space.
* gdbtypes.c: White space.
* gnu-nat.c: White space.
* gnu-v2-abi.c: White space.
* gnu-v3-abi.c: White space.

14 years ago2010-05-14 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 19:27:05 +0000 (19:27 +0000)]
2010-05-14  Michael Snyder  <msnyder@vmware.com>

* findcmd.c: White space.
* findvar.c: White space.
* fork-child.c: White space.
* frame-base.c: White space.
* frame.c: White space.
* frame-unwind.c: White space.
* f-valprint.c: White space.

14 years ago2010-05-14 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 18:35:11 +0000 (18:35 +0000)]
2010-05-14  Michael Snyder  <msnyder@vmware.com>

* elfread.c: White space.
* environ.c: White space.
* eval.c: White space.
* event-loop.c: White space.
* event-top.c: White space.
* exceptions.c: White space.
* exec.c: White space.
* expprint.c: White space.

14 years ago2010-05-14 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 17:53:16 +0000 (17:53 +0000)]
2010-05-14  Michael Snyder  <msnyder@vmware.com>

* dbxread.c: White space.
* dcache.c: White space.
* disasm.c: White space.
* doublest.c: White space.
* dsrec.c: White space.
* dummy-frame.c: White space.
* dwarf2expr.c: White space.
* dwarf2-frame.c: White space.
* dwarf2loc.c: White space.
* dwarf2read.c: White space.

14 years ago2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
Phil Muldoon [Fri, 14 May 2010 11:11:28 +0000 (11:11 +0000)]
2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>

  PR python/11482

* python/py-value.c (valpy_hash): New function.
(value_object_type): Register valpy_hash.

2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>

  PR python/11482

* gdb.python/py-value.exp (test_value_hash): New function

14 years ago2010-05-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 14 May 2010 07:45:02 +0000 (07:45 +0000)]
2010-05-14  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (alpha_vms_object_p): Accept header size of 0.
(_bfd_vms_get_object_record): Handle align byte only in the
foreign case.

14 years ago2010-05-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 14 May 2010 07:18:39 +0000 (07:18 +0000)]
2010-05-14  Tristan Gingold  <gingold@adacore.com>

* vms-lib.c (_bfd_vms_lib_ia64_archive_p): New function.
* libbfd-in.h (_bfd_vms_lib_ia64_archive_p): Add prototype.
* libbfd.h: Regenerate.
* configure.in (havevecs): Define HAVE_all_vecs when
--enable-targets=all is set.  Use AC_SUBST on it.
(tdefaults): Do not add havevecs.
(bfd_elf64_ia64_vms_vec): Add vms-lib.lo and vms-misc.lo
* configure: Regenerate.
* Makefile.am (HAVEVECS): New variable.
(INCLUDES): Add HAVEVECS.
* Makefile.in: Regenerate.
* elfxx-ia64.c (INCLUDE_IA64_VMS): New macro, defined if vms
target is selected.  Add #ifdef/#endif around vms specific code.
(bfd_elfNN_archive_p, bfd_elfNN_archive_slurp_armap,
bfd_elfNN_archive_slurp_extended_name_table,
bfd_elfNN_archive_construct_extended_name_table,
bfd_elfNN_archive_truncate_arname,
bfd_elfNN_archive_write_armap,
bfd_elfNN_archive_read_ar_hdr,
bfd_elfNN_archive_write_ar_hdr,
bfd_elfNN_archive_openr_next_archived_file,
bfd_elfNN_archive_get_elt_at_index,
bfd_elfNN_archive_generic_stat_arch_elt,
bfd_elfNN_archive_update_armap_timestamp): Define to use vms archives.

14 years ago2010-05-14 Hui Zhu <teawater@gmail.com>
Hui Zhu [Fri, 14 May 2010 06:38:44 +0000 (06:38 +0000)]
2010-05-14  Hui Zhu  <teawater@gmail.com>
            Michael Snyder  <msnyder@vmware.com>

* linux-fork.c (gdbthread.h): New include.
(fork_info): Add parent_ptid.
(inferior_call_waitpid_cleanup, inferior_call_waitpid): New
functions.
(delete_checkpoint_command): Call inferior_call_waitpid.
(checkpoint_command): Set parent_ptid.

14 years ago PR ld/11583
Alan Modra [Fri, 14 May 2010 03:15:20 +0000 (03:15 +0000)]
PR ld/11583
* ldexp.c (exp_fold_tree_1): If assignment source expression is
invalid, make the destination symbol undefined.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 14 May 2010 00:23:26 +0000 (00:23 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* dictionary.c: Re-indent to GNU coding standard.

14 years agodaily update
Alan Modra [Fri, 14 May 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Fri, 14 May 2010 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 23:53:32 +0000 (23:53 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* charset.c: White space.
* c-lang.c: White space.
* cli-out.c: White space.
* coffread.c: White space.
* complaints.c: White space.
* completer.c: White space.
* corefile.c: White space.
* corelow.c: White space.
* cp-abi.c: White space.
* cp-namespace.c: White space.
* cp-support.c: White space.
* cp-valprint.c: White space.
* c-typeprint.c: White space.
* c-valprint.c: White space.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 22:44:02 +0000 (22:44 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* blockframe.c: White space.
* breakpoint.c: White space.
* buildsym.c: White space.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 22:04:58 +0000 (22:04 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* bcache.c: White space.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 21:56:58 +0000 (21:56 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* gdbarch.sh: White space, add blank lines.
* arch-utils.c: Ditto.
* gdbarch.c: Regenerate.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 21:36:08 +0000 (21:36 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* frame.c: White space, add blank lines.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 21:24:21 +0000 (21:24 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* stack.c: White space, add blank lines.

14 years ago2010-05-13 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 13 May 2010 21:11:43 +0000 (21:11 +0000)]
2010-05-13  Michael Snyder  <msnyder@vmware.com>

* stack.c (initialize_stack): Remove long-dead code.

14 years agogdb/
Jan Kratochvil [Thu, 13 May 2010 15:44:35 +0000 (15:44 +0000)]
gdb/
Code cleanup.
* dwarf2loc.c (dwarf2_evaluate_loc_desc): Change the parameter to type.
(locexpr_read_variable, loclist_read_variable): Update the callers.