Tom Tromey
a2ca7a527e
* psymtab.c (PSYMTAB_TO_SYMTAB): Remove.
...
(find_pc_sect_symtab_from_partial, lookup_symbol_aux_psymtabs)
(lookup_partial_symbol, find_last_source_symtab_from_partial)
(read_psymtabs_with_filename, map_matching_symbols_psymtab)
(expand_symtabs_matching_via_partial, maintenance_check_symtabs):
Update.
2012-05-10 19:44:52 +00:00
H.J. Lu
1da80baa66
Count R_X86_64_RELATIVE64 as reloc_class_relative
...
bfd/
* elf64-x86-64.c (elf_x86_64_reloc_type_class): Handle
R_X86_64_RELATIVE64.
ld/testsuite/
* ld-x86-64/pr13082-1a.d: Check RELACOUNT.
* ld-x86-64/pr13082-1b.d: Likewise.
2012-05-10 17:15:19 +00:00
Joel Brobecker
64ea88dcd7
Add print 'file'::var testcase with two libs defining the same global variable
...
gdb/testsuite/ChangeLog:
* gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
New files.
gdb/ChangeLog:
* config/djgpp/fnchange.lst: Add entries for print-file-var-lib1.c,
print-file-var-lib2.c, print-file-var-main.c and
print-file-var.exp (located in gdb/testsuite/gdb.base).
2012-05-10 16:25:19 +00:00
Joel Brobecker
afba63f109
New testcase: gdb.base/ctxobj.exp
...
gdb/testsuite/ChangeLog:
* gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
gdb.base/ctxobj.exp: New files.
2012-05-10 16:24:58 +00:00
Joel Brobecker
99a547d679
Search global symbols from the expression's block objfile first.
...
gdb/ChangeLog:
* findvar.c (default_read_var_value): For LOC_UNRESOLVED symbols,
try locating the symbol in the symbol's own objfile first, before
extending the search to all objfiles.
* symtab.c (lookup_symbol_aux_objfile): New function, extracted
out of lookup_symbol_aux_symtabs.
(lookup_symbol_aux_symtabs): Add new parameter "exclude_objfile".
Replace extracted-out code by call to lookup_symbol_aux_objfile.
Do not search EXCLUDE_OBJFILE.
(lookup_static_symbol_aux): Update call to lookup_symbol_aux_symtabs.
(lookup_symbol_global): Search for matches in the block's objfile
first, before searching all other objfiles.
2012-05-10 16:24:40 +00:00
Tristan Gingold
0ece64fd6f
2012-05-10 Tristan Gingold <gingold@adacore.com>
...
* printcmd.c (set_command): Add pre/post inc/dec.
2012-05-10 14:10:38 +00:00
Nick Clifton
58b1dd2110
PR bootstrap/50461
...
* configure.ac (mpfr-dir): When using in-tree MPFR sources
allow for the fact that from release v3.1.0 of MPFR the source
files were moved into a src sub-directory.
* configure: Regenerate.
2012-05-10 13:42:03 +00:00
Jakub Jelinek
afd6e1ffce
* dwarf.c (read_and_display_attr_value): Don't look up tag from
...
abbrev for DW_FORM_ref_addr.
2012-05-10 06:18:48 +00:00
H.J. Lu
83acd3e879
Use fits_in_signed_long to check x32 addend overflow
...
* config/tc-i386.c (tc_gen_reloc): Use fits_in_signed_long.
2012-05-10 03:48:33 +00:00
H.J. Lu
8cf0d2dd21
Check 64-bit relocation addend overflow for x32
...
bfd/
* elf64-x86-64.c (elf_x86_64_relocate_section): Check addend
overflow for R_X86_64_RELATIVE64.
gas/
* config/tc-i386.c (tc_gen_reloc): Check x32 addend overflow
for BFD_RELOC_64.
gas/testsuite/
* gas/i386/ilp32/ilp32.exp: Run reloc64-inval.
* gas/i386/ilp32/reloc64.s: Add tests for ".quad".
* gas/i386/ilp32/reloc64.d: Updated.
* gas/i386/ilp32/reloc64-inval.l: New file.
* gas/i386/ilp32/reloc64-inval.s: Likewise.
ld/testsuite/
* ld-x86-64/ilp32-11.d: New file.
* ld-x86-64/ilp32-11.s: Likewise.
* ld-x86-64/x86-64.exp: Run ilp32-11.
2012-05-10 03:25:17 +00:00
gdbadmin
968bf8f19d
*** empty log message ***
2012-05-10 00:00:33 +00:00
Alan Modra
b0929beccf
daily update
2012-05-10 00:00:05 +00:00
Frank Ch. Eigler
3d16a105a6
2012-05-09 Frank Ch. Eigler <fche@redhat.com>
...
* gdb.1: Document -ex option.
2012-05-09 21:06:13 +00:00
Tom Tromey
9d198b1e46
* gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2012-05-09 20:24:08 +00:00
Jan Kratochvil
d9242c1736
gdb/doc/
...
* gdb.texinfo (Separate Debug Files, Auto-loading safe path): Replace
directory separator by path separator.
2012-05-09 19:29:25 +00:00
Jan Kratochvil
1ccacbcdec
gdb/doc/
...
* gdb.texinfo (Auto-loading): Wrap too long lines in @smallexample.
Twice.
2012-05-09 18:15:58 +00:00
Maciej W. Rozycki
9bfee71961
* lib/gdb.exp (gdb_test_multiple): Correct formatting.
2012-05-09 14:29:49 +00:00
Joel Brobecker
2efbc0f722
Remove AT_SYMBOL
...
Now that this method is no longer used by any architecture,
we can remove its support.
gdb/ChangeLog:
* infcall.c (call_function_by_hand): Remove AT_SYMBOL handling.
* inferior.h (AT_SYMBOL): Delete.
2012-05-09 14:29:13 +00:00
Joel Brobecker
2c76a0c7f1
mips: Switch inferior function calls to ON_STACK method.
...
This patch switches the mips code to use the ON_STACK method
for function calls instead of AT_SYMBOL, which we want to remove.
gdb/ChangeLog:
* mips-tdep.c (mips_push_dummy_code): New function.
(mips_gdbarch_init): Set the gdbarch call_dummy_location to
ON_STACK and install mips_push_dummy_code as our gdbarch
push_dummy_code routine.
2012-05-09 14:29:02 +00:00
Pedro Alves
9401a810a5
2012-05-09 Pedro Alves <palves@redhat.com>
...
* target.c (set_maintenance_target_async_permitted): Rename to ...
(set_target_async_command): ... this.
(show_maintenance_target_async_permitted): Rename to ...
(show_target_async_command): ... this.
(initialize_targets): Adjust.
2012-05-09 11:47:14 +00:00
Doug Evans
3929b32137
* go-exp.y (classify_name): Add missing assignment of fields of
...
yylval.ssym.
2012-05-09 05:10:26 +00:00
Sean Keys
a8c30cbad4
Added log for a change I made in binutils/MAINTAINERS.
2012-05-09 00:36:46 +00:00
Sean Keys
8d88d7ec85
Added my contact information to the maintainers section.
2012-05-09 00:33:37 +00:00
Alan Modra
a7d7a43fb5
daily update
2012-05-09 00:00:04 +00:00
gdbadmin
2366d76201
*** empty log message ***
2012-05-09 00:00:03 +00:00
Eli Zaretskii
c41535fdc4
Display the ">" prompt in interactive mode while reading canned
...
commands, even when the current interpreter is MI.
interps.c (interp_set_temp): New function.
interps.h (interp_set_temp): Add prototype.
cli/cli-script.c (restore_interp): New cleanup function.
(read_command_lines): Temporarily override the current interpreter
with CLI and arrange for restoring the original one.
2012-05-08 18:49:42 +00:00
Cary Coutant
80f5885c06
gold/
...
* layout.cc (gdb_sections): Update GDB version, add .debug_addr.
(lines_only_debug_sections): Likewise.
2012-05-08 18:00:02 +00:00
Cary Coutant
96109726a4
binutils/
...
* doc/binutils.texi (objcopy): Add --strip-dwo, --extract-dwo options.
(strip): Add --strip-dwo option.
* objcopy.c (enum strip_action): Add STRIP_DWO, STRIP_NONDWO.
(enum command_line_switch): Add OPTION_EXTRACT_DWO, OPTION_STRIP_DWO.
(strip_options): Add --strip-dwo option.
(copy_options): Add --extract-dwo, --strip-dwo options.
(copy_usage): Likewise.
(strip_usage): Add --strip-dwo option.
(is_dwo_section): New function.
(is_strip_section_1): Check for DWO sections.
(copy_object): Check for --strip-dwo, --extract-dwo options.
(copy_relocations_in_section): Discard relocations for DWO sections.
Discard entire relocation section when no relocations.
(strip_main): Add --strip-dwo option.
(copy_main): Add --strip-dwo, --extract-dwo options.
2012-05-08 17:49:36 +00:00
Doug Kwan
2d16d28e5c
2012-05-08 Ben Cheng <bccheng@google.com>
...
* bfd/elf.c: Preserve the original p_align and p_flags if they are
valid.
2012-05-08 17:18:21 +00:00
Joel Sherrill
c0749c4da2
2012-05-12 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* microblaze-rom.c (_initialize_picobug_rom): Add prototype.
2012-05-08 14:07:09 +00:00
Alan Modra
4aee77982d
* lib/gas-defs.exp (run_dump_test): Don't set LC_ALL here.
2012-05-08 12:15:06 +00:00
Alan Modra
e5b62927f4
* Makefile.am (check_DEJAGNU): Export LC_ALL=C in place of other
...
LC and LANG environment vars.
* Makefile.in: Regenerate.
2012-05-08 12:14:15 +00:00
Maciej W. Rozycki
3a7341d8b6
* gdb.mi/mi-var-display.exp: Check for the existence of $fp
...
before using it.
2012-05-08 07:22:19 +00:00
Sergio Durigan Junior
d733398780
2012-05-07 Sergio Durigan Junior <sergiodj@redhat.com>
...
* probe.c (parse_probes): Move conditional to check for
debuginfo files from here...
* stap-probe.c (stap_get_probes): ... to here.
2012-05-08 01:35:35 +00:00
Alan Modra
c8599c9377
daily update
2012-05-08 00:00:05 +00:00
gdbadmin
403f1486a3
*** empty log message ***
2012-05-08 00:00:03 +00:00
Mark Kettenis
649e6d9245
H.J. Lu <hongjiu.lu@intel.com>
...
* amd64-tdep.c (amd64_analyze_prologue): Additionally check for
`movl %esp, %ebp' for the X32 ABI.
2012-05-07 21:02:43 +00:00
Tom Tromey
f39c6ffde7
* dwarf2read.c (dwarf_tag_name): Return const char *. Use
...
get_DW_TAG_name.
(dwarf_attr_name): Return const char *. Use get_DW_AT_name.
(dwarf_form_name): Return const char *. Use get_DW_FORM_name.
(dwarf_stack_op_name): Remove.
(dwarf_cfi_name): Return const char *. Use get_DW_ATE_name.
(decode_locdesc): Use get_DW_OP_name.
* dwarf2loc.c (unimplemented): Use get_DW_OP_name.
(dwarf2_compile_expr_to_ax): Likewise.
(disassemble_dwarf_expression): Likewise.
* dwarf2expr.h: (dwarf_stack_op_name): Remove.
2012-05-07 15:18:38 +00:00
Tom Tromey
a19c41a7dc
* dwarf.c (get_TAG_name): Use get_DW_TAG_name.
...
(get_FORM_name): Use get_DW_FORM_name.
(get_AT_name): Use get_DW_AT_name.
2012-05-07 15:04:59 +00:00
Chung-Lin Tang
1e1f659128
2012-05-07 Chung-Lin Tang <cltang@codesourcery.com>
...
* sh-linux-tdep.c: Include trad-frame.h and tramp-frame.h.
(sh_linux_sigtramp_cache): New function.
(sh_linux_sigreturn_init): New function.
(sh_linux_rt_sigreturn_init): New function.
(SH_MOVW,SH_TRAP,SH_OR_R0_R0): New symbols for instruction
patterns.
(SH_NR_SIGRETURN,SH_NR_RT_SIGRETURN): New symbols for sigreturn
syscall codes.
(sh_linux_sigreturn_tramp_frame): New tramp_frame definition.
(sh_linux_rt_sigreturn_tramp_frame): Likewise.
(sh_linux_init_abi): Add init calls to register new tramp_frame
definitions under 32-bit SH, update comments.
2012-05-07 13:17:29 +00:00
Pedro Alves
daac165e45
Add PR number to ChangeLog entry.
...
2012-05-07 Pedro Alves <palves@redhat.com>
PR gdb/10952
* amd64-linux-tdep.c: Include glibc-tdep.h.
(amd64_linux_init_abi): Install glibc_skip_solib_resolver as
gdbarch_skip_solib_resolver callback.
2012-05-07 10:59:25 +00:00
Tristan Gingold
d66ac08f40
2012-05-07 Tristan Gingold <gingold@adacore.com>
...
* pe-dll.c (udef_table): Make it static.
2012-05-07 10:52:00 +00:00
Pedro Alves
545c08b4a9
2012-05-07 Pedro Alves <palves@redhat.com>
...
* amd64-linux-tdep.c: Include glibc-tdep.h.
(amd64_linux_init_abi): Install glibc_skip_solib_resolver as
gdbarch_skip_solib_resolver callback.
2012-05-07 10:47:22 +00:00
Alan Modra
2de5d13503
* elf64-ia64-vms.c (elf64_ia64_relocate_section): Update
...
RELOC_AGAINST_DISCARDED_SECTION invocation.
2012-05-07 09:25:27 +00:00
Alan Modra
cce3d66c34
* Makefile.am (check-DEJAGNU): Clear LC_COLLATE, LC_ALL and LANG.
...
* Makefile.in: Regenerate.
2012-05-07 09:21:48 +00:00
Hans-Peter Nilsson
a134cc9b6c
* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Declare and use
...
local variable i_ instead of assuming and using a variable i.
2012-05-07 05:44:35 +00:00
Maciej W. Rozycki
545fd46b6b
* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Handle compound
...
relocations.
* elfxx-mips.c (mips_reloc_against_discarded_section): New
function.
(_bfd_mips_elf_relocate_section): Call it, in place of
RELOC_AGAINST_DISCARDED_SECTION.
* elf-m10200.c (mn10200_elf_relocate_section): Update arguments
to RELOC_AGAINST_DISCARDED_SECTION.
* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
* elf32-arm.c (elf32_arm_relocate_section): Likewise.
* elf32-avr.c (elf32_avr_relocate_section): Likewise.
* elf32-bfin.c (bfin_relocate_section): Likewise.
(bfinfdpic_relocate_section): Likewise.
* elf32-cr16.c (elf32_cr16_relocate_section): Likewise.
* elf32-cr16c.c (elf32_cr16c_relocate_section): Likewise.
* elf32-cris.c (cris_elf_relocate_section): Likewise.
* elf32-crx.c (elf32_crx_relocate_section): Likewise.
* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
* elf32-epiphany.c (epiphany_elf_relocate_section): Likewise.
* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
* elf32-frv.c (elf32_frv_relocate_section): Likewise.
* elf32-h8300.c (elf32_h8_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i370.c (i370_elf_relocate_section): Likewise.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
* elf32-i860.c (elf32_i860_relocate_section): Likewise.
* elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
* elf32-iq2000.c (iq2000_elf_relocate_section): Likewise.
* elf32-lm32.c (lm32_elf_relocate_section): Likewise.
* elf32-m32c.c (m32c_elf_relocate_section): Likewise.
* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
* elf32-mep.c (mep_elf_relocate_section): Likewise.
* elf32-moxie.c (moxie_elf_relocate_section): Likewise.
* elf32-msp430.c (elf32_msp430_relocate_section): Likewise.
* elf32-mt.c (mt_elf_relocate_section): Likewise.
* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-rl78.c (rl78_elf_relocate_section): Likewise.
* elf32-rx.c (rx_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf32-score.c (s3_bfd_score_elf_relocate_section): Likewise.
* elf32-score7.c (s7_bfd_score_elf_relocate_section): Likewise.
* elf32-sh.c (sh_elf_relocate_section): Likewise.
* elf32-spu.c (spu_elf_relocate_section): Likewise.
* elf32-tic6x.c (elf32_tic6x_relocate_section): Likewise.
* elf32-tilepro.c (tilepro_elf_relocate_section): Likewise.
* elf32-v850.c (v850_elf_relocate_section): Likewise.
* elf32-vax.c (elf_vax_relocate_section): Likewise.
* elf32-xc16x.c (elf32_xc16x_relocate_section): Likewise.
* elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
* elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section_r): Likewise.
(elf64_alpha_relocate_section): Likewise.
* elf64-hppa.c (elf64_hppa_relocate_section): Likewise.
* elf64-mmix.c (mmix_elf_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-sh64.c (sh_elf64_relocate_section): Likewise.
* elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
* elfnn-ia64.c (elfNN_ia64_relocate_section): Likewise.
* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Likewise.
2012-05-07 03:27:52 +00:00
Alan Modra
6edd4af8ed
daily update
2012-05-07 00:00:04 +00:00
gdbadmin
f136fa2d22
*** empty log message ***
2012-05-07 00:00:03 +00:00
Jan Kratochvil
af2c151515
gdb/
...
* auto-load.c (set_auto_load_safe_path): Reset AUTO_LOAD_SAFE_PATH
back to DEFAULT_AUTO_LOAD_SAFE_PATH if it is being set to "".
(show_auto_load_safe_path): Check any-directory by comparison with "/".
(add_auto_load_safe_path): Change the error message.
(_initialize_auto_load): Change the "safe-path" help text.
* configure: Regenerate
* configure.ac (--without-auto-load-safe-path): Set
WITH_AUTO_LOAD_SAFE_PATH to /.
gdb/doc/
* gdb.texinfo (Auto-loading safe path): Make 'directories'
for 'set auto-load safe-path' optional. Mention if it is omitted.
Change disabling security protection condition to "/", twice.
2012-05-06 15:31:04 +00:00