Tom Tromey
09d5912c6f
2012-06-18 Greta Yorsh <Greta.Yorsh@arm.com>
...
* remote-sim.c (sim_command_completer): Initialize
variable 'result'.
2012-06-18 15:36:09 +00:00
Hans-Peter Nilsson
5d5bf76dad
Trim last, empty, line
2012-06-18 06:19:02 +00:00
Hans-Peter Nilsson
a4a48c20d1
* ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s
...
dsofn4g.s: New tests.
2012-06-18 06:17:36 +00:00
Hans-Peter Nilsson
51806b9750
* elf32-cris.c (cris_elf_plt_sym_val): Rewrite to work in presence
...
of merged .got and .got.plt entries.
2012-06-18 06:16:59 +00:00
Alan Modra
4b0296ce64
fix last commit
2012-06-18 04:43:07 +00:00
Alan Modra
a574142b3e
* configure.in: Check DECLS for free, getenv, malloc, realloc,
...
* configure: Regenerate.
* config.in: Likewise.
2012-06-18 04:23:15 +00:00
Alan Modra
466911340d
* elf32-arm.c (elf32_arm_final_link_relocate): Correct return value.
2012-06-18 00:46:28 +00:00
gdbadmin
0962ddd7cc
*** empty log message ***
2012-06-18 00:00:32 +00:00
Alan Modra
87e7ada21d
daily update
2012-06-18 00:00:05 +00:00
Mike Frysinger
2668799911
sim: cr16: include config.h rather than sysdep.h from bfd
2012-06-17 23:34:17 +00:00
Mike Frysinger
a6c2b87eec
sim: moxie: fix build by including config.h first
2012-06-17 23:33:42 +00:00
Jan Kratochvil
1788b2d3be
gdb/
...
* dwarf2expr.c (execute_stack_op): Support DW_OP_GNU_parameter_ref.
* dwarf2loc.c (call_site_parameter_matches): Support
CALL_SITE_PARAMETER_PARAM_OFFSET.
(needs_dwarf_reg_entry_value): Push stub value.
* dwarf2read.c (read_call_site_scope): New variable origin. Support
CALL_SITE_PARAMETER_PARAM_OFFSET and its DW_AT_abstract_origin.
* gdbtypes.h (enum call_site_parameter_kind): New item
CALL_SITE_PARAMETER_PARAM_OFFSET.
(struct call_site.parameter.u): New field param_offset.
gdb/testsuite/
* gdb.arch/amd64-entry-value-param.S: New file.
* gdb.arch/amd64-entry-value-param.c: New file.
* gdb.arch/amd64-entry-value-param.exp: New file.
2012-06-17 19:53:52 +00:00
Jan Kratochvil
24c5c679cb
gdb/
...
Code cleanup: Generalize call_site.parameter key.
* dwarf2expr.c (execute_stack_op) <DW_OP_GNU_entry_value>: Remove
variable dwarf_reg. New variable kind_u. Update parameters to
push_dwarf_reg_entry_value.
(ctx_no_push_dwarf_reg_entry_value): Update parameters.
* dwarf2expr.h (enum call_site_parameter_kind)
(union call_site_parameter_u): Forward declarations.
(struct dwarf_expr_context_funcs): Update parameters and their
description for push_dwarf_reg_entry_value.
(ctx_no_push_dwarf_reg_entry_value): Update parameters.
* dwarf2loc.c (call_site_parameter_matches): New function.
(dwarf_expr_reg_to_entry_parameter): Update parameters and their
description. Use call_site_parameter_matches.
(dwarf_expr_push_dwarf_reg_entry_value, value_of_dwarf_reg_entry):
Update parameters and their description.
(value_of_dwarf_block_entry): Remove variables dwarf_reg and fb_offset.
New variable kind_u. Adjust the caller for updated parameters.
(needs_dwarf_reg_entry_value): Update parameters.
* dwarf2read.c (read_call_site_scope): New variable loc. Use it
instead of attr. Update for the changed fields of struct
call_site_parameter.
* gdbtypes.h: Include dwarf2expr.h.
(enum call_site_parameter_kind): New.
(struct call_site.parameter): New field kind. Wrap dwarf_reg and
fb_offset into new union u.
2012-06-17 19:50:53 +00:00
Hans-Peter Nilsson
e8c21678a4
* interp.c: Include config.h first. Do not include sysdep.h.
2012-06-17 18:56:31 +00:00
Hans-Peter Nilsson
c7232d92d2
* ld-cris/tls-e-tpoffgotcomm1.d: New test.
2012-06-17 16:56:37 +00:00
Hans-Peter Nilsson
608129cf17
* ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test.
...
* ld-cris/tls-dso-tpoffgotcomm1.d,
ld-cris/tls-dso-tpoffgotcomm1.s: Ditto.
2012-06-17 07:29:55 +00:00
Hans-Peter Nilsson
26a48bb3a9
* elf32-cris.c (cris_elf_relocate_section): <R_CRIS_32_IE>
...
<R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL>: Handle references to
thread common symbols.
2012-06-17 07:28:29 +00:00
gdbadmin
c5753f6406
*** empty log message ***
2012-06-17 00:00:32 +00:00
Alan Modra
e24b8d86fc
daily update
2012-06-17 00:00:05 +00:00
H.J. Lu
ac142d9655
Add and use amd64_x32_analyze_stack_align
...
* amd64-tdep.c (amd64_x32_analyze_stack_align): New function.
(amd64_analyze_prologue): Call amd64_x32_analyze_stack_align
for x32.
2012-06-16 15:20:22 +00:00
H.J. Lu
ba224c70dd
Support x32 siginfo
...
* amd64-linux-nat.c (compat_x32_clock_t): New.
(compat_x32_siginfo_t): Likewise.
(compat_x32_siginfo_from_siginfo): Likewise.
(siginfo_from_compat_x32_siginfo): Likewise.
(amd64_linux_siginfo_fixup): Call compat_x32_siginfo_from_siginfo
and siginfo_from_compat_x32_siginfo for x32.
2012-06-16 15:18:18 +00:00
Hui Zhu
7ecbc8255e
2012-06-15 Hui Zhu <hui_zhu@mentor.com>
...
* tracepoint.c (tfile_xfer_partial): Add a lseek.
2012-06-16 15:07:35 +00:00
H.J. Lu
233dfcf06d
Check bits_per_word instead of gdbarch_ptr_bit
...
* amd64-linux-nat.c (ps_get_thread_area): Check bits_per_word
instead of gdbarch_ptr_bit.
* amd64-nat.c (amd64_native_gregset_reg_offset): Likewise.
(amd64_supply_native_gregset): Likewise.
(amd64_collect_native_gregset): Likewise.
* amd64-tdep.c (amd64_supply_fxsave): Likewise.
(amd64_supply_xsave): Likewise.
(amd64_collect_fxsave): Likewise.
(amd64_collect_xsave): Likewise.
2012-06-16 13:28:06 +00:00
H.J. Lu
6da38f42ff
Check DS segment register for x32 process
...
* amd64-linux-nat.c (AMD64_LINUX_X32_DS): New.
(amd64_linux_read_description): Check DS segment register for
x32 process.
2012-06-16 13:26:37 +00:00
gdbadmin
8469f797b7
*** empty log message ***
2012-06-16 00:00:33 +00:00
Alan Modra
c4a8824cca
daily update
2012-06-16 00:00:04 +00:00
Joel Brobecker
9a210f3097
sim/erc32/sys.h: Include "config.h".
...
This file includes "gdb/callback.h", which includes "bfd.h", which
itself verifies that "config.h" was included earlier.
sim/erc32/ChangeLog:
* sys.h: Include "config.h".
2012-06-15 17:20:30 +00:00
Joel Brobecker
5f3ef9d035
Define PACKAGE macro in all sims' config.h.
...
Some of the common includes in include/gdb such as callback.h
include bfd.h. But there was a recent change in bfd-in.h to
require that config.h be included before bfd.h can be included:
/* PR 14072: Ensure that config.h is included first. */
#if !defined PACKAGE && !defined PACKAGE_VERSION
#error config.h must be included before this header
#endif
PACKAGE_VERSION is always defined by default by the AC_INIT autoconf
macro, but PACKAGE isn't. This patch updates the SIM_AC_COMMON macro
to define it, and then regenerates all configure scripts and config.in
files.
sim/common/changeLog:
* acinclude.m4 (SIM_AC_COMMON): Define PACKAGE.
* config.in, configure: Regenerate.
sim/ChangeLog:
* configure: Regenerate.
sim/arm/ChangeLog:
* config.in, configure: Regenerate.
sim/avr/ChangeLog:
* config.in, configure: Regenerate.
sim/bfin/ChangeLog:
* config.in, configure: Regenerate.
sim/cr16/ChangeLog:
* config.in, configure: Regenerate.
sim/cris/ChangeLog:
* config.in, configure: Regenerate.
sim/d10v/ChangeLog:
* config.in, configure: Regenerate.
sim/erc32/ChangeLog:
* config.in, configure: Regenerate.
sim/frv/ChangeLog:
* config.in, configure: Regenerate.
sim/h8300/ChangeLog:
* config.in, configure: Regenerate.
sim/iq2000/ChangeLog:
* config.in, configure: Regenerate.
sim/lm32/ChangeLog:
* config.in, configure: Regenerate.
sim/m32c/ChangeLog:
* config.in, configure: Regenerate.
sim/m32r/ChangeLog:
* config.in, configure: Regenerate.
sim/m68hc11/ChangeLog:
* config.in, configure: Regenerate.
sim/mcore/ChangeLog:
* config.in, configure: Regenerate.
sim/microblaze/ChangeLog:
* config.in, configure: Regenerate.
sim/mips/ChangeLog:
* config.in, configure: Regenerate.
sim/mn10300/ChangeLog:
* config.in, configure: Regenerate.
sim/moxie/ChangeLog:
* config.in, configure: Regenerate.
sim/ppc/ChangeLog:
* configure: Regenerate.
sim/rl78/ChangeLog:
* config.in, configure: Regenerate.
sim/rx/ChangeLog:
* config.in, configure: Regenerate.
sim/sh/ChangeLog:
* config.in, configure: Regenerate.
sim/sh64/ChangeLog:
* config.in, configure: Regenerate.
sim/v850/ChangeLog:
* config.in, configure: Regenerate.
sim/testsuite/ChangeLog:
* configure: Regenerate.
2012-06-15 17:20:10 +00:00
Tom Tromey
663b969e68
* dwarf2read.c (dw2_find_symbol_file): Unconditionally use
...
init_cutu_and_read_dies.
testsuite
* gdb.cp/namespace.exp: Add "show lang" test.
2012-06-15 16:19:02 +00:00
Alan Modra
d2667025dd
ld/
...
* ldlang.h (lang_output_section_statement_type): Add after_end field.
(lang_abs_symbol_at_beginning_of, lang_abs_symbol_at_end_of): Delete.
(section_for_dot): Declare.
* ldlang.c (lang_size_sections_1): Correct comment.
(current_section): Move earlier.
(current_assign, prefer_next_section): New static vars.
(lang_do_assignments_1): Add found_end param. Detect _end
assignment to set found_end. Set os->after_end. Set above statics.
(lang_do_assignments): Adjust lang_do_assignments_1 call. Init
vars.
(section_for_dot): New function.
(lang_set_startof): Don't make an absolute symbol.
(lang_abs_symbol_at_beginning_of, lang_abs_symbol_at_end_of): Delete.
* ldexp.c (new_rel_from_abs): Use section_for_dot.
* emultempl/lnk960.em (symbol_at_beginning_of): New function.
(symbol_at_end_of): Likewise.
(lnk960_after_allocation): Use them.
* scripttempl/elf.sc: Precede OTHER_GOT_SYMBOLS with . = .; and
likewise before __bss_start.
ld/testsuite/
Update far too many tests.
2012-06-15 15:13:41 +00:00
Iain Sandoe
8e09ad05ed
gdb/testsuite:
...
* gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
case. (top level): Use gdb_file_cmd instead of gdb_load.
2012-06-15 14:43:00 +00:00
Iain Sandoe
d6f0502793
* MAINTAINERS (Write After Approval): Add myself to the list.
2012-06-15 14:41:26 +00:00
Tom Tromey
6598ed07eb
* valops.c (value_find_oload_method_list): Now static.
...
* value.h (value_find_oload_method_list): Don't declare.
2012-06-15 14:38:30 +00:00
Tom Tromey
2b214ea697
* valops.c (find_overload_match): Use value_ind.
2012-06-15 14:35:33 +00:00
Eli Zaretskii
984359d2e1
Fix Texinfo usage issues. From Patrice Dumas <pertusus@free.fr>.
...
* gdb.texinfo (Summary): Add a link to "Free Documentation".
(Free Documentation): Add @node line.
(Continuing and Stepping) <advance location>: Use @item instead of
@itemx.
(Reverse Execution) <set exec-direction reverse>: Use @item instead of
@itemx.
(Embedded Processors): Put the link to "PA" to its correct place,
according to document structure.
(Python API): Put the link to "Lazy Strings In Python" to its
correct place.
(Index): Use @@ in @tex block to get a literal @.
* gdbint.texinfo: Fix the @subtitle line.
* stabs.texinfo (Top): Put the link to "Symbol Types Index" to its
correct place.
2012-06-15 09:21:37 +00:00
Maciej W. Rozycki
a210c23822
* infrun.c (handle_inferior_event): Correct indentation.
2012-06-15 08:50:29 +00:00
Alan Modra
a9322fc66a
daily update
2012-06-15 00:00:05 +00:00
gdbadmin
7bf8492a84
*** empty log message ***
2012-06-15 00:00:02 +00:00
H.J. Lu
6611f2e124
Handle link_info.pie in ld plugin
...
* plugin.c (set_tv_header): Handle link_info.pie.
2012-06-14 23:44:38 +00:00
Doug Evans
3771a44cf0
* dwarf2loc.c (debug_loc_kind): Add DEBUG_LOC_START_LENGTH.
...
(DEBUG_LOC_START_END): Renamed from DEBUG_LOC_NORMAL.
All uses updated.
(decode_debug_loc_dwo_addresses): New arg "byte_order". All callers
updated. Handle DEBUG_LOC_START_LENGTH.
(dwarf2_find_location_expression): Handle DEBUG_LOC_START_LENGTH.
(loclist_describe_location): Ditto.
2012-06-14 22:56:47 +00:00
Maciej W. Rozycki
1c5a993ebd
PR backtrace/13866
...
* infrun.c (handle_inferior_event): Re-fetch frame and gdbarch
after hiding inline functions.
2012-06-14 21:15:19 +00:00
Joel Brobecker
0b1554650e
Fix copy/paste error in _initialize_inf_ttrace's advance declaration.
...
gdb/ChangeLog:
* inf-ttrace.c (_initialize_hppa_hpux_nat): Rename into
_initialize_inf_ttrace.
2012-06-14 18:21:31 +00:00
Joel Brobecker
45717bacbd
Rename ia64-hpux-nat.c:_initialize_hppa_hpux_nat...
...
... into _initialize_ia64_hpux_nat. Looks like a harmless but
unfortunate copy/paste error.
gdb/ChangeLog:
* ia64-hpux-nat.c (_initialize_ia64_hpux_nat): Renames
_initialize_hppa_hpux_nat.
2012-06-14 18:19:40 +00:00
Joel Brobecker
3437086597
Fix invalid profile for command-completer in remote-sim.c
...
The profile of command completers has been change to returna VEC
of char_ptr. Most completers were updated, except the one in
remote-sim.c.
Unfortunately, to make things a little more difficult, the meat of
the completer is actually implemented in the sim, were VECs are not
available. This patch thus translates the returned array into a VEC,
and then returns that VEC.
gdb/ChangeLog:
* remote-sim.c (sim_command_completer): Change type of return
value to "VEC (char_ptr) *". Adjust implementation accordingly.
2012-06-14 18:17:37 +00:00
Alan Modra
1d1702fcaa
daily update
2012-06-14 00:00:05 +00:00
gdbadmin
dc408eb31d
*** empty log message ***
2012-06-14 00:00:03 +00:00
H.J. Lu
357d1bd8fd
Fix .dc.a for x32
...
gas/
* config/tc-i386.c (x86_address_bytes): New.
* config/tc-i386.h (TC_ADDRESS_BYTES): Likewise.
(x86_address_bytes): Likewise.
gas/testsuite/
* gas/i386/ilp32/x86-64-dc_a.d: New.
* gas/i386/ilp32/x86-64-dc_a.s: Likewise.
2012-06-13 21:41:07 +00:00
Jan Kratochvil
f85e18ee6c
gdb/testsuite/
...
PR tdep/14222
* gdb.arch/i386-sse-stack-align.S: New file.
* gdb.arch/i386-sse-stack-align.c: New file.
* gdb.arch/i386-sse-stack-align.exp: New file.
2012-06-13 21:31:06 +00:00
Mark Kettenis
284c5a60c3
PR tdep/14222
...
* i386-tdep.c (i386_push_dummy_call): Unconditionally align the
stack on a 16-byte boundary.
2012-06-13 21:21:25 +00:00
Tom Tromey
2535757a2b
2012-06-13 Kaushik Srenevasan <kaushik@twitter.com>
...
* jit.c (finalize_symtab): Set function's return type to 'void' by
default.
2012-06-13 21:16:49 +00:00