binutils-gdb.git
14 years ago2010-04-01 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 1 Apr 2010 09:47:14 +0000 (09:47 +0000)]
2010-04-01  Tristan Gingold  <gingold@adacore.com>

* vms.h: Include time.h. Add prototypes for vms_get_module_name,
vms_time_to_time_t and vms_rawtime_to_time_t.
* vms.c (vms_alpha_vec): Add archives support.
* vms-misc.c: Include safe-ctype.h
(vms_get_module_name): New function.
(vms_time_to_time_t, vms_rawtime_to_time_t): Ditto.
* vms-hdr.c (_bfd_vms_write_hdr): Put module name creation to the
vms_get_module_name function.  Use this function.
* targets.c: Declare vms_lib_txt_vec.  Add it to _bfd_target_vector.
* libbfd-in.h: Add prototype for _bfd_append_relative_path.
Add prototypes for vms-lib.c
* libbfd.h: Regenerate.
* configure.in (TDEFINES): Add an entry for vms_lib_txt_vec.  Add
vms-lib.lo to vms_alpha_vec.
* config.bfd (targ_cpu): Add targ_selvecs for alpha*-*-*vms*.
* configure: Regenerate.
* bfd.c: Add selective_search field.
* bfd-in2.h: Regenerate.
* archive.c (append_relative_path): Rename to
_bfd_append_relative_path and make it public.
(_bfd_get_elt_at_filepos): Adjust for above renaming.
* Makefile.am (BFD32_BACKENDS): Add vms-lib.lo
(BFD32_BACKENDS_CFILES): Add vms-lib.c
* Makefile.in: Regenerate.

14 years ago * dwarf.c (read_and_display_attr_value): Don't reject
Jakub Jelinek [Thu, 1 Apr 2010 05:26:25 +0000 (05:26 +0000)]
* dwarf.c (read_and_display_attr_value): Don't reject
dwarf_version == 4.  Handle DW_FORM_sec_offset, DW_FORM_flag_present
and DW_FORM_exprloc.
(process_debug_info): Handle cu_version == 4.
(display_debug_lines_raw, display_debug_lines_decoded): Handle
li_version == 4.

14 years ago * dwarf2.c (read_attribute_value): Handle CU version 4
Jakub Jelinek [Thu, 1 Apr 2010 05:24:52 +0000 (05:24 +0000)]
* dwarf2.c (read_attribute_value): Handle CU version 4
for DW_FORM_ref_addr, handle DW_FORM_sec_offset, DW_FORM_exprloc
and DW_FORM_flag_present.  For unknown form value return NULL.
(scan_unit_for_symbols): For DW_AT_location handle DW_FORM_exprloc
like DW_FORM_block.
(parse_comp_unit): Allow CU version 4.

14 years ago * gdb.trace/collection.exp (gdb_collect_args_test)
Pedro Alves [Thu, 1 Apr 2010 00:55:03 +0000 (00:55 +0000)]
* gdb.trace/collection.exp (gdb_collect_args_test)
(gdb_collect_argarray_test): XFAIL the tests that assume the
argarray argument's elements are collected.

14 years ago*** empty log message ***
gdbadmin [Thu, 1 Apr 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Wed, 31 Mar 2010 23:00:06 +0000 (23:00 +0000)]
daily update

14 years ago * elf32-cris.c (cris_elf_relocate_section): Correct first argument
Hans-Peter Nilsson [Wed, 31 Mar 2010 22:44:49 +0000 (22:44 +0000)]
* elf32-cris.c (cris_elf_relocate_section): Correct first argument
to _bfd_elf_get_dynamic_reloc_section.
(elf_cris_discard_excess_dso_dynamics): Ditto.

14 years ago * arm-tdep.c (thumb_get_next_pc_raw): Correctly detect TBH
Richard Earnshaw [Wed, 31 Mar 2010 22:10:07 +0000 (22:10 +0000)]
* arm-tdep.c (thumb_get_next_pc_raw): Correctly detect TBH
instructions.  Use the PC+4 if the base of the TBB or TBH is the
PC register.

14 years ago2010-03-31 Kai TIetz <kai.tietz@onevision.com>
Kai Tietz [Wed, 31 Mar 2010 21:10:14 +0000 (21:10 +0000)]
2010-03-31  Kai TIetz  <kai.tietz@onevision.com>

        * ld-pe//pe-compile.exp (run_basefile_test): Trim result of wc
        before string compare.

14 years agogdb/
Jan Kratochvil [Wed, 31 Mar 2010 18:13:38 +0000 (18:13 +0000)]
gdb/
Fix crash on reading wrong function declaration DWARF.
* dwarf2read.c (read_subroutine_type): New variable void_type.
Pre-fill all TYPE_FIELD_TYPEs.  Move nparams and iparams initialization
more close to their use.

gdb/testsuite/
* gdb.dwarf2/dw2-bad-parameter-type.exp,
gdb.dwarf2/dw2-bad-parameter-type.S: New.

14 years ago2010-03-31 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Wed, 31 Mar 2010 17:59:49 +0000 (17:59 +0000)]
2010-03-31  Stan Shebs  <stan@codesourcery.com>

* breakpoint.c (tracepoint_save_command): Include variables,
  conditionals, tracepoint types, and default-collect.
* tracepoint.c (save_trace_state_variables): New function.
* tracepoint.h (save_trace_state_variables): Declare it.

* gdb.trace/save-trace.exp: Test save/restore of default-collect
and tracepoint conditionals.
(gdb_verify_tracepoints): Delete unused return.

14 years ago * ld/testsuite/ld-arm/script-type.sym: Fix test.
Matthew Gretton-Dann [Wed, 31 Mar 2010 16:54:44 +0000 (16:54 +0000)]
* ld/testsuite/ld-arm/script-type.sym: Fix test.

14 years ago2010-03-31 Kai TIetz <kai.tietz@onevision.com>
Kai Tietz [Wed, 31 Mar 2010 16:34:12 +0000 (16:34 +0000)]
2010-03-31  Kai TIetz  <kai.tietz@onevision.com>

        * ld-pe/basefile1.s: New.
        * ld-pe/pe-compile.exp: Add base-file test.

14 years ago2010-03-31 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Wed, 31 Mar 2010 16:32:02 +0000 (16:32 +0000)]
2010-03-31  Kai Tietz  <kai.tietz@onevision.com>

        * coff-i386.c (in_reloc_p): Check also for R_SECREL32.
        * coff-x86_64.c (in_reloc_p): Check also for R_AMD64_SECREL.

14 years ago * src/gdb/remote.c (end_thread): ARI fix: Use xstrdup instead of strdup.
Pierre Muller [Wed, 31 Mar 2010 14:36:41 +0000 (14:36 +0000)]
* src/gdb/remote.c (end_thread): ARI fix: Use xstrdup instead of strdup.

14 years ago PR ld/11458
Hans-Peter Nilsson [Wed, 31 Mar 2010 13:23:40 +0000 (13:23 +0000)]
PR ld/11458
* ld-cris/pcrelcp-1.d, ld-cris/pcrelcp-1.s: New test.

14 years ago * lib/ld-lib.exp (run_dump_test): When checking linker message and
Hans-Peter Nilsson [Wed, 31 Mar 2010 13:22:22 +0000 (13:22 +0000)]
* lib/ld-lib.exp (run_dump_test): When checking linker message and
return code, when success with no message is expected, don't
continue if we have an abnormal exit with a message.  Check output
of inspection program and fail if it had output or an abnormal
exit code.  Include "warning" and "error" among the directives
where multiples are allowed and append to previous values.

14 years ago * gdb.texinfo (TUI Commands): Mention that in some cases, these
Pedro Alves [Wed, 31 Mar 2010 12:19:52 +0000 (12:19 +0000)]
* gdb.texinfo (TUI Commands): Mention that in some cases, these
commands error out.

14 years ago * elf64-ppc.c (ppc64_elf_relocate_section): Nop out optimized
Alan Modra [Wed, 31 Mar 2010 07:53:40 +0000 (07:53 +0000)]
* elf64-ppc.c (ppc64_elf_relocate_section): Nop out optimized
TPREL16_HI and TPREL16_HA insns.

14 years ago2010-03-31 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 31 Mar 2010 07:35:54 +0000 (07:35 +0000)]
2010-03-31  Tristan Gingold  <gingold@adacore.com>

* dcx.h: New file.
* dsc.h: New file.
* esdfm.h: New file.
* esdfv.h: New file.
* internal.h: New file.
* lbr.h: New file.
* prt.h: New file.
* shl.h (struct vms_shl): Add comments.
* esrf.h (ESRF__B_NAMLNG): New macro.
* esdf.h (ESDF__B_NAMLNG): New macro.
* emh.h: Add macros for fields maximum value.
* eisd.h (EISD__M_PROTECT): Fix typo in comment.
Add macros for offsets, version, section type and match control.
Merge vms_eisd_ext into vms_eisd.
* eihvn.h (EIHVN__MULTI_PROCESSING_BIT, EIHVN__GALAXY_BIT): Added.
* eihs.h: Remove blank line.
* eihd.h (struct vms_eihd): Add comments, add image subtype names.
* eiha.h (struct vms_eiha): Add inishr and inishr_h fields.
* eiaf.h (struct vms_eiaf): Fix base_va size.
* egsy.h: Add comments.
* egsd.h: Remove blank line.
* egps.h: Add flag names.
* eeom.h (EEOM__M_WKTFR): Added.
* dst.h (DST__K_CXX): Added, and reident languages.
(DST__K_SRC_INCRLNUM_B): Added.
Indent and order pcline commands.
Add record begin/end, enumerations, type specification, value
specification, label, discontinue range definitions.

14 years ago2010-03-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Wed, 31 Mar 2010 06:05:37 +0000 (06:05 +0000)]
2010-03-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Target_arm::using_thumb_only): Handle v6-M

14 years agoFix toplevel configure --enable-multilib handling.
Ralf Wildenhues [Wed, 31 Mar 2010 05:44:01 +0000 (05:44 +0000)]
Fix toplevel configure --enable-multilib handling.

/:
PR bootstrap/43328
* configure.ac: Do not pass --enable-multilib nor
--disable-multilib in baseargs.  Accept explicitly passed
--enable_multilib.
* configure: Regenerate.

14 years ago PR ld/11458
Hans-Peter Nilsson [Wed, 31 Mar 2010 03:38:26 +0000 (03:38 +0000)]
PR ld/11458
* elf32-cris.c (elf_cris_copy_indirect_symbol): Remove invalid
assert of empty pcrel_relocs_copied on the direct symbol.  Instead
of moving the list from the indirect symbol to the direct symbol,
merge into any existing list.
(cris_elf_check_relocs): Store the original section in the
pcrel_relocs_copied list, not the relocation section.
(elf_cris_discard_excess_dso_dynamics): Adjust accordingly to find
the relocation section, for reducing its size.  Change the
BFD_ASSERT into a check for the section being read-only, and only
emit warnings and TEXTREL marker when there's an entry for a
read-only section.

14 years ago * c-typeprint.c (c_type_print_args): Don't print "void"
Keith Seitz [Wed, 31 Mar 2010 00:48:29 +0000 (00:48 +0000)]
  * c-typeprint.c (c_type_print_args): Don't print "void"
  for java, regardless of whether it is TYPE_PROTOTYPED.
  Use the passed-in language instead of current_language.
  (c_type_print_varspec_suffix): Use current_language instead
  of assuming language_c.
  * jv-typeprint.c (java_type_print_base): (bz 9320) Strip off
  any return type specifier from the physname.

14 years ago * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
Keith Seitz [Wed, 31 Mar 2010 00:47:23 +0000 (00:47 +0000)]
  * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
  appear in the output before main.
  Remove KFAIL for gdb/2215 aka bz 9320.

14 years ago*** empty log message ***
gdbadmin [Wed, 31 Mar 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agosim: v850: fix build failure after watchpoint constification
Mike Frysinger [Tue, 30 Mar 2010 23:43:03 +0000 (23:43 +0000)]
sim: v850: fix build failure after watchpoint constification

14 years agoUse memmove to copy overlap memory.
H.J. Lu [Tue, 30 Mar 2010 23:20:25 +0000 (23:20 +0000)]
Use memmove to copy overlap memory.

2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11456
* input-scrub.c (input_scrub_next_buffer): Use memmove instead
of memcpy to copy overlap memory.

14 years ago * ld-cris/cris.exp (loop over $srcdir/$subdir/*dso-*.d): Apply
Hans-Peter Nilsson [Tue, 30 Mar 2010 23:16:46 +0000 (23:16 +0000)]
* ld-cris/cris.exp (loop over $srcdir/$subdir/*dso-*.d): Apply
"file rootname", not "file tail", before applying runtest_file_p.

14 years agosim: use socklen_t with accept()
Mike Frysinger [Tue, 30 Mar 2010 23:09:48 +0000 (23:09 +0000)]
sim: use socklen_t with accept()

The accept() function takes a socklen_t, not an int.  Using an int causes:
dv-sockser.c: In function 'connected_p':
dv-sockser.c:273: warning: pointer targets in passing argument 3
                           of 'accept' differ in signedness

So use the same socklen_t detection code as gdb and convert the accept().

14 years agodaily update
Alan Modra [Tue, 30 Mar 2010 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
Doug Evans [Tue, 30 Mar 2010 22:25:59 +0000 (22:25 +0000)]
* gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
by dejagnu.
* gdb.arch/amd64-dword.exp: Ditto.

14 years ago * tui/tui-interp.c (tui_is_toplevel): New.
Pedro Alves [Tue, 30 Mar 2010 22:21:34 +0000 (22:21 +0000)]
* tui/tui-interp.c (tui_is_toplevel): New.
(tui_init): Set it.
(tui_allowed_p): New.
* tui/tui.c (tui_enable): Check if the TUI is allowed before
enabling it.
* tui/tui.h (tui_allowed_p): Declare.

14 years ago * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
Doug Evans [Tue, 30 Mar 2010 22:12:07 +0000 (22:12 +0000)]
* gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
match.
(break printf): Ditto.

14 years agosim: fix printf format warning about non-string literal
Mike Frysinger [Tue, 30 Mar 2010 20:43:36 +0000 (20:43 +0000)]
sim: fix printf format warning about non-string literal

This is the normal "passing a buffer straight to printf makes GCC warn".
While we know this particular case is fine, the trend in this source tree
is to fix this anyways to avoid the warnings.

14 years agosim: constify watchpoint interrupt names
Mike Frysinger [Tue, 30 Mar 2010 20:42:02 +0000 (20:42 +0000)]
sim: constify watchpoint interrupt names

GCC issues warnings because const strings like "foo" are passed as char*.
sim-watch.c: In function 'watchpoint_type_to_str':
sim-watch.c:120: warning: return discards qualifiers from pointer target type

14 years agosim: change raddr to address_word
Mike Frysinger [Tue, 30 Mar 2010 20:40:27 +0000 (20:40 +0000)]
sim: change raddr to address_word

The sim read/write buffer functions deal with address_word's, not
unsigned_words's, so make sure the local raddr variable matches
accordingly.

14 years agosim: fix unused cpu_nr warnings
Mike Frysinger [Tue, 30 Mar 2010 20:39:38 +0000 (20:39 +0000)]
sim: fix unused cpu_nr warnings

The trace_option_handler() function only uses cpu_nr when the
SIM_HAVE_ADDR_RANGE define is enabled.  So move the decl down
to where the code exists.  Otherwise GCC warns:
sim-trace.c: In function 'trace_option_handler':
sim-trace.c:236: warning: unused variable 'cpu_nr'

14 years agosim: update device_error() prototype
Mike Frysinger [Tue, 30 Mar 2010 20:38:26 +0000 (20:38 +0000)]
sim: update device_error() prototype

The device_error() takes a printf style string, so update the prototype
accordingly.  The message should be const and it should use an attribute.
This fixes gcc warnings like:

sim-core.c: In function 'sim_core_map_attach':
sim-core.c:200: warning: passing argument 2 of 'device_error' discards qualifiers from pointer target type
sim-core.c:237: warning: passing argument 2 of 'device_error' discards qualifiers from pointer target type
sim-core.c: In function 'sim_core_attach':
sim-core.c:304: warning: passing argument 2 of 'device_error' discards qualifiers from pointer target type
sim-core.c:314: warning: passing argument 2 of 'device_error' discards qualifiers from pointer target type
sim-core.c:335: warning: passing argument 2 of 'device_error' discards qualifiers from pointer target type
sim-core.c:348: warning: passing argument 2 of 'device_error' discards qualifiers from pointer target type

14 years agosim: fix unused profile_print_addr_ranges warning
Mike Frysinger [Tue, 30 Mar 2010 20:35:39 +0000 (20:35 +0000)]
sim: fix unused profile_print_addr_ranges warning

The profile_print_addr_ranges() function is only used when
SIM_HAVE_ADDR_RANGE is defined, so #ifdef it accordingly.

14 years agosim: tweak static order on hw_glue_ports
Mike Frysinger [Tue, 30 Mar 2010 19:45:32 +0000 (19:45 +0000)]
sim: tweak static order on hw_glue_ports

GCC likes to warn when static comes after const:
dv-glue.c:191: warning: 'static' is not at beginning of declaration

14 years agosim: convert old style function definitions
Mike Frysinger [Tue, 30 Mar 2010 19:43:42 +0000 (19:43 +0000)]
sim: convert old style function definitions

GCC currently emits warnings like:
nrun.c: In function 'usage':
nrun.c:223: warning: old-style function definition

14 years agoAdd org.gnu.gdb.i386.avx.
H.J. Lu [Tue, 30 Mar 2010 18:37:03 +0000 (18:37 +0000)]
Add org.gnu.gdb.i386.avx.

2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>

* gdb.texinfo (i386 Features): Add org.gnu.gdb.i386.avx.

14 years ago2010-03-30 Ozkan Sezer <sezeroz@gmail.com>
Tom Tromey [Tue, 30 Mar 2010 18:08:04 +0000 (18:08 +0000)]
2010-03-30  Ozkan Sezer  <sezeroz@gmail.com>

* serial.h: Include winsock2.h before windows.h.

14 years ago2010-03-30 Kai TIetz <kai.tietz@onevision.com>
Kai Tietz [Tue, 30 Mar 2010 17:45:19 +0000 (17:45 +0000)]
2010-03-30  Kai TIetz  <kai.tietz@onevision.com>

        * binutils-all/objcopy.exp: Mark simple copy executable
        as failing for all *-*-mingw32* targets.

14 years agoAdd xmlRegisters= to qSupported packet.
H.J. Lu [Tue, 30 Mar 2010 15:45:16 +0000 (15:45 +0000)]
Add xmlRegisters= to qSupported packet.

gdb/

2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>

* NEWS: Mention xmlRegisters= in qSupported packet.

* i386-tdep.c: Include "remote.h".
(_initialize_i386_tdep): Call register_remote_support_xml.

* remote.c (remote_support_xml): New.
(register_remote_support_xml): Likewise.
(remote_query_supported_append): Likewise.
(remote_query_supported): Support remote_support_xml.

* remote.h (register_remote_support_xml): New.

gdb/doc/

2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>

* gdb.texinfo (General Query Packets): Add xmlRegisters.

14 years ago* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define.
Andreas Schwab [Tue, 30 Mar 2010 15:41:17 +0000 (15:41 +0000)]
* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define.
* Makefile.in: Regenerate.

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Tue, 30 Mar 2010 00:19:43 +0000 (00:19 +0000)]
2010-03-29  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (trace_find_line_command): Remove dead code.

14 years ago*** empty log message ***
gdbadmin [Tue, 30 Mar 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Mon, 29 Mar 2010 23:47:28 +0000 (23:47 +0000)]
2010-03-29  Stan Shebs  <stan@codesourcery.com>
    Nathan Sidwell  <nathan@codesourcery.com>

* gdb.texinfo (GDB/MI Tracepoint Commands): Add notes about the
GDBN equivalent.
(Set Tracepoints): Remove mention that conditional tracepoints
don't exist.
(Tracepoint Actions): Clarify when while-stepping collection
happens, note that while-stepping does not automatically collect
$pc.

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Mon, 29 Mar 2010 23:45:06 +0000 (23:45 +0000)]
2010-03-29  Stan Shebs  <stan@codesourcery.com>

* tracepoint.h (struct uploaded_string): New struct.
(struct uploaded_tp): New fields for source strings.
* breakpoint.c (this_utp, next_cmd): New globals.
(read_uploaded_action): New function.
(create_tracepoint_from_upload): Fill in more parts
of a tracepoint.
* tracepoint.c (encode_source_string): New function.
(trace_save): Write out source strings, fix error checks.
(parse_tracepoint_definition): Add source string parsing.
* remote.c (PACKET_TracepointSource): New packet type.
(remote_download_command_source): New function.
(remote_download_tracepoint): Download source pieces also.
(_initialize_remote): Add packet config command.

* gdb.texinfo (Tracepoint Packets): Describe QTDPsrc.
(General Query Packets): Describe TracepointSource.

14 years agodaily update
Alan Modra [Mon, 29 Mar 2010 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago bfd/
Daniel Jacobowitz [Mon, 29 Mar 2010 20:42:55 +0000 (20:42 +0000)]
bfd/
* elf32-arm.c (using_thumb_only): Handle v6-M.

ld/testsuite/
* ld-arm/arm-elf.exp (armeabitests): Add v6-M farcall test.

14 years ago2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
Sami Wagiaalla [Mon, 29 Mar 2010 20:35:19 +0000 (20:35 +0000)]
2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>

* gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
gcc < 4.4.
* gdb.cp/shadow.exp: Ditto.

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Mon, 29 Mar 2010 17:58:17 +0000 (17:58 +0000)]
2010-03-29  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (collect_symbol): Send LOC_UNRESOLVED symbols to
expression handler.

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Mon, 29 Mar 2010 17:41:38 +0000 (17:41 +0000)]
2010-03-29  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (start_tracing): Check tracepoints before sending
commands to target, don't start if all tracepoints disabled.

14 years ago * gdb.trace/collection.exp (run_trace_experiment): Make sure
Pedro Alves [Mon, 29 Mar 2010 00:46:54 +0000 (00:46 +0000)]
* gdb.trace/collection.exp (run_trace_experiment): Make sure
"tstart" is silent.

14 years ago*** empty log message ***
gdbadmin [Mon, 29 Mar 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * gdb.trace/collection.exp (executable): New.
Pedro Alves [Sun, 28 Mar 2010 23:17:57 +0000 (23:17 +0000)]
* gdb.trace/collection.exp (executable): New.
(binfile): Use it.
(fpreg, spreg, pcreg): New.
(test_register): Use gdb_test_multiple.  Pass /x to print.
(prepare_for_trace_test): New.
(run_trace_experiment): Use "continue", not gdb_run_cmd.
(gdb_collect_args_test, gdb_collect_argstruct_test)
(gdb_collect_argarray_test, gdb_collect_locals_test): Use
prepare_for_trace_test.
(gdb_collect_registers_test): Use prepare_for_trace_test.  Use
fpreg, spreg and pcreg.
(gdb_collect_expression_test, gdb_collect_globals_test): Use
prepare_for_trace_test.
(gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
try to detect tracing support here.  Don't set breakpoints at
`begin' or `end' here.
<global scope>: Use clean_restart.  Run to main before checking
for tracing support.  Check for for tracing support here.

14 years agodaily update
Alan Modra [Sun, 28 Mar 2010 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agogdb/testsuite/
Jan Kratochvil [Sun, 28 Mar 2010 19:08:24 +0000 (19:08 +0000)]
gdb/testsuite/
* gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
" as $displacement" to "seen displacement message".

14 years agoWhoops. Use tab, not spaces.
Pedro Alves [Sun, 28 Mar 2010 18:11:20 +0000 (18:11 +0000)]
Whoops.  Use tab, not spaces.

14 years ago gdb/
Pedro Alves [Sun, 28 Mar 2010 18:00:57 +0000 (18:00 +0000)]
    gdb/
        * cli/cli-script.c (process_next_line): Handle 'stepping'.

gdb/testsuite/
* gdb.trace/while-dyn.exp (executable): New variable.
(binfile): Use it.
(test_while_stepping): New function.  Move most tests here.  Call
it once for each of the while-stepping, stepping and ws aliases.

14 years ago*** empty log message ***
gdbadmin [Sun, 28 Mar 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sat, 27 Mar 2010 23:00:06 +0000 (23:00 +0000)]
daily update

14 years ago * gdb.texinfo (ARM): Document arguments to "target sim".
Eli Zaretskii [Sat, 27 Mar 2010 09:01:26 +0000 (09:01 +0000)]
    * gdb.texinfo (ARM): Document arguments to "target sim".
        (Set Catchpoints): Use @dots{} instead of @r{...}.

14 years ago2010-03-26 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Sat, 27 Mar 2010 00:12:34 +0000 (00:12 +0000)]
2010-03-26  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (disconnect_or_stop_tracing): Get out of tfind mode.

14 years ago*** empty log message ***
gdbadmin [Sat, 27 Mar 2010 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2010-03-26 Tom Tromey <tromey@redhat.com>
Stan Shebs [Fri, 26 Mar 2010 23:49:31 +0000 (23:49 +0000)]
2010-03-26  Tom Tromey  <tromey@redhat.com>

* breakpoint.c (commands_command_1): Duplicate 'arg'.

14 years agodaily update
Alan Modra [Fri, 26 Mar 2010 23:00:07 +0000 (23:00 +0000)]
daily update

14 years ago * breakpoint.c (expand_line_sal_maybe): Always call skip_prologue_sal.
Ulrich Weigand [Fri, 26 Mar 2010 19:41:50 +0000 (19:41 +0000)]
* breakpoint.c (expand_line_sal_maybe): Always call skip_prologue_sal.
(skip_prologue_sal): Remove local definition.
(resolve_sal_pc): Remove now unnecessary code.
* linespec.c (minsym_found): Call skip_prologue_sal.
* symtab.c (find_function_start_pc): Remove.
(find_function_start_sal): Extract prologue skipping into ...
(skip_prologue_sal): ... this new function.  Handle code both
with and without debug info.  Respect SAL's explicit_pc and
explicit_line flags.  Inline old find_function_start_pc.
* symtab.h (find_function_start_pc): Remove.
(skip_prologue_sal): Add prototype.

14 years ago * dwarf2read.c (read_func_scope): Also scan specification DIEs
Ulrich Weigand [Fri, 26 Mar 2010 18:55:30 +0000 (18:55 +0000)]
* dwarf2read.c (read_func_scope): Also scan specification DIEs
for DW_TAG_imported_module children.

14 years agoChangeLog:
Ulrich Weigand [Fri, 26 Mar 2010 18:05:46 +0000 (18:05 +0000)]
ChangeLog:

* dwarf2read.c (dwarf2_name): Work around GCC bugzilla debug/41828 by
ignoring spurious DW_AT_name attributes for unnamed structs or unions.
* completer.c (add_struct_fields): Fix inverted logic.

testsuite/ChangeLog:

* gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
that do not provide the tagless_struct type name at all.
(test_print_anon_union): Do not check value of uninitialized
union member.  Do not use cp_test_ptype_class, so we can accept
"long" as well as "long int".

14 years ago * breakpoint.c (bpstat_clear_actions): Reset bs->commands_left.
Ulrich Weigand [Fri, 26 Mar 2010 16:41:54 +0000 (16:41 +0000)]
* breakpoint.c (bpstat_clear_actions): Reset bs->commands_left.

14 years ago * tracepoint.c (current_trace_status): Don't make sure error_desc
Pedro Alves [Fri, 26 Mar 2010 15:26:29 +0000 (15:26 +0000)]
* tracepoint.c (current_trace_status): Don't make sure error_desc
is non-NULL here.
(parse_trace_status): Release a previous error_desc string, and
set it to NULL by default.  If stop reason is tracepoint_error,
make sure error_desc is not left NULL.

14 years ago gdb/
Pedro Alves [Fri, 26 Mar 2010 14:31:48 +0000 (14:31 +0000)]
gdb/
* tracepoint.c (trace_save): Remove X from tracepoint error
description.

gdb/testsuite/
* gdb.trace/tfile.c (tohex, bin2hex): New.
(write_error_trace_file): Hexify error description.

14 years ago gdb/
Pedro Alves [Fri, 26 Mar 2010 13:35:06 +0000 (13:35 +0000)]
gdb/
* tracepoint.c (parse_trace_status): Don't allow plain strings in
the terror description.  Don't expect an X prefix.

gdb/doc/
* gdb.texinfo (Tracepoint Packets): Remove mention that
terror:string may be plain text, and drop mention of X prefix.

14 years ago * elf32-ppc.c (ppc_elf_howto_raw <R_PPC_EMB_RELSDA>): Not pc-relative.
Alan Modra [Fri, 26 Mar 2010 08:34:24 +0000 (08:34 +0000)]
* elf32-ppc.c (ppc_elf_howto_raw <R_PPC_EMB_RELSDA>): Not pc-relative.
* bfd-in.h (elf_discarded_section): Clarify comment.
* reloc.c (struct reloc_howto_struct <pc_relative>): Likewise.
* bfd-in2.h: Regenerate.

14 years ago * gdb.texinfo (GDB/MI Tracepoint Commands): Add comma after @xref.
Vladimir Prus [Fri, 26 Mar 2010 08:08:07 +0000 (08:08 +0000)]
* gdb.texinfo (GDB/MI Tracepoint Commands): Add comma after @xref.

14 years ago2010-03-25 Doug Kwan <dougkwan@google.com>
Doug Kwan [Fri, 26 Mar 2010 04:53:34 +0000 (04:53 +0000)]
2010-03-25  Doug Kwan  <dougkwan@google.com>

* gold/arm.cc (Arm_exidx_fixup::update_offset_map): Rearrange code
to avoid a conversion warning on a 32-bit host.

14 years ago2010-03-25 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Fri, 26 Mar 2010 01:46:29 +0000 (01:46 +0000)]
2010-03-25  Stan Shebs  <stan@codesourcery.com>

* tracepoint.h (trace_stop_reason): Add tracepoint_error.
(struct trace_status): New field error_desc.
* tracepoint.c (stop_reason_names): Add terror.
(current_trace_status): Ensure non-NULL error description.
(trace_status_command): Add error report.
(trace_status_mi): Ditto.
(trace_save): Add special case for error description.
(parse_trace_status): Add case for errors.

* gdb.texinfo (Tracepoint Packets): Document trace error status.

* gdb.trace/tfile.c: Generate an additional trace file, improve
portability.
* gdb.trace/tfile.exp: Test trace file with an error stop, delete
files in a better way.

14 years ago * binutils-all/ar.exp (unique_symbol): New test.
Alan Modra [Fri, 26 Mar 2010 01:42:36 +0000 (01:42 +0000)]
* binutils-all/ar.exp (unique_symbol): New test.

14 years ago * archive.c (_bfd_compute_and_write_armap): Allow symbols flagged
Alan Modra [Fri, 26 Mar 2010 01:40:40 +0000 (01:40 +0000)]
* archive.c (_bfd_compute_and_write_armap): Allow symbols flagged
as unique in the armap.

14 years ago PR ld/11375
Alan Modra [Fri, 26 Mar 2010 00:35:57 +0000 (00:35 +0000)]
PR ld/11375
* elf64-ppc.c (ppc64_elf_relocate_section): Always look up a
possible stub on branches.

14 years agoadd pr ref
Alan Modra [Fri, 26 Mar 2010 00:19:29 +0000 (00:19 +0000)]
add pr ref

14 years ago*** empty log message ***
gdbadmin [Fri, 26 Mar 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Thu, 25 Mar 2010 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago PR ld/11426
Alan Modra [Thu, 25 Mar 2010 22:49:44 +0000 (22:49 +0000)]
PR ld/11426
* configure.host (many linux targets <HOSTING_CRT0>): Remove edits.
(m68*-motorola-sysv <HOSTING_LIBS>): Use here doc, not echo.

14 years ago * dwarf2read.c (read_subroutine_type): If the compilation unit
Keith Seitz [Thu, 25 Mar 2010 22:13:15 +0000 (22:13 +0000)]
  * dwarf2read.c (read_subroutine_type): If the compilation unit
  language is Java, mark any formal parameter named "this" as
  artificial (GCC/43521).
  (dwarf2_name): Add special handling for Java constructors.

14 years ago * gdb.java/jprint.exp: XFAIL printing of static class members
Keith Seitz [Thu, 25 Mar 2010 22:12:07 +0000 (22:12 +0000)]
  * gdb.java/jprint.exp: XFAIL printing of static class members
  because of GCC debuginfo problem.

14 years agobfd:
Joseph Myers [Thu, 25 Mar 2010 21:12:36 +0000 (21:12 +0000)]
bfd:
* Makefile.am (ALL_MACHINES): Add cpu-tic6x.lo.
(ALL_MACHINES_CFILES): Add cpu-tic6x.c.
(BFD32_BACKENDS): Add elf32-tic6x.lo.
(BFD32_BACKENDS_CFILES): Add elf32-tic6x.c.
* Makefile.in: Regenerate.
* archures.c (bfd_arch_tic6x, bfd_tic6x_arch): New.
(bfd_archures_list): Update.
* config.bfd (tic6x-*-elf): New.
* configure.in (bfd_elf32_tic6x_be_vec, bfd_elf32_tic6x_le_vec):
New.
* configure: Regenerate.
* cpu-tic6x.c, elf32-tic6x.c: New.
* reloc.c (BFD_RELOC_C6000_PCR_S21, BFD_RELOC_C6000_PCR_S12,
BFD_RELOC_C6000_PCR_S10, BFD_RELOC_C6000_PCR_S7,
BFD_RELOC_C6000_ABS_S16, BFD_RELOC_C6000_ABS_L16,
BFD_RELOC_C6000_ABS_H16, BFD_RELOC_C6000_SBR_U15_B,
BFD_RELOC_C6000_SBR_U15_H, BFD_RELOC_C6000_SBR_U15_W,
BFD_RELOC_C6000_SBR_S16, BFD_RELOC_C6000_SBR_L16_B,
BFD_RELOC_C6000_SBR_L16_H, BFD_RELOC_C6000_SBR_L16_W,
BFD_RELOC_C6000_SBR_H16_B, BFD_RELOC_C6000_SBR_H16_H,
BFD_RELOC_C6000_SBR_H16_W, BFD_RELOC_C6000_SBR_GOT_U15_W,
BFD_RELOC_C6000_SBR_GOT_L16_W, BFD_RELOC_C6000_SBR_GOT_H16_W,
BFD_RELOC_C6000_DSBT_INDEX, BFD_RELOC_C6000_PREL31,
BFD_RELOC_C6000_COPY, BFD_RELOC_C6000_ALIGN,
BFD_RELOC_C6000_FPHEAD, BFD_RELOC_C6000_NOCMP): New.
* targets.c (bfd_elf32_tic6x_be_vec, bfd_elf32_tic6x_le_vec): New.
(_bfd_target_vector): Update.
* bfd-in2.h, libbfd.h: Regenerate.

binutils:
* MAINTAINERS: Add self as TI C6X maintainer.
* NEWS: Add news entry for TI C6X support.
* readelf.c: Include elf/tic6x.h.
(guess_is_rela): Handle EM_TI_C6000.
(dump_relocations): Likewise.
(get_tic6x_dynamic_type): New.
(get_dynamic_type): Call it.
(get_machine_flags): Handle EF_C6000_REL.
(get_osabi_name): Handle machine-specific values only for relevant
machines.  Handle C6X values.
(get_tic6x_segment_type): New.
(get_segment_type): Call it.
(get_tic6x_section_type_name): New.
(get_section_type_name): Call it.
(is_32bit_abs_reloc, is_16bit_abs_reloc, is_none_reloc): Handle
EM_TI_C6000.

gas:
* Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
(TARGET_CPU_HFILES): Add config/tc-tic6x.h.
* Makefile.in: Regenerate.
* NEWS: Add news entry for TI C6X support.
* app.c (do_scrub_chars): Handle "||^" for TI C6X.  Handle
TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR.  Keep spaces in
operands if TC_KEEP_OPERAND_SPACES.
* configure.tgt (tic6x-*-*): New.
* config/tc-ia64.h (TC_PREDICATE_START_CHAR,
TC_PREDICATE_END_CHAR): Define.
* config/tc-tic6x.c, config/tc-tic6x.h: New.
* doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
* doc/Makefile.in: Regenerate.
* doc/all.texi (TIC6X): Define.
* doc/as.texinfo: Add TI C6X documentation.  Include c-tic6x.texi.
* doc/c-tic6x.texi: New.

gas/testsuite:
* gas/tic6x: New directory and testcases.

include:
* dis-asm.h (print_insn_tic6x): Declare.

include/elf:
* common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
* tic6x.h: New.

include/opcode:
* tic6x-control-registers.h, tic6x-insn-formats.h,
tic6x-opcode-table.h, tic6x.h: New.

ld:
* Makefile.am (ALL_EMULATIONS): Add eelf32_tic6x_be.o and
eelf32_tic6x_le.o.
(eelf32_tic6x_be.c, eelf32_tic6x_le.c): New.
* NEWS: Add news entry for TI C6X support.
* configure.tgt (tic6x-*-*): New.
* emulparams/elf32_tic6x_be.sh, emulparams/elf32_tic6x_le.sh: New.

ld/testsuite:
* ld-elf/flags1.d, ld-elf/merge.d: XFAIL for tic6x-*-*.
* ld-elf/sec-to-seg.exp: Set B_test_same_seg to 0 for tic6x-*-*.
* ld-tic6x: New directory and testcases.

opcodes:
* Makefile.am (TARGET_LIBOPCODES_CFILES): Add tic6x-dis.c.
* Makefile.in: Regenerate.
* configure.in (bfd_tic6x_arch): New.
* configure: Regenerate.
* disassemble.c (ARCH_tic6x): Define if ARCH_all.
(disassembler): Handle TI C6X.
* tic6x-dis.c: New.

14 years ago PR gdb/11327, PR gdb/11328, PR breakpoints/11368:
Tom Tromey [Thu, 25 Mar 2010 20:48:53 +0000 (20:48 +0000)]
PR gdb/11327, PR gdb/11328, PR breakpoints/11368:
* infrun.c (handle_inferior_event): Change initialization of
stop_stack_dummy.
(handle_inferior_event): Change assignment to stop_stack_dummy.
(normal_stop): Update use of stop_stack_dummy.
(struct inferior_status) <stop_stack_dummy>: Change type.
* inferior.h (stop_stack_dummy): Update.
* infcmd.c (stop_stack_dummy): Change type.
* infcall.c (cleanup_delete_std_terminate_breakpoint): New
function.
(call_function_by_hand): Call set_std_terminate_breakpoint.
Rewrite std::terminate handling.
* breakpoint.h (enum bptype) <bp_std_terminate,
bp_std_terminate_master>: New.
(enum stop_stack_kind): New.
(struct bpstat_what) <call_dummy>: Change type.
(set_std_terminate_breakpoint, delete_std_terminate_breakpoint):
Declare.
* breakpoint.c (create_std_terminate_master_breakpoint): New
function.
(update_breakpoints_after_exec): Handle bp_std_terminate_master.
Call create_std_terminate_master_breakpoint.
(print_it_typical): Handle new breakpoint kinds.
(bpstat_stop_status): Handle bp_std_terminate_master.
(bpstat_what): Correctly set call_dummy field.  Handle
bp_std_terminate_master and bp_std_terminate.
(print_one_breakpoint_location): Update.
(allocate_bp_location): Update.
(set_std_terminate_breakpoint): New function.
(delete_std_terminate_breakpoint): Likewise.
(create_thread_event_breakpoint): Update.
(delete_command): Update.
(breakpoint_re_set_one): Update.
(breakpoint_re_set): Call create_std_terminate_master_breakpoint.

14 years agogdb/
Jan Kratochvil [Thu, 25 Mar 2010 20:29:30 +0000 (20:29 +0000)]
gdb/
* symfile.c (build_section_addr_info_from_bfd): New.
(build_section_addr_info_from_objfile): Base it on
build_section_addr_info_from_bfd.
(addrs_section_compar, addrs_section_sort): New.
(addr_info_make_relative): New variables my_cleanup, abfd_addrs,
addrs_sorted, abfd_addrs_sorted and addrs_to_abfd_addrs.  Build
addrs_to_abfd_addrs.  Use it for recalculating ADDRS.

gdb/testsuite/
* gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.

14 years ago2010-03-25 Thomas Schwinge <thomas@codesourcery.com>
Thomas Schwinge [Thu, 25 Mar 2010 08:03:56 +0000 (08:03 +0000)]
2010-03-25  Thomas Schwinge  <thomas@codesourcery.com>

* doc/binutils.texi (readelf) <unwind information>: Mention support for
ARM unwind tables.

14 years ago*** empty log message ***
gdbadmin [Thu, 25 Mar 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Wed, 24 Mar 2010 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2010-03-24 Michael Snyder <msnyder@localhost.localdomain>
Michael Snyder [Wed, 24 Mar 2010 21:58:31 +0000 (21:58 +0000)]
2010-03-24  Michael Snyder  <msnyder@localhost.localdomain>

* elfread.c (find_separate_debug_file_by_buildid):
Remove unused local variable.

14 years ago * gdb.base/completion.exp: Allow long instead of long int.
Daniel Jacobowitz [Wed, 24 Mar 2010 21:28:14 +0000 (21:28 +0000)]
* gdb.base/completion.exp: Allow long instead of long int.
* gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
* gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
variable p.
* gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
* gdb.base/pointers.exp: Allow long instead of long int.
* gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
* gdb.base/step-line.exp: Allow a directory before the source file name.

14 years agogdb
Tom Tromey [Wed, 24 Mar 2010 21:24:09 +0000 (21:24 +0000)]
gdb
PR breakpoints/9352:
* NEWS: Mention changes to `commands' and `rbreak'.
* symtab.c (do_end_rbreak_breakpoints): New function.
(rbreak_command): Call start_rbreak_breakpoints; arrange to call
end_rbreak_breakpoints.
* breakpoint.c (breakpoint_count, tracepoint_count): Now static.
(set_breakpoint_count): Likewise.  Clear last_was_multi.
(multi_start, multi_end, last_was_multi): New globals.
(start_rbreak_breakpoints, end_rbreak_breakpoints): New
functions.
(struct commands_info): New
(do_map_commands_command): New function.
(commands_command_1): New function.
(commands_command): Use it.
(commands_from_control_command): Likewise.
(do_delete_breakpoint): New function.
(delete_command): Use it.
(map_breakpoint_numbers): Add 'data' argument.  Pass to callback.
(do_map_disable_breakpoint): New function.
(disable_command): Use it.
(do_map_enable_breakpoint): New function.
(enable_command): Use it.
(enable_once_breakpoint): Add argument.
(enable_once_command): Update.
(enable_delete_breakpoint): Add argument.
(enable_delete_command): Update.
(break_command_really): Set last_was_multi when needed.
(check_tracepoint_command): Fix formatting.
(validate_commands_for_breakpoint): New function.
(breakpoint_set_commands): Use it.
(tracepoint_save_command): Update.
* breakpoint.h (start_rbreak_breakpoints, end_rbreak_breakpoints):
Declare.
gdb/doc
PR breakpoints/9352:
* gdb.texinfo (Break Commands): Update.
gdb/testsuite
PR breakpoints/9352:
* gdb.base/default.exp: Update.
* gdb.base/commands.exp: Update.
* gdb.cp/extern-c.exp: Test setting commands on multiple
breakpoints at once.

14 years ago * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
Daniel Jacobowitz [Wed, 24 Mar 2010 21:20:39 +0000 (21:20 +0000)]
* gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
if gdb,nosignals.
* gdb.base/watchpoints.c: Do not include unnecessary headers.
* lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
exited".