external/binutils.git
11 years ago * testsuite/Makefile.am (MOSTLYCLEANFILES): Add various output files.
Alan Modra [Mon, 14 Jan 2013 12:56:39 +0000 (12:56 +0000)]
* testsuite/Makefile.am (MOSTLYCLEANFILES): Add various output files.
* testsuite/Makefile.in: Regenerate.

11 years ago * metag-dis.c (REG_WIDTH): Increase to 64.
Nick Clifton [Mon, 14 Jan 2013 11:22:06 +0000 (11:22 +0000)]
* metag-dis.c (REG_WIDTH): Increase to 64.

* gas/metag/metadsp21.d: Fix expected MMOV disassembly.

11 years agogdb/
Yao Qi [Mon, 14 Jan 2013 10:39:33 +0000 (10:39 +0000)]
gdb/
2013-01-14  Yao Qi  <yao@codesourcery.com>

* dbxread.c (dbx_psymtab_to_symtab_1): Don't check PST is NULL.
(dbx_psymtab_to_symtab): Likewise.
* dwarf2read.c (dwarf2_psymtab_to_symtab): Likewise.
* mdebugread.c (mdebug_psymtab_to_symtab): Likewise.
* xcoffread.c (xcoff_psymtab_to_symtab_1): Likewise.

11 years ago * gas/ppc/htm.s: Use .text rather than .section ".text".
Alan Modra [Mon, 14 Jan 2013 06:42:00 +0000 (06:42 +0000)]
* gas/ppc/htm.s: Use .text rather than .section ".text".
* gas/ppc/power8.s: Likewise.
* gas/ppc/htm.d: Don't match file format.
* gas/ppc/power8.d: Likewise.

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

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

11 years agogdb/
Jan Kratochvil [Sun, 13 Jan 2013 18:57:01 +0000 (18:57 +0000)]
gdb/
* parse.c (parse_exp_in_context): New variable inner_chain.  Call
make_cleanup_restore_current_language.  Call set_language.  Move
OLD_CHAIN and INNER_CHAIN cleanups.
* utils.c (do_restore_current_language)
(make_cleanup_restore_current_language): New functions.
* utils.h (make_cleanup_restore_current_language): New declaration.

gdb/testsuite/
* gdb.cp/parse-lang.cc: New file.
* gdb.cp/parse-lang.exp: New file.

11 years agogdb/
Jan Kratochvil [Sun, 13 Jan 2013 18:53:51 +0000 (18:53 +0000)]
gdb/
* source.c (symtab_to_fullname): Do not prepend DIRNAME for
non-existing files if FILENAME is already absolute.

11 years agogdb/
Jan Kratochvil [Sun, 13 Jan 2013 18:52:45 +0000 (18:52 +0000)]
gdb/
* source.c (symtab_to_fullname): Apply rewrite_source_path also for
non-existing files.

gdb/testsuite/
* gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
(set substitute-path): New test.
(fullname present): Remove content.
(substituted fullname): New test.

11 years ago * elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
Alan Modra [Sun, 13 Jan 2013 12:32:10 +0000 (12:32 +0000)]
* elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
Add ref_dynamic_nonweak.
* elflink.c (_bfd_elf_mark_dynamic_def_weak): Delete.
(_bfd_elf_merge_symbol): Don't call above function.  Move
setting of ref_dynamic_nonweak and dynamic_def earlier.  Don't
clear dynamic_def.
(elf_link_add_object_symbols): Delete redundant "override" test.
Don't set dynamic_def here.
(elf_link_output_extsym): Update.

11 years agoFix gdb.python/py-finish-breakpoint.exp ERROR.
Joel Brobecker [Sun, 13 Jan 2013 08:24:22 +0000 (08:24 +0000)]
Fix gdb.python/py-finish-breakpoint.exp ERROR.

This patch fixes the following error, when running gdb.python/
py-finish-breakpoint.exp:

    ERROR: can't read "gdb_py_is_py24": no such variable
        while executing
    "if { $gdb_py_is_py24 == 1 } {

gdb/testsuite/ChangeLog:

        * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
        check.  Move $gdb_py_is_py24 value check right after.

11 years agoSet bfd errror for normal and TLS symbol access
H.J. Lu [Sun, 13 Jan 2013 00:30:20 +0000 (00:30 +0000)]
Set bfd errror for normal and TLS symbol access

* elf32-i386.c (elf_i386_check_relocs): Set bfd errror for
normal and TLS symbol access.
* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.

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

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

11 years ago * ChangeLog: Fix typo.
Jan-Benedict Glaw [Sat, 12 Jan 2013 03:46:44 +0000 (03:46 +0000)]
* ChangeLog: Fix typo.

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

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

11 years agogdb/
Jan Kratochvil [Fri, 11 Jan 2013 21:34:29 +0000 (21:34 +0000)]
gdb/
* macrocmd.c (macro_inform_no_debuginfo): Use puts_filtered instead of
fputs_filtered.  Append trailing newline.

11 years ago* config/tc-xgate.c (md_begin): Fix mistake made when going from
Sean Keys [Fri, 11 Jan 2013 21:12:34 +0000 (21:12 +0000)]
* config/tc-xgate.c (md_begin): Fix mistake made when going from
        git to cvs.

11 years agogdb/testsuite/
Jan Kratochvil [Fri, 11 Jan 2013 15:21:14 +0000 (15:21 +0000)]
gdb/testsuite/
* gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
targets.

11 years agoSync the root .gitignore file with GCC's.
Joel Brobecker [Fri, 11 Jan 2013 15:17:35 +0000 (15:17 +0000)]
Sync the root .gitignore file with GCC's.

11 years ago Fix mingw gold build with plugins enabled
Ian Lance Taylor [Fri, 11 Jan 2013 14:36:36 +0000 (14:36 +0000)]
Fix mingw gold build with plugins enabled
* Makefile.am: Replace -ldl with @DLOPEN_LIBS@.
* configure.ac: Export DLOPEN_LIBS and add headers check.
* plugin.cc: Handle non-dlfcn case.
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.in: Regenerate.

11 years ago * elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
Alan Modra [Fri, 11 Jan 2013 14:09:59 +0000 (14:09 +0000)]
* elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
* elf-strtab.c (_bfd_elf_strtab_refcount): New function.
* elflink.c (elf_add_dt_needed_tag): Use _bfd_elf_strtab_refcount.

11 years ago PR ld/12549
Alan Modra [Fri, 11 Jan 2013 13:55:02 +0000 (13:55 +0000)]
PR ld/12549
* elf-bfd.h (_bfd_elf_strtab_clear_refs): Declare.
(_bfd_elf_strtab_clear_all_refs): Define.
* elf-strtab.c (_bfd_elf_strtab_clear_refs): New function.
(_bfd_elf_strtab_clear_all_refs): Delete.
* elflink.c (elf_link_add_object_symbols): Clear out added
strtab refs.  Correct handling of warning common symbols.

11 years ago * ChangeLog: Fix "Dito" to "Ditto".
Jan-Benedict Glaw [Fri, 11 Jan 2013 13:10:17 +0000 (13:10 +0000)]
* ChangeLog: Fix "Dito" to "Ditto".

11 years ago * config.sub: Update from config repo.
Jan-Benedict Glaw [Fri, 11 Jan 2013 12:57:41 +0000 (12:57 +0000)]
* config.sub: Update from config repo.

11 years ago * Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
Eric Botcazou [Fri, 11 Jan 2013 11:48:54 +0000 (11:48 +0000)]
    * Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
        * Makefile.in: Regenerate.

11 years agooops - omitted from previous delta
Nick Clifton [Fri, 11 Jan 2013 09:53:22 +0000 (09:53 +0000)]
oops - omitted from previous delta

11 years agoinclude/opcode/
Peter Bergner [Fri, 11 Jan 2013 02:25:36 +0000 (02:25 +0000)]
include/opcode/
* ppc.h (PPC_OPCODE_POWER8): New define.
(PPC_OPCODE_HTM): Likewise.

opcodes/
* ppc-dis.c (ppc_opts): Add "power8", "pwr8" and "htm" entries.
* ppc-opc.c (HTM_R, HTM_SI, XRTRB_MASK, XRTRARB_MASK, XRTLRARB_MASK,
XRTARARB_MASK, XRTBFRARB_MASK, XRCL, POWER8, PPCHTM): New defines.
(SH6): Update.
<"tabort.", "tabortdc.", "tabortdci.", "tabortwc.",
"tabortwci.", "tbegin.", "tcheck", "tend.", "trechkpt.",
"treclaim.", "tsr.">: Add POWER8 HTM opcodes.
<"tendall.", "tresume.", "tsuspend.">: Add POWER8 HTM extended opcodes.

gas/
* doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
* doc/c-ppc.texi (PowerPC-Opts):  Likewise.
* config/tc-ppc.c (md_show_usage): Likewise.
(ppc_handle_align): Handle power8's group ending nop.

gas/testsuite/
* gas/ppc/htm.d: New test.
* gas/ppc/htm.s: Likewise.
* gas/ppc/power8.d: Likewise.
* gas/ppc/power8.s: Likewise.
* gas/ppc/ppc.exp: Run them.

11 years agogdb/
Yao Qi [Fri, 11 Jan 2013 00:56:05 +0000 (00:56 +0000)]
gdb/
2013-01-11  Yao Qi  <yao@codesourcery.com>
    Stan Shebs  <stan@codesourcery.com>

* psymtab.c (init_psymbol_list): Clarify the comment.

11 years agogdb/
Yao Qi [Fri, 11 Jan 2013 00:41:08 +0000 (00:41 +0000)]
gdb/

* breakpoint.c (print_one_breakpoint_location): Remove dead code.
(update_dprintf_command_list): Assert that 'printf_line' is
non-null.  Remove condition check.

11 years agogdb/testsuite/
Yao Qi [Fri, 11 Jan 2013 00:31:58 +0000 (00:31 +0000)]
gdb/testsuite/

* gdb.base/dprintf.exp: Check the output of 'info breakpoints'
for dprintf.
* gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
Check the fields in "=breakpoint-created" for dprintf.

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

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

11 years ago* config/tc-xgate.c (md_begin): Fix the printing of opcodes so
Sean Keys [Thu, 10 Jan 2013 22:15:05 +0000 (22:15 +0000)]
* config/tc-xgate.c (md_begin): Fix the printing of opcodes so
        that the assember exits after the opcodes have been printed.

11 years agogdb/
Jan Kratochvil [Thu, 10 Jan 2013 21:15:51 +0000 (21:15 +0000)]
gdb/
Code cleanup.
* psymtab.c (psymtab_to_fullname, psymtab_to_fullname): Make the return
type const char *.
* tui/tui-source.c (tui_source_is_displayed): Make the parameter fname
const char *.
* tui/tui-source.h (tui_source_is_displayed): Likewise.

11 years agoRemove trailing white spaces in ld
H.J. Lu [Thu, 10 Jan 2013 20:08:03 +0000 (20:08 +0000)]
Remove trailing white spaces in ld

* deffilep.y: Remove trailing white spaces.
* elf-hints-local.h: Likewise.
* ldexp.c: Likewise.
* ldlang.h: Likewise.
* ldmisc.c: Likewise.
* ldwrite.c: Likewise.
* pe-dll.c: Likewise.
* emulparams/criself.sh: Likewise.
* emulparams/crislinux.sh: Likewise.
* emulparams/elf32_tic6x_le.sh: Likewise.
* emulparams/elf32bmipn32-defs.sh: Likewise.
* emulparams/elf32mb_linux.sh: Likewise.
* emulparams/elf32mep.sh: Likewise.
* emulparams/elf32microblaze.sh: Likewise.
* emulparams/elf32ppc.sh: Likewise.
* emulparams/elf64_s390.sh: Likewise.
* emulparams/elf64alpha.sh: Likewise.
* emulparams/elf_s390.sh: Likewise.
* emulparams/elf_x86_64.sh: Likewise.
* emulparams/tic80coff.sh: Likewise.
* emultempl/aix.em: Likewise.
* emultempl/avrelf.em: Likewise.
* emultempl/cr16elf.em: Likewise.
* emultempl/pe.em: Likewise.
* emultempl/pep.em: Likewise.
* emultempl/spuelf.em: Likewise.
* emultempl/tic6xdsbt.em: Likewise.

11 years agoRemove trailing white spaces in bfd
H.J. Lu [Thu, 10 Jan 2013 20:03:55 +0000 (20:03 +0000)]
Remove trailing white spaces in bfd

* aout0.c: Remove trailing white spaces.
* archive.c: Likewise.
* archures.c: Likewise.
* bfd-in.h: Likewise.
* bfd-in2.h: Likewise.
* coff-alpha.c: Likewise.
* coff-i860.c: Likewise.
* coff-mips.c: Likewise.
* coff-ppc.c: Likewise.
* coff-tic80.c: Likewise.
* coff-x86_64.c: Likewise.
* coff-z80.c: Likewise.
* coffcode.h: Likewise.
* coffgen.c: Likewise.
* cofflink.c: Likewise.
* compress.c: Likewise.
* corefile.c: Likewise.
* cpu-arm.c: Likewise.
* cpu-avr.c: Likewise.
* cpu-bfin.c: Likewise.
* cpu-cr16.c: Likewise.
* cpu-cr16c.c: Likewise.
* cpu-crx.c: Likewise.
* cpu-h8300.c: Likewise.
* cpu-i386.c: Likewise.
* cpu-lm32.c: Likewise.
* cpu-m68k.c: Likewise.
* cpu-moxie.c: Likewise.
* cpu-msp430.c: Likewise.
* cpu-sh.c: Likewise.
* cpu-xc16x.c: Likewise.
* dwarf2.c: Likewise.
* ecofflink.c: Likewise.
* ecoffswap.h: Likewise.
* elf-ifunc.c: Likewise.
* elf-m10300.c: Likewise.
* elf-vxworks.c: Likewise.
* elf32-avr.c: Likewise.
* elf32-avr.h: Likewise.
* elf32-cr16.c: Likewise.
* elf32-cr16c.c: Likewise.
* elf32-cris.c: Likewise.
* elf32-crx.c: Likewise.
* elf32-frv.c: Likewise.
* elf32-hppa.c: Likewise.
* elf32-i860.c: Likewise.
* elf32-ip2k.c: Likewise.
* elf32-iq2000.c: Likewise.
* elf32-m32c.c: Likewise.
* elf32-m68hc1x.c: Likewise.
* elf32-msp430.c: Likewise.
* elf32-mt.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-rl78.c: Likewise.
* elf32-s390.c: Likewise.
* elf32-score.h: Likewise.
* elf32-sh-symbian.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-spu.c: Likewise.
* elf32-tic6x.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-xc16x.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-s390.c: Likewise.
* elfcore.h: Likewise.
* elflink.c: Likewise.
* elfxx-mips.c: Likewise.
* elfxx-sparc.c: Likewise.
* elfxx-tilegx.c: Likewise.
* ieee.c: Likewise.
* libcoff.h: Likewise.
* libpei.h: Likewise.
* libxcoff.h: Likewise.
* linker.c: Likewise.
* mach-o-i386.c: Likewise.
* mach-o-target.c: Likewise.
* mach-o.c: Likewise.
* mach-o.h: Likewise.
* mmo.c: Likewise.
* opncls.c: Likewise.
* pdp11.c: Likewise.
* pe-x86_64.c: Likewise.
* peXXigen.c: Likewise.
* pef-traceback.h: Likewise.
* pei-x86_64.c: Likewise.
* peicode.h: Likewise.
* plugin.c: Likewise.
* reloc.c: Likewise.
* riscix.c: Likewise.
* section.c: Likewise.
* som.c: Likewise.
* syms.c: Likewise.
* tekhex.c: Likewise.
* ticoff.h: Likewise.
* vaxbsd.c: Likewise.
* xcofflink.c: Likewise.
* xtensa-isa.c: Likewise.

11 years agoRemove trailing white spaces on gas
H.J. Lu [Thu, 10 Jan 2013 19:51:55 +0000 (19:51 +0000)]
Remove trailing white spaces on gas

* app.c: Remove trailing white spaces.
* as.c: Likewise.
* as.h: Likewise.
* cond.c: Likewise.
* dw2gencfi.c: Likewise.
* dwarf2dbg.h: Likewise.
* ecoff.c: Likewise.
* input-file.c: Likewise.
* itbl-lex.h: Likewise.
* output-file.c: Likewise.
* read.c: Likewise.
* sb.c: Likewise.
* subsegs.c: Likewise.
* symbols.c: Likewise.
* write.c: Likewise.
* config/tc-i386.c: Likewise.
* doc/Makefile.am: Likewise.
* doc/Makefile.in: Likewise.
* doc/c-aarch64.texi: Likewise.
* doc/c-alpha.texi: Likewise.
* doc/c-arc.texi: Likewise.
* doc/c-arm.texi: Likewise.
* doc/c-avr.texi: Likewise.
* doc/c-bfin.texi: Likewise.
* doc/c-cr16.texi: Likewise.
* doc/c-d10v.texi: Likewise.
* doc/c-d30v.texi: Likewise.
* doc/c-h8300.texi: Likewise.
* doc/c-hppa.texi: Likewise.
* doc/c-i370.texi: Likewise.
* doc/c-i386.texi: Likewise.
* doc/c-i860.texi: Likewise.
* doc/c-m32c.texi: Likewise.
* doc/c-m32r.texi: Likewise.
* doc/c-m68hc11.texi: Likewise.
* doc/c-m68k.texi: Likewise.
* doc/c-microblaze.texi: Likewise.
* doc/c-mips.texi: Likewise.
* doc/c-msp430.texi: Likewise.
* doc/c-mt.texi: Likewise.
* doc/c-s390.texi: Likewise.
* doc/c-score.texi: Likewise.
* doc/c-sh.texi: Likewise.
* doc/c-sh64.texi: Likewise.
* doc/c-tic54x.texi: Likewise.
* doc/c-tic6x.texi: Likewise.
* doc/c-v850.texi: Likewise.
* doc/c-xc16x.texi: Likewise.
* doc/c-xgate.texi: Likewise.
* doc/c-xtensa.texi: Likewise.
* doc/c-z80.texi: Likewise.
* doc/internals.texi: Likewise.

11 years agogas/
Roland McGrath [Thu, 10 Jan 2013 17:11:17 +0000 (17:11 +0000)]
gas/
* hash.c (hash_new_sized): Make it global.
* hash.h: Declare it.
* macro.c (define_macro): Use hash_new_sized instead of hash_new,
pass a small size.

11 years agoBuild gmp before configuring gcc
H.J. Lu [Thu, 10 Jan 2013 17:02:01 +0000 (17:02 +0000)]
Build gmp before configuring gcc

* Makefile.def (configure-gcc): Depend on all-gmp.
(all-gcc): Remove dependency on all-gmp.
* Makefile.in: Regenerated.

11 years ago * interp.c (sim_open): Add support for bfd_arch_v850_rh850
Nick Clifton [Thu, 10 Jan 2013 09:57:02 +0000 (09:57 +0000)]
* interp.c (sim_open): Add support for bfd_arch_v850_rh850
architecture type.  Add support for bfd_mach_v850e2 and
bfd_mach_v850e2v3 machine numbers.
        * v850.igen (dbtrap): Add support for SIM_OPEN_DEBUG.
        (cmpf.d): Correct order of operands.
        (cmpf.s): Likewise.
        (trncf.dul): New pattern.
        (trncf.duw): New pattern.
        (trncf.sul): New pattern.
        (trncf.suw): New pattern.
        * v850-dc: Correct bitfield selection for TRNCF.SW and CVTF.SW.

11 years ago * common.h: Fix case of "Meta".
Nick Clifton [Thu, 10 Jan 2013 09:49:22 +0000 (09:49 +0000)]
* common.h: Fix case of "Meta".
* metag.h: New file.

* dis-asm.h (print_insn_metag): New declaration.

* metag.h: New file.

* Makefile.am: Add Meta.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.in: Add Meta.
* disassemble.c: Add Meta support.
* metag-dis.c: New file.

* Makefile.am: Add Meta.
* Makefile.in: Regenerate.
* archures.c (bfd_mach_metag): New.
* bfd-in2.h: Regenerate.
* config.bfd: Add Meta.
* configure: Regenerate.
* configure.in: Add Meta.
* cpu-metag.c: New file.
* elf-bfd.h: Add Meta.
* elf32-metag.c: New file.
* elf32-metag.h: New file.
* libbfd.h: Regenerate.
* reloc.c: Add Meta relocations.
* targets.c: Add Meta.

* Makefile.am: Add Meta.
* Makefile.in: Regenerate.
* config/tc-metag.c: New file.
* config/tc-metag.h: New file.
* configure.tgt: Add Meta.
* doc/Makefile.am: Add Meta.
* doc/Makefile.in: Regenerate.
* doc/all.texi: Add Meta.
* doc/as.texiinfo: Document Meta options.
* doc/c-metag.texi: New file.

* gas/metag/labelarithmetic.d: New file.
* gas/metag/labelarithmetic.s: New file.
* gas/metag/metacore12.d: New file.
* gas/metag/metacore12.s: New file.
* gas/metag/metacore21-invalid.l: New file.
* gas/metag/metacore21-invalid.s: New file.
* gas/metag/metacore21.d: New file.
* gas/metag/metacore21.s: New file.
* gas/metag/metacore21ext.d: New file.
* gas/metag/metacore21ext.s: New file.
* gas/metag/metadsp21-invalid.l: New file.
* gas/metag/metadsp21-invalid.s: New file.
* gas/metag/metadsp21.d: New file.
* gas/metag/metadsp21.s: New file.
* gas/metag/metadsp21ext.d: New file.
* gas/metag/metadsp21ext.s: New file.
* gas/metag/metafpu21.d: New file.
* gas/metag/metafpu21.s: New file.
* gas/metag/metafpu21ext.d: New file.
* gas/metag/metafpu21ext.s: New file.
* gas/metag/metag.exp: New file.
* gas/metag/tls.d: New file.
* gas/metag/tls.s: New file.

* Makefile.am: Add Meta.
* Makefile.in: Regenerate.
* configure.tgt: Add Meta.
* emulparams/elf32metag.sh: New file.
* emultempl/metagelf.em: New file.

* ld-elf/merge.d: Mark Meta as xfail.
* ld-gc/start.d: Skip this test on Meta.
* ld-gc/personality.d: Skip this test on Meta.
* ld-metag/external.s: New file.
* ld-metag/metag.exp: New file.
* ld-metag/pcrel.d: New file.
* ld-metag/pcrel.s: New file.
* ld-metag/shared.d: New file.
* ld-metag/shared.r: New file.
* ld-metag/shared.s: New file.
* ld-metag/stub.d: New file.
* ld-metag/stub.s: New file.
* ld-metag/stub_pic_app.d: New file.
* ld-metag/stub_pic_app.r: New file.
* ld-metag/stub_pic_app.s: New file.
* ld-metag/stub_pic_shared.d: New file.
* ld-metag/stub_pic_shared.s: New file.
* ld-metag/stub_shared.d: New file.
* ld-metag/stub_shared.r: New file.
* ld-metag/stub_shared.s: New file.

* binutils/readelf.c: (guess_is_rela): Add EM_METAG.
(dump_relocations): Add EM_METAG.
(get_machine_name): Correct case for Meta.
(is_32bit_abs_reloc): Add support for Meta ADDR32 reloc.
(is_none_reloc): Add support for Meta NONE reloc.

11 years agoMake linker scripts and section ordering via --section-ordering-file or
Sriraman Tallam [Thu, 10 Jan 2013 00:18:15 +0000 (00:18 +0000)]
Make linker scripts and section ordering via --section-ordering-file or
linker plugins work. This patch lets linker scripts take precedence.

2013-01-09  Sriraman Tallam  <tmsriram@google.com>

* output.h (sort_attached_input_sections): Change to be public.
* script-sections.cc
(Output_section_definition::set_section_addresses): Sort
attached input sections according to section order before linker
script assigns section addresses.
(Orphan_output_section::set_section_addresses): Sort
attached input sections according to section order before linker
script assigns section addresses.
* Makefile.am (final_layout.sh): Use a simple linker script to
check if section ordering still works.
* Makefile.in: Regenerate.

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

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

11 years agoFixes for solaris compiler
Anthony Green [Wed, 9 Jan 2013 21:51:18 +0000 (21:51 +0000)]
Fixes for solaris compiler

11 years ago * symfile.h (quick_symbol_functions): Delete member
Doug Evans [Wed, 9 Jan 2013 20:46:03 +0000 (20:46 +0000)]
* symfile.h (quick_symbol_functions): Delete member
pre_expand_symtabs_matching.  All uses removed.
* dwarf2read.c (dw2_lookup_symbol): Implement.
(dw2_do_expand_symtabs_matching): Delete.
(dw2_pre_expand_symtabs_matching): Delete.
(struct dw2_symtab_iterator): New type.
(dw2_symtab_iter_init, dw2_symtab_iter_next): New functions.
(dw2_expand_symtabs_for_function): Rewrite.
(dwarf2_gdb_index_functions): Update.
* psymtab.c (pre_expand_symtabs_matching_psymtabs): Delete.
(psym_functions): Update.

11 years ago2013-01-09 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Wed, 9 Jan 2013 18:31:21 +0000 (18:31 +0000)]
2013-01-09  Steve Ellcey  <sellcey@mips.com>

* config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
calls.
* config/tc-mips.c (internalError): Remove, replace with abort.

11 years ago * config/pa/hpux.mh (NATDEPFILES): Remove somread.o.
Tom Tromey [Wed, 9 Jan 2013 17:21:36 +0000 (17:21 +0000)]
* config/pa/hpux.mh (NATDEPFILES): Remove somread.o.
* configure: Rebuild.
* configure.ac: Add somread.o to the build if BFD has SOM
support.
* somread.c: Include som/aout.h, not syms.h.
(som_symtab_read): Use som_external_symbol_dictionary_record.
Unpack records manually.
(_initialize_somread): Declare.

11 years ago * arm.cc (Target_arm::attributes_accept_div): New function.
Ian Lance Taylor [Wed, 9 Jan 2013 15:27:24 +0000 (15:27 +0000)]
* arm.cc (Target_arm::attributes_accept_div): New function.
(Target_arm::attributes_forbid_div): New function.
(Target_arm::merge_object_attributes): Merge the Tag_DIV_use
attribute using the same new functions as what bfd/elf32_arm.c
does.

11 years ago * emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define.
Alan Modra [Wed, 9 Jan 2013 05:51:32 +0000 (05:51 +0000)]
* emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define.
* emulparams/elf32_x86_64.sh: Likewise.
* emulparams/elf_k1om.sh: Likewise.
* emulparams/elf_l1om.sh: Likewise.
* scripttempl/elf.sc (LARGE_BSS): Define rather than appending to
OTHER_BSS_SECTIONS.  Substitute in script.

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

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

11 years ago * config.guss: Update from config repo.
Jan-Benedict Glaw [Tue, 8 Jan 2013 22:42:34 +0000 (22:42 +0000)]
* config.guss: Update from config repo.
* config.sub: Dito.

11 years agogdb: x86: fix x32 builds with inline asm
Mike Frysinger [Tue, 8 Jan 2013 19:38:51 +0000 (19:38 +0000)]
gdb: x86: fix x32 builds with inline asm

We need to cast the pointer up to 64bits so that the push works on x32
targets.  For 64bit targets, this makes no difference.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agogas/
Yufeng Zhang [Tue, 8 Jan 2013 18:17:10 +0000 (18:17 +0000)]
gas/

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

* config/tc-aarch64.c (parse_operands): Change to compare the result
of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.

gas/testsuite/

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

* gas/aarch64/diagnostic.s: Add test.
* gas/aarch64/diagnostic.l: Update.

11 years agoinclude/elf/
Yufeng Zhang [Tue, 8 Jan 2013 18:09:12 +0000 (18:09 +0000)]
include/elf/

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

* common.h (NT_ARM_TLS, NT_ARM_HW_BREAK, NT_ARM_HW_WATCH): New macro
definitions.

bfd/

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

* elf-bfd.h (elfcore_write_aarch_tls): Add prototype.
(elfcore_write_aarch_hw_break): Likewise.
(elfcore_write_aarch_hw_watch): Likewise.
* elf.c (elfcore_grok_aarch_tls): New function.
(elfcore_grok_aarch_hw_break): Likewise.
(elfcore_grok_aarch_hw_watch): Likewise.
(elfcore_grok_note): Call the new functions to handle the
corresponding notes.
(elfcore_write_aarch_tls): New function.
(elfcore_write_aarch_hw_break): Likewise.
(elfcore_write_aarch_hw_watch): Likewise.
(elfcore_write_register_note): Call the new functions to handle the
corresponding pseudo sections.

binutils/

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

* readelf.c (get_note_type): Handle NT_ARM_TLS, NT_ARM_HW_BREAK
and NT_ARM_HW_WATCH.

11 years ago * mem.c (MDBL): Correct value.
Nick Clifton [Tue, 8 Jan 2013 15:05:00 +0000 (15:05 +0000)]
* mem.c (MDBL): Correct value.
(MDBH): Correct value.

11 years agold/testsuite/
Thomas Schwinge [Tue, 8 Jan 2013 10:24:46 +0000 (10:24 +0000)]
ld/testsuite/
* ld-i386/export-class.exp: Restore (and reword) comment about
excluded targets.

11 years ago * scripttempl/elf.sc (RODATA_ADDR): Typo fix.
Alan Modra [Tue, 8 Jan 2013 09:23:07 +0000 (09:23 +0000)]
* scripttempl/elf.sc (RODATA_ADDR): Typo fix.

11 years agofix typo
Alan Modra [Tue, 8 Jan 2013 06:33:12 +0000 (06:33 +0000)]
fix typo

11 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace
Alan Modra [Tue, 8 Jan 2013 06:10:39 +0000 (06:10 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace
"name" param with a bfd_link_needed_list pointer.  Update caller.
(gld${EMULATION_NAME}_check_ld_elf_hints): Likewise.

11 years ago * Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries.
Alan Modra [Tue, 8 Jan 2013 02:02:34 +0000 (02:02 +0000)]
* Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries.
* Makefile.in: Regenerate.

11 years ago2013-01-08 Hui Zhu <hui_zhu@mentor.com>
Hui Zhu [Tue, 8 Jan 2013 02:00:34 +0000 (02:00 +0000)]
2013-01-08  Hui Zhu  <hui_zhu@mentor.com>

* printcmd.c: Remove define of function output_command.
* tracepoint.c: Remove extern of function output_command.
* valprint.h: (output_command): New extern.

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

11 years agodaily update
Alan Modra [Mon, 7 Jan 2013 23:00:08 +0000 (23:00 +0000)]
daily update

11 years ago2013-01-07 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Mon, 7 Jan 2013 21:39:26 +0000 (21:39 +0000)]
2013-01-07  Jeff Johnston  <jjohnstn@redhat.com>

        * COPYING.LIBGLOSS: Remove license for mips/lsi33k-stub.h which no longer
        exists and replace the new bfin license in its location.

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