OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years agoCopy this patch over from master gcc repository:
Ian Lance Taylor [Fri, 21 Mar 2008 15:42:41 +0000 (15:42 +0000)]
Copy this patch over from master gcc repository:

* configure.ac: Add support for --enable-gold.
* Makefile.def: Add gold as a directory like ld.
* configure, Makefile.in: Regenerate.

16 years ago2008-03-21 Chris Demetriou <cgd@google.com>
Daniel Jacobowitz [Fri, 21 Mar 2008 15:33:11 +0000 (15:33 +0000)]
2008-03-21  Chris Demetriou  <cgd@google.com>

        * symtab.c (rbreak_command): Quote symbol name before passing
it to break_command.

* gdb.base/break.exp (rbreak junk): New test for rbreak
"Junk at end of arguments" issue.

16 years ago * eval.c (evaluate_subexp_for_address): Clarify error message.
Daniel Jacobowitz [Fri, 21 Mar 2008 15:02:38 +0000 (15:02 +0000)]
* eval.c (evaluate_subexp_for_address): Clarify error message.
Use value_must_coerce_to_target.
* infcall.c (value_arg_coerce): Call value_coerce_to_target.
* valops.c (value_assign): Call value_coerce_to_target when
assigning to anything but internalvars.  Leave GDB-side arrays
as arrays when assigning to internalvars.
(value_must_coerce_to_target, value_coerce_to_target): New.
(value_coerce_array, value_addr): Call value_coerce_to_target.
(value_array): Create the array in GDB's memory instead of
the inferior's.
* value.h (value_must_coerce_to_target, value_coerce_to_target):
Declare.

* gdb.texinfo (Expressions): Update description of malloced arrays.

* gdb.base/printcmds.exp (test_print_array_constants): Do not expect
*& to work on created array elements.
(Top level): Test print $pc with a file.  Test string operations
without a target.
* gdb.base/ptype.exp: Do not expect *& to work on created array
elements.

16 years ago * top.c (quit_confirm): Warn that we will kill the program.
Daniel Jacobowitz [Fri, 21 Mar 2008 14:39:23 +0000 (14:39 +0000)]
* top.c (quit_confirm): Warn that we will kill the program.

* gdb.threads/killed.exp, gdb.threads/manythreads.exp,
gdb.threads/staticthreads.exp: Update exit query.

16 years ago*** empty log message ***
gdbadmin [Fri, 21 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Thu, 20 Mar 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years agobfd/
Richard Sandiford [Thu, 20 Mar 2008 10:52:14 +0000 (10:52 +0000)]
bfd/
* elfxx-mips.c (MIPS_ELF_GNU_GOT1_MASK): New macro.
(_bfd_mips_elf_finish_dynamic_sections): Use it instead of 0x80000000.

ld/testsuite/
* ld-mips-elf/elf-rel-got-n64-linux.d: Expect bit 63 rather than
bit 31 of the second GOT entry to be set.
* ld-mips-elf/elf-rel-got-n64.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n64.d: Likewise.

16 years agobfd/
Alan Modra [Thu, 20 Mar 2008 05:35:10 +0000 (05:35 +0000)]
bfd/
* elf32-spu.c (spu_elf_create_sections): Remove output_bfd parameter.
(spu_elf_find_overlays, spu_elf_size_stubs): Likewise
(process_stubs, discover_functions, build_call_tree): Likewise.
(spu_elf_stack_analysis): Likewise.
(spu_elf_check_vma): Likewise.  Move.
(struct call_info): Make "is_tail" a bitfield.
(insert_callee): Clear fun->start and set fun->is_func if we find
a non-tail call.
* elf32-spu.h (spu_elf_create_sections): Update prototype.
(spu_elf_find_overlays, spu_elf_size_stubs, spu_elf_check_vma): Ditto.
ld/
* emultempl/spuelf.em: Update calls to elf32-spu.c funcs.

16 years ago*** empty log message ***
gdbadmin [Thu, 20 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 19 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * inflow.c (terminal_ours_1): Guard access to
Pedro Alves [Wed, 19 Mar 2008 14:54:05 +0000 (14:54 +0000)]
* inflow.c (terminal_ours_1): Guard access to
inferior_process_group with #ifdef PROCESS_GROUP_TYPE.

16 years ago2008-03-19 Andreas Krebbel <krebbel1@de.ibm.com>
Andreas Krebbel [Wed, 19 Mar 2008 10:29:18 +0000 (10:29 +0000)]
2008-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>

* opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z10 added.
(s390_cond_extensions): Reduced extensions to the compare related.
(main): z10 cpu type option added.
(expandConditionalJump): Renamed to ...
(insertExpandedMnemonic): ... this.

* opcodes/s390-opc.c: Re-group the operand format makros.
(INSTR_RIE_RRPU, INSTR_RIE_RRP0, INSTR_RIE_RUPI,
INSTR_RIE_R0PI, INSTR_RIE_RUPU, INSTR_RIE_R0PU, INSTR_RIE_R0IU,
INSTR_RIE_R0I0, INSTR_RIE_R0UU, INSTR_RIE_R0U0,
INSTR_RIE_RRUUU, INSTR_RIS_RURDI, INSTR_RIS_R0RDI, INSTR_RIS_RURDU,
INSTR_RIS_R0RDU, INSTR_RRF_U0RR, INSTR_RRF_00RR, INSTR_RRS_RRRDU,
INSTR_RRS_RRRD0, INSTR_RXY_URRD, INSTR_SIY_IRD, INSTR_SIL_RDI,
INSTR_SIL_RDU): New instruction formats added.
(MASK_RIE_RRPU, MASK_RIE_RRP0, MASK_RIE_RUPI, MASK_RIE_R0PI,
MASK_RIE_RUPU, MASK_RIE_R0PU, MASK_RIE_R0IU, MASK_RIE_R0I0,
MASK_RIE_R0UU, MASK_RIE_R0U0, MASK_RIE_RRUUU, MASK_RIS_RURDI,
MASK_RIS_R0RDI, MASK_RIS_RURDU, MASK_RIS_R0RDU, MASK_RRF_U0RR,
MASK_RRF_00RR, MASK_RRS_RRRDU, MASK_RRS_RRRD0, MASK_RXY_URRD,
MASK_SIY_IRD, MASK_SIL_RDI, MASK_SIL_RDU): New instruction format
masks added.
(s390_opformats): New formats added "ris", "rrs", "sil".
* opcodes/s390-opc.txt: Add the conditional jumps with the
extensions removed from automatic expansion in s390-mkopc.c manually.
(asi - trtre): Add new System z10 EC instructions.
* include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z10 added.

2008-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/tc-s390.c (md_parse_option): z10 option added.

2008-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>

* gas/s390/zarch-z10.d: New file.
* gas/s390/zarch-z10.s: New file.
* gas/s390/s390.exp: Run the z10 testcases.

16 years ago*** empty log message ***
gdbadmin [Wed, 19 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Tue, 18 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-18 Ulrich Weigand <uweigand@de.ibm.com>
Ulrich Weigand [Tue, 18 Mar 2008 19:40:47 +0000 (19:40 +0000)]
2008-03-18  Ulrich Weigand  <uweigand@de.ibm.com>
    Jim Blandy  <jimb@codesourcery.com>
    Daniel Jacobowitz  <drow@false.org>

* dwarf2expr.h (struct dwarf_expr_context): Add ADDR_SIZE member.
(dwarf2_read_address): Update prototype.

* dwarf2expr.c (unsigned_address_type): Add ADDR_SIZE parameter.
(signed_address_type): Likewise.
(dwarf2_read_address): Replace BYTES_READ parameter with ADDR_SIZE.
(execute_stack_op): Update calls to unsigned_address_type,
signed_address_type and dwarf2_read_address.  Fix implementation
of DW_OP_deref_size.

* dwarf2loc.h (dwarf2_per_cu_objfile): Add prototype.
(dwarf2_per_cu_addr_size): Likewise.
(struct dwarf2_locexpr_baton): Replace OBJFILE with PER_CU.
(struct dwarf2_loclist_baton): Likewise.

* dwarf2loc.c (find_location_expression): Update calls to
dwarf2_read_address.  Use dwarf2_per_cu_objfile and
dwarf2_per_cu_addr_size to retrieve PER_CU parameters.
(locexpr_describe_location): Likewise.
(dwarf2_evaluate_loc_desc): Replace OBJFILE with PER_CU parameter.
Set ctx->addr_size to dwarf2_per_cu_addr_size (per_cu).
(dwarf2_loc_desc_needs_frame): Add PER_CU parameter.  Set ctx->addr_size
to dwarf2_per_cu_addr_size (per_cu).
(locexpr_read_variable): Update dwarf2_evaluate_loc_desc call.
(loclist_read_variable): Likewise.
(locexpr_read_needs_frame): Update dwarf2_loc_desc_needs_frame call.

* dwarf2read.c (dwarf2_symbol_mark_computed): Set baton->per_cu
instead of baton->objfile.
(dwarf2_per_cu_obfile): New function.
(dwarf2_per_cu_addr_size): Likewise.

* dwarf2-frame.c (struct comp_unit): Move higher.
(struct dwarf2_cie): Add UNIT and ADDR_SIZE members.
(execute_stack_op): Add ADDR_SIZE parameter; set ctx->addr_size.
(execute_cfa_program): Add FDE parameter.  Replace EH_FRAME_P
parameter by using fde->eh_frame_p.  Use read_encoded_value
to implement DW_CFA_set_loc.
(struct dwarf2_frame_cache): Add ADDR_SIZE member.
(dwarf2_frame_cache): Set cache->addr_size.  Update calls to
execute_stack_op and execute_cfa_program.
(dwarf2_frame_prev_register): Update calls to execute_stack_op.
(size_of_encoded_value): Remove.
(read_encoded_value): Add PTR_LEN and FUNC_BASE parameters.
Remove call to size_of_encoded_value.  Implement DW_EH_PE_funcrel.
(add_cie): Set cie->unit backlink.
(decode_frame_entry_1): Set cie->addr_size.  Update calls to
read_encoded_value.
(dwarf2_build_frame_info): Allocate UNIT on objfile obstack.

16 years ago* generic/gdbtk-interp.c (gdbtk_interpreter_init): New parameter
Maciej W. Rozycki [Tue, 18 Mar 2008 18:43:13 +0000 (18:43 +0000)]
* generic/gdbtk-interp.c (gdbtk_interpreter_init): New parameter
top_level.

16 years agoFix ChangeLog date.
Ralf Wildenhues [Tue, 18 Mar 2008 06:20:40 +0000 (06:20 +0000)]
Fix ChangeLog date.

16 years ago*** empty log message ***
gdbadmin [Tue, 18 Mar 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 17 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * configure.ac: m4_include config/proginstall.m4.
Ralf Wildenhues [Mon, 17 Mar 2008 22:17:33 +0000 (22:17 +0000)]
    * configure.ac: m4_include config/proginstall.m4.
        * configure: Regenerate.
config/
        * proginstall.m4: New file, with fixed AC_PROG_INSTALL.
bfd/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
bfd/doc/
        * Makefile.in: Regenerate.
intl/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
gas/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * doc/Makefile.in: Likewise.
ld/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
opcodes/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
binutils/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * doc/Makefile.in: Likewise.
gprof/
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.

16 years ago * i386-tdep.c (i386_print_insn): Remove unnecessary call to
Markus Deuling [Mon, 17 Mar 2008 19:32:56 +0000 (19:32 +0000)]
* i386-tdep.c (i386_print_insn): Remove unnecessary call to
gdbarch_bfd_arch_info.

16 years ago * aix-thread.c (pdc_read_regs): Minor reformatting.
Joel Brobecker [Mon, 17 Mar 2008 19:00:31 +0000 (19:00 +0000)]
    * aix-thread.c (pdc_read_regs): Minor reformatting.

16 years ago * thread.c (print_thread_info): Don't insist
Vladimir Prus [Mon, 17 Mar 2008 18:41:29 +0000 (18:41 +0000)]
* thread.c (print_thread_info): Don't insist
    on having current thread if there are no
    threads at all.

16 years ago * infcmd.c (attach_command_post_wait)
Pedro Alves [Mon, 17 Mar 2008 17:30:29 +0000 (17:30 +0000)]
* infcmd.c (attach_command_post_wait)
(attach_command_continuation): New.
(attach_command): Support background async execution, and async
execution in synchronous mode.

16 years ago * stack.c (print_stack_frame, print_frame): Use RETURN_MASK_ERROR.
Daniel Jacobowitz [Mon, 17 Mar 2008 15:05:42 +0000 (15:05 +0000)]
* stack.c (print_stack_frame, print_frame): Use RETURN_MASK_ERROR.
* symmisc.c (dump_symtab_1): Likewise.
* wrapper.c (gdb_value_struct_elt): Likewise.

16 years ago * linux-nat.c (linux_nat_filter_event): Fix comment typo.
Pedro Alves [Mon, 17 Mar 2008 14:54:07 +0000 (14:54 +0000)]
* linux-nat.c (linux_nat_filter_event): Fix comment typo.

16 years ago * linux-nat.c (linux_nat_filter_event): New, refactored from
Pedro Alves [Mon, 17 Mar 2008 14:49:06 +0000 (14:49 +0000)]
* linux-nat.c (linux_nat_filter_event): New, refactored from
linux_nat_wait.
(linux_nat_wait): Call linux_nat_filter_event.

16 years ago * top.c (execute_command): Fix uninitialized variable error.
Ulrich Weigand [Mon, 17 Mar 2008 14:06:11 +0000 (14:06 +0000)]
* top.c (execute_command): Fix uninitialized variable error.

16 years ago*** empty log message ***
gdbadmin [Mon, 17 Mar 2008 00:00:36 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 16 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agobfd/
H.J. Lu [Sun, 16 Mar 2008 22:26:23 +0000 (22:26 +0000)]
bfd/

2008-03-16  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/5789
PR ld/5943
* elf32-i386.c  (elf_i386_relocate_section): Issue an error
for R_386_GOTOFF relocaton against undefined hidden/internal
symbols when building a shared object.

* elf64-x86-64.c (elf64_x86_64_relocate_section): Issue an
error for R_X86_64_PC8/R_X86_64_PC16/R_X86_64_PC32
relocaton against undefined hidden/internal symbols when
building a shared object.
(elf64_x86_64_finish_dynamic_symbol): Return FALSE when symbol
is referenced locally, but isn't defined in a regular file.

ld/testsuite/

2008-03-16  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/5789
PR ld/5943
* ld-i386/hidden1.d: New.
* ld-i386/hidden1.s: Likewise.
* ld-i386/hidden2.d: Likewise.
* ld-i386/hidden2.s: Likewise.
* ld-i386/hidden3.d: Likewise.
* ld-i386/hidden4.s: Likewise.
* ld-i386/protected1.d: Likewise.
* ld-i386/protected1.s: Likewise.
* ld-i386/protected2.d: Likewise.
* ld-i386/protected2.s: Likewise.
* ld-i386/protected3.d: Likewise.
* ld-i386/protected3.s: Likewise.
* ld-x86-64/hidden1.d: Likewise.
* ld-x86-64/hidden1.s: Likewise.
* ld-x86-64/hidden2.d: Likewise.
* ld-x86-64/hidden2.s: Likewise.
* ld-x86-64/hidden3.d: Likewise.
* ld-x86-64/hidden3.s: Likewise.
* ld-x86-64/protected1.d: Likewise.
* ld-x86-64/protected1.s: Likewise.
* ld-x86-64/protected2.d: Likewise.
* ld-x86-64/protected2.s: Likewise.
* ld-x86-64/protected3.d: Likewise.
* ld-x86-64/protected3.s: Likewise.

* ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
protected2 and protected3.
* ld-x86-64/x86-64.exp: Likewise.

16 years ago * Makefile.in (amd64nbsd-nat.o): New dependency.
Nick Hudson [Sun, 16 Mar 2008 08:50:43 +0000 (08:50 +0000)]
    * Makefile.in (amd64nbsd-nat.o): New dependency.
        * amd64nbsd-nat.c: Include "nbsd-nat.h".
        (_initialize_amd64nbsd_nat): Update target vector to use
        nbsd_pid_to_exec_file.
        * config/i386/nbsd64.mh (NATDEPFILES): Add nbsd-nat.o.

16 years ago2008-03-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 16 Mar 2008 06:53:48 +0000 (06:53 +0000)]
2008-03-15  H.J. Lu  <hongjiu.lu@intel.com>

* bfd-in.h (BFD_NO_FLAGS, HAS_RELOC, EXEC_P, HAS_LINENO,
HAS_DEBUG, HAS_SYMS, HAS_LOCALS, DYNAMIC, WP_TEXT, D_PAGED,
BFD_IS_RELAXABLE, BFD_TRADITIONAL_FORMAT, BFD_IN_MEMORY,
HAS_LOAD_PAGE, BFD_LINKER_CREATED): Moved to ...
* bfd.c: Here.

* bfd.c (bfd): Change cacheable, target_defaulted, opened_once,
mtime_set, no_export, output_has_begun and has_armap to bit
field.

* bfd-in2.h: Regenerated.

16 years ago2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Ralf Wildenhues [Sun, 16 Mar 2008 06:49:28 +0000 (06:49 +0000)]
2008-03-16  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

Backport from upstream Libtool:

2007-10-12  Eric Blake  <ebb9@byu.net>

Deal with Autoconf 2.62's semantic change in m4_append.
* ltsugar.m4 (lt_append): Replace broken versions of
m4_append.
(lt_if_append_uniq): Don't require separator to be overquoted,
and avoid broken m4_append.
(lt_dict_add): Fix typo.
* libtool.m4 (_LT_DECL): Don't overquote separator.

16 years ago*** empty log message ***
gdbadmin [Sun, 16 Mar 2008 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sat, 15 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago Remove ignoring leading exec events code.
Vladimir Prus [Sat, 15 Mar 2008 14:55:21 +0000 (14:55 +0000)]
Remove ignoring leading exec events code.
        * fork-child.c (startup_inferior): Do not set
        inferior_ignoring_leading_exec_events.
        * inf-child.c (inf_child_reported_exec_events_per_exec_call): Remove.
        (inf_child_target): Do not set to_reported_exec_events_per_exec_call.
        * infrun.c (inferior_ignoring_leading_exec_events): Remove.
        (handle_inferior_event): Remove code for ignoring leading exec
        events.
        * target.c (update_current_target): Do not inherit, or default,
        to_reported_exec_events_per_exec_call.
        (debug_to_reported_exec_events_per_exec_call): Remove.
        (setup_target_debug): Do not set to_reported_exec_events_per_exec_call.
        * target.h (target_reported_exec_events_per_exec_call): Remove.
        (struct target): Remove the to_reported_exec_events_per_exec_call
        field.

16 years ago Implement -thread-info.
Vladimir Prus [Sat, 15 Mar 2008 13:53:25 +0000 (13:53 +0000)]
Implement -thread-info.
        * gdbthread.h (print_thread_info): Declare.

        * thread.c (print_thread_info): New, extracted
        from info_threads_command and adjusted to
        work for CLI and MI.
        (info_threads_command): Use print_thread_info.
* Makefile.in: Update dependencies.

        * mi/mi-cmds.c (mi_cmds): Specify a handler
        for -thread-info.
        * mi/mi-cmds.h (mi_cmd_thread_info): Declare.
        * mi/mi-main.c (mi_cmd_thread_info): New.
        (mi_cmd_list_features): Include 'thread-info'.

16 years ago * mips-tdep.c (mips32_scan_prologue): Use the ABI register size
Kevin Buettner [Sat, 15 Mar 2008 00:00:48 +0000 (00:00 +0000)]
* mips-tdep.c (mips32_scan_prologue): Use the ABI register size
to decide whether to match instruction patterns using "sw" and "sd".

16 years ago*** empty log message ***
gdbadmin [Sat, 15 Mar 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * infcmd.c (jump_command): Postpone disabling stdin until after
Pedro Alves [Fri, 14 Mar 2008 23:24:53 +0000 (23:24 +0000)]
* infcmd.c (jump_command): Postpone disabling stdin until after
the possible query.

16 years agodaily update
Alan Modra [Fri, 14 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * inflow.c (gdb_getpgrp): New.
Pedro Alves [Fri, 14 Mar 2008 22:58:58 +0000 (22:58 +0000)]
* inflow.c (gdb_getpgrp): New.
(gdb_has_a_terminal): Use get_getpgrp.
(terminal_ours_1): If attach_flag is set, don't refetch
inferior_process_group.

16 years ago * features/library-list.dtd: Allow "section" elements as children
Pedro Alves [Fri, 14 Mar 2008 22:30:07 +0000 (22:30 +0000)]
* features/library-list.dtd: Allow "section" elements as children
of "library".  Add "section" element and describe its attributes.

* solib-target.c (struct lm_info): Add section_bases member.
(library_list_start_segment): Error out if seen a section element.
(library_list_start_section): New.
(library_list_end_library): New.
(solib_target_free_library_list): Free section_bases.
(section_attributes): New.
(library_children): Make "segment" optional.  Add "section" child.
(library_list_children): Register library_list_end_library.
(solib_target_relocate_section_addresses): Handle section bases.

* NEWS: Mention new qXfer:libraries:read section offsets support.

doc/
* gdb.texinfo (Library List Format): Update to mention the
possibility to pass section addresses instead of segment
addresses.

16 years ago * configure.ac: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR.
Nick Hudson [Fri, 14 Mar 2008 20:26:49 +0000 (20:26 +0000)]
    * configure.ac: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR.
        * configure: Regenerate.

16 years ago * defs.h (do_exec_error_cleanups, discard_exec_error_cleanups)
Vladimir Prus [Fri, 14 Mar 2008 19:55:51 +0000 (19:55 +0000)]
* defs.h (do_exec_error_cleanups, discard_exec_error_cleanups)
(make_exec_error_cleanup): Remove declarations.
* utils.c (exec_error_cleanup_chain): Remove.
(do_exec_error_cleanups, discard_exec_error_cleanups)
(make_exec_error_cleanup): Remove.
* event-loop.c (start_event_loop): Adjust call to
async_enable_stdin.
* event-top.c (async_enable_stdin): Remove the paramater dummy.
(async_disable_stdin): Don't register async_enable_stdin via
cleanup.
* inf-loop.c (inferior_event_handler): Don't
call do_exec_error_cleanups.  Call async_enable_stdin instead.
* event-loop.c (start_event_loop): Adjust call to
async_enable_stdin.
* tui/tui-interp.c (tui_command_loop): Adjust call to
async_enable_stdin.

16 years ago Async mode fixes.
Vladimir Prus [Fri, 14 Mar 2008 18:57:44 +0000 (18:57 +0000)]
Async mode fixes.
        * Makefile.in (infcmd.o, inf-loop.o): Update dependencies.
        * breakpoint.c (bpstat_do_actions): In async mode,
        don't jump to top expecting stop_bpstat to be already
        updated.
        * event-loop.c (start_event_loop): Call async_enable_stdin
        on exception.
        * event-top.c (async_enable_stdin): Do nothing if sync_execution
        is not set.
        (command_handler): Do not setup continuation here.
        (command_line_handler_continuation): Move to...
        * top.c (command_line_handler_continuation): ... here.
        (execute_command): In async mode, register continuation.
        Don't check frame's language in running in async mode.
        * exceptions.c (throw_exception): Don't do exec_error_cleanups.
        * inf-loop.c (complete_execution): Inline into...
        (inferior_event_handler): ... here.  Clear target_executing before
        doing any cleanups.  Don't try to show prompt if the target was
        resumed.
        * infcmd.c (signal_command): Add support for async mode.
        (finish_command): Only add continuation if the target was
        successfully resumed.
        * remote.c (init_async_opts): Register to_get_thread_local_address
        handler.
        * mi/mi-interp.c (mi_cmd_interpreter_exec): Don't mess
        with sync_execution.
        * tui/tui-interp.c (tui_command_loop): Call async_enable_stdin
        on exception.

16 years ago * cache.c (close_one): Remove mtime hack.
Daniel Jacobowitz [Fri, 14 Mar 2008 18:39:43 +0000 (18:39 +0000)]
* cache.c (close_one): Remove mtime hack.

* corefile.c (reopen_exec_file): Use exec_bfd_mtime.
* exec.c (exec_bfd_mtime): Define.
(exec_close): Clear it.
(exec_file_attach): Set it.
* gdbcore.h (exec_bfd_mtime): Declare.
* source.c (find_source_lines): Do not use bfd_get_mtime.

16 years ago * top.c (simplified_command_loop): Remove.
Vladimir Prus [Fri, 14 Mar 2008 17:46:54 +0000 (17:46 +0000)]
* top.c (simplified_command_loop): Remove.

16 years ago Remove unused remote.c hooks.
Vladimir Prus [Fri, 14 Mar 2008 17:44:43 +0000 (17:44 +0000)]
Remove unused remote.c hooks.
        * remote.c (deprecated_target_resume_hook)
        (deprecated_target_wait_loop_hook): Remove.
        (remote_resume): Do not call deprecated_target_resume_hook.
        (remote_wait): Do not call deprecated_target_wait_loop_hook.
        (remote_async_wait): Likewise.

16 years ago Implement MI notification for new threads.
Vladimir Prus [Fri, 14 Mar 2008 17:21:08 +0000 (17:21 +0000)]
Implement MI notification for new threads.
        * doc/observer.texi (new_thread): Document.
        * observer.sh: Forward declare struct thread_info.
        * thread.c (add_thread): Notify observer.

        * interps.h (interp_init_ftype): New parameter
        top_level.
        (interp_set): Likewise.
        (top_level_interpreter_data): Declare.
        * interps.c (interp_set): New parameter top_level.
        Pass it to interpreter's init function.  Remember
        top level interpreter.
        (interpreter_exec_cmd): Adjust.
        (top_level_interpreter_data): New.
        * main.c (captured_main): Pass 1 for top_level
        parameter of interp_set.
* cli/cli-interp.c (cli_interpreter_init): New
        parameter top_level.
        * tui/tui-interp.c (tui_init): New parameter top_level.

        * mi/mi-interp.c (mi_new_thread): New.
        (mi_interpreter_init): If top level, register
        observer for new threads.

        * Makefile.in (mi-interp.o, thread.o): Update dependencies.

16 years ago2008-03-14 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 14 Mar 2008 16:40:09 +0000 (16:40 +0000)]
2008-03-14  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/5913
* elfxx-ia64.c (elfNN_ia64_tprel_base): Remove BFD_ASSERT.
(elfNN_ia64_dtprel_base): Likewise.
(elfNN_ia64_relocate_section): Go to missing_tls_sec if
tls_sec is NULL before calling elfNN_ia64_tprel_base or
elfNN_ia64_dtprel_base.  Report unsupported TLS relocations.

16 years ago * top.c (execute_command): Disable break and stop
Pedro Alves [Fri, 14 Mar 2008 15:46:32 +0000 (15:46 +0000)]
* top.c (execute_command): Disable break and stop
commands in async mode.

16 years ago revert:
Pedro Alves [Fri, 14 Mar 2008 15:14:49 +0000 (15:14 +0000)]
revert:
2008-03-14  Pedro Alves  <pedro@codesourcery.com>
* inf-loop.c (inferior_event_handler): Don't include remote.h.
Call target_stop in the INF_QUIT_REQ case.
* Makefile.in (inf-loop.o): Update.

16 years ago * inf-loop.c (inferior_event_handler): Don't include remote.h.
Pedro Alves [Fri, 14 Mar 2008 08:01:28 +0000 (08:01 +0000)]
* inf-loop.c (inferior_event_handler): Don't include remote.h.
Call target_stop in the INF_QUIT_REQ case.
* Makefile.in (inf-loop.o): Update.

16 years ago * top.c (execute_command): Enable break, info and interrupt
Pedro Alves [Fri, 14 Mar 2008 07:59:32 +0000 (07:59 +0000)]
* top.c (execute_command): Enable break, info and interrupt
commands in async mode.

16 years ago * elf32-spu.c (process_stubs, spu_elf_relocate_section): Move
Alan Modra [Fri, 14 Mar 2008 04:42:16 +0000 (04:42 +0000)]
* elf32-spu.c (process_stubs, spu_elf_relocate_section): Move
common code to..
(maybe_needs_stub): ..here, a new function that also omits stubs
for .eh_frame, and..
(needs_ovl_stub): ..here.  Create stubs for labels in code section
referenced by switch jump table.
(spu_elf_find_overlays): Set htab->ovly_load and htab->ovly_return.
(enum _insn_type): Delete.
(enum _stub_type): New.
(count_stub, build_stub): Adjust.
(allocate_spuear_stubs, build_spuear_stubs): Adjust.

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

16 years agodaily update
Alan Modra [Thu, 13 Mar 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago * config.rpath: Add AIX 6 support.
David Edelsohn [Thu, 13 Mar 2008 19:27:44 +0000 (19:27 +0000)]
    * config.rpath: Add AIX 6 support.

16 years agomerge from gcc
DJ Delorie [Thu, 13 Mar 2008 19:13:36 +0000 (19:13 +0000)]
merge from gcc

16 years ago2008-03-13 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Thu, 13 Mar 2008 13:35:08 +0000 (13:35 +0000)]
2008-03-13  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (stageprofile).  Remove -fprofile-generate
from stage_libcflags.
* Makefile.in: Regenerate.

16 years ago * breakpoint.h (breakpoint_restore_shadows): New
Daniel Jacobowitz [Thu, 13 Mar 2008 12:22:14 +0000 (12:22 +0000)]
* breakpoint.h (breakpoint_restore_shadows): New
declaration.
* breakpoint.c (breakpoint_restore_shadows): New.
(read_memory_nobpt): Delete.
* gdbcore.h (read_memory_nobpt): Delete declaration.
* target.c (memory_xfer_partial): Call
breakpoint_restore_shadows.
(restore_show_memory_breakpoints)
(make_show_memory_beakpoints_cleanup): New.
(show_memory_breakpoints): New.
* target.h (make_show_memory_beakpoints_cleanup): Declare.
* ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint):
Make sure we see memory breakpoints when checking if
breakpoint is still there.
* alpha-tdep.c, alphanbsd-tdep.c, frame.c, frv-tdep.c,
hppa-linux-tdep.c, hppa-tdep.c, i386-linux-nat.c, i386-tdep.c,
m68klinux-tdep.c, mips-tdep.c, mn10300-tdep.c, s390-tdep.c,
sparc-tdep.c: Use target_read_memory instead of read_memory_nobpt.

16 years agoinclude/elf/
Alan Modra [Thu, 13 Mar 2008 05:27:42 +0000 (05:27 +0000)]
include/elf/
* internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
unsigned long to unsigned int.  Change sh_addralign to bfd_vma.
Order struct as for external version.
bfd/
* elf.c (_bfd_elf_make_section_from_shdr): Remove unnecessary cast.
(_bfd_elf_assign_file_position_for_section): Simplify align.
(_bfd_elf_init_reloc_shdr): Ensure shift expression wide enough
for sh_addralign.
(elf_fake_sections, swap_out_syms): Likewise.
* elflink.c (bfd_elf_final_link): Likewise.
binutils/
* readelf.c: Use %u throughout when printing sh_link or sh_info,
%lu when printing sh_addralign.
(process_version_sections): Use identical formats when printing
all offset and sh_link fields.

16 years agobfd/
Alan Modra [Thu, 13 Mar 2008 02:05:23 +0000 (02:05 +0000)]
bfd/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* po/SRC-POTFILES.in: Regenerate.
bfd/doc/
* Makefile.in: Regenerate.
binutils/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.
* configure: Regenerate.
gas/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* configure: Regenerate.
gprof/
* configure: Regenerate.
ld/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* configure: Regenerate.
opcodes/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* configure: Regenerate.

16 years ago*** empty log message ***
gdbadmin [Thu, 13 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * config.sub, config.guess: Update from upstream sources.
Ben Elliston [Wed, 12 Mar 2008 23:45:14 +0000 (23:45 +0000)]
* config.sub, config.guess: Update from upstream sources.

16 years agodaily update
Alan Modra [Wed, 12 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoFix month number in brobecke's last entry.
Joel Brobecker [Wed, 12 Mar 2008 22:26:29 +0000 (22:26 +0000)]
Fix month number in brobecke's last entry.

16 years ago * thread.c (add_thread): Use printf_unfiltered to print.
Pedro Alves [Wed, 12 Mar 2008 22:10:55 +0000 (22:10 +0000)]
* thread.c (add_thread): Use printf_unfiltered to print.

16 years ago * sol-thread.c: Replace use of TM_I386SOL2_H by an expression
Joel Brobecker [Wed, 12 Mar 2008 20:00:21 +0000 (20:00 +0000)]
    * sol-thread.c: Replace use of TM_I386SOL2_H by an expression
        that is true only on x86-solaris and x86_64-solaris.
        * procfs.c: Likewise. Move procfs_find_LDT_entry up together
        with proc_get_LDT_entry.

16 years ago * configure.ac (AC_CHECK_FUNCS): Add check for setsid.
Thiago Jung Bauermann [Wed, 12 Mar 2008 14:10:56 +0000 (14:10 +0000)]
* configure.ac (AC_CHECK_FUNCS): Add check for setsid.
* config.in, configure: Regenerate.
* fork-child.c (fork_inferior): Call create_tty_session.
* inflow.c (new_tty): Set controlling terminal with TIOCSCTTY.
(create_tty_session): New function.
* terminal.h: Declare create_tty_session.

16 years ago From Jie Zhang <jie.zhang@analog.com>
Bernd Schmidt [Wed, 12 Mar 2008 14:01:28 +0000 (14:01 +0000)]
From Jie Zhang <jie.zhang@analog.com>
* elf32-bfin.c (struct bfinfdpic_relocs_info): Make got17m4,
gothilo, fd, fdgot17m4, fdgothilo, fdgoff17m4, fdgoffhilo,
gotoff, call and sym not bitfields.
(bfinfdpic_gc_sweep_hook): New function; update the relocation
information for the relocations of the section being removed.
(bfinfdpic_check_relocs): Accumulate the number of relocations
which set got17m4, gothilo, fd, fdgot17m4, fdgothilo, fdgoff17m4,
fdgoffhilo, gotoff, call and sym fields.
(elf_backend_gc_sweep_hook): Redefine for FD-PIC.

16 years agoinclude/elf/
Alan Modra [Wed, 12 Mar 2008 08:37:04 +0000 (08:37 +0000)]
include/elf/
PR 5900
* common.h (SHN_BAD): Delete.
(SHN_LORESERVE .. SHN_HIRESERVE): Move to..
* external.h: ..here.
* internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
(SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
(SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
bfd/
PR 5900
* elf-bfd.h: Include elf/internal.h after elf/external.h.
* elfcode.h (elf_swap_symbol_in): Map reserved shndx range.
(elf_swap_symbol_out): Adjust SHN_XINDEX test.
(elf_swap_ehdr_out): Mask SHN_LORESERVE and SHN_XINDEX to values
seen in external structs.
(valid_section_index_p): Delete.
(elf_object_p): Don't increment section numbers over reserved range.
Simplify test for valid sh_link, sh_info and e_shstrndx fields.
(elf_write_shdrs_and_ehdr): Mask SHN_LORESERVE and SHN_XINDEX to values
seen in external structs.  Don't increment section numbers over
reserved range.
* elf.c (bfd_elf_sym_name): Remove redundant tests on st_shndx.
(bfd_section_from_shdr): Likewise.
(group_signature): Range check before accessing elf_elfsections.
(_bfd_elf_setup_sections): Likewise.
(bfd_section_from_shdr): Likewise.
(bfd_section_from_shdr): Don't increment section number over
reserved sections.
(assign_file_positions_for_non_load_sections): Likewise.
(assign_file_positions_except_relocs): Likewise.
(_bfd_elf_write_object_contents): Likewise.
(assign_section_numbers): Likewise.  Adjust for changed SHN_*.
(prep_headers): Delete unused variable.
* elflink.c (bfd_elf_link_record_local_dynamic_symbol): Adjust
for changed SHN_* values.
(check_dynsym, elf_link_input_bfd): Likewise.
(bfd_elf_final_link): Likewise.  Don't skip over reserved section
range.
(elf_fixup_link_order): Check that sh_link field is valid.
* elf-hppa.h (elf_hppa_add_symbol_hook): Make "index" unsigned.
* elf32-arm.c (elf32_arm_gc_mark_extra_sections): Range check before
accesssing elf_elfsections.
* elf32-avr.c (elf32_avr_size_stubs): Likewise.
* elf32-hppa.c (elf32_hppa_size_stubs): Likewise.
* elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Likewise.
* elf64-hppa.c (elf64_hppa_check_relocs): Adjust for changed
SHN_* defines.  Test for SHN_BAD return from
_bfd_elf_section_from_bfd_section
binutils/
PR 5900
* readelf.c (SECTION_HEADER_INDEX, SECTION_HEADER_NUM): Delete.
Remove use throughout file.
(SECTION_HEADER): Likewise.
(dump_relocations): Don't adjust st_shndx for reserved range.
(process_file_header): Mask SHN_XINDEX to values seen in external
elf structs.  Simplify valid section index tests.
(get_32bit_elf_symbols, get_64bit_elf_symbols): Mask SHN_XINDEX.
Map reserved st_shndx to internal form.
(process_section_groups): Test that group symbol st_shndx is in
range, not just non-zero.  Delete reserved range check.
(get_symbol_index_type): Mask "type" to 16 bits when printing PRC,
OS or RSV.
gdb/
PR 5900
* elfread.c (elf_symtab_read): Make shndx an unsigned int.
* mipsread.c: Include elf/internal.h.
(read_alphacoff_dynamic_symtab): Map external reserved sym_shndx
to internal range.
ld/testsuite/
PR 5900
* ld-elf/sec64k.exp: Update.

16 years ago*** empty log message ***
gdbadmin [Wed, 12 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * elf-bfd.h (_bfd_elf_section_from_bfd_section): Update prototype.
Alan Modra [Tue, 11 Mar 2008 23:23:23 +0000 (23:23 +0000)]
* elf-bfd.h (_bfd_elf_section_from_bfd_section): Update prototype.
* elf.c (_bfd_elf_section_from_bfd_section): Return unsigned int,
SHN_BAD on error.
(_bfd_elf_print_private_bfd_data): Test for SHN_BAD result from
_bfd_elf_section_from_bfd_section, not -1.
(swap_out_syms): Likewise.
* elflink.c (elf_link_add_object_symbols): Likewise.
(bfd_elf_get_bfd_needed_list): Likewise.
(bfd_elf_match_symbols_in_sections): Likewise.
(elf_link_add_object_symbols): Don't bother testing for symbols
using normal sections before calling bfd_section_from_elf_index.
(elf_link_input_bfd, bfd_elf_final_link): Likewise.
(bfd_elf_reloc_symbol_deleted_p): Likewise.
* elfcode.h (elf_slurp_symbol_table): Likewise.
* elf32-spu.c (get_sym_h): Likewise.
* elf32-xtensa.c (get_elf_r_symndx_section): Likewise.
* elf64-ppc.c (opd_entry_value, get_sym_h, ppc64_elf_edit_toc): Ditto.
* elf64-sh64.c (sh_elf64_get_relocated_section_contents): Likewise.

16 years ago * elf/cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
Alan Modra [Tue, 11 Mar 2008 23:21:08 +0000 (23:21 +0000)]
* elf/cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
(SHN_CR16C_NCOMMON): Likewise.
* elf/hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
(SHN_PARISC_HUGE_COMMON): Likewise.
* elf/ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
(SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
* elf/m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
* elf/mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
(SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
* elf/score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
(SHN_SCORE_SCOMMON): Likewise.
* elf/sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
* elf/v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
(SHN_V850_ZCOMMON): Likewise.
* elf/x86-64.h (SHN_X86_64_LCOMMON): Likewise.

16 years agodaily update
Alan Modra [Tue, 11 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agomerge from gcc
DJ Delorie [Tue, 11 Mar 2008 16:11:55 +0000 (16:11 +0000)]
merge from gcc

16 years ago * elf32-spu.c (spu_elf_relocate_section): Test identical conditions
Alan Modra [Tue, 11 Mar 2008 09:30:50 +0000 (09:30 +0000)]
* elf32-spu.c (spu_elf_relocate_section): Test identical conditions
to those in process_stubs for overlay symbols.

16 years ago * win32-nat.c (do_win32_fetch_inferior_registers): Use get_regcache_arch
Markus Deuling [Tue, 11 Mar 2008 05:21:38 +0000 (05:21 +0000)]
* win32-nat.c (do_win32_fetch_inferior_registers): Use get_regcache_arch
to get at the current architecture and at the target specific vector.
Add target specific vector to I387_FISEG_REGNUM and I387_FOP_REGNUM and
remove define of I387_ST0_REGNUM.

* amd64-tdep.c (I387_ST0_REGNUM): Remove define.

(amd64_supply_fxsave, amd64_collect_fxsave): Use get_regcache_arch to
get at the current architecture
(I387_FISEG_REGNUM, I387_FOSEG_REGNUM): Add target specific vector as
parameter.

* i386-tdep.c: Remove various define's and undef's of I387_ST0_REGNUM,
I387_NUM_XMM_REGS and I387_MM0_REGNUM.

(I387_NUM_XMM_REGS, I387_XMM0_REGNUM, I387_MXCSR_REGNUM,
I387_ST0_REGNUM, I387_FCTRL_REGNUM, I387_MM0_REGNUM,
(I387_FSTAT_REGNUM): Add target specific vector as parameter.

(i386_register_name, i386_dbx_reg_to_regnum): Use gdbarch_tdep to get
at the target specific vector.

(i386_get_longjmp_target): Use get_frame_arch to get at the current
architecture. Use gdbarch_tdep to get at the target specific vector.

(i386_fp_regnum_p, i386_fpc_regnum_p): Add gdbarch as parameter and
update caller. Use gdbarch_tdep to get at the target specific vector.

(i386_register_to_value: Use get_frame_arch to get at the current
architecture.

* i386-tdep.h (i386_fp_regnum_p, i386_fpc_regnum_p): Add gdbarch as
parameter.

* i387-tdep.c (I387_FCTRL_REGNUM, I387_FSTAT_REGNUM, I387_FTAG_REGNUM,
I387_FISEG_REGNUM, I387_FIOFF_REGNUM, I387_FOSEG_REGNUM
I387_FOOFF_REGNUM, I387_FOP_REGNUM, I387_ST0_REGNUM, FSAVE_ADDR,
FXSAVE_ADDR, I387_XMM0_REGNUM): Add target specific vector as parameter.

(I387_ST0_REGNUM, I387_NUM_XMM_REGS): Remove various define's and
undef's.

(i387_convert_register_p, i387_register_to_value,
i387_value_to_register): Update call for i386_fp_regnum_p.

* i387-tdep.h: Remove comment.
(I387_ST0_REGNUM, I387_NUM_XMM_REGS, I387_MM0_REGNUM): Add define.
(I387_FCTRL_REGNUM, I387_FSTAT_REGNUM, I387_FTAG_REGNUM,
I387_FISEG_REGNUM, I387_FIOFF_REGNUM, I387_FOSEG_REGNUM,
I387_FOOFF_REGNUM, I387_FOP_REGNUM, I387_XMM0_REGNUM,
I387_MXCSR_REGNUM): Add target specific vector as parameter.

16 years ago*** empty log message ***
gdbadmin [Tue, 11 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * Makefile.in (fork-child.o): Update.
Daniel Jacobowitz [Mon, 10 Mar 2008 23:14:06 +0000 (23:14 +0000)]
* Makefile.in (fork-child.o): Update.
* NEWS: Document "set exec-wrapper" and the gdbserver --wrapper
argument.  Gather all gdbserver features together.
* fork-child.c (exec_wrapper): New variable.
(fork_inferior): Use it.
(startup_inferior): Skip an extra trap if using "set exec-wrapper".
(unset_exec_wrapper_command, _initialize_fork_child): New.

* gdb.texinfo (Starting): Document "set exec-wrapper".
(Server): Document gdbserver --wrapper.

* server.c (wrapper_argv): New.
(start_inferior): Handle wrapper_argv.  If set, expect an extra
trap.
(gdbserver_usage): Document --wrapper.
(main): Parse --wrapper.

16 years agodaily update
Alan Modra [Mon, 10 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-06 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
Michael Snyder [Mon, 10 Mar 2008 20:53:29 +0000 (20:53 +0000)]
2008-03-06  Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>

* source.c (directory_command): Modify the determination of
condition of terminal "from_tty".

16 years ago2008-03-10 Matt Rice <ratmice@gmail.com>
Daniel Jacobowitz [Mon, 10 Mar 2008 14:01:56 +0000 (14:01 +0000)]
2008-03-10  Matt Rice  <ratmice@gmail.com>

* dwarf2read.c (set_cu_language): Add DW_LANG_ObjC.

16 years ago2008-03-10 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
Ulrich Weigand [Mon, 10 Mar 2008 12:36:08 +0000 (12:36 +0000)]
2008-03-10  Hidetaka Takano  <hidetaka.takano@glb.toshiba.co.jp>

* spu-tdep.c (info_spu_event_command): Insert a '\0' to the end
of the data passing to strtoulst function.
(info_spu_signal_command): Likewise.

16 years ago*** empty log message ***
gdbadmin [Mon, 10 Mar 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 9 Mar 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-09 Paul Brook <paul@codesourcery.com>
Paul Brook [Sun, 9 Mar 2008 13:23:29 +0000 (13:23 +0000)]
2008-03-09  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle new
Tag_VFP_arch values.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16".

gas/
* config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
(parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
(arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
(aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
* doc/c-arm.texi: Document new ARM FPU variants.

gas/testsuite/
* gas/arm/vfpv3-d16-bad.d: New test.
* gas/arm/vfpv3-d16-bad.l: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.

16 years ago*** empty log message ***
gdbadmin [Sun, 9 Mar 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sat, 8 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * mi/mi-interp.c (mi_command_loop): Remove
Vladimir Prus [Sat, 8 Mar 2008 16:03:30 +0000 (16:03 +0000)]
    * mi/mi-interp.c (mi_command_loop): Remove
        commented-out code.

16 years ago2008-03-08 Paul Brook <paul@codesourcery.com>
Paul Brook [Sat, 8 Mar 2008 14:58:14 +0000 (14:58 +0000)]
2008-03-08  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (insert_thumb_branch): Rewrite.
(elf32_thumb_to_arm_stub): Use new insert_thumb_branch.

ld/testsuite/
* ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
* ld-arm/thumb2-b-interwork.d: New test.
* ld-arm/thumb2-b-interwork.s: New test.

16 years ago2008-03-07 Paul Brook <paul@codesourcery.com>
Paul Brook [Sat, 8 Mar 2008 01:20:38 +0000 (01:20 +0000)]
2008-03-07  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_howto_table_1): Fix bitmasks for MOVW and
MOVT relocations.
(elf32_arm_final_link_relocate): Fix off by one MOVW/MOVT sign
extension.
(elf32_arm_relocate_section): Handle MOVW and MOVT
relocations.  Improve safety check for other weird relocations.
(elf32_arm_check_relocs): Only set h->needs_plt for branch/call
relocations.

gas/
* config/tc-arm.c (md_apply_fix): Use correct offset range.

ld/testsuite/
* ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
* ld-arm/arm-app-movw.s: New test.
* ld-arm/arm-app.r: Update expected output.
* ld-arm/movw-merge.d: New test.
* ld-arm/movw-merge.s: New test.

16 years ago*** empty log message ***
gdbadmin [Sat, 8 Mar 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 7 Mar 2008 23:00:07 +0000 (23:00 +0000)]
daily update

16 years ago * remote.c (extended_remote_attach_1): Make local variable pid an int
Joel Brobecker [Fri, 7 Mar 2008 19:41:06 +0000 (19:41 +0000)]
    * remote.c (extended_remote_attach_1): Make local variable pid an int
        instead of a pid_t.

16 years ago * solib-svr4.c (svr4_same_1): New function, originally extracted
Joel Brobecker [Fri, 7 Mar 2008 19:31:38 +0000 (19:31 +0000)]
    * solib-svr4.c (svr4_same_1): New function, originally extracted
        from svr4_same and expanded to handle the sparc64 case.
        (svr4_same): Move up and reimplement using svr4_same_1.
        (enable_break): Use svr4_same_1 to do shared library name comparisons.

16 years ago2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
Sandra Loosemore [Fri, 7 Mar 2008 16:23:41 +0000 (16:23 +0000)]
2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>

gdb/testsuite/
* lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.