binutils-gdb.git
11 years agogold/
Cary Coutant [Mon, 7 Jan 2013 21:36:56 +0000 (21:36 +0000)]
gold/
PR gold/14993
* output.cc (Output_section::add_input_section): For incremental
updates, don't track input sections that are allocated from patch
space.

11 years agomerge from gcc
DJ Delorie [Mon, 7 Jan 2013 20:28:44 +0000 (20:28 +0000)]
merge from gcc

11 years agoProperly install gold as default linker
H.J. Lu [Mon, 7 Jan 2013 19:55:41 +0000 (19:55 +0000)]
Properly install gold as default linker

PR gold/14897
* configure.ac (--enable-ld): Removed.
(install_as_default): Set to yes only for --enable-gold=default
or --disable-ld.
* configure: Regenerated.

11 years agoRemove "-I" from LIBSTDCXX_RAW_CXX_LDFLAGS
H.J. Lu [Mon, 7 Jan 2013 18:25:13 +0000 (18:25 +0000)]
Remove "-I" from LIBSTDCXX_RAW_CXX_LDFLAGS

* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Remove
"-I" from LIBSTDCXX_RAW_CXX_LDFLAGS.

11 years agobinutils/
Roland McGrath [Mon, 7 Jan 2013 17:40:59 +0000 (17:40 +0000)]
binutils/
* objcopy.c (deterministic): Make int rather than bfd_boolean,
initialize to -1.
(strip_options, copy_options): Add -U/--disable-deterministic-archives.
(default_deterministic): New function.
(strip_main, copy_main): Handle -U.  Call default_deterministic.
(copy_usage, strip_usage): Describe -U.  Cite whether -D or -U is
the default based on DEFAULT_AR_DETERMINISTIC.
* doc/binutils.texi (objcopy, strip): Describe -U and effect of
configure options on -D.

* ar.c (default_deterministic): Comment fix.

11 years ago * section.c (_bfd_std_section): Rename from std_section.
Tom Tromey [Mon, 7 Jan 2013 17:18:25 +0000 (17:18 +0000)]
* section.c (_bfd_std_section): Rename from std_section.
        (bfd_com_section_ptr, bfd_und_section_ptr, bfd_abs_section_ptr)
        (STD_SECTION): Update.
* bfd-in2.h: Rebuild.

11 years agoAdd missing gas dependency
H.J. Lu [Mon, 7 Jan 2013 17:16:04 +0000 (17:16 +0000)]
Add missing gas dependency

PR gas/14899
* Makefile.def (dependencies): Make all-binutils, all-gprof,
all-ld and all-gold depend on all-gas.
* Makefile.in: Regenerated.

11 years agoSync config.guess and config.sub with GCC
H.J. Lu [Mon, 7 Jan 2013 17:13:22 +0000 (17:13 +0000)]
Sync config.guess and config.sub with GCC

11 years agoAdd fuse-ld= for GCC linker option compatibility
H.J. Lu [Mon, 7 Jan 2013 16:58:59 +0000 (16:58 +0000)]
Add fuse-ld= for GCC linker option compatibility

* lexsup.c (ld_options): Add fuse-ld= for GCC linker option
compatibility.

11 years agoAdd -fuse-ld= for GCC linker option compatibility
H.J. Lu [Mon, 7 Jan 2013 16:57:57 +0000 (16:57 +0000)]
Add -fuse-ld= for GCC linker option compatibility

* options.h (General_options): Add -fuse-ld= for GCC linker
option compatibility.

11 years ago * objc-lang.c (objc_emit_char, objc_printchar, objc_printstr):
Tom Tromey [Mon, 7 Jan 2013 16:51:47 +0000 (16:51 +0000)]
* objc-lang.c (objc_emit_char, objc_printchar, objc_printstr):
Remove.
(objc_language_defn): Use c_printchar, c_printstr,
c_emit_char.

11 years ago PR cli/7719:
Tom Tromey [Mon, 7 Jan 2013 16:40:39 +0000 (16:40 +0000)]
PR cli/7719:
* NEWS: Update.
* ada-valprint.c (printstr, print_field_values): Remove
"inspect_it" code.
* cp-valprint.c (cp_print_value_fields): Remove "inspect_it"
code.
* jv-valprint.c (java_print_value_fields): Remove "inspect_it"
code.
* m2-lang.c (m2_printstr): Remove "inspect_it" code.
* main.c (captured_main): Remove "epoch" argument.
* objc-lang.c (objc_printstr): Remove "inspect_it" code.
* p-lang.c (pascal_printstr): Remove "inspect_it" code.
* p-valprint.c (pascal_object_print_value_fields): Remove
"inspect_it" code.
* printcmd.c (print_command_1): Remove 'inspect' argument.
(print_command, call_command): Update.
(inspect_command): Remove.
(_initialize_printcmd): Make "inspect" an alias for "print".
* top.c (epoch_interface): Remove.
* top.h (epoch_interface): Remove.
* valprint.c (user_print_options): Update.
(print_converted_chars_to_obstack): Remove "inspect_it" code.
* valprint.h (struct value_print_options) <inspect_it>: Remove
field.
doc
* gdb.texinfo (Mode Options): Don't mention -epoch.
(Data, Emacs): Remove obsolete comments.

11 years agooops - typo correction.
Nick Clifton [Mon, 7 Jan 2013 15:10:18 +0000 (15:10 +0000)]
oops - typo correction.

11 years ago (make_instruction): Rename to cr16_make_instruction.
Nick Clifton [Mon, 7 Jan 2013 15:09:07 +0000 (15:09 +0000)]
(make_instruction): Rename to cr16_make_instruction.
(match_opcode): Rename to cr16_match_opcode.

11 years ago PR gas/14887
Nick Clifton [Mon, 7 Jan 2013 12:49:12 +0000 (12:49 +0000)]
PR gas/14887
* config/tc-arm.c (skip_past_char): Skip whitespace before the
anticipated character.
* config/tc-arm.c (parse_address_main): Delete skip of whitespace
here as it is no longer needed.

PR gas/14887
* gas/arm/neon-ldst-es.s: Add more whitespace.

11 years ago * ld.texinfo: Replace @ with @@ when it is part of the text.
Nick Clifton [Mon, 7 Jan 2013 12:11:13 +0000 (12:11 +0000)]
* ld.texinfo: Replace @ with @@ when it is part of the text.
Correct ordering of M68HC11 entry.

* doc/binutils.texi: Fix ordering of top level nodes.
Replace erroneous uses of @itemx with @item.

* bfd.texinfo: Replace @ with @@ when it is part of the text.

11 years agoSimplifly ptrace_request_to_str's implementation...
Joel Brobecker [Mon, 7 Jan 2013 11:43:42 +0000 (11:43 +0000)]
Simplifly ptrace_request_to_str's implementation...

... following Pedro's advice of using a temporary macro.

gdb/gdbserver/ChangeLog:

        * lynx-low.c (ptrace_request_to_str): Define a temporary
        macro and use it to simplify this function's implementation.

11 years agoAdd ptrace error handling in lynx_resume
Joel Brobecker [Mon, 7 Jan 2013 11:43:16 +0000 (11:43 +0000)]
Add ptrace error handling in lynx_resume

gdb/gdbserver/ChangeLog:

        * lynx-low.c (lynx_resume): Call perror_with_name if lynx_ptrace
        sets errno.

11 years agoMake x86-lynx GDBserver pass XML register map to GDB.
Joel Brobecker [Mon, 7 Jan 2013 11:42:53 +0000 (11:42 +0000)]
Make x86-lynx GDBserver pass XML register map to GDB.

This is not strictly needed, since both GDB and GDBserver seem
to agree on the register numbering without this.  But this allows
us to make sure that this is always going to be the case.

gdb/gdbserver/ChangeLog:

        * configure.srv (i[34567]86-*-lynxos*): Set srv_xmlfiles.

11 years agoAllow powerpc-*-lynxos* GDBserver to send register map via XML...
Joel Brobecker [Mon, 7 Jan 2013 11:39:25 +0000 (11:39 +0000)]
Allow powerpc-*-lynxos* GDBserver to send register map via XML...

... back to GDB.  The transfer occurs when GDB sends the
'qXfer:features:read:target.xml' packet.  This allows us to make
sure that GDB and GDBserver use the same register numbering.
This is important on Lynx 178, where GDB selects the rs6000:6000
architecture by default instead of the powerpc:common architecture.

gdb/gdbserver/ChangeLog:

        * configure.srv (powerpc-*-lynxos*): Set srv_xmlfiles.

11 years agoLynxOS: Resume the same thread when receiving a thread create/exit event.
Joel Brobecker [Mon, 7 Jan 2013 11:39:00 +0000 (11:39 +0000)]
LynxOS: Resume the same thread when receiving a thread create/exit event.

Before this patch, the ptid passed to lynx_resume was completely
ignored, and we used the current_inferior. This resulted in trying
to resume the inferior execution using the wrong ptid after having
received a thread create/exit event, because the inferior_ptid
was still set to the ptid prior to receiving the signal.

gdb/gdbserver/ChangeLog:

        * lynx-low.c (lynx_resume): Use the resume_info parameter
        to determine the ptid for the lynx_ptrace call, unless
        it is equal to minus_one_ptid, in which case we use the
        ptid of the current_inferior.
        (lynx_wait_1): After having received a thread create/exit
        event, resume the inferior's execution using the signaling
        thread's ptid, rather than the old ptid.

11 years agoDelete unused variable in lynx_resume
Joel Brobecker [Mon, 7 Jan 2013 11:38:35 +0000 (11:38 +0000)]
Delete unused variable in lynx_resume

gdb/gdbserver/ChangeLog:

        * lynx-low.c (lynx_resume): Delete variable ret.

11 years agoFix build failure on darwin due to darwin_read_dyld_info not being defined.
Joel Brobecker [Mon, 7 Jan 2013 11:14:37 +0000 (11:14 +0000)]
Fix build failure on darwin due to darwin_read_dyld_info not being defined.

gdb/ChangeLog:

        * darwin-nat.c: Fix typo in TASK_DYLD_INFO_COUNT macro test
        used to decide whether to define darwin_read_dyld_info or not.

11 years ago*** empty log message ***
gdbadmin [Mon, 7 Jan 2013 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sun, 6 Jan 2013 23:00:06 +0000 (23:00 +0000)]
daily update

11 years ago* doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
Andreas Schwab [Sun, 6 Jan 2013 17:50:21 +0000 (17:50 +0000)]
* doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
* doc/c-score.texi (SCORE-Opts): Likewise.
* doc/c-tic54x.texi (TIC54X-Directives): Likewise.

11 years ago*** empty log message ***
gdbadmin [Sun, 6 Jan 2013 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sat, 5 Jan 2013 23:00:06 +0000 (23:00 +0000)]
daily update

11 years agogold/
Cary Coutant [Sat, 5 Jan 2013 00:00:51 +0000 (00:00 +0000)]
gold/
* configure.ac: Fix typo restoring CXXFLAGS.
* configure: Regenerate.

11 years ago*** empty log message ***
gdbadmin [Sat, 5 Jan 2013 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

11 years agogold/
Cary Coutant [Fri, 4 Jan 2013 23:50:27 +0000 (23:50 +0000)]
gold/
* testsuite/Makefile.am (CXXLINK_S): New macro.
(debug_msg_so.err, debug_msg_ndebug.err): Use CXXLINK_S.
* testsuite/Makefile.in: Regenerate.

11 years agodaily update
Alan Modra [Fri, 4 Jan 2013 23:00:07 +0000 (23:00 +0000)]
daily update

11 years ago* doc/binutils.texi (elfedit): Fix use of @itemx in @table.
Andreas Schwab [Fri, 4 Jan 2013 22:27:58 +0000 (22:27 +0000)]
* doc/binutils.texi (elfedit): Fix use of @itemx in @table.

11 years ago * archures.c: Add support for MIPS r5900
Nick Clifton [Fri, 4 Jan 2013 17:22:53 +0000 (17:22 +0000)]
* archures.c: Add support for MIPS r5900
* bfd-in2.h: Add support for MIPS r5900
* config.bfd: Add support for Sony Playstation 2
* cpu-mips.c: Add support for MIPS r5900
* elfxx-mips.c: Add support for MIPS r5900 (extension of r4000)

* config/tc-mips.c: Add support for MIPS r5900
Add M_LQ_AB and M_SQ_AB to support large values for instructions lq and sq.
* config/tc-mips.c (can_swap_branch_p, get_append_method): Detect some conditional short loops to fix a bug on the r5900 by NOP in the branch delay slot.
* config/tc-mips.c (M_MUL): Support 3 operands in multu on r5900.
* config/tc-mips.c (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
* config/tc-mips.c (s_mipsset): Force 32 bit floating point on r5900.
* configure.in: Detect CPU type when target string contains r5900 (e.g. mips64r5900el-linux-gnu).

* config/tc-mips.c (mips_ip): Check parameter range of instructions mfps and mtps on r5900.

* elf/mips.h: Add MIPS machine variant number for r5900 which is compatible with old Playstation 2 software.
* opcode/mips.h: Add support for r5900 instructions including lq and sq.

* configure.tgt: Support ELF files for Sony Playstation 2 (for ps2dev and ps2sdk).
* emulparams/elf32lr5900n32.sh: Create linker script for Sony Playstation 2 ELF files using MIPS ABI n32.
* emulparams/elf32lr5900.sh: Create linker script for Sony Playstation 2 ELF files using MIPS ABI o32.
* Makefile.am: Add linker scripts for Sony Playstation 2 ELF files.

* opcodes/mips-dis.c: Add names for CP0 registers of r5900.
* opcodes/mips-opc.c: Add M_SQ_AB and M_LQ_AB to support larger range for instructions sq and lq.

* opcodes/mips-opc.c: Add support for MIPS r5900 CPU.
Add support for 128 bit MMI (Multimedia Instructions).
Add support for EE instructions (Emotion Engine).
Disable unsupported floating point instructions (64 bit and undefined compare operations).
Enable instructions of MIPS ISA IV which are supported by r5900.
Disable 64 bit co processor instructions.
Disable 64 bit multiplication and division instructions.
Disable instructions for co-processor 2 and 3, because these are not supported (preparation for later VU0 support (Vector Unit)).
Disable cvt.w.s because this behaves like trunc.w.s and the correct execution can't be ensured on r5900.
Add trunc.w.s using the opcode encoding of cvt.w.s on r5900. This will confuse less developers and compilers.

11 years agoopcodes/
Yufeng Zhang [Fri, 4 Jan 2013 14:59:33 +0000 (14:59 +0000)]
opcodes/

2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>

* aarch64-opc.c (aarch64_print_operand): Change to print
AARCH64_OPND_IMM_MOV in hexadecimal in the instruction and in decimal
in comment.
* aarch64-tbl.h (aarch64_opcode_table): Remove the 'F_PSEUDO' flag
from the opcode entries of OP_MOV_IMM_LOG, OP_MOV_IMM_WIDEN and
OP_MOV_IMM_WIDE.

gas/testsuite/

2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>

* gas/aarch64/int-insns.d: Update.
* gas/aarch64/mov.d: Update.
* gas/aarch64/reloc-insn.d: Update.

ld/testsuite/

2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>

* ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
the objdump directive.
* ld-aarch64/emit-relocs-266.d: Ditto.
* ld-aarch64/emit-relocs-268.d: Ditto.
* ld-aarch64/emit-relocs-269.d: Ditto.
* ld-aarch64/emit-relocs-270.d: Ditto.
* ld-aarch64/emit-relocs-271.d: Ditto.
* ld-aarch64/emit-relocs-272.d: Ditto.

11 years ago * aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP,
Nick Clifton [Fri, 4 Jan 2013 13:32:06 +0000 (13:32 +0000)]
    * aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP,
        PLIL1STRM, PLIL2KEEP, PLIL2STRM, PLIL3KEEP and PLIL3STRM.

        * gas/aarch64/system.d: Update.

11 years ago*** empty log message ***
gdbadmin [Fri, 4 Jan 2013 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Thu, 3 Jan 2013 23:00:05 +0000 (23:00 +0000)]
daily update

11 years ago * main.c (relocate_gdb_directory): Avoid calling stat function
Pierre Muller [Thu, 3 Jan 2013 22:18:35 +0000 (22:18 +0000)]
* main.c (relocate_gdb_directory): Avoid calling stat function
if DIR is empty.

11 years agoAdding myself as AArch64 co-maintainer.
Marcus Shawcroft [Thu, 3 Jan 2013 17:15:23 +0000 (17:15 +0000)]
Adding myself as AArch64 co-maintainer.

2013-01-03  Marcus Shawcroft  <marcus.shawcroft@arm.com>

    * MAINTAINERS: Add myself as AArch64 co-maintainer.

11 years ago * elflink.c (get_value): Prevent the use of an undefined shift
Nick Clifton [Thu, 3 Jan 2013 15:47:46 +0000 (15:47 +0000)]
* elflink.c (get_value): Prevent the use of an undefined shift
operation.  Add sanity checks.

11 years agogdb/
Yao Qi [Thu, 3 Jan 2013 07:17:52 +0000 (07:17 +0000)]
gdb/
* psymtab.c (fixup_psymbol_section): Update declaration.
(fixup_psymbol_section): Remove code returning value.

11 years agogdb/
Yao Qi [Thu, 3 Jan 2013 07:13:28 +0000 (07:13 +0000)]
gdb/
* symtab.h: Remove some out of date comments.
 (enum exception_event_kind): Move it ...
* breakpoint.c: ... here.

11 years ago*** empty log message ***
gdbadmin [Thu, 3 Jan 2013 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Wed, 2 Jan 2013 23:00:06 +0000 (23:00 +0000)]
daily update

11 years agoadd bug number to previous commit
Mike Frysinger [Wed, 2 Jan 2013 21:07:53 +0000 (21:07 +0000)]
add bug number to previous commit

11 years agogdb: fix building on Darwin 9
Mike Frysinger [Wed, 2 Jan 2013 21:06:30 +0000 (21:06 +0000)]
gdb: fix building on Darwin 9

TASK_DYLD_INFO_COUNT etc. are not defined.

11 years ago * symfile.h (struct ecoff_debug_hack): Remove.
Tom Tromey [Wed, 2 Jan 2013 18:52:07 +0000 (18:52 +0000)]
* symfile.h (struct ecoff_debug_hack): Remove.
* objfiles.c: Don't include mdebugread.h.

11 years agoUpdate gold copyright year to 2013
H.J. Lu [Wed, 2 Jan 2013 18:39:21 +0000 (18:39 +0000)]
Update gold copyright year to 2013

* version.cc (print_version): Update copyright year to 2013.

11 years agoUpdate copyright year to 2013
H.J. Lu [Wed, 2 Jan 2013 17:15:38 +0000 (17:15 +0000)]
Update copyright year to 2013

binutils/

2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>

* version.c (print_version): Update copyright year to 2013.

gas/

2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>

* as.c (parse_args): Update copyright year to 2013.

ld/

2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>

* ldver.c (ldversion): Update copyright year to 2013.

opcodes/

2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (process_copyright): Update copyright year to 2013.

11 years agoRotate binutils ChangeLog for 2013
H.J. Lu [Wed, 2 Jan 2013 17:06:32 +0000 (17:06 +0000)]
Rotate binutils ChangeLog for 2013

11 years ago * gdb.texinfo (GDB/MI Output Records): Update menu.
Tom Tromey [Wed, 2 Jan 2013 15:00:34 +0000 (15:00 +0000)]
* gdb.texinfo (GDB/MI Output Records): Update menu.
(GDB/MI Breakpoint Information): New node.
(GDB/MI Breakpoint Commands) <-break-info>: Link to new node.
<-break-insert>: Likewise.

11 years ago * config/i386/darwin.mh (NATDEPFILES): Remove machoread.o.
Tom Tromey [Wed, 2 Jan 2013 14:58:15 +0000 (14:58 +0000)]
* config/i386/darwin.mh (NATDEPFILES): Remove machoread.o.
* configure.ac: Check for Mach-O support in BFD.  Update
CONFIG_OBS.
* configure: Rebuild.

11 years agogas/
Yufeng Zhang [Wed, 2 Jan 2013 14:56:30 +0000 (14:56 +0000)]
gas/

2013-01-02  Yufeng Zhang  <yufeng.zhang@arm.com>

* config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
and "cortex57".

11 years ago * acinclude.m4 (GDB_AC_CHECK_BFD): New macro.
Tom Tromey [Wed, 2 Jan 2013 14:54:17 +0000 (14:54 +0000)]
* acinclude.m4 (GDB_AC_CHECK_BFD): New macro.
* configure.ac: Use GDB_AC_CHECK_BFD.
* configure: Rebuild.

11 years ago PR gas/14987
Nick Clifton [Wed, 2 Jan 2013 13:38:57 +0000 (13:38 +0000)]
PR gas/14987
* gas/arm/neon-ldst-es.s: Add whitespace test.
* gas/arm/neon-ldst-es.d: Update expected disassembly.

* config/tc-arm.c (parse_address_main): Skip whitespace before a
closing bracket.

11 years ago * arm.h (ARMV7PEMAGIC): Define.
Nick Clifton [Wed, 2 Jan 2013 13:20:50 +0000 (13:20 +0000)]
* arm.h (ARMV7PEMAGIC): Define.
(ARMBADMAG): Update.

11 years agoopcodes/ChangeLog
Nick Clifton [Wed, 2 Jan 2013 13:13:36 +0000 (13:13 +0000)]
opcodes/ChangeLog
* cr16-dis.c (match_opcode,make_instruction: Remove static declaration.
(dwordU,wordU): Moved typedefs to opcode/cr16.h
(cr16_words,cr16_allWords,cr16_currInsn): Added prefix 'cr16_'

bfd/Changelog
* config.bfd (cr16*-*-uclinux*): New target support.

include/opcode/ChangeLog
* cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
(make_instruction,match_opcode): Added function prototypes.
(cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.

11 years ago * MAINTAINERS: Update my email.
Maxim Kuvyrkov [Wed, 2 Jan 2013 04:49:56 +0000 (04:49 +0000)]
* MAINTAINERS: Update my email.

11 years ago*** empty log message ***
gdbadmin [Wed, 2 Jan 2013 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Tue, 1 Jan 2013 23:00:05 +0000 (23:00 +0000)]
daily update

11 years agoppc-aix: .bss relocation problem when overlapping with the .data section
Joel Brobecker [Tue, 1 Jan 2013 11:04:34 +0000 (11:04 +0000)]
ppc-aix: .bss relocation problem when overlapping with the .data section

Add missing ChangeLog entry.

11 years agoppc-aix: .bss relocation problem when overlapping with the .data section
Joel Brobecker [Tue, 1 Jan 2013 08:37:20 +0000 (08:37 +0000)]
ppc-aix: .bss relocation problem when overlapping with the .data section

It has been observed that the GNU linker can sometimes improperly
set the address of the .bss section in such a way that it overlaps
with the end of the .data section.  This causes problems in GDB
when trying to print the value of variables located in that section,
because the loader appears to be gracefully but silently adjusting
the address of the .bss section to avoid the overlap, thus causing
a mismatch between the address where GDB thinks it is, vs the address
where it actually lives.

This patch works around the problem while it a fix in the linker
is being explored.

gdb/ChangeLog:

        * rs6000-nat.c (bss_data_overlap): New function.
        (vmap_symtab): Use it to adjust the .bss section's offset.

11 years agoAdd make_cleanup_free_command_lines declaration "extern".
Joel Brobecker [Tue, 1 Jan 2013 07:38:02 +0000 (07:38 +0000)]
Add make_cleanup_free_command_lines declaration "extern".

gdb/ChangeLog:

* cli/cli-script.h (make_cleanup_free_command_lines): Make extern.

11 years agoUpdate years in copyright notice for the GDB files.
Joel Brobecker [Tue, 1 Jan 2013 06:41:43 +0000 (06:41 +0000)]
Update years in copyright notice for the GDB files.

Two modifications:
  1. The addition of 2013 to the copyright year range for every file;
  2. The use of a single year range, instead of potentially multiple
     year ranges, as approved by the FSF.

11 years agoUpdate years in copyright notice for the GDB files.
Joel Brobecker [Tue, 1 Jan 2013 06:33:28 +0000 (06:33 +0000)]
Update years in copyright notice for the GDB files.

Two modifications:
  1. The addition of 2013 to the copyright year range for every file;
  2. The use of a single year range, instead of potentially multiple
     year ranges, as approved by the FSF.

11 years agoUpdate copyright year in gdb/gdbserver/gdbreplay version output.
Joel Brobecker [Tue, 1 Jan 2013 05:45:22 +0000 (05:45 +0000)]
Update copyright year in gdb/gdbserver/gdbreplay version output.

gdb/ChangeLog:

        * top.c (print_gdb_version): Update copyright year.

gdb/gdbserver/ChangeLog:

        * gdbreplay.c (gdbreplay_version): Update copyright year.
        * server.c (gdbserver_version): Likewise.

11 years agoRotate gdb's ChangeLog file.
Joel Brobecker [Tue, 1 Jan 2013 05:30:40 +0000 (05:30 +0000)]
Rotate gdb's ChangeLog file.

gdb:

        * ChangeLog-2012: Renamed from ChangeLog:
        * ChangeLog: New file.
        * config/djgpp/fnchange.lst: Add entry for ChangeLog-2012.

11 years ago*** empty log message ***
gdbadmin [Tue, 1 Jan 2013 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Mon, 31 Dec 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years agogdb/doc/
Yao Qi [Mon, 31 Dec 2012 03:00:11 +0000 (03:00 +0000)]
gdb/doc/
* gdb.texinfo (Remote Non-Stop): Move paragraphs to ...
(Packets): Move "vStopped" packet to ...
(Notification Packets): ... here.  Describe the components
of notification.  Add a table of supported notifications.
Add an example on the process of he async notification.

11 years ago*** empty log message ***
gdbadmin [Mon, 31 Dec 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sun, 30 Dec 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years ago * ld-scripts/pr14962.d: Don't run for mmix-knuth-mmixware. Add
Hans-Peter Nilsson [Sun, 30 Dec 2012 20:15:07 +0000 (20:15 +0000)]
* ld-scripts/pr14962.d: Don't run for mmix-knuth-mmixware.  Add
comment punctuation.

11 years ago*** empty log message ***
gdbadmin [Sun, 30 Dec 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sat, 29 Dec 2012 23:00:06 +0000 (23:00 +0000)]
daily update

11 years ago*** empty log message ***
gdbadmin [Sat, 29 Dec 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Fri, 28 Dec 2012 23:00:06 +0000 (23:00 +0000)]
daily update

11 years agogdb/
Jan Kratochvil [Fri, 28 Dec 2012 09:05:40 +0000 (09:05 +0000)]
gdb/
* symtab.c (find_line_symtab): Call symtab_to_fullname instead of
accessing FULLNAME directly.

11 years ago*** empty log message ***
gdbadmin [Fri, 28 Dec 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Thu, 27 Dec 2012 23:00:04 +0000 (23:00 +0000)]
daily update

11 years ago*** empty log message ***
gdbadmin [Thu, 27 Dec 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Wed, 26 Dec 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years ago*** empty log message ***
gdbadmin [Wed, 26 Dec 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Tue, 25 Dec 2012 23:00:06 +0000 (23:00 +0000)]
daily update

11 years ago2012-12-25 Sergio Durigan Junior <sergiodj@redhat.com>
Sergio Durigan Junior [Tue, 25 Dec 2012 17:27:49 +0000 (17:27 +0000)]
2012-12-25  Sergio Durigan Junior  <sergiodj@redhat.com>

* frv-linux-tdep.c (frv_linux_pc_in_sigtramp): Fix typo.

11 years agogdb/
Jan Kratochvil [Tue, 25 Dec 2012 08:03:33 +0000 (08:03 +0000)]
gdb/
* ada-lang.c (is_known_support_routine): New variable fullname.  Use
access call to verify the symtab_to_fullname result.
* breakpoint.c (print_breakpoint_location, update_static_tracepoint):
Remove NULL check of symtab_to_fullname result.
* cli/cli-cmds.c (edit_command): Likewise.
* mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file)
(mi_cmd_file_list_exec_source_files): Likewise.
* python/py-symtab.c (stpy_fullname): Likewise.
* source.c (symtab_to_fullname): Update function comment.  Rename
variable r to fd, move it to inner block.  Always provide non-NULL
result.
(print_source_lines_base): Remove NULL check of symtab_to_fullname
result.
* stack.c (print_frame): Likewise.
* symtab.c (iterate_over_some_symtabs, find_line_symtab, sources_info):
Likewise.
* tracepoint.c (print_one_static_tracepoint_marker): Likewise.

gdb/doc/
* gdb.texinfo (GDB/MI Data Manipulation) (fullname): Make it always
present.
(GDB/MI File Commands) (-file-list-exec-source-files): Make the
fullname output always present.

gdb/testsuite/
* gdb.mi/mi-fullname-deleted.exp: New file.

11 years ago*** empty log message ***
gdbadmin [Tue, 25 Dec 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Mon, 24 Dec 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years agogdb/
Jan Kratochvil [Mon, 24 Dec 2012 19:42:16 +0000 (19:42 +0000)]
gdb/
Code cleanup.
* dwarf2read.c (fixup_go_packaging): Do not check symtab->FILENAME for
NULL.
* linespec.c (add_sal_to_sals): Likewise.
* psympriv.h (allocate_psymtab): Add ATTRIBUTE_NONNULL.
* stack.c (print_frame): Do not check symtab->FILENAME for NULL.
* symfile.h (allocate_symtab): Add ATTRIBUTE_NONNULL.
* symtab.h (struct symtab): Add comment it is never NULL for filename.
* tracepoint.c (set_traceframe_context): Do not check symtab->FILENAME
for NULL.
* tui/tui-source.c (tui_set_source_content): Likewise.

11 years agogdb/
Jan Kratochvil [Mon, 24 Dec 2012 19:40:05 +0000 (19:40 +0000)]
gdb/
* breakpoint.c (breakpoint_re_set): Remove the skip_re_set call.
* infrun.c (handle_inferior_event): Rename the called function to
function_name_is_marked_for_skip, pass it TMP_SAL.
* skip.c (struct skiplist_entry): Update function_name comment.  Remove
fields pc, gdbarch and pending.
(skip_function_pc): Rename this forward declaration to ...
(skip_function): ... here.
(skip_file_command): Remove variable pending and its use, remove
initialization of E fields pending and gdbarch.  Do not use SYMTAB
filename, use the specified one.
(skip_function_command): Remove variable func_pc, do not set it.
Update the caller of skip_function.  Replace decode_line_1 call by
a lookup_symbol call.  Remove variables orig_arg, decode_exception and
sals.  Update the caller of skip_function.
(skip_info): Remove variable address_width and its use.  Do not print
address (PC).  Renumber column 5 to 4.
(skip_function_pc): Rename to ...
(skip_function): ... here and remove its parameters pc, arch and
pending.  Update the function comment and no longer use those
parameters.
(function_pc_is_marked_for_skip): Rename to ...
(function_name_is_marked_for_skip): ... here, update function comment
just to a skip.h reference, replace pc parameter by function_name and
function_sal.  No longer use E field pending and pc.  Remove variables
searched_for_sal, sal and filename.  Call compare_filenames_for_search
instead of just strcmp.
(skip_re_set): Remove the function.
* skip.h (struct symtab_and_line): New declaration.
(function_pc_is_marked_for_skip): Rename to ...
(function_name_is_marked_for_skip): ... here, replace pc parameter by
function_name and function_sal, update the function comment.

gdb/testsuite/
* gdb.base/skip-solib.exp (info skip with pending file): Update the
expected output.
(info skip with pending file): Remove.
(ignoring function in solib, info skip for function multiply): Update
the expected output.
* gdb.base/skip.ex (skip (main), skip function baz, info skip)
(info skip (delete 1), info skip after disabling all)
(info skip after enabling all, info skip after disabling 4 2-3)
(info skip after enabling 2-3, info skip 2-3)
(info skip after deleting 2 3): Update the expected output.
* gdb.linespec/base/two/thefile.cc (n): New variable v, split the
statement to its initialization and return.
* gdb.linespec/skip-two.exp: New file.

11 years agobfd: also enable x86_64pei_vec for 64bit i386-linux targets
Mike Frysinger [Mon, 24 Dec 2012 02:47:51 +0000 (02:47 +0000)]
bfd: also enable x86_64pei_vec for 64bit i386-linux targets

We enable x86_64pei_vec for x86_64-linux targets, so we should list this
in the 64bit i386-linux vec section.  This is useful for when we want to
build 64bit EFI code on an i386 system.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years ago*** empty log message ***
gdbadmin [Mon, 24 Dec 2012 00:00:36 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sun, 23 Dec 2012 23:00:04 +0000 (23:00 +0000)]
daily update

11 years ago*** empty log message ***
gdbadmin [Sun, 23 Dec 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sat, 22 Dec 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years ago * ui-file.h (tee_file_new): Add extern modifier in header declaration.
Pierre Muller [Sat, 22 Dec 2012 18:53:36 +0000 (18:53 +0000)]
* ui-file.h (tee_file_new): Add extern modifier in header declaration.

11 years ago * gdbint.texinfo (Function prototypes): Require use of "extern"
Pierre Muller [Sat, 22 Dec 2012 17:51:11 +0000 (17:51 +0000)]
    * gdbint.texinfo (Function prototypes): Require use of "extern"
        modifier for function prototypes in headers.

11 years ago*** empty log message ***
gdbadmin [Sat, 22 Dec 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Fri, 21 Dec 2012 23:00:06 +0000 (23:00 +0000)]
daily update