Anthony Green
9c9e1b263d
Remove debug output
2013-01-17 09:44:53 +00:00
H.J. Lu
8fd4256dd0
Add x86 size relocation support to gas
...
gas/
* config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
(tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
BFD_RELOC_64_SIZE relocations.
(lex_got): Support "symbol@SIZE" and don't create GOT symbol
for it.
(tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
relocations against local symbols.
gas/testsuite/
* gas/i386/i386.exp: Run size-1, size-2, size-3, size-4,
x86-64-size-1, x86-64-size-2, x86-64-size-3, x86-64-size-4,
x86-64-size-5 and x86-64-size-inval-1.
* gas/i386/size-1.d: New file.
* gas/i386/size-1.s: Likewise.
* gas/i386/size-2.d: Likewise.
* gas/i386/size-2.s: Likewise.
* gas/i386/size-3.d: Likewise.
* gas/i386/size-3.s: Likewise.
* gas/i386/size-4.d: Likewise.
* gas/i386/size-4.s: Likewise.
* gas/i386/x86-64-size-1.d: Likewise.
* gas/i386/x86-64-size-2.d: Likewise.
* gas/i386/x86-64-size-3.d: Likewise.
* gas/i386/x86-64-size-4.d: Likewise.
* gas/i386/x86-64-size-5.d: Likewise.
* gas/i386/x86-64-size-5.s: Likewise.
* gas/i386/x86-64-size-inval-1.l: Likewise.
* gas/i386/x86-64-size-inval-1.s: Likewise.
* gas/i386/ilp32/x86-64-size-1.d: Likewise.
* gas/i386/ilp32/x86-64-size-2.d: Likewise.
* gas/i386/ilp32/x86-64-size-3.d: Likewise.
* gas/i386/ilp32/x86-64-size-4.d: Likewise.
* gas/i386/ilp32/x86-64-size-5.d: Likewise.
ld/testsuite/
* ld-size/size.exp: New file.
* ld-size/size32-1-i386.d: Likewise.
* ld-size/size32-1-x32.d: Likewise.
* ld-size/size32-1-x86-64.d: Likewise.
* ld-size/size32-1.s: Likewise.
* ld-size/size32-2-i386.d: Likewise.
* ld-size/size32-2-x32.d: Likewise.
* ld-size/size32-2-x86-64.d: Likewise.
* ld-size/size32-2.s: Likewise.
* ld-size/size64-1-x32.d: Likewise.
* ld-size/size64-1-x86-64.d: Likewise.
* ld-size/size64-1.s: Likewise.
* ld-size/size64-2-x32.d: Likewise.
* ld-size/size64-2-x86-64.d: Likewise.
* ld-size/size64-2.s: Likewise.
* ld-size/size-3.c: Likewise.
* ld-size/size-3.out: Likewise.
* ld-size/size-3a.c: Likewise.
* ld-size/size-3b.c: Likewise.
* ld-size/size-3c.c: Likewise.
* ld-size/size-4.out: Likewise.
* ld-size/size-4a.c: Likewise.
* ld-size/size-4b.c: Likewise.
* ld-size/size-5.out: Likewise.
* ld-size/size-5a.c: Likewise.
* ld-size/size-5b.c: Likewise.
* ld-size/size-6.out: Likewise.
* ld-size/size-6a.c: Likewise.
* ld-size/size-6b.c: Likewise.
* ld-size/size-7.rd: Likewise.
* ld-size/size-7a.c: Likewise.
* ld-size/size-7b.c: Likewise.
* ld-size/size-8.rd: Likewise.
* ld-size/size-8a.c: Likewise.
* ld-size/size-8b.c: Likewise.
2013-01-17 04:28:48 +00:00
Alan Modra
c32d6f7bd4
* objdump.c (dump_target_specific): Fix NULL pointer test.
2013-01-17 02:24:47 +00:00
Sriraman Tallam
a880d4c4d4
2013-01-16 Sriraman Tallam <tmsriram@google.com>
...
* testsuite/plugin_final_layout.cc: Fix comment.
2013-01-17 00:00:48 +00:00
gdbadmin
e46c088e6b
*** empty log message ***
2013-01-17 00:00:03 +00:00
Alan Modra
79f41398d3
daily update
2013-01-16 23:00:04 +00:00
Sriraman Tallam
7c381248b3
2013-01-16 Sriraman Tallam <tmsriram@google.com>
...
* layout.cc (Layout::layout): Do not do default sorting for
text sections when section ordering is specified.
(make_output_section): Ditto.
* testsuite/plugin_final_layout.cc: Name the function sections
to catch reordering issues.
2013-01-16 22:47:14 +00:00
H.J. Lu
6a3e1baeae
Update x86 size relocation check
...
* elf32-i386.c (elf_i386_check_relocs): Update R_386_SIZE32
check.
(elf_i386_relocate_section): Don't check TLS for R_386_SIZE32.
* elf64-x86-64.c (elf_x86_64_check_relocs): Update R_X86_64_SIZE32
and R_X86_64_SIZE64 check.
(elf_x86_64_relocate_section): Don't check TLS for R_X86_64_SIZE32
nor R_X86_64_SIZE64.
2013-01-16 22:41:03 +00:00
H.J. Lu
2f81ff9286
Add OPERAND_TYPE_IMM32_64
...
* i386-gen.c (operand_type_init): Add OPERAND_TYPE_IMM32_64.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2013-01-16 22:11:05 +00:00
Doug Evans
fb8cf7c532
* contrib/cc-with-tweaks.sh: Add references to Fission docs.
2013-01-16 22:02:16 +00:00
H.J. Lu
1788fc08f7
Add x86 size relocation support to bfd
...
* bfd-in2.h: Regenerated.
* libbfd.h: Likewise.
* elf32-i386.c (elf_howto_table): Fill R_386_SIZE32 entry.
(elf_i386_reloc_type_lookup): Support BFD_RELOC_SIZE32.
(elf_i386_check_relocs): Handle R_386_SIZE32.
(elf_i386_gc_sweep_hook): Likewise.
(elf_i386_relocate_section): Likewise.
* elf64-x86-64.c (x86_64_elf_howto_table): Fill R_X86_64_SIZE32
and R_X86_64_SIZE64 entries.
(x86_64_reloc_map): Add BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64,
(elf_x86_64_rtype_to_howto): Handle R_X86_64_SIZE32 for x32.
(elf_x86_64_reloc_name_lookup): Likewise.
(elf_x86_64_check_relocs): Handle R_X86_64_SIZE32 and
R_X86_64_SIZE64.
(elf_x86_64_gc_sweep_hook): Likewise.
(elf_x86_64_relocate_section): Likewise.
* reloc.c (bfd_reloc_code_type): Add BFD_RELOC_SIZE32 and
BFD_RELOC_SIZE64.
2013-01-16 21:34:46 +00:00
H.J. Lu
e1ec603fec
Define R_386_SIZE32/R_X86_64_SIZE32/R_X86_64_SIZE64
...
* i386.h (R_386_SIZE32): Fill it.
* x86-64.h (R_X86_64_SIZE32): Likewise.
(R_X86_64_SIZE64): Likewise.
2013-01-16 20:31:57 +00:00
Tom Tromey
ab04a2af2b
2013-01-03 Pedro Alves <palves@redhat.com>
...
Tom Tromey <tromey@redhat.com>
PR cli/7221:
* NEWS: Add "catch signal".
* breakpoint.c (base_breakpoint_ops): No longer static.
(bpstat_explains_signal): New function.
(init_catchpoint): No longer static.
(base_breakpoint_explains_signal): New function.
(base_breakpoint_ops): Initialize new field.
* breakpoint.h (enum bpstat_signal_value): New.
(struct breakpoint_ops) <explains_signal>: New field.
(bpstat_explains_signal): Remove macro, declare as function.
(base_breakpoint_ops, init_catchpoint): Declare.
* break-catch-sig.c: New file.
* inferior.h (signal_catch_update): Declare.
* infrun.c (signal_catch): New global.
(handle_syscall_event): Update for change to
bpstat_explains_signal.
(handle_inferior_event): Likewise. Always handle random signals
via bpstats.
(signal_cache_update): Check signal_catch.
(signal_catch_update): New function.
(_initialize_infrun): Initialize signal_catch.
* Makefile.in (SFILES): Add break-catch-sig.c.
(COMMON_OBS): Add break-catch-sig.o.
gdb/doc
* gdb.texinfo (Set Catchpoints): Document "catch signal".
(Signals): Likewise.
gdb/testsuite
* gdb.base/catch-signal.c: New file.
* gdb.base/catch-signal.exp: New file.
2013-01-16 17:31:40 +00:00
Tom Tromey
8ac3646fbb
* breakpoint.c (print_one_catch_fork, print_one_catch_vfork)
...
(print_one_catch_solib, print_one_catch_syscall)
(print_one_catch_exec, print_one_exception_catchpoint): Emit
"catch-type".
gdb/doc
* gdb.texinfo (GDB/MI Breakpoint Information): Document
"catch-type" field.
(GDB/MI Catchpoint Commands): Add "catch-type" to examples.
gdb/testsuite
* gdb.mi/mi-catch-load.exp: Look for "catch-type".
2013-01-16 17:27:53 +00:00
Yao Qi
5a18e30239
gdb/
...
* printcmd.c (current_display_number): Make it static.
2013-01-16 14:53:24 +00:00
Yao Qi
85e00e8548
gdb/gdbserver/
...
* linux-low.c (linux_resume_one_lwp): Don't check
'lwp->bp_reinsert != 0'.
2013-01-16 14:46:17 +00:00
Yao Qi
3f01d0d042
gdb/
...
* infcmd.c (step_once): Don't check '!single_inst' as it was
checked before.
2013-01-16 14:44:03 +00:00
Nick Clifton
04e65a62c6
* rx.c (decode_opcode): Handle RXO_satr.
2013-01-16 10:45:22 +00:00
Alan Modra
1178606e2b
* ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
2013-01-16 08:14:35 +00:00
Alan Modra
ad1e62badb
* gas/ppc/htm.d: Ignore padding at end of section.
2013-01-16 06:13:13 +00:00
Alan Modra
a5840dce5b
* config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
...
finding some sort of toc syntax error, and break to avoid
compiler uninit warning.
2013-01-16 06:12:46 +00:00
gdbadmin
c3fac5e480
*** empty log message ***
2013-01-16 00:00:41 +00:00
Alan Modra
0a19f5610e
daily update
2013-01-15 23:00:04 +00:00
Jan-Benedict Glaw
3dae1673d0
* configure.ac: Sync with GCC repo.
...
* configure: Ditto.
* Makefile.def: Ditto.
* Makefile.in: Ditto.
2013-01-15 21:47:02 +00:00
Jan Kratochvil
1ed5917465
gdb/
...
* dwarf2read.c (psymtab_include_file_name): Extend the function comment.
2013-01-15 21:32:36 +00:00
H.J. Lu
af89796ad5
Increment length by 1 if the relocation token is removed
...
gas/
PR gas/15019
* config/tc-i386.c (lex_got): Increment length by 1 if the
relocation token is removed.
gas/testsuite/
PR gas/15019
* gas/i386/reloc32.s: Add tests for "xtrn@got -/+ 4".
* gas/i386/reloc64.s: Likewise.
* gas/i386/ilp32/reloc64.s: Likewise.
* gas/i386/reloc32.d: Updated.
* gas/i386/reloc64.d: Likewise.
* gas/i386/ilp32/reloc64.d: Likewise.
2013-01-15 20:34:11 +00:00
H.J. Lu
1e53645179
Define R_X86_64_standard with R_X86_64_RELATIVE64
...
* elf64-x86-64.c (R_X86_64_standard): Replace R_X86_64_IRELATIVE
with R_X86_64_RELATIVE64.
2013-01-15 17:30:49 +00:00
Jan Kratochvil
22fc223eb8
gdb/testsuite/
...
* gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
2013-01-15 15:11:09 +00:00
Alan Modra
cb566e3aa8
PR binutils/15018
...
* stabs.c (parse_stab_members): Always set physname here to avoid
gcc warning..
(parse_stab_argtypes): ..and don't duplicate the init here.
2013-01-15 13:41:05 +00:00
Nick Clifton
dd42f06036
* config/tc-v850.c (md_assemble): Allow signed values for
...
V850E_IMMEDIATE.
* gas/v850/basic.exp: Allow for variations in reloc names.
* gas/v850/split-lo16.d: Likewise.
* gas/v850/v850e1.s: Add more tests of the PREPARE insn.
* gas/v850/v850e1.d: Update expected disassembly.
* v850-dis.c (get_operand_value): Sign extend V850E_IMMEDIATE
values.
* v850-opc.c (IMM16LO): Add V850_OPERAND_SIGNED attribute.
2013-01-15 08:45:45 +00:00
Nick Clifton
77bf820f91
Fix spelling typo.
2013-01-15 08:35:39 +00:00
Alan Modra
e245874365
bfd/
...
* elf64-ppc.c (ppc64_elf_size_stubs): Default shared libs to
plt-thread-safe.
gold/
* powerpc.cc (Target_powerpc::do_relax): Default shared libs to
plt-thread-safe.
ld/testsuite/
* ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
* ld-powerpc/tlsso.g: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlstocso.d: Likewise.
* ld-powerpc/tlstocso.g: Likewise.
2013-01-15 06:13:26 +00:00
Alan Modra
4d490e4206
* ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
...
* ld-plugin/lto-16b.d: Likewise.
* ld-plugin/lto-17a.d: Likewise.
* ld-plugin/lto-17b-2.d: Likewise.
2013-01-15 05:05:26 +00:00
gdbadmin
c7176ed465
*** empty log message ***
2013-01-15 00:00:34 +00:00
Alan Modra
431ed302a8
* testsuite/Makefile.am (final_layout_script.lds): Handle .got section.
...
* testsuite/Makefile.in: Regenerate.
2013-01-14 23:11:56 +00:00
Alan Modra
c56e69a0ca
daily update
2013-01-14 23:00:05 +00:00
Tom Tromey
44478ab340
* cli/cli-decode.c (add_setshow_string_noescape_cmd): Return the
...
set command.
* command.h (add_setshow_string_noescape_cmd): Update.
* corefile.c (set_gnutarget_command): Remove trailing whitespace.
(complete_set_gnutarget): New function.
(_initialize_core): Set the "set gnutarget" completer.
gdb/testsuite
* gdb.base/completion.exp: Add "set gnutarget" test.
2013-01-14 21:05:07 +00:00
Tom Tromey
06d66ee9d9
PR symtab/14442:
...
* c-typeprint.c (cp_type_print_method_args): Handle 'restrict'.
(c_type_print_modifier): Likewise.
* dwarf2read.c (read_tag_restrict_type): New function.
(read_type_die_1): Handle DW_TAG_restrict_type.
* gdbtypes.c (make_restrict_type): New function.
(recursive_dump_type): Handle TYPE_RESTRICT.
* gdbtypes.h (enum type_flag_values): Renumber.
(enum type_instance_flag_value): Add
TYPE_INSTANCE_FLAG_RESTRICT.
(TYPE_RESTRICT): New macro.
(make_restrict_type): Declare.
gdb/testsuite
* gdb.dwarf2/dw2-restrict.S: New file.
* gdb.dwarf2/dw2-restrict.c: New file.
* gdb.dwarf2/dw2-restrict.exp: New file.
2013-01-14 20:59:27 +00:00
Tom Tromey
c9bf062262
PR symtab/14931:
...
* psymtab.c (struct psymtab_state): New.
(discard_psymtabs_upto, make_cleanup_discard_psymtabs): New
functions.
* psympriv.h (make_cleanup_discard_psymtabs): Declare.
* dwarf2read.c (dwarf2_build_psymtabs): Catch exceptions.
gdb/testsuite
* gdb.dwarf2/dw2-error.exp: New file.
* gdb.dwarf2/dw2-error.c: New file.
* gdb.dwarf2/dw2-error.S: New file.
2013-01-14 20:51:48 +00:00
Pedro Alves
44d594fd82
2013-01-14 Richard Sharman <richard_sharman@mitel.com>
...
Pedro Alves <palves@redhat.com>
PR remote/14786
* remote.c (remote_threads_info): Make a copy of the reply from
qfThreadInfo and use that instead of rs->buf.
2013-01-14 18:06:21 +00:00
Alan Modra
0d705e9f94
* ld.texinfo (-Tldata-segment): Describe.
...
* ldlex.h (OPTION_TLDATA_SEGMENT): New enum value.
* lexsup.c (ld_options): Add -Tldata-segment.
(parse_args): Handle OPTION_TLDATA_SEGMENT.
* scripttempl/elf.sc: Support LARGE_DATA_ADDR.
2013-01-14 13:37:10 +00:00
Alan Modra
d6391ce5a6
* ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
...
* ld-elf/sec-to-seg.exp: Choose correct variant output to suit
updated microblaze page size.
2013-01-14 13:23:05 +00:00
Alan Modra
405bf443e5
PR binutils/14813
...
* bfdio.c (struct bfd_iovec <bclose>): Revert 2012-11-06.
(memory_bclose): Likewise. Return 0 on success.
* cache.c (cache_bclose): Likewise.
* opncls.c (opncls_bclose, bfd_close): Likewise.
* vms-lib.c (vms_lib_bclose): Likewise.
* libbfd.h: Regenerate.
2013-01-14 13:14:08 +00:00
Alan Modra
130b4629e4
* gas/v850/basic.exp (reloc part 1): Pass -mgcc-abi to gas.
...
* gas/v850/split-lo16.d: Likewise.
2013-01-14 13:11:31 +00:00
Alan Modra
0ec6429be3
* testsuite/Makefile.am (MOSTLYCLEANFILES): Add various output files.
...
* testsuite/Makefile.in: Regenerate.
2013-01-14 12:56:39 +00:00
Nick Clifton
a4533ed80a
* metag-dis.c (REG_WIDTH): Increase to 64.
...
* gas/metag/metadsp21.d: Fix expected MMOV disassembly.
2013-01-14 11:22:06 +00:00
Yao Qi
442e4d9c87
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.
2013-01-14 10:39:33 +00:00
Alan Modra
7765a960b3
* 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.
2013-01-14 06:42:00 +00:00
gdbadmin
2f8132d61f
*** empty log message ***
2013-01-14 00:00:03 +00:00
Alan Modra
30be67bc7d
daily update
2013-01-13 23:00:05 +00:00