platform/upstream/binutils.git
14 years ago2010-09-14 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Tue, 14 Sep 2010 20:25:34 +0000 (20:25 +0000)]
2010-09-14  Kai Tietz  <kai.tietz@onevision.com>

        * peXXigen.c (sort_x64_pdata): New helper.
        (_bfd_XXi_final_link_postscript): Do pdata sorting.

14 years agogdb
Tom Tromey [Tue, 14 Sep 2010 19:39:59 +0000 (19:39 +0000)]
gdb
PR symtab/8399:
* dwarf2loc.c (locexpr_describe_location_piece): Don't call error
for unrecognized frame base expression.
gdb/testsuite
PR symtab/8399:
* gdb.threads/tls.exp: Remove kfail.  Update expected output.

14 years agogdb
Tom Tromey [Tue, 14 Sep 2010 19:08:30 +0000 (19:08 +0000)]
gdb
PR exp/11803:
* value.c (value_static_field): Use value_of_variable.
gdb/testsuite
PR exp/11803:
* gdb.threads/tls.exp: Use C++.
(check_thread_local): Use K::another_thread_local.
* gdb.threads/tls.c (class K): New.
(another_thread_local): Now a member of K.
(spin): Update.  No longer K&R C.

14 years ago * doc/c-arm.texi: Document -mcpu=cortex-m4.
Jie Zhang [Tue, 14 Sep 2010 09:16:21 +0000 (09:16 +0000)]
* doc/c-arm.texi: Document -mcpu=cortex-m4.

14 years ago * m32r-rom.c: Replace winsock.h with winsock2.h header.
Pierre Muller [Tue, 14 Sep 2010 08:01:12 +0000 (08:01 +0000)]
* m32r-rom.c: Replace winsock.h with winsock2.h header.
* remote-m32r-sdi.c: Replace winsock.h by winsock2.h.

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

14 years ago*** empty log message ***
gdbadmin [Tue, 14 Sep 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agoFix PR 11992: C++ 'this' scope sometimes does not work
Sami Wagiaalla [Mon, 13 Sep 2010 20:41:05 +0000 (20:41 +0000)]
Fix PR 11992: C++ 'this' scope sometimes does not work

2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>

PR symtab/11992:
* c-exp.y (classify_name): Check is_a_member_of_this before returning
UNKNOWN_CPP_NAME.

2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>

* gdb.cp/koenig.cc: created class for testing member lookup.
* gdb.cp/koenig.exp: Added test for member lookup.

14 years ago[NEWS] Announce gdbserver support for x86-lynxos
Joel Brobecker [Mon, 13 Sep 2010 20:37:34 +0000 (20:37 +0000)]
[NEWS] Announce gdbserver support for x86-lynxos

This patch adjusts the NEWS entry for the LynxOS gdbserver to include
x86-lynxos to the list of supported platforms.

gdb/ChangeLog:

        * NEWS: Add x86-lynxos to the list of platforms supported by
        gdbserver.

14 years agogdb/testsuite/
Jan Kratochvil [Mon, 13 Sep 2010 20:05:04 +0000 (20:05 +0000)]
gdb/testsuite/
Fix false FAILs on sourcetree topdir directory containing "kill".
* gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
source line matching regexp.

14 years agoAdd support for x86 LynxOS
Joel Brobecker [Mon, 13 Sep 2010 19:11:03 +0000 (19:11 +0000)]
Add support for x86 LynxOS

This patch adds support for x86 LynxOS (tested on LynxOS 5.0).

gdb/gdbserver/ChangeLog:

        * lynx-i386-low.c: New file.
        * configure.srv: Add handling of i[34567]86-*-lynxos* targets.

14 years ago[NEWS] Announce support for PowerPC LynxOS 5.x.
Joel Brobecker [Mon, 13 Sep 2010 19:10:51 +0000 (19:10 +0000)]
[NEWS] Announce support for PowerPC LynxOS 5.x.

This adjusts the news entry about ppc-lynxos to add version 5.x
of the OS to the list of supported versions...

gdb/ChangeLog:

        * NEWS: Announce GDBserver support for version 5.x of ppc-lynxos.

14 years ago[LynxOS] Remove handling of PTRACE_* values removed in Lynx5.
Joel Brobecker [Mon, 13 Sep 2010 19:10:30 +0000 (19:10 +0000)]
[LynxOS] Remove handling of PTRACE_* values removed in Lynx5.

Some of the PTRACE_ macros/values were removed in LynxOS 5.x.
Since we have not use them so far, the chances that we will use them
one day are very small.  So I decided to delete them.

gdb/gdbserver/ChangeLog:

        * lynx-low.c (ptrace_request_to_str): Remove handling for
        request values that have been removed in LynxOS 5.x.

14 years ago[LynxOS] Include sys/ptrace.h instead of ptrace.h.
Joel Brobecker [Mon, 13 Sep 2010 19:10:19 +0000 (19:10 +0000)]
[LynxOS] Include sys/ptrace.h instead of ptrace.h.

This is one of the changes needed in order to build gdbserver on
LynxOS 5.x.

Really interesting: On LynxOS 4.x, there is a #warning when sys/ptrace.h
is used (explaining that ptrace.h will be used instead), whereas this
file was removed from LynxOS 5.x. The contents of sys/ptrace.h on 4.x
(or at least the meat of it):

    #if defined(__GNUC__) || defined(__GNUG__)
    #if !defined(__NO_INCLUDE_WARN__)
    #warning Using <ptrace.h> instead of <sys/ptrace.h>
    #endif /* defined(__NO_INCLUDE_WARN__) */
    #endif /* defined(__GNUC__) || defined(__GNUG__) */

    #include <ptrace.h>

The fix I went for, for now, is to just include <sys/ptrace.h>
unconditionally.  I could have done some configury, but we already
have to build with -D__NO_INCLUDE_WARN__ to avoid the warnings
anyway, and that's unvoidable, due to system includes themselves
including the "wrong" header file.

Since <sys/ptrace.h> seems to be the choice that was made for LynxOS,
and since it works to include it on LynxOS 4.x, I think that's the simplest
solution.

gdb/gdbserver/ChangeLog:

        * lynx-low.c, lynx-ppc-low.c: Include <sys/ptrace.h> instead of
        <ptrace.h>

14 years ago * gdb.texinfo (GDB/MI Stack Manipulation) <-stack-list-frames>:
Tom Tromey [Mon, 13 Sep 2010 18:27:04 +0000 (18:27 +0000)]
* gdb.texinfo (GDB/MI Stack Manipulation) <-stack-list-frames>:
Document "fullname" and "from".

14 years ago * Makefile.in (HFILES_NO_SRCDIR): Add progspace.h.
Tom Tromey [Mon, 13 Sep 2010 17:59:59 +0000 (17:59 +0000)]
* Makefile.in (HFILES_NO_SRCDIR): Add progspace.h.

14 years agoSet 256bit vector type name to builtin_type_vec256i.
H.J. Lu [Mon, 13 Sep 2010 17:39:48 +0000 (17:39 +0000)]
Set 256bit vector type name to builtin_type_vec256i.

2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>

* i386-tdep.c (i386_ymm_type): Set type name to
builtin_type_vec256i.

14 years ago2010-09-13 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Mon, 13 Sep 2010 07:13:35 +0000 (07:13 +0000)]
2010-09-13  Kai Tietz  <kai.tietz@onevision.com>

        * gas/pe/pe.exp: Add x64 SEH tests.
        * gas/pe/peseh-x64.s: New.
        * gas/pe/peseh-x64.d: New.
        * gas/pe/peseh-x64-2.s: New.
        * gas/pe/peseh-x64-2.d: New.
        * gas/pe/peseh-x64-3.s: New.
        * gas/pe/peseh-x64-3.d: New.

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

14 years agodaily update
Alan Modra [Mon, 13 Sep 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago2010-09-12 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 12 Sep 2010 21:49:40 +0000 (21:49 +0000)]
2010-09-12  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_gdbarch_init): Fix typo in comments.

14 years ago * symtab.h (Symbol::needs_dynamic_reloc): Non-PIC calls from
Cary Coutant [Sun, 12 Sep 2010 19:58:02 +0000 (19:58 +0000)]
* symtab.h (Symbol::needs_dynamic_reloc): Non-PIC calls from
position-independent executables to shared libraries need dynamic
relocations.
(Symbol::may_need_copy_reloc): Do not generate COPY relocs in
position-independent executables.
* testsuite/Makefile.am (two_file_mixed_pie_test): New test.
* testsuite/Makefile.in: Regenerate.

14 years agoFix typo in comments.
H.J. Lu [Sun, 12 Sep 2010 18:33:17 +0000 (18:33 +0000)]
Fix typo in comments.

2010-09-12  H.J. Lu  <hongjiu.lu@intel.com>

* i386-tdep.c (i386_gdbarch_init): Fix typo in comments.

14 years ago*** empty log message ***
gdbadmin [Sun, 12 Sep 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

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

14 years agoRemove amd64_register_name.
H.J. Lu [Sat, 11 Sep 2010 19:09:35 +0000 (19:09 +0000)]
Remove amd64_register_name.

2010-09-11  H.J. Lu  <hongjiu.lu@intel.com>

* amd64-tdep.c (amd64_register_name): Removed.
(amd64_init_abi): Don't call set_gdbarch_register_name.

* i386-tdep.c (i386_ymmh_regnum_p): Make it static.

* i386-tdep.h (i386_ymmh_regnum_p): Removed.

14 years agogdb/
Jan Kratochvil [Sat, 11 Sep 2010 16:00:27 +0000 (16:00 +0000)]
gdb/
Redirect also uiout and stdtarg{,err} in execute_command_to_string.
* cli-logging.c (struct saved_output_files) <targerr>: New.
(set_logging_redirect, pop_output_files, handle_redirections):
Redirect also gdb_stdtargerr.
* defs.h (struct ui_out, make_cleanup_ui_out_redirect_pop): New
declarations.
* event-top.c (gdb_setup_readline, gdb_disable_readline): Redirect
also gdb_stdtargerr.
* top.c (execute_command_to_string): Move make_cleanup_ui_file_delete
to the top.  Redirect also gdb_stdlog, gdb_stdtarg and gdb_stdtargerr.
Use ui_out_redirect, register make_cleanup_ui_out_redirect_pop.
* tui/tui-io.c (tui_setup_io): Redirect also gdb_stdtargerr.
* utils.c (do_ui_out_redirect_pop, make_cleanup_ui_out_redirect_pop):
New functions.

gdb/testsuite/
* gdb.python/python.exp (set height 0, collect help from uiout)
(verify help to uiout): New tests.

14 years agodaily update
Alan Modra [Sat, 11 Sep 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Sat, 11 Sep 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agomerge from gcc
DJ Delorie [Fri, 10 Sep 2010 23:17:28 +0000 (23:17 +0000)]
merge from gcc

14 years ago2010-09-10 James Lyon <jameslyon0@googlemail.com>
Tom Tromey [Fri, 10 Sep 2010 22:42:05 +0000 (22:42 +0000)]
2010-09-10  James Lyon  <jameslyon0@googlemail.com>

http://sourceware.org/bugzilla/show_bug.cgi?id=11572
* cp-demangle.c (d_find_pack): Add case for
DEMANGLE_COMPONENT_LAMBDA.
* testsuite/demangle-expected: Add regression test.

14 years agogdb/testsuite/
Jan Kratochvil [Fri, 10 Sep 2010 20:29:25 +0000 (20:29 +0000)]
gdb/testsuite/
* gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
is_lp64_target to check 64bit target.

14 years ago * hppa-tdep.c (unwind_command): Use host_address_to_string function
Pierre Muller [Fri, 10 Sep 2010 16:17:14 +0000 (16:17 +0000)]
* hppa-tdep.c (unwind_command): Use host_address_to_string function
to display a host address.
* monitor.c (monitor_read_memory): Likewise.
* xtensa-tdep.c (xtensa_push_dummy_call): Likewise.

14 years ago * coffread.c (struct coff_symbol): Change c_value type from `long' to
Pierre Muller [Fri, 10 Sep 2010 16:12:22 +0000 (16:12 +0000)]
* coffread.c (struct coff_symbol): Change c_value type from `long' to
`CORE_ADDRESS' as it might contain target addresses.

14 years ago * alpha-mdebug-tdep.c (find_proc_desc): Use SYMBOL_VALUE_BYTES macro
Pierre Muller [Fri, 10 Sep 2010 16:04:58 +0000 (16:04 +0000)]
* alpha-mdebug-tdep.c (find_proc_desc): Use SYMBOL_VALUE_BYTES macro
before cast to pointer to avoid warning.

14 years ago * src/opcodes/dlx-dis.c (print_insn_dlx): Use dlx_insn type for
Pierre Muller [Fri, 10 Sep 2010 13:00:54 +0000 (13:00 +0000)]
* src/opcodes/dlx-dis.c (print_insn_dlx): Use dlx_insn type for
dlx_insn_type array.

14 years ago * objcopy.c: Add --interleave-width option to allow interleaving
Nick Clifton [Fri, 10 Sep 2010 12:11:28 +0000 (12:11 +0000)]
    * objcopy.c: Add --interleave-width option to allow interleaving
        of more than one byte at a time.
        (copy_width): New variable.
        (copy_options): Add --interleave-width.
        (copy_section): When interleaving copy in units of copy_width
        bytes.
        (copy_main): Parse the new option.
        * doc/binutils: Document the new option.
        * NEWS: Mention the new feature.

        * binutils-all/objcopy.exp: Add test of new --interleave-width
        option.

14 years ago PR gold/11997
Nick Clifton [Fri, 10 Sep 2010 11:50:24 +0000 (11:50 +0000)]
    PR gold/11997
        * testsuite/memory_test.t: Discard any sections that are not
        needed.

14 years ago * ld-gc/abi-note.d: Exclude aout and oldld targets.
Alan Modra [Fri, 10 Sep 2010 07:18:36 +0000 (07:18 +0000)]
* ld-gc/abi-note.d: Exclude aout and oldld targets.
* ld-gc/start.d: Likewise.
* ld-scripts/section-match-1.d: Likewise, and tic30.

14 years ago PR ld/11931
Alan Modra [Fri, 10 Sep 2010 01:23:12 +0000 (01:23 +0000)]
PR ld/11931
* ldlang.h (lang_for_each_statement_worker): Declare.
* ldlang.c (lang_for_each_statement_worker): Make global.  Don't
recurse into children of output_section_statement with constraint
set to -1.
(print_assignment): Handle NULL output_section->bfd_section.
(lang_size_sections_1): Ignore output section statement address
when constraint is -1.
* emultempl/xtensaelf.em (lang_for_each_statement_worker): Delete.

14 years ago * ld-scripts/rgn-at5.d: Restrict to *-*-linux*.
Hans-Peter Nilsson [Fri, 10 Sep 2010 01:00:28 +0000 (01:00 +0000)]
* ld-scripts/rgn-at5.d: Restrict to *-*-linux*.

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

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

14 years ago * v850-tdep.c (v850_gdbarch_init): Change the v850's `char'
Kevin Buettner [Thu, 9 Sep 2010 23:04:46 +0000 (23:04 +0000)]
* v850-tdep.c (v850_gdbarch_init): Change the v850's `char'
type to be signed.

14 years agoCheck VEXW1 for 2-byte VEX prefix.
H.J. Lu [Thu, 9 Sep 2010 21:12:37 +0000 (21:12 +0000)]
Check VEXW1 for 2-byte VEX prefix.

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

* config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
VEX prefix.

14 years ago * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
Joseph Myers [Thu, 9 Sep 2010 20:56:15 +0000 (20:56 +0000)]
* doc/c-tic6x.texi (.c6xabi_attribute): Document directive.

14 years agogdb/testsuite/
Jan Kratochvil [Thu, 9 Sep 2010 20:00:49 +0000 (20:00 +0000)]
gdb/testsuite/
* gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
(test_ld) <powerpc64-*>: New.

14 years agoSupport building gold with gcc 4.2/4.3.
H.J. Lu [Thu, 9 Sep 2010 19:57:06 +0000 (19:57 +0000)]
Support building gold with gcc 4.2/4.3.

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

PR gold/11996
* object.cc (Sized_relobj::do_finalize_local_symbols): Remove
"This::" to work around a bug in gcc 4.2.

* testsuite/ifuncmain7.c (foo_ifunc): Add __attribute__ ((used)).

14 years agoDon't warn zero LMA adjustment.
H.J. Lu [Thu, 9 Sep 2010 19:22:29 +0000 (19:22 +0000)]
Don't warn zero LMA adjustment.

bfd/

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

PR ld/11998
* elf.c (assign_file_positions_for_load_sections): Don't warn
zero LMA adjustment.

ld/testsuite/

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

PR ld/11998
* ld-scripts/rgn-at5.d: New.
* ld-scripts/rgn-at5.s: Likewise.
* ld-scripts/rgn-at5.t: Likewise.

14 years agomerge from gcc
DJ Delorie [Thu, 9 Sep 2010 17:39:52 +0000 (17:39 +0000)]
merge from gcc

14 years agoAdd missing ChangeLog entries.
H.J. Lu [Thu, 9 Sep 2010 16:54:53 +0000 (16:54 +0000)]
Add missing ChangeLog entries.

14 years ago * dwarf2read.c (fixup_partial_die): Do not set dummy name for
Ulrich Weigand [Thu, 9 Sep 2010 16:42:39 +0000 (16:42 +0000)]
* dwarf2read.c (fixup_partial_die): Do not set dummy name for
anonymous class partial DIEs.

14 years ago2010-09-09 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Thu, 9 Sep 2010 15:29:01 +0000 (15:29 +0000)]
2010-09-09  Rafael Espindola  <espindola@google.com>

* layout.cc (Layout::attach_allocated_section_to_segment): Don't put
sections with different PF_X flags in the same segment.
(Layout::find_first_load_seg): Search all segments to find the first
one.
* options.h (rosegment): New.

14 years ago * configure.ac: Add --enable-inprocess-agent option.
Nathan Sidwell [Thu, 9 Sep 2010 13:16:38 +0000 (13:16 +0000)]
* configure.ac: Add --enable-inprocess-agent option.
* configure: Rebuilt.

14 years ago * dwarf.c (decode_location_expression): Fix data adjustment
Jakub Jelinek [Thu, 9 Sep 2010 12:08:59 +0000 (12:08 +0000)]
* dwarf.c (decode_location_expression): Fix data adjustment
for DW_OP_GNU_implicit_pointer in v3+.

14 years ago * gas/config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
Matthew Gretton-Dann [Thu, 9 Sep 2010 12:08:13 +0000 (12:08 +0000)]
* gas/config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
* gas/doc/c-arm.texi: Document -mcpu=cortex-a15.

14 years ago * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
Nick Clifton [Thu, 9 Sep 2010 10:48:17 +0000 (10:48 +0000)]
    * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
        weak symbols first if generating an a.out object.

14 years agobinutils/
Tristan Gingold [Thu, 9 Sep 2010 10:46:33 +0000 (10:46 +0000)]
binutils/
2010-09-09  Tristan Gingold  <gingold@adacore.com>

* NEWS: Add entry to NEWS for hppa/som.

ld/
2010-09-09  Tristan Gingold  <gingold@adacore.com>

* NEWS: Add a entry for alpha-vms.

14 years agoFix PR number in previous delta.
Nick Clifton [Thu, 9 Sep 2010 10:40:54 +0000 (10:40 +0000)]
Fix PR number in previous delta.

14 years ago PR gas/11931
Nick Clifton [Thu, 9 Sep 2010 10:37:48 +0000 (10:37 +0000)]
    PR gas/11931
        * gas/mn10300/pr11931.s: New file: Test case.
        * gas/mn10300/pr11931.d: New file: Expected output.
        * gas/mn10300/basic.exp: Run the new test.

14 years ago * dwarf.h (debug_info): Add offset_info and dwarf_version fields.
Jakub Jelinek [Thu, 9 Sep 2010 10:18:12 +0000 (10:18 +0000)]
* dwarf.h (debug_info): Add offset_info and dwarf_version fields.
* dwarf.c (decode_location_expression): Add offset_size and
dwarf_version arguments.  Prefix DIE offset with 0x for
DW_OP_call{2,4,_ref}.  Fix up DW_OP_call_ref operand size,
complain if in frame info section.  Handle
DW_OP_GNU_implicit_pointer.
(read_and_display_attr_value, display_debug_loc,
display_debug_frames): Adjust decode_location_expression callers.
(process_debug_info): Save offset_size and dwarf_version values
into debug_information array.

* dwarf2.h (DW_OP_GNU_implicit_pointer): New.

14 years ago * elflink.c (bfd_elf_final_link): Correct calculation of
Bernd Schmidt [Thu, 9 Sep 2010 09:55:03 +0000 (09:55 +0000)]
* elflink.c (bfd_elf_final_link): Correct calculation of
max_external_reloc_size.

14 years ago * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
Nick Clifton [Thu, 9 Sep 2010 09:09:43 +0000 (09:09 +0000)]
    * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
        flag-setting and handle accordingly.

        * gas/arm/addsw-bad.s: New file.
        * gas/arm/addsw-bad.l: New file.
        * gas/arm/addsw-bad.d: New file.

14 years ago PR gas/11972
Nick Clifton [Thu, 9 Sep 2010 07:40:11 +0000 (07:40 +0000)]
    PR gas/11972
        * config/tc-arm.c (parse_big_immediate): Allow for bignums being
        extended to the size of a .octa.

14 years ago2010-09-03 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Thu, 9 Sep 2010 00:13:08 +0000 (00:13 +0000)]
2010-09-03  Rafael Espindola  <espindola@google.com>

      * layout.cc (Layout::set_segment_offsets): Always advance to a new page.

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

14 years agodaily update
Alan Modra [Thu, 9 Sep 2010 00:00:04 +0000 (00:00 +0000)]
daily update

14 years ago2010-09-08 Doug Kwan <dougkwan@google.com>
Doug Kwan [Wed, 8 Sep 2010 23:54:51 +0000 (23:54 +0000)]
2010-09-08  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_exidx_cantunwind::do_print_to_mapfile): New method.
(Arm_relobj::do_relocate_sections): Add new parameter for output
file to match the parent.
(Target_arm::scan_reloc_section_for_stubs): Use would-be final values
of local symbols instead of input values.  Update code to track
changes in gold::relocate_section.
* object.cc (Sized_relobj::compute_final_local_value): New methods.
(Sized_relobj::compute_final_local_value_internal): New methods.
(Sized_relobj::do_finalize_local_symbols): Move code from loop
body into private version of Sized_relobj::compute_final_local_value.
Call the inline method.
* object.h (Symbol_value::Symbol_value): Define destructor.  Free
merged symbol value if there is one.
(Symbol_value::has_output_value): New method defintiion.
(Sized_relobj::Compute_final_local_value_status): New enum type.
(Sized_relobj::compute_final_local_value): New methods.
(Sized_relobj::compute_final_local_value_internal): New methods.
* Makefile.am (check_SCRIPTS): Add arm_branch_out_of_range.sh
and arm_cortex_a8.sh.
(thumb_bl_out_of_range_local, arm_cortex_a8_b_cond, arm_cortex_a8_bl,
arm_cortex_a8_blx, arm_cortex_a8_local, arm_corte_a8_local_reloc):
New tests.
* Makefile.in: Regenerate.
* testsuite/arm_bl_out_of_range.s: Update test.
* testsuite/thumb_bl_out_of_range.s: Ditto.
* testsuite/thumb_blx_out_of_range.s: Ditto.
* testsuite/arm_branch_out_of_range.sh: New file.
* testsuite/arm_cortex_a8.sh: Ditto.
* testsuite/arm_cortex_a8_b.s: Ditto.
* testsuite/arm_cortex_a8_b_cond.s: Ditto.
* testsuite/arm_cortex_a8_b_local.s: Ditto.
* testsuite/arm_cortex_a8_bl.s: Ditto.
* testsuite/arm_cortex_a8_blx.s: Ditto.
* testsuite/arm_cortex_a8_local.s: Ditto.
* testsuite/arm_cortex_a8_local_reloc.s: Ditto.
* testsuite/thumb_bl_out_of_range_local.s: Ditto.

14 years ago * gdb.cp/templates.exp (test_template_args): Allow "struct".
Daniel Jacobowitz [Wed, 8 Sep 2010 23:41:40 +0000 (23:41 +0000)]
* gdb.cp/templates.exp (test_template_args): Allow "struct".

14 years ago * dwarf2read.c (dwarf2_compute_name): Check that the first
Daniel Jacobowitz [Wed, 8 Sep 2010 23:34:11 +0000 (23:34 +0000)]
* dwarf2read.c (dwarf2_compute_name): Check that the first
argument is a pointer.

14 years ago * dwarf2read.c (read_func_scope, read_structure_type)
Daniel Jacobowitz [Wed, 8 Sep 2010 23:14:52 +0000 (23:14 +0000)]
* dwarf2read.c (read_func_scope, read_structure_type)
(read_common_block): Check for a NULL return from new_symbol.

14 years ago2010-09-08 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Wed, 8 Sep 2010 21:06:53 +0000 (21:06 +0000)]
2010-09-08  Rafael Espindola  <espindola@google.com>

* Makefile.am (memory_test.stdout): Run readelf with -W
* Makefile.in: Regenerate.
* testsuite/memory_test.sh: Make the regexps accept both 32 and 64 bit outputs.

14 years ago2010-09-08 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Wed, 8 Sep 2010 20:08:14 +0000 (20:08 +0000)]
2010-09-08  Rafael Espindola  <espindola@google.com>

* script-sections.cc (Script_sections::add_memory_region): Convert
field precision to int.
* script.cc (script_set_section_region, script_set_section_region):
Convert field precision to int.

14 years agogdb/
Jan Kratochvil [Wed, 8 Sep 2010 19:49:28 +0000 (19:49 +0000)]
gdb/
* dwarf2read.c (dwarf2_read_index): Return on no SEC_HAS_CONTENTS.

14 years ago gdb/
Daniel Jacobowitz [Wed, 8 Sep 2010 19:09:43 +0000 (19:09 +0000)]
gdb/
* dwarf2read.c (read_structure_type): Move processing of
fields and member functions from here...
(process_structure_scope): ... to here.

gdb/testsuite/
* gdb.cp/templates.cc (Empty, FunctionArg): New classes.
(FunctionArg::method): New function.
(empty, arg): New variables.
(main): Call arg.method.
* gdb.cp/templates.exp (test_template_args): New function.
(do_tests): Call it.

14 years ago * gnu-v3-abi.c (gnuv3_print_method_ptr): Do not use
Daniel Jacobowitz [Wed, 8 Sep 2010 18:53:34 +0000 (18:53 +0000)]
* gnu-v3-abi.c (gnuv3_print_method_ptr): Do not use
the domain type.
(gnuv3_make_method_ptr): Likewise.

14 years ago2010-09-08 Rafael Espindola <espindola@google.com>
Rafael Ávila de Espíndola [Wed, 8 Sep 2010 18:31:35 +0000 (18:31 +0000)]
2010-09-08  Rafael Espindola  <espindola@google.com>

* arm.cc (do_finalize_sections): Create the __exidx_start and
__exdix_end symbols even when the section is missing.

14 years ago * breakpoint.c (create_breakpoint): Add missing _().
Tom Tromey [Wed, 8 Sep 2010 18:05:42 +0000 (18:05 +0000)]
* breakpoint.c (create_breakpoint): Add missing _().

14 years ago * dwarf2-frame.h (dwarf2_frame_build_info): Delete, unused.
Doug Evans [Wed, 8 Sep 2010 17:52:50 +0000 (17:52 +0000)]
* dwarf2-frame.h (dwarf2_frame_build_info): Delete, unused.

14 years ago * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
Ulrich Weigand [Wed, 8 Sep 2010 17:49:54 +0000 (17:49 +0000)]
* gdb.threads/threxit-hop-specific.exp: Use "continue" instead
of "next" to proceed over pthread_exit call.

14 years ago * config/tc-arm.c (create_neon_reg_alias): Deal with case
Nathan Sidwell [Wed, 8 Sep 2010 17:49:21 +0000 (17:49 +0000)]
* config/tc-arm.c (create_neon_reg_alias): Deal with case
sensitivity.

14 years ago * gdb.base/maint.exp: Avoid wildcards against potentially very long
Ulrich Weigand [Wed, 8 Sep 2010 17:22:26 +0000 (17:22 +0000)]
* gdb.base/maint.exp: Avoid wildcards against potentially very long
"maint print statistics" output to prevent expect timeouts.

14 years ago Revert:
Tom Tromey [Wed, 8 Sep 2010 17:17:42 +0000 (17:17 +0000)]
Revert:
2010-09-01  Tom Tromey  <tromey@redhat.com>
* dwarf2read.c, gdbtypes.c, psymtab.c, symfile.h, symtab.c,
symtab.h: Revert earlier change.

14 years ago * README: Remove claim that MEMORY is not supported.
Nick Clifton [Wed, 8 Sep 2010 16:10:33 +0000 (16:10 +0000)]
    * README: Remove claim that MEMORY is not supported.
        * expression.cc (script_exp_function_origin)
        (script_exp_function_length): Move from here to ...
        * script.cc: ... here.
        (script_set_section_region, script_add_memory)
        (script_parse_memory_attr, script_include_directive): New
        functions.
        * script-sections.cc
        (class Memory_region): New class.
        (class Output_section_definition): Add set_memory_region,
        set_section_vma, set_section_lma and get_section_name methods.
        (class Script_Sections): Add add_memory_region,
        find_memory_region, find_memory_region_origin,
        find_memory_region_length and set_memory_region methods.
        Have set_section_addresses method walk the list of set memory
        regions.
        Extend the print methos to display memory regions.
        * script-sections.h: Add prototypes for new methods.
        Add enum for MEMORY region attributes.
        * yyscript.y: Add support for parsing MEMORY regions.
        * script-c.h: Add prototypes for new functions.
        * testsuite/Makefile.am: Add test of MEMORY region functionality.
        * testsuite/Makefile.in: Regenerate.
        * testsuite/memory_test.sh: New script.
        * testsuite/memory_test.s: New assembler source file.
        * testsuite/memory_test.t: New linker script.

14 years ago PR gas/11973
Nick Clifton [Wed, 8 Sep 2010 11:07:39 +0000 (11:07 +0000)]
    PR gas/11973
        * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
        long call instruction's displacement.

14 years ago*** empty log message ***
gdbadmin [Wed, 8 Sep 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Wed, 8 Sep 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years agomerge from gcc
DJ Delorie [Tue, 7 Sep 2010 19:28:01 +0000 (19:28 +0000)]
merge from gcc

14 years agoAdd missing files.
H.J. Lu [Tue, 7 Sep 2010 17:52:32 +0000 (17:52 +0000)]
Add missing files.

14 years ago * ldwrite.c (clone_section): Call bfd_copy_private_section_data on
Nick Clifton [Tue, 7 Sep 2010 15:02:17 +0000 (15:02 +0000)]
    * ldwrite.c (clone_section): Call bfd_copy_private_section_data on
        newly cloned section.
        * ld-x86-64/split-by-file.rd: New test.
        * ld-x86-64/split-by-file1.s: New test source code.
        * ld-x86-64/split-by-file2.s: New test source code.
        * ld-x86-64/x86-64.exp: Run the new test.
        * readelf.c (process_section_headers): Mention meaning of 'l'
        section flag for x86-64 targets.

14 years agoFix custom bcache hash regression.
Sami Wagiaalla [Tue, 7 Sep 2010 15:00:00 +0000 (15:00 +0000)]
Fix custom bcache hash regression.

2010-09-09  Sami Wagiaalla  <swagiaal@redhat.com>

* psymtab.c (add_psymbol_to_bcache): Initialize
obj_section.
memset psymbol.ginfo.value to 0.

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

14 years agodaily update
Alan Modra [Tue, 7 Sep 2010 00:00:04 +0000 (00:00 +0000)]
daily update

14 years ago * peXXigen.c: Whitespace.
Alan Modra [Mon, 6 Sep 2010 23:55:10 +0000 (23:55 +0000)]
* peXXigen.c: Whitespace.
(pe_print_idata): Correct section limit calculations.  Tidy array
indexing.
(_bfd_XX_print_ce_compressed_pdata): Don't leak memory.

14 years agogdb/testsuite/
Jan Kratochvil [Mon, 6 Sep 2010 15:48:34 +0000 (15:48 +0000)]
gdb/testsuite/
* gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
(test_float_rejected): ... here.
* gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
(test_float_rejected): ... here.
* gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
(test_float_rejected): ... here.
* gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
(test_float_rejected): ... here.

14 years agoSync bootstrap-lto.mk and dfp.m4 with gcc.
H.J. Lu [Mon, 6 Sep 2010 15:46:09 +0000 (15:46 +0000)]
Sync bootstrap-lto.mk and dfp.m4 with gcc.

14 years ago2010-09-06 Yao Qi <yao@codesourcery.com>
Yao Qi [Mon, 6 Sep 2010 15:15:50 +0000 (15:15 +0000)]
2010-09-06  Yao Qi  <yao@codesourcery.com>

* linux-low.c (linux_kill): Remove unused variable.
(linux_stabilize_threads): Likewise.
* server.c (start_inferior): Likewise.
(queue_stop_reply_callback): Likewise.
* tracepoint.c (do_action_at_tracepoint): Likewise.

14 years ago2010-09-06 Yao Qi <yao@codesourcery.com>
Yao Qi [Mon, 6 Sep 2010 15:10:15 +0000 (15:10 +0000)]
2010-09-06  Yao Qi  <yao@codesourcery.com>

* linux-low.c (maybe_move_out_of_jump_pad): Restore current_inferior
on return.

14 years ago * infrun.c (resume): Extend comment on ignoring single-step
Pedro Alves [Mon, 6 Sep 2010 14:22:07 +0000 (14:22 +0000)]
* infrun.c (resume): Extend comment on ignoring single-step
requests on vfork parents waiting for a vfork-done.

14 years agogdb/
Jan Kratochvil [Mon, 6 Sep 2010 13:59:03 +0000 (13:59 +0000)]
gdb/
* corelow.c (core_open): Use target_signal_from_host if CORE_GDBARCH
is NULL.
* fork-child.c (startup_inferior) <resume_signal>: Use enum
target_signal type.
* linux-nat.c (linux_nat_resume): Use target_signal_to_host before
calling strsignal.  Use enum target_signal type for saved_signo.
(linux_handle_extended_wait) <signo>: Use enum target_signal type.
(linux_nat_wait_1): Use enum target_signal type for signo.  Use
target_signal_to_host before calling strsignal.
* remote-m32r-sdi.c (m32r_wait, m32r_detach): Replace 0 by
TARGET_SIGNAL_0.

gdb/gdbserver/
* target.c (mywait) <TARGET_WAITKIND_EXITED>: Fix to use INTEGER.