OSDN Git Service

pf3gnuchains/sourceware.git
14 years agosim: fix unused cpu_nr warnings
vapier [Wed, 31 Mar 2010 05:39:38 +0000 (05: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
vapier [Wed, 31 Mar 2010 05:38:26 +0000 (05: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
vapier [Wed, 31 Mar 2010 05:35:39 +0000 (05: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
vapier [Wed, 31 Mar 2010 04:45:32 +0000 (04: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
vapier [Wed, 31 Mar 2010 04:43:42 +0000 (04: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.
hjl [Wed, 31 Mar 2010 03:37:03 +0000 (03: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>
tromey [Wed, 31 Mar 2010 03:08:02 +0000 (03: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>
ktietz [Wed, 31 Mar 2010 02:45:19 +0000 (02: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 ago * generic/gdbtk-bp.c (gdb_get_breakpoint_info): Breakpoint
kseitz [Wed, 31 Mar 2010 01:48:30 +0000 (01:48 +0000)]
  * generic/gdbtk-bp.c (gdb_get_breakpoint_info): Breakpoint
  commands are now reference counted. Adjust data pointers.
  (gdb_get_tracepoint_info): Likewise.
  (gdb_actions_command): Don't free previous actions. If the
  commands aren't valid, we would prefer to keep the old ones
  any way. break_point_set_commands will also clobber any
  previous results anyway.

14 years ago * fhandler_socket.cc (fhandler_socket::wait_for_events): Remove call to
corinna [Wed, 31 Mar 2010 01:20:14 +0000 (01:20 +0000)]
* fhandler_socket.cc (fhandler_socket::wait_for_events): Remove call to
sig_dispatch_pending.

14 years ago2010-03-30 Thomas Wolff <towo@towo.net>
corinna [Wed, 31 Mar 2010 01:17:34 +0000 (01:17 +0000)]
2010-03-30  Thomas Wolff  <towo@towo.net>

* fhandler.h (class dev_console): Drop vt100_graphics_mode_active.
Add flags vt100_graphics_mode_G0, vt100_graphics_mode_G1 and
iso_2022_G1.
* fhandler_console.cc: Throughout, tune VT100 graphics mode switching
to follow ISO 2022 strictly.

14 years agoAdd xmlRegisters= to qSupported packet.
hjl [Wed, 31 Mar 2010 00:45:08 +0000 (00: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.
schwab [Wed, 31 Mar 2010 00:41:17 +0000 (00:41 +0000)]
* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define.
* Makefile.in: Regenerate.

14 years ago * syscalls.cc (open): Remove call to sig_dispatch_pending.
corinna [Tue, 30 Mar 2010 23:36:42 +0000 (23:36 +0000)]
* syscalls.cc (open): Remove call to sig_dispatch_pending.

14 years ago * net.cc: Remove calls to sig_dispatch_pending throughout.
corinna [Tue, 30 Mar 2010 18:25:45 +0000 (18:25 +0000)]
* net.cc: Remove calls to sig_dispatch_pending throughout.
* libc/rexec.cc: Ditto.

14 years ago * mount.cc (fs_info::update): Allow variable FILE_SUPPORTS_SPARSE_FILES
corinna [Tue, 30 Mar 2010 17:55:23 +0000 (17:55 +0000)]
* mount.cc (fs_info::update): Allow variable FILE_SUPPORTS_SPARSE_FILES
flag in netapp flag test.  Add comment.

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
shebs [Tue, 30 Mar 2010 09:19:43 +0000 (09: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 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago2010-03-29 Stan Shebs <stan@codesourcery.com>
shebs [Tue, 30 Mar 2010 08:47:28 +0000 (08: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>
shebs [Tue, 30 Mar 2010 08:45:04 +0000 (08: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
amodra [Tue, 30 Mar 2010 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago bfd/
drow [Tue, 30 Mar 2010 05:42:54 +0000 (05: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>
swagiaal [Tue, 30 Mar 2010 05:35:19 +0000 (05: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>
shebs [Tue, 30 Mar 2010 02:58:16 +0000 (02: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>
shebs [Tue, 30 Mar 2010 02:41:37 +0000 (02: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 * spawn.cc (find_exec): Enable finding paths in backslash notation,
corinna [Tue, 30 Mar 2010 02:15:50 +0000 (02:15 +0000)]
* spawn.cc (find_exec): Enable finding paths in backslash notation,
especially for the exec[vl]p functions.

* path.cc (symlink_info::check): Disable returning directories with
suffix appended here.

14 years ago * new-features.sgml (ov-new1.7.3): New section.
corinna [Tue, 30 Mar 2010 00:10:08 +0000 (00:10 +0000)]
* new-features.sgml (ov-new1.7.3): New section.

14 years ago * include/cygwin/version.h: Bump DLL minor version number to 3.
corinna [Tue, 30 Mar 2010 00:06:09 +0000 (00:06 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 3.

14 years ago * fhandler.cc (fhandler_base::fstat): Keep st_ctime and st_birthtime
corinna [Tue, 30 Mar 2010 00:02:49 +0000 (00:02 +0000)]
* fhandler.cc (fhandler_base::fstat): Keep st_ctime and st_birthtime
fixed to 2006-12-01 00:00 UTC.

14 years ago * libc/rcmd.c: Enable IPv6.
corinna [Mon, 29 Mar 2010 18:00:25 +0000 (18:00 +0000)]
* libc/rcmd.c: Enable IPv6.

14 years ago * gdb.trace/collection.exp (run_trace_experiment): Make sure
palves [Mon, 29 Mar 2010 09:46:54 +0000 (09: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 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago * gdb.trace/collection.exp (executable): New.
palves [Mon, 29 Mar 2010 08:17:57 +0000 (08: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
amodra [Mon, 29 Mar 2010 08:00:04 +0000 (08:00 +0000)]
daily update

14 years agogdb/testsuite/
jkratoch [Mon, 29 Mar 2010 04:08:23 +0000 (04:08 +0000)]
gdb/testsuite/
* gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
" as $displacement" to "seen displacement message".

14 years agochange wording
cgf [Mon, 29 Mar 2010 03:36:02 +0000 (03:36 +0000)]
change wording

14 years agoWhoops. Use tab, not spaces.
palves [Mon, 29 Mar 2010 03:11:20 +0000 (03:11 +0000)]
Whoops.  Use tab, not spaces.

14 years ago gdb/
palves [Mon, 29 Mar 2010 03:00:54 +0000 (03: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* fhandler.cc (fhandler_base::fstat): Set st_mtime time to current time.
cgf [Mon, 29 Mar 2010 02:49:35 +0000 (02:49 +0000)]
* fhandler.cc (fhandler_base::fstat): Set st_mtime time to current time.

14 years ago* globals.cc (exit_status): Add new ES_EXIT_STARTING enum.
cgf [Mon, 29 Mar 2010 02:27:52 +0000 (02:27 +0000)]
* globals.cc (exit_status): Add new ES_EXIT_STARTING enum.
* dcrt0.cc (cygwin_exit): Set exit_state to ES_EXIT_STARTING prior to calling
real exit.
* dll_init.cc (dll_list::detach): Remove dll from linked list and call
destructors even if exiting.  Don't call __cxa_finalize in exiting case.

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

14 years agodaily update
amodra [Sun, 28 Mar 2010 08:00:06 +0000 (08:00 +0000)]
daily update

14 years ago * setup2.sgml (setup-locale-charsetlist): Add EUC-CN and GB2312.
corinna [Sun, 28 Mar 2010 06:13:04 +0000 (06:13 +0000)]
* setup2.sgml (setup-locale-charsetlist): Add EUC-CN and GB2312.

14 years ago * locale.cc (print_charmaps): Add EUC-CN and GB2312.
corinna [Sun, 28 Mar 2010 06:08:02 +0000 (06:08 +0000)]
* locale.cc (print_charmaps): Add EUC-CN and GB2312.

14 years ago * nlsfuncs.cc (__set_charset_from_locale): Set default charset for
corinna [Sun, 28 Mar 2010 06:07:17 +0000 (06:07 +0000)]
* nlsfuncs.cc (__set_charset_from_locale):  Set default charset for
locales defaulting to codepage 936 to GB2312.

14 years ago * libc/locale/locale.c (loadlocale): Optimize "EUC" charset check.
corinna [Sun, 28 Mar 2010 06:04:48 +0000 (06:04 +0000)]
* libc/locale/locale.c (loadlocale): Optimize "EUC" charset check.
Cygwin only: Allow GB2312 and EUC-CN as alternative codeset names
for GBK.  Add to documentation.
* libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate EUCCN
to GB2312.

14 years ago * textbinary.sgml: Add missing </para>.
corinna [Sun, 28 Mar 2010 02:10:23 +0000 (02:10 +0000)]
* textbinary.sgml: Add missing </para>.

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

14 years ago* textbinary.sgml: Remove tr example and just mention u2d and d2u instead.
cgf [Sat, 27 Mar 2010 14:26:51 +0000 (14:26 +0000)]
* textbinary.sgml: Remove tr example and just mention u2d and d2u instead.

14 years ago2010-03-26 Stan Shebs <stan@codesourcery.com>
shebs [Sat, 27 Mar 2010 09:12:33 +0000 (09: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 09:00:34 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago2010-03-26 Tom Tromey <tromey@redhat.com>
shebs [Sat, 27 Mar 2010 08:49:30 +0000 (08:49 +0000)]
2010-03-26  Tom Tromey  <tromey@redhat.com>

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

14 years agodaily update
amodra [Sat, 27 Mar 2010 08:00:07 +0000 (08:00 +0000)]
daily update

14 years ago * breakpoint.c (expand_line_sal_maybe): Always call skip_prologue_sal.
uweigand [Sat, 27 Mar 2010 04:41:49 +0000 (04: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
uweigand [Sat, 27 Mar 2010 03:55:29 +0000 (03:55 +0000)]
* dwarf2read.c (read_func_scope): Also scan specification DIEs
for DW_TAG_imported_module children.

14 years agoChangeLog:
uweigand [Sat, 27 Mar 2010 03:05:41 +0000 (03: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.
uweigand [Sat, 27 Mar 2010 01:41:53 +0000 (01: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
palves [Sat, 27 Mar 2010 00:26:27 +0000 (00: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/
palves [Fri, 26 Mar 2010 23:31:45 +0000 (23: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/
palves [Fri, 26 Mar 2010 22:35:05 +0000 (22: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.
amodra [Fri, 26 Mar 2010 17:34:23 +0000 (17: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.
vprus [Fri, 26 Mar 2010 17:08:07 +0000 (17:08 +0000)]
* gdb.texinfo (GDB/MI Tracepoint Commands): Add comma after @xref.

14 years ago2010-03-25 Doug Kwan <dougkwan@google.com>
dougkwan [Fri, 26 Mar 2010 13:53:34 +0000 (13: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>
shebs [Fri, 26 Mar 2010 10:46:27 +0000 (10: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.
amodra [Fri, 26 Mar 2010 10:42:36 +0000 (10:42 +0000)]
* binutils-all/ar.exp (unique_symbol): New test.

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

14 years ago PR ld/11375
amodra [Fri, 26 Mar 2010 09:35:57 +0000 (09: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
amodra [Fri, 26 Mar 2010 09:19:29 +0000 (09:19 +0000)]
add pr ref

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

14 years agodaily update
amodra [Fri, 26 Mar 2010 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago PR ld/11426
amodra [Fri, 26 Mar 2010 07:49:42 +0000 (07: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
kseitz [Fri, 26 Mar 2010 07:13:15 +0000 (07: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
kseitz [Fri, 26 Mar 2010 07:12:06 +0000 (07:12 +0000)]
  * gdb.java/jprint.exp: XFAIL printing of static class members
  because of GCC debuginfo problem.

14 years agobfd:
jsm28 [Fri, 26 Mar 2010 06:12:25 +0000 (06: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:
tromey [Fri, 26 Mar 2010 05:48:52 +0000 (05: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/
jkratoch [Fri, 26 Mar 2010 05:29:27 +0000 (05: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 ago* pathnames.sgml: Clarify wording of user-specific fstab files. Fix typo.
cgf [Thu, 25 Mar 2010 21:52:32 +0000 (21:52 +0000)]
* pathnames.sgml: Clarify wording of user-specific fstab files.  Fix typo.

14 years ago2010-03-25 Thomas Schwinge <thomas@codesourcery.com>
tschwinge [Thu, 25 Mar 2010 17:03:55 +0000 (17: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 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 25 Mar 2010 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago2010-03-24 Michael Snyder <msnyder@localhost.localdomain>
msnyder [Thu, 25 Mar 2010 06:58:31 +0000 (06: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.
drow [Thu, 25 Mar 2010 06:28:13 +0000 (06: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
tromey [Thu, 25 Mar 2010 06:24:07 +0000 (06: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
drow [Thu, 25 Mar 2010 06:20:39 +0000 (06: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".

14 years ago * linux-low.c (status_pending_p_callback): Fix comment.
palves [Thu, 25 Mar 2010 06:12:45 +0000 (06:12 +0000)]
* linux-low.c (status_pending_p_callback): Fix comment.
(linux_wait_for_event_1): Move most of the internal breakpoint
handling from here...
(linux_wait_1): ... to here.
(count_events_callback): New.
(select_singlestep_lwp_callback): New.
(select_event_lwp_callback): New.
(cancel_breakpoints_callback): New.
(select_event_lwp): New.
(linux_wait_1): Simplify internal breakpoint handling.  Give equal
priority to all LWPs that have had events that should be reported
to the client.  Cancel breakpoints when about to reporting the
event to the client, not while stopping lwps.  No longer cancel
finished single-steps here.
(cancel_finished_single_step): Delete.
(cancel_finished_single_steps): Delete.

14 years ago * breakpoint.h (struct counted_command_line): New struct.
tromey [Thu, 25 Mar 2010 06:12:18 +0000 (06:12 +0000)]
* breakpoint.h (struct counted_command_line): New struct.
(struct breakpoint) <commands>: Change type.
(struct bpstats) <commands>: Change type.
<commands_left>: New field.
* breakpoint.c (alloc_counted_command_line): New function.
(incref_counted_command_line): Likewise.
(decref_counted_command_line): Likewise.
(do_cleanup_counted_command_line): Likewise.
(make_cleanup_decref_counted_command_line): Likewise.
(breakpoint_set_commands): Use decref_counted_command_line and
alloc_counted_command_line.
(commands_command): Don't error if breakpoint commands are
executing.
(commands_from_control_command): Likewise.
(bpstat_free): Update.
(bpstat_copy): Likewise.
(bpstat_clear_actions): Likewise.
(bpstat_do_actions_1): Likewise.
(bpstat_stop_status): Likewise.
(print_one_breakpoint_location): Likewise.
(delete_breakpoint): Likewise.
(bpstat_alloc): Initialize new field.
(tracepoint_save_command): Update.
* tracepoint.c (encode_actions): Update.
(trace_dump_command): Update.

14 years ago * mem-break.c (enum bkpt_type): New.
palves [Thu, 25 Mar 2010 06:11:25 +0000 (06:11 +0000)]
* mem-break.c (enum bkpt_type): New.
(struct breakpoint): New field `type'.
(set_breakpoint_at): Change return type to struct breakpoint
pointer.  Set type to `other_breakpoint' by default.
(delete_breakpoint): Rewrite, supporting more than one breakpoint
in the breakpoint list.
(delete_reinsert_breakpoints): Only delete reinsert breakpoints.
(reinsert_breakpoint): Rename to ...
(reinsert_raw_breakpoint): ... this.
(reinsert_breakpoints_at): Adjust.
* mem-break.h (struct breakpoint): Declare.
(set_breakpoint_at): Change return type to struct breakpoint
pointer.

14 years ago2010-03-24 Stan Shebs <stan@codesourcery.com>
shebs [Thu, 25 Mar 2010 06:11:06 +0000 (06:11 +0000)]
2010-03-24  Stan Shebs  <stan@codesourcery.com>

* gdb.trace/tfile.exp: Expect "trace frame", with a space.

14 years ago * dwarf2-frame.c (dwarf2_frame_find_quirks): Use producer_is_realview.
drow [Thu, 25 Mar 2010 06:06:28 +0000 (06:06 +0000)]
* dwarf2-frame.c (dwarf2_frame_find_quirks): Use producer_is_realview.
* dwarf2read.c (load_full_comp_unit): Read DW_AT_producer.
(read_structure_type): For RealView, set TYPE_STUB on structures with
no byte size and no children.
(read_subroutine_type): Mark functions as prototyped by default.
* symtab.c (producer_is_realview): New function.
* symtab.h (expand_line_sal): Fix declaration formatting.
(producer_is_realview): Declare.

testsuite/
* gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
* gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
argument.  Handle "short" and "long".
(Top level): Pass overprototyped output for old_fptr and xptr.

14 years ago * arm-tdep.c (skip_prologue_function): New function.
drow [Thu, 25 Mar 2010 05:23:13 +0000 (05:23 +0000)]
* arm-tdep.c (skip_prologue_function): New function.
(submask, bit, bits, sbits, BranchDest): Move higher in the file.
(thumb_analyze_prologue): Document return value.  Recognize more
Thumb instructions, skippable calls, and some Thumb-2 instructions.
Add debug output.
(arm_skip_prologue): Remove call dummy check.  Check the prologue
for non-GNU compilers.
(arm_instruction_changes_pc): New function.
(arm_analyze_prologue): New function, broken out from
arm_scan_prologue.  Recognize more ARM instructions and skippable
calls.  Update comments.  Handle NULL cache.  Return the address
of the first unrecognized instruction.  Do not skip past other
instructions which change control flow.  Add debug output.
(arm_scan_prologue): Use arm_analyze_prologue.
(ARM_PC_32): Delete.
(shifted_reg_val): Simplify ARM_PC_32 check.

14 years ago * generic/gdbtk-bp.c (gdb_set_bp): set_breakpoint is no more.
kseitz [Thu, 25 Mar 2010 05:18:28 +0000 (05:18 +0000)]
  * generic/gdbtk-bp.c (gdb_set_bp): set_breakpoint is no more.
  Use create_breakpoint.
  (gdbtk_obj_array, gdbtk_obj_array_ptr, gdbtk_obj_array_cnt):
  New globals.
  (gdbtk_read_next_line): New function.
  (gdb_actions_command): Rewrite using new command_line
  infrastructure.
  (gdb_get_tracepoint_info): Actions are now stored in the breakpoint
  struct's commands element.

14 years ago * regtool.cc (find_key): Fix allocation size of "value".
corinna [Thu, 25 Mar 2010 04:52:00 +0000 (04:52 +0000)]
* regtool.cc (find_key): Fix allocation size of "value".

14 years ago * tracepoint.c (tvariables_info_1): Actually compute
vprus [Thu, 25 Mar 2010 04:37:05 +0000 (04:37 +0000)]
* tracepoint.c (tvariables_info_1): Actually compute
the number of rows in the result.

14 years ago * testsuite/script_test_3.t: Add a TLS segment.
ian [Thu, 25 Mar 2010 03:12:47 +0000 (03:12 +0000)]
* testsuite/script_test_3.t: Add a TLS segment.
* testsuite/Makefile.am (check_PROGRAMS): Add
tls_phdrs_script_test.
(tls_phdrs_script_test_SOURCES): Define.
(tls_phdrs_script_test_DEPENDENCIES): Define.
(tls_phdrs_script_test_LDFLAGS): Define.
(tls_phdrs_script_test_LDADD): Define.
* testsuite/Makefile.in: Rebuild.

14 years agoUpdate copyright year.
hjl [Thu, 25 Mar 2010 00:41:57 +0000 (00:41 +0000)]
Update copyright year.

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

* aout-target.h: Update copyright year.
* aout-tic30.c: Likewise.
* coff-alpha.c: Likewise.
* coff-rs6000.c: Likewise.
* coff64-rs6000.c: Likewise.
* elf64-mips.c: Likewise.
* ieee.c: Likewise.
* libecoff.h: Likewise.
* mach-o-target.c: Likewise.
* mach-o.c: Likewise.
* oasys.c: Likewise.
* targets.c: Likewise.

14 years agoUpdate copyright year on libbfd-in.h.
hjl [Thu, 25 Mar 2010 00:04:28 +0000 (00:04 +0000)]
Update copyright year on libbfd-in.h.

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

* libbfd-in.h: Update copyright year.

14 years ago * legal.sgml: Bump copyright date.
corinna [Wed, 24 Mar 2010 17:54:52 +0000 (17:54 +0000)]
* legal.sgml: Bump copyright date.

14 years agoBlackfin disassmbler: fix typo where M2.H was decoded as L2.H
vapier [Wed, 24 Mar 2010 14:16:29 +0000 (14:16 +0000)]
Blackfin disassmbler: fix typo where M2.H was decoded as L2.H

14 years ago * fileread.cc (find_or_make_view): Fix comment.
ccoutant [Wed, 24 Mar 2010 10:27:57 +0000 (10:27 +0000)]
* fileread.cc (find_or_make_view): Fix comment.

14 years ago gdb/
palves [Wed, 24 Mar 2010 10:12:12 +0000 (10:12 +0000)]
gdb/
* remote.c (crc32): Constify `buf' parameter.
(remote_verify_memory): New, abstracted out from...
(compare_sections_command): ... this.  Remove hardcoded target
checks.
(init_remote_ops): Install remote_verify_memory.
* target.c (target_verify_memory): New.
* target.h (struct target_ops) <to_verify_memory>: New field.
(target_verify_memory): Declare.