OSDN Git Service

pf3gnuchains/sourceware.git
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.

14 years ago * server.c (handle_query): Assign, not compare.
palves [Wed, 24 Mar 2010 09:14:54 +0000 (09:14 +0000)]
* server.c (handle_query): Assign, not compare.

14 years ago Teach linux gdbserver to step-over-breakpoints.
palves [Wed, 24 Mar 2010 09:05:02 +0000 (09:05 +0000)]
Teach linux gdbserver to step-over-breakpoints.

* linux-low.c (can_hardware_single_step): New.
(supports_breakpoints): New.
(handle_extended_wait): If stopping threads, read the stop pc of
the new cloned LWP.
(get_pc): New.
(get_stop_pc): Add `lwp' parameter.  Handle it.  Bail out if the
low target doesn't support retrieving the PC.
(add_lwp): Set last_resume_kind to resume_continue.
(linux_attach_lwp_1): Adjust comments.  Always set stop_expected.
(linux_attach): Don't clear stop_expected.  Set the lwp's
last_resume_kind to resume_stop.
(linux_detach_one_lwp): Don't check for removed breakpoints.
(check_removed_breakpoint): Delete.
(status_pending_p): Rename to ...
(status_pending_p_callback): ... this.  Don't check for removed
breakpoints.  Don't consider threads that are stopped from GDB's
perspective.
(linux_wait_for_lwp): Always read the stop_pc here.
(cancel_breakpoint): New.
(step_over_bkpt): New global.
(linux_wait_for_event_1): Implement stepping over breakpoints.
(gdb_wants_lwp_stopped): New.
(gdb_wants_all_stopped): New.
(linux_wait_1): Tag threads as gdb-wants-stopped.  Cancel finished
single-step traps here.  Store the thread's last reported target
wait status.
(send_sigstop): Don't clear stop_expected.  Always set it,
instead.
(mark_lwp_dead): Remove reference to pending_is_breakpoint.
(cancel_finished_single_step): New.
(cancel_finished_single_steps): New.
(wait_for_sigstop): Don't cancel finished single-step traps here.
(linux_resume_one_lwp): Don't check for removed breakpoints.
Don't set `step' on non-hardware step archs.
(linux_set_resume_request): Ignore resume_stop requests if already
stopping or stopped.  Set the lwp's last_resume_kind.
(resume_status_pending_p): Don't check for removed breakpoints.
(need_step_over_p): New.
(start_step_over): New.
(finish_step_over): New.
(linux_resume_one_thread): Always queue a sigstop for resume_stop
requests.  Clear the thread's last reported target waitstatus.
Don't use the `suspended' flag.  Don't consider pending breakpoints.
(linux_resume): Start a step-over if necessary.
(proceed_one_lwp): New.
(proceed_all_lwps): New.
(unstop_all_lwps): New.
* linux-low.h (struct lwp_info): Rewrite comment for the
`suspended' flag.  Add the `stop_pc' field.  Delete the
`pending_stop_pc' field.  Tweak the `stepping' flag's comment.
Add `'last_resume_kind' and `need_step_over' fields.
* inferiors.c (struct thread_info): Delete, moved elsewhere.
* mem-break.c (struct breakpoint): Delete `reinserting' flag.
Delete `breakpoint_to_reinsert' field.  New flag `inserted'.
(set_raw_breakpoint_at): New.
(set_breakpoint_at): Rewrite to use it.
(reinsert_breakpoint_handler): Delete.
(set_reinsert_breakpoint): New.
(reinsert_breakpoint_by_bp): Delete.
(delete_reinsert_breakpoints): New.
(uninsert_breakpoint): Rewrite.
(uninsert_breakpoints_at): New.
(reinsert_breakpoint): Rewrite.
(reinsert_breakpoints_at): New.
(check_breakpoints): Rewrite.
(breakpoint_here): New.
(breakpoint_inserted_here): New.
(check_mem_read): Adjust.
* mem-break.h (breakpoints_supported, breakpoint_here)
(breakpoint_inserted_here, set_reinsert_breakpoint): Declare.
(reinsert_breakpoint_by_bp): Delete declaration.
(delete_reinsert_breakpoints): Declare.
(reinsert_breakpoint): Delete declaration.
(reinsert_breakpoints_at): Declare.
(uninsert_breakpoint): Delete declaration.
(uninsert_breakpoints_at): Declare.
(check_breakpoints): Adjust prototype.
* server.h: Adjust include order.
(struct thread_info): Declare here.  Add a `last_status' field.

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

14 years ago * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
palves [Wed, 24 Mar 2010 08:50:21 +0000 (08:50 +0000)]
* gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
format strings and add casts to avoid compiler warnings.

14 years agodaily update
amodra [Wed, 24 Mar 2010 08:01:48 +0000 (08:01 +0000)]
daily update

14 years ago2010-03-23 Michael Snyder <msnyder@vmware.com>
msnyder [Wed, 24 Mar 2010 07:43:50 +0000 (07:43 +0000)]
2010-03-23  Michael Snyder  <msnyder@vmware.com>

* server.c (crc32): New function.
(handle_query): Add handling for 'qCRC:' request.

14 years ago * gdb.texinfo (GDB/MI Tracepoint Commands): Document MI tracepoint
vprus [Wed, 24 Mar 2010 07:10:08 +0000 (07:10 +0000)]
* gdb.texinfo (GDB/MI Tracepoint Commands): Document MI tracepoint
commands.

14 years ago Implement -trace-save.
vprus [Wed, 24 Mar 2010 07:05:45 +0000 (07:05 +0000)]
Implement -trace-save.

* mi-cmds.h (mi_cmds_trace_save): Declare.
* mi-cmds.c (mi_cmds): Register -trace-save.
* mi/mi-main.c (mi_cmd_trace_save): New.
* remote.c (remote_save_trace_data): Take const parameter.
* target.h (struct target_ops::to_save_trace_data): Take
const parameter.
* target.c (update_current_target): Adjust to the above.
* tracepoint.c (trave_save): New, extracted from
(trace_save_command): ...this.
(tfile_trace_find): Remove message that is unnecessary now
that 'tfind' reports found frame.
* tracepoint.h (trace_save): Declare.

14 years ago Implement -trace-find.
vprus [Wed, 24 Mar 2010 07:01:46 +0000 (07:01 +0000)]
Implement -trace-find.

* mi/mi-cmds.c (mi_cmds): Register -trace-find.
* mi/mi-cmds.h (mi_cmd_trace_find): Declare.
* mi/mi-main.c (mi_cmd_trace_find): New.
* target.h (struct target_ops): Document to_trace_find.
* tracepoint.h (tfind_1): Declare.
* tracepoint.c (finish_tfind_command): Rename to...
(tfind_1): ...this.
* remote.c (remote_trace_find): Return -1 if target say
there's no frame.  Improve error diagnostics.

14 years ago -trace-define-variable and -trace-list-variables.
vprus [Wed, 24 Mar 2010 06:50:10 +0000 (06:50 +0000)]
    -trace-define-variable and -trace-list-variables.

     * tracepoint.c (create_trace_state_variable): Make
     private copy of name, as opposed to assuming the
     pointer lives forever.
     (tvariables_info_1): New.
     (tvariables_info): Use the above.
     * tracepoint.h (create_trace_state_variable, tvariables_info_1):
     Declare.
     * mi/mi-cmds.c (mi_cmds): Register -trace-define-variable
     and -trace-list-variables.
     * mi/mi-cmds.h (mi_cmd_trace_define_variable)
     (mi_cmd_trace_list_variables): New.
     * mi/mi-main.c (mi_cmd_trace_define_variable)
     (mi_cmd_trace_list_variables): New.

14 years ago Implement -break-passcount.
vprus [Wed, 24 Mar 2010 06:48:13 +0000 (06:48 +0000)]
Implement -break-passcount.

* mi/mi-cmd-break.c (mi_cmd_break_passcount): New.
* mi/mi-cmds.c (mi_cmds): Register -break-passcount.
* mi/mi-cmds.h (mi_cmd_break_passcount): Declare.

14 years ago -trace-start/-trace-end/-trace-status.
vprus [Wed, 24 Mar 2010 06:46:32 +0000 (06:46 +0000)]
-trace-start/-trace-end/-trace-status.

* mi/mi-cmds.c (mi_cmds): Register -trace-start, -trace-status
and -trace-stop.
* mi/mi-cmds.h (mi_cmd_trace_start, mi_cmd_trace_status)
(mi_cmd_trace_stop): Declare.
* mi/mi-main.c (mi_cmd_trace_start, mi_cmd_trace_status)
(mi_cmd_trace_stop): New.
* tracepoint.c (start_tracing): New, extracted from...
(trace_start_command): ...this.
(trace_status_mi): New.
* tracepoint.h (struct trace_status): Document
stopping_tracepoint.
(start_tracing, stop_tracing, trace_status_mi): Declare.

14 years ago Implement creating tracepoints with -break-insert.
vprus [Wed, 24 Mar 2010 06:41:54 +0000 (06:41 +0000)]
Implement creating tracepoints with -break-insert.

* mi/mi-cmd-break.c (mi_cmd_break_insert): Handle -a
to mean that tracepoint should be created.

14 years ago * breakpoint.c (check_no_tracepoint_commands): Use
vprus [Wed, 24 Mar 2010 06:36:05 +0000 (06:36 +0000)]
* breakpoint.c (check_no_tracepoint_commands): Use
current spelling of 'teval'.

14 years agoRemove conflict marker.
vprus [Wed, 24 Mar 2010 06:34:30 +0000 (06:34 +0000)]
Remove conflict marker.

14 years ago Unify actions and commands
vprus [Wed, 24 Mar 2010 06:32:26 +0000 (06:32 +0000)]
Unify actions and commands

* defs.h (read_command_lines, read_command_lines_1): New
parameters validator and closure.
* tracepoint.h (struct action_line): Remove.
* breakpoint.h (struct breakpoint): Remove the 'actions'
field.
* defs.h (enum command_control_type): New value
while_stepping_control.
(struct command_line): Add comments.
* breakpoint.c (breakoint_is_tracepoint): New.
(breakpoint_set_commands): For tracepoints,
verify the commands are permissible.
(check_tracepoint_commands): New.
(commands_command): Require that each new line is validated using
check_tracepoint_command, if we set commands for a tracepoint.
(create_tracepoint_from_upload): Likewise.
(print_one_breakpoint_location): Remove the code to print
actions specifically.
(tracepoint_save_command): Relay to print_command_lines.
* cli/cli-script.c (process_next_line): New parameters validator
and closure. Handle 'while-stepping'. Call validator if not null.
(read_command_lines, read_command_lines1): Likewise.
(recurse_read_control_structure): New parameters validator and
closure. Handle while_stepping_control.
(print_command_lines): Handle while-stepping.
(get_command_line, define_command, document_command): Adjust.
* remote.c (remote_download_tracepoint): Adjust.
* tracepoint.c (make_cleanup_free_actions, read_actions)
(free_actions, do_free_actions_cleanup): Remove.
(trace_actions_command): Use read_command_lines.
(validate_actionline): Use error in one place.
(encode_actions_1): New, extracted from...
(encode_actions): ...this. Also use cleanups for exception
safety.
(trace_dump_command): Adjust.
* mi/mi-cmd-break (mi_cmd_break_commands): Validate commands if
it's tracepoint.

14 years agogdb: fix building with system readline
vapier [Wed, 24 Mar 2010 06:31:28 +0000 (06:31 +0000)]
gdb: fix building with system readline

Building gdb with --enable-targets=all and --with-system-readline hits a
failure in a few targets all related to the inclusion of some opcodes
headers.  The usage of the bundled readline results in an -I to the top
srcdir, but if that isn't used, then there is no such -I path.  A few gdb
targets use this implicitly to include opcodes/ source header files.  So
make sure there is always an explicit -I path to the opcodes/ directory.

14 years ago * locale.cc (add_locale_alias_locales): Always use loc_num at function
corinna [Wed, 24 Mar 2010 06:26:03 +0000 (06:26 +0000)]
* locale.cc (add_locale_alias_locales): Always use loc_num at function
start to avoid confusing bsearch.

14 years ago * locale.cc: Revert accidental checkin of unfinished changes.
corinna [Wed, 24 Mar 2010 06:20:31 +0000 (06:20 +0000)]
* locale.cc: Revert accidental checkin of unfinished changes.

14 years ago * script-sections.cc (class Orphan_section_placement): Define
ian [Wed, 24 Mar 2010 06:06:10 +0000 (06:06 +0000)]
* script-sections.cc (class Orphan_section_placement): Define
PLACE_TLS and PLACE_TLS_BSS.
(Orphan_section_placement::Orphan_section_placement): Initialize
new places.
(Orphan_section_placement::find_place): Handle SHF_TLS sections.
* testsuite/Makefile.am (check_PROGRAMS): Add tls_script_test.
(tls_script_test_SOURCES): Define.
(tls_script_test_DEPENDENCIES): Define.
(tls_script_test_LDFLAGS): Define.
(tls_script_test_LDADD): Define.
* testsuite/Makefile.in: Rebuild.

14 years ago * locale.cc (print_locale_with_codeset): Drop redundant name parameter.
corinna [Wed, 24 Mar 2010 06:01:01 +0000 (06:01 +0000)]
* locale.cc (print_locale_with_codeset): Drop redundant name parameter.
Simplify creating locale string.  Add "@" in case of a modifier.
(print_locale): Drop name parameter in calls to
print_locale_with_codeset.

14 years ago * linux-x86-low.c (x86_linux_prepare_to_resume): Clear DR6 if the
palves [Wed, 24 Mar 2010 03:00:57 +0000 (03:00 +0000)]
* linux-x86-low.c (x86_linux_prepare_to_resume): Clear DR6 if the
lwp had been stopped by a watchpoint.

14 years ago * configure.ac (tic6x-*-*): New case.
jsm28 [Wed, 24 Mar 2010 01:05:34 +0000 (01:05 +0000)]
* configure.ac (tic6x-*-*): New case.
* configure: Regenerate.

14 years ago * scripttempl/elf.sc (RODATA_NAME, SDATA_NAME, SBSS_NAME,
jsm28 [Wed, 24 Mar 2010 01:02:02 +0000 (01:02 +0000)]
* scripttempl/elf.sc (RODATA_NAME, SDATA_NAME, SBSS_NAME,
BSS_NAME): Define if not already defined.  Use in place of some
hardcoded section names.

14 years ago * gas/macros/dot.s: Remove space in .byte operands.
jsm28 [Wed, 24 Mar 2010 01:00:53 +0000 (01:00 +0000)]
* gas/macros/dot.s: Remove space in .byte operands.

14 years ago * dis-buf.c (buffer_read_memory): Give error for reading just
jsm28 [Wed, 24 Mar 2010 00:59:44 +0000 (00:59 +0000)]
* dis-buf.c (buffer_read_memory): Give error for reading just
before the start of memory.

14 years ago * symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.
jsm28 [Wed, 24 Mar 2010 00:58:51 +0000 (00:58 +0000)]
* symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.

14 years ago Merge from gcc:
jsm28 [Tue, 23 Mar 2010 23:30:59 +0000 (23:30 +0000)]
Merge from gcc:
2010-03-19  Jack Howarth <howarth@bromo.med.uc.edu>
PR ada/42554
* configure.ac: Only pass -c to ranlib for darwin9 and earlier.
* configure: Regenerate.

14 years ago * config.sub: Update to version 2010-03-22.
jsm28 [Tue, 23 Mar 2010 23:27:19 +0000 (23:27 +0000)]
* config.sub: Update to version 2010-03-22.
* config.guess: Update to version 2009-12-30.

14 years ago2010-03-22 Sebastian Pop <sebastian.pop@amd.com>
spop [Tue, 23 Mar 2010 11:56:23 +0000 (11:56 +0000)]
2010-03-22  Sebastian Pop  <sebastian.pop@amd.com>
    Quentin Neill <quentin.neill@amd.com>

opcodes/
* i386-dis.c (OP_LWP_I): Removed.
(reg_table): Do not use OP_LWP_I, use Iq.
(OP_LWPCB_E): Remove use of names16.
(OP_LWP_E): Same.
* i386-opc.tbl: Removed 16bit LWP insns.  32bit LWP insns
should not set the Vex.length bit.
* i386-tbl.h: Regenerated.

gas/
* testsuite/gas/i386/x86-64-lwp.s: Remove use of 16bit LWP insns.
* testsuite/gas/i386/lwp.s: Same.
* testsuite/gas/i386/x86-64-lwp.d: Updated.
* testsuite/gas/i386/lwp.d: Updated.

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

14 years agosim: always enable support for the --endian option
vapier [Tue, 23 Mar 2010 08:10:39 +0000 (08:10 +0000)]
sim: always enable support for the --endian option

The gdb code always passes down -E <little|big> to the sim core when using
the sim target.  But the sim core only recognizes this option when the sim
supports big endian systems.  So for little endian simulators, any attempt
to use the sim target fails with:

(gdb) target sim
gdbsim: invalid option -- 'E'
unable to create simulator instance

Since always respecting the option doesn't cause any problems, do just
that.  If someone tries to use an invalid endian, they'll get an error
anyways.

14 years agodaily update
amodra [Tue, 23 Mar 2010 08:01:42 +0000 (08:01 +0000)]
daily update

14 years ago2010-03-22 Doug Kwan <dougkwan@google.com>
dougkwan [Tue, 23 Mar 2010 07:48:05 +0000 (07:48 +0000)]
2010-03-22  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_relocate_functions::abs8,
Arm_relocate_functions::abs16): Use correct check for overflow
specified in the ARM ELF specs.
(Arm_relocate_functions): thumb_branch_common.  Handle bit 1 of branch
target of a BLX instruction specially.
(Reloc_stub::stub_type_for_reloc): Ditto.
(Relocate::relocate): Use symbolic names instead of numeric relocation
codes to report error.
(Target_arm::do_relox): Reduce default stub-group size for Cortex-A8
workaround.
* testsuite/Makefile.am (check_DATA): add thumb_blx_in_range.stdout,
thumb_blx_out_of_range.stdout, thumb2_blx_in_range.stdout and
thumb2_blx_out_of_range.stdout
(thumb_bl_out_of_range, thumb_bl_out_of_range.o,
thumb2_bl_out_of_range, thumb2_bl_out_of_range.o): Fix dependenices.
(thumb_blx_in_range.stdout, thumb_blx_in_range, thumb_blx_in_range.o,
thumb_blx_out_of_range.stdout, thumb_blx_out_of_range,
thumb_blx_out_of_range.o, thumb2_blx_in_range.stdout,
thumb2_blx_in_range, thumb2_blx_in_range.o,
thumb2_blx_out_of_range.stdout, thumb2_blx_out_of_range,
thumb2_blx_out_of_range.o): New rules.
  (MOSTLYCLEANFILES): Add thumb_blx_in_range, thumb_blx_out_of_range,
thumb2_blx_in_range and thumb2_blx_out_of_range.
* testsuite/Makefile.in: Regenerate.
* arm_branch_in_range.sh: Add tests for THUMB BLX.
* testsuite/thumb_blx_in_range.s: New file.
* testsuite/thumb_blx_out_of_range.s: New file.

14 years agomerge from gcc
dj [Tue, 23 Mar 2010 06:39:42 +0000 (06:39 +0000)]
merge from gcc

14 years agogdb/testsuite/
jkratoch [Tue, 23 Mar 2010 05:38:57 +0000 (05:38 +0000)]
gdb/testsuite/
* dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
and r157645).

14 years ago2010-03-22 Stan Shebs <stan@codesourcery.com>
shebs [Tue, 23 Mar 2010 03:46:57 +0000 (03:46 +0000)]
2010-03-22  Stan Shebs  <stan@codesourcery.com>

* value.c (value_static_field): Be lazy about the field's value.

14 years ago2010-03-22 Reid Kleckner <reid@kleckner.net>
tromey [Tue, 23 Mar 2010 02:36:25 +0000 (02:36 +0000)]
2010-03-22  Reid Kleckner  <reid@kleckner.net>

PR gdb/11094
* breakpoint.c (disable_breakpoints_in_unloaded_shlib): Add
bp_jit_event.
(disable_breakpoints_in_shlibs): Likewise.

14 years agogdb/testsuite/
jkratoch [Tue, 23 Mar 2010 01:53:19 +0000 (01:53 +0000)]
gdb/testsuite/
* gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
New.

14 years ago * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
drow [Tue, 23 Mar 2010 00:32:26 +0000 (00:32 +0000)]
* gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
* gdb.python/py-mi.exp (binfile): Rename to py-mi.

14 years ago2010-03-22 Rafael Espindola <espindola@google.com>
espindola [Mon, 22 Mar 2010 23:18:23 +0000 (23:18 +0000)]
2010-03-22  Rafael Espindola  <espindola@google.com>

* archive.cc (Should_include): Move to archive.h.
(should_include_member): Make it a member of Archive.
(Lib_group): New.
(Add_lib_group_symbols): New.
* archive.h: Include options.h.
(Archive_member): Moved from Archive.
(Should_include): Moved from archive.cc.
(Lib_group): New.
(Add_lib_group_symbols): New.
* dynobj.cc (do_should_include_member): New.
* dynobj.h (do_should_include_member): New.
* gold.cc (queue_initial_tasks): Update call to queue.
* main.cc (main): Print lib group stats.
* object.cc (do_should_include_member): New.
* object.h: Include archive.h.
(Object::should_include_member): New.
(Object::do_should_include_member): New.
(Sized_relobj::do_should_include_member): New.
* options.cc (General_options::parse_start_lib): New.
(General_options::parse_end_lib): New.
(Input_arguments::add_file): Handle lib groups.
(Input_arguments::start_group): Check we are not in a lib.
(Input_arguments::start_lib): New.
(Input_arguments::end_lib): New.
* options.h (General_options): Add start_lib and end_lib.
(Input_argument::lib_): New.
(Input_argument::lib): New.
(Input_argument::is_lib): New.
(Input_file_lib): New.
(Input_arguments::in_lib_): New.
(Input_arguments::in_lib): New.
(Input_arguments::start_lib): New.
(Input_arguments::end_lib_): New.
* plugin.cc (Pluginobj::get_symbol_resolution_info): Mark symbols
in unused members as preempted.
(Sized_pluginobj::do_should_include_member): New.
* plugin.h (Sized_pluginobj::do_should_include_member): New.
* readsyms.cc (Read_symbols::locks): If we are just reading a member,
return the blocker.
(Read_symbols::do_whole_lib_group): New.
(Read_symbols::do_lib_group): New.
(Read_symbols::do_read_symbols): Handle lib groups.
(Read_symbols::get_name): Handle lib groups.
* readsyms.h (Read_symbols): Add an archive member pointer.
(Read_symbols::do_whole_lib_group): New.
(Read_symbols::do_lib_group): New.
(Read_symbols::member_): New.
* script.cc (read_input_script): Update call to queue_soon.

14 years agoUse STRING_COMMA_LEN to avoid strlen.
hjl [Mon, 22 Mar 2010 22:49:48 +0000 (22:49 +0000)]
Use STRING_COMMA_LEN to avoid strlen.

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

* config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.

14 years ago * dwarf2read.c (partial_die_parent_scope): Work around buggy
uweigand [Mon, 22 Mar 2010 22:21:38 +0000 (22:21 +0000)]
* dwarf2read.c (partial_die_parent_scope): Work around buggy
GCC 4.1 debug info generation (GCC PR c++/28460).
(determine_prefix): Likewise.

14 years ago * fhandler_socket.cc (fhandler_socket::evaluate_events): Make erase
corinna [Mon, 22 Mar 2010 19:47:53 +0000 (19:47 +0000)]
* fhandler_socket.cc (fhandler_socket::evaluate_events): Make erase
const in parameter list.
(fhandler_socket::wait_for_events): Take a DWORD flags value instead of
just a bool.  Call evaluate_events with erase flag according to
MSG_PEEK value in flags.  Replace check for dontwait with check for
MSG_DONTWAIT in flags.
(fhandler_socket::connect): Call wait_for_events with 0 flags value.
(fhandler_socket::accept4): Ditto.
(fhandler_socket::recv_internal): Save flags in wait_flags.  Drop
dontwait variable.  Call wait_for_events with wait_flags.
(fhandler_socket::send_internal): Save MSG_DONTWAIT flag in wait_flags
and call wait_for_events with wait_flags as argument.  Drop dontwait
variable.
* fhandler.h (class fhandler_socket): Change second parameter in
declaration of wait_for_events to const DWORD.

14 years agoReplace oprand_size_mismatch with operand_size_mismatch.
hjl [Mon, 22 Mar 2010 12:29:46 +0000 (12:29 +0000)]
Replace oprand_size_mismatch with operand_size_mismatch.

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

* config/tc-i386.c (i386_error): Replace oprand_size_mismatch
with operand_size_mismatch.
(operand_size_match): Updated.
(match_template): Likewise.

14 years agoSet error instead of err_msg on failure.
hjl [Mon, 22 Mar 2010 11:20:58 +0000 (11:20 +0000)]
Set error instead of err_msg on failure.

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

* config/tc-i386.c (i386_error): New.
(_i386_insn): Replace err_msg with error.
(operand_size_match): Set error instead of err_msg on failure.
(operand_type_match): Likewise.
(operand_type_register_match): Likewise.
(VEX_check_operands): Likewise.
(match_template): Likewise.  Use error instead of err_msg with
as_bad.

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

14 years agoCheck !executable instead of shared for PIE.
hjl [Mon, 22 Mar 2010 08:26:31 +0000 (08:26 +0000)]
Check !executable instead of shared for PIE.

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

PR ld/11413
* elflink.c (_bfd_elf_add_default_symbol): Check !executable
instead of shared.

14 years agodaily update
amodra [Mon, 22 Mar 2010 08:01:36 +0000 (08:01 +0000)]
daily update

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

14 years agodaily update
amodra [Sun, 21 Mar 2010 08:01:30 +0000 (08:01 +0000)]
daily update

14 years ago * tui/tui-disasm.c (tui_get_begin_asm_address): Default to
drow [Sat, 20 Mar 2010 14:17:10 +0000 (14:17 +0000)]
* tui/tui-disasm.c (tui_get_begin_asm_address): Default to
get_current_arch.
* tui/tui-layout.c (extract_display_start_addr): Likewise.

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

14 years agodaily update
amodra [Sat, 20 Mar 2010 08:01:24 +0000 (08:01 +0000)]
daily update

14 years ago2010-03-19 Stan Shebs <stan@codesourcery.com>
shebs [Sat, 20 Mar 2010 07:00:16 +0000 (07:00 +0000)]
2010-03-19  Stan Shebs  <stan@codesourcery.com>

* ax-gdb.c (gen_fetch): Handle bool.
(gen_usual_unary): Ditto.
(gen_cast): Ditto.
(gen_equal): New function.
(gen_less): New function.
(gen_expr_binop_rest): Call them, also return integer type from
logical operations.
(gen_expr): Ditto.

* gdb.trace/ax.exp: New file.

14 years ago2010-03-19 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 20 Mar 2010 04:11:21 +0000 (04:11 +0000)]
2010-03-19  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_table::Stub_table): Initialize new data members
Stub_table::reloc_stubs_size_ and Stub_table::reloc_stubs_addralign_.
(Stub_table::add_reloc_stub): Assign stub offset and update
Stub_table::reloc_stubs_size_ and Stub_table::reloc_stubs_addralign_.
(Stub_table::reloc_stubs_size_, Stub_table::reloc_stubs_addralign_):
New data members.
  (Stub_table::update_data_size_and_addralign): Use
Stub_table::reloc_stubs_size_ and Stub_table::reloc_stubs_addralign_
instead of going over all reloc stubs.
  (Stub_table::finalize_stubs): Do not assign reloc stub offsets.
* stringpool.cc (Stringpool_template::Stringpool_template): Initialize
Stringpool_template::offset_ to size of Stringpool_char.
  (Stringpool_template::new_key_offset): Remove code to initialize
Stringpool_template::offset_.
* stringpool.h (Stringpool_template::set_no_zero_null): Set
Stringpool_template::offset_ to zero.

14 years ago * jv-lang.c (jv_dynamics_objfile_data_key)
tromey [Sat, 20 Mar 2010 04:08:40 +0000 (04:08 +0000)]
* jv-lang.c (jv_dynamics_objfile_data_key)
(jv_type_objfile_data_key): New globals.
(class_symtab): Move earlier.
(jv_per_objfile_free): New function.
(get_dynamics_objfile): Call set_objfile_data.  Add 'gdbarch'
parameter.
Remove ancient #if 1.
(add_class_symbol): Remove redundant declaration.
(java_lookup_class): Use alloc_type, not alloc_type_arch.
(java_link_class_type): Mark as static.  Update.
(jv_clear_object_type): New function.
(set_java_object_type): Likewise.
(get_java_object_type): Use set_java_object_type.
(is_object_type): Likewise.
(_initialize_java_language): Register new objfile keys.
(get_java_class_symtab): Add 'gdbarch' parameter.
(add_class_symtab_symbol): Update.
(type_from_class): Update.