summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2008-01-31 Marc Gauthier <marc@tensilica.com>Bob Wilson2008-02-013-4/+9
| | | | | * configure.ac (xtensa*-*-*): Recognize processor variants. * configure: Regenerate.
* 2008-01-31 Marc Gauthier <marc@tensilica.com>Bob Wilson2008-02-012-1/+5
| | | | | | | | | | | | | | | | | bfd/ * config.bfd (xtensa*-*-*): Recognize processor variants. gas/ * configure.tgt (xtensa*-*-*): Recognize processor variants. gas/testsuite/ * gas/all/gas.exp: Recognize Xtensa processor variants. * gas/elf/elf.exp: Likewise. * gas/lns/lns.exp: Likewise. ld/ * configure.tgt (xtensa*-*-*): Recognize processor variants. ld/testsuite/ * ld-elf/merge.d: Recognize Xtensa processor variants. * ld-xtensa/coalesce.exp: Likewise. * ld-xtensa/lcall.exp: Likewise.
* * breakpoint.c (break_command_1): Return void.Vladimir Prus2008-02-018-65/+98
| | | | | | | | | | | | (break_command_really): Return void. Rethrow exceptions instead of returning. (gdb_breakpoint): Remove the error_message parameter. Return void. Rename to set_breakpoint. * gdb.h (gdb_breakpoint): Rename and move to... * breakpoint.h (set_breakpoint): ...here. * mi/mi-cmb-break.c (mi_cmd_break_insert): Restore event hooks even if exception is thrown. Adjust to gdb_breakpoint interface changes.
* * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Write 32-bitThiago Jung Bauermann2008-02-012-21/+41
| | | | | float in both first and second word in the doubleword, to support old and new ABIs.
* Properly rethrow exception. This fixes errorsVladimir Prus2008-02-014-3/+25
| | | | | | about non-existent functions for -break-insert. * breakpoint.c (break_command_really): Use throw_exception for rethrowing. If rethrowing, don't print the exception.
* * hostio.c: Don't include errno.h.Pedro Alves2008-02-0112-66/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (errno_to_fileio_errno): Move to hostio-errno. * hostio.c: (hostio_error): Remove the error parameter. Defer the error number outputting to the target->hostio_last_error callback. (hostio_packet_error): Use FILEIO_EINVAL directly. (handle_open, handle_pread, hostio_error, handle_unlink): Update calls to hostio_error. * hostio-errno.c: New. * server.h (hostio_last_error_from_errno): Declare. * target.h (target_ops): Add hostio_last_error member. * linux-low.c (linux_target_op): Register hostio_last_error_from_errno as hostio_last_error handler. * spu-low.c (spu_target_ops): Likewise. * win32-low.c [_WIN32_WCE] (win32_error_to_fileio_error) (wince_hostio_last_error): New functions. (win32_target_ops) [_WIN32_WCE]: Register wince_hostio_last_error as hostio_last_error handler. (win32_target_ops) [!_WIN32_WCE]: Register hostio_last_error_from_errno as hostio_last_error handler. * Makefile.in (SFILES): Add hostio.c and hostio-errno.c. (hostio-errno.o): New rule. * configure.ac (GDBSERVER_DEPFILES): Add $srv_hostio_err_objs. * configure.srv (srv_hostio_err_objs): New variable. Default to hostio-errno.o. (arm*-*-mingw32ce*): Set srv_hostio_err_objs to "". * configure: Regenerate.
* *** empty log message ***gdbadmin2008-02-011-1/+1
|
* daily updatesid-snapshot-20080201Alan Modra2008-01-311-1/+1
|
* * NEWS: Mention Decimal Floating Point support.Thiago Jung Bauermann2008-01-312-0/+9
|
* * std-regs.c (value_of_builtin_frame_pc_reg): Change the returnedJoel Brobecker2008-01-312-2/+7
| | | | value type to builtin_type_void_func_ptr.
* * gdb.arch/ppc64-atomic-inst.c: New testcase source file.Luis Machado2008-01-313-0/+115
| | | | * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
* 2008-01-31 Andreas Krebbel <krebbel1@de.ibm.com>Ulrich Weigand2008-01-312-3/+14
| | | | | | * s390-tdep.c (is_float_singleton, is_float_like, alignment_of, s390_return_value): Make checks for TYPE_CODE_FLT to match TYPE_CODE_DECFLOAT as well.
* * gdb.pascal/integers.pas: New test program.Pierre Muller2008-01-313-0/+185
| | | | * gdb.pascal/integers.exp: New testcase.
* * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.Pierre Muller2008-01-312-1/+5
|
* 2008-01-30 Luis Machado <luisgpm@br.ibm.com>Thiago Jung Bauermann2008-01-313-0/+107
| | | | | * gdb.arch/powerpc-d128-regs.exp: New testcase expect file. * gdb.arch/powerpc-d128-regs.c: New testcase source file.
* * gdb.texinfo: (Decimal Floating Point): Mention pseudo-registersThiago Jung Bauermann2008-01-312-3/+32
| | | | | | | | | available in PowerPC architecture. (Embedded Processors): Change node name of PowerPC item in menu. (PowerPC): Rename to... (PowerPC Embedded): this. (Architectures): Add new PowerPC item in menu. (PowerPC): New node.
* 2008-01-30 Luis Machado <luisgpm@br.ibm.com>Thiago Jung Bauermann2008-01-314-26/+169
| | | | | | | | | | | | | | | | | | | | | | | | Thiago Jung Bauermann <bauerman@br.ibm.com> * infcmd.c (default_print_registers_info): Also print hex raw contents for TYPE_CODE_DECFLOAT registers. * ppc-tdep.h (gdbarch_tdep): Add ppc_dl0_regnum member. * rs6000-tdep.c (IS_DFP_PSEUDOREG): New macro. (rs6000_register_name): Add support for DFP pseudo-registers. (rs6000_pseudo_register_type): Likewise. rs6000_pseudo_register_reggroup_p): Likewise. (ppc_pseudo_register_read): New function. (ppc_pseudo_register_write): Likewise. (rs6000_pseudo_register_read): Likewise. (rs6000_pseudo_register_write): Likewise. (e500_pseudo_register_read): Move checks to rs6000_pseudo_register_read. (e500_pseudo_register_write): Move checks to rs6000_pseudo_register_write. (rs6000_gdbarch_init): Initialize tdep->ppc_dl0_regnum. Install rs6000_pseudo_register_read and rs6000_pseudo_register_write in gdbarch if SPE or DFP is available. Adjust gdbarch's num_pseudo_regs to account for DFP pseudo regs.
* * ppc-tdep.h (struct gdbarch_tdep): Remove ppc_ev31_regnum member.Thiago Jung Bauermann2008-01-313-23/+26
| | | | | | | | | | | * rs6000-tdep.c (IS_SPE_PSEUDOREG): New macro. (spe_register_p, rs6000_register_name, rs6000_pseudo_register_type, rs6000_pseudo_register_reggroup_p, e500_move_ev_register, e500_pseudo_register_read, e500_pseudo_register_write): Use IS_SPE_PSEUDOREG macro. (rs6000_frame_cache): Remove use of tdep->ppc_ev31_regnum. (rs6000_gdbarch_init): Remove unnecessary num_sprs local variable. Remove initialization of tdep->ppc_ev31_regnum.
* PR ld/5692Nick Clifton2008-01-312-2/+13
| | | | * elf.c (bfd_elf_get_elf_syms): Check the return value of get_elf_backend_data.
* 2008-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>cgen-snapshot-20080201Paolo Bonzini2008-01-313-2/+20
| | | | | | | | PR bootstrap/34922 * configure.ac (PARSE_ARGS): Push suitable setting of ac_subdirs_all, for `./configure --help=recursive'. Handle `+' in generic toplevel directory disabling. * configure: Regenerate.
* *** empty log message ***gdbadmin2008-01-311-1/+1
|
* daily updateAlan Modra2008-01-301-1/+1
|
* * gdb.ada/formatted_ref: New test program.Joel Brobecker2008-01-307-0/+359
| | | | | | | * gdb.ada/formatted_ref.exp: New testcase. * gdb.cp/formatted-ref.cc: New file. * gdb.cp/formatted-ref.exp: New testcase.
* * printcmd.c (print_formatted): Handle references as for unformattedJoel Brobecker2008-01-302-0/+6
| | | | prints.
* * gdb.base/ptype.exp: Add testing of "ptype $pc".Joel Brobecker2008-01-302-0/+7
|
* * eval.c (evaluate_subexp_standard): Add handling of userJoel Brobecker2008-01-302-1/+14
| | | | registers when in EVAL_AVOID_SIDE_EFFECTS mode.
* * gdb.texinfo (Multi-Process Mode for gdbserver): Use @kbd forDaniel Jacobowitz2008-01-302-2/+7
| | | | commands.
* * gdb.texinfo (Setting Catchpoints): Mention featuresDaniel Jacobowitz2008-01-302-3/+11
| | | | supported on GNU/Linux.
* Add OpenVMS extensions.Nick Clifton2008-01-302-6/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID) (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR) (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED) (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES) (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR) (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR) (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE) (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS) (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT) (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT) (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT) (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT) (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE) (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG) (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME) (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET) (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET) (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET) (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF) (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF) (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG) (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define * readelf.c (dump_relocations): Decode OpenVMS-specific sections. (get_ia64_dynamic_type): Decode OpenVMS-specific tags. (get_dynamic_type): Handle IA64-specific tags. (get_ia64_section_type_name): Handle OpenVMS-specific sections. (get_section_type_name): Handle OS-specific sections (and particularly IA64 OpenVMS one). (get_elf_section_flags): Makes flags static. Add entries for IA64 and decode them.
* (test_file_list_exec_source_file): Update to new macro-info field.Nick Roberts2008-01-302-2/+2
|
* *** empty log message ***Nick Roberts2008-01-301-0/+5
|
* 2008-01-25 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2008-01-302-1/+8
| | | | | * eval.c (evaluate_subexp_standard): Support BINOP_INTDIV opcode.
* 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>Paul N. Hilfinger2008-01-305-14/+185
| | | | | | | | | | | | | | | | * valarith.c (value_binop): Add floating-point BINOP_MIN and BINOP_MAX cases. For BINOP_EXP, use length and signedness of left operand only for result, as for shifts. For integral operands to BINOP_EXP, use new integer_pow and uinteger_pow functions so as to get full range of results. (integer_pow): New function. (uinteger_pow): New function. 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com> * gdb.ada/exprs: New test program. * gdb.ada/exprs.exp: New testcase.
* Use vector for varobj_list_children interface.Vladimir Prus2008-01-305-46/+35
| | | | | | | | | | | * gdb/varobj.c (varobj_list_children): Return vector of varobjs. * gdb/varobj.h (varobj_list_children): Adjust prototype. (varobj_p): Declare. Declare vector thereof. * mi/mi-cmd-var.c (mi_cmd_var_list_children): Adjust for varobj_list_children change. * Makefile.in (varobj_h): Update dependencies.
* (GDB/MI File Commands): Describe new outputNick Roberts2008-01-301-2/+4
| | | | field for MI command -file-list-exec-source-file.
* *** empty log message ***Nick Roberts2008-01-301-0/+5
|
* * dfp-test.c (DELTA, DELTA_B): New definitions.Thiago Jung Bauermann2008-01-303-0/+267
| | | | | | | | | | | | | | | | | | | | | | | (double_val1, double_val2, double_val3, double_val4, double_val5, double_val6, double_val7, double_val8, double_val9, double_val10, double_val11, double_val12, double_val13, double_val14, dec32_val1, dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7, dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12, dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1, dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7, dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12, dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1, dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6, dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11, dec128_val12, dec128_val13, dec128_val14, dec128_val15, dec128_val16): New global variables. (decimal_dec128_align): New function. (decimal_mixed): Likewise. (decimal_many_args_dec32): Likewise. (decimal_many_args_dec64): Likewise. (decimal_many_args_dec128): Likewise. (decimal_many_args_mixed): Likewise. * dfp-test.exp: Add tests calling new inferior functions.
* * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Add support forThiago Jung Bauermann2008-01-302-0/+212
| | | | | | | | | TYPE_CODE_DECFLOAT arguments. (ppc64_sysv_abi_push_dummy_call) Likewise. (get_decimal_float_return_value): New function. (do_ppc_sysv_return_value): Add support for TYPE_CODE_DECFLOAT return values by calling get_decimal_float_return_value. (ppc64_sysv_abi_return_value): Likewise.
* (mi_cmd_file_list_exec_source_file): Add fieldNick Roberts2008-01-301-4/+6
| | | | for preprocessor macro information. Formatting changes.
* *** empty log message ***Nick Roberts2008-01-301-0/+5
|
* * linux-low.c (linux_attach_lwp): Do not _exit after errors.Daniel Jacobowitz2008-01-3015-266/+1212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (linux_kill, linux_detach): Clean up the process list. * remote-utils.c (remote_open): Improve port number parsing. (putpkt_binary, input_interrupt): Only send interrupts if the target is running. * server.c (extended_protocol): Make static. (attached): Define earlier. (exit_requested, response_needed, program_argv): New variables. (target_running): New. (start_inferior): Clear attached here. (attach_inferior): Set attached here. (require_running): Define. (handle_query): Use require_running and target_running. Implement "monitor exit". (handle_v_attach, handle_v_run): New. (handle_v_requests): Use require_running. Handle vAttach and vRun. (gdbserver_usage): Update. (main): Redo argument parsing. Handle --debug and --multi. Handle --attach along with other options or after the port. Save program_argv. Support no initial program. Resynchronize communication with GDB after an error. Handle "monitor exit". Use require_running and target_running. Always allow the extended protocol. Do not error out for Hc0 or Hc-1. Do not automatically restart in extended mode. * README: Refer to the GDB manual. Update --attach usage. * remote.c (struct remote_state): Add cached_wait_status. (remote_exec_file): New variable. (PACKET_vAttach, PACKET_vRun): New constants. (extended_remote_restart): Do not query for status. (struct start_remote_args): New. (remote_start_remote): Take it as a second argument. Check whether the target is running. Issue an error for non-running non-extended targets. Cache the wait status. Set inferior_ptid here. (remote_open_1): Prompt to disconnect non-running targets. Make sure the target is marked running. Do not set inferior_ptid here. Update call to remote_start_remote. Do not call remote_check_symbols if the target is not running. (remote_detach_1): Rename from remote_detach. Take an EXTENDED argument. Handle a non-running target. (remote_detach): Use it. (extended_remote_detach): New. (remote_disconnect): Fix typo. Use remoute_mourn_1. (extended_remote_attach_1, extended_remote_attach) (extended_async_remote_attach): New. (remote_vcont_resume): Remove unused variable. (remote_wait, remote_async_wait): Use any cached wait status. (putpkt_binary, getpkt): Clear any cached wait status. (extended_remoute_mourn_1): New. (extended_remote_mourn): Use it. (extended_async_remote_mourn, extended_remote_run): New. (extended_remote_create_inferior_1): New. (extended_remote_create_inferior): Use it. (extended_remote_async_create_inferior): Likewise. (remote_xfer_partial): Skip for non-executing targets. (init_extended_remote_ops): Set to_detach and to_attach. (init_extended_async_remote_ops): Likewise. Use extended_async_remote_mourn. (_initialize_remote): Register vAttach, vRun, and set remote exec-file. * NEWS: Mention vAttach, vRun, and gdbserver extended-remote support. * gdb.server/ext-attach.c, gdb.server/ext-attach.exp, gdb.server/ext-run.exp: New files. * lib/gdbserver-support.exp (gdbserver_download): New. (gdbserver_start): New. Update gdbserver expected output. (gdbserver_spawn): Use them. (gdbserver_start_extended): New. * gdb.texinfo (Using the `gdbserver' Program): Add security warning. Rearrange into subsections and subsubsections. Document --multi and --debug. Correct --with-sysroot typo. Update --attach usage. Make load reference clearer. Document monitor exit. (Remote Configuration): Document set remote exec-file, attach-packet, and run-packet. (Packets): Document vAttach and vRun.
* *** empty log message ***gdbadmin2008-01-301-1/+1
|
* (Processes): Mention process command.Nick Roberts2008-01-291-5/+10
| | | | detach-on-follow -> detach-on-fork.
* *** empty log message ***Nick Roberts2008-01-291-0/+5
|
* daily updateAlan Modra2008-01-291-1/+1
|
* * Makefile.in (symfile.o): Update.Daniel Jacobowitz2008-01-2911-90/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * NEWS: Mention exec tracing support. * inf-ttrace.c (inf_ttrace_wait): Return TARGET_WAITKIND_EXECD for exec events. * infcmd.c (kill_if_already_running, detach_command) (disconnect_command): Replace SOLIB_RESTART with no_shared_libraries. * infrun.c (MAY_FOLLOW_EXEC, may_follow_exec): Delete. (follow_exec): Do not check may_follow_exec. Do not mourn and push targets. Apply the sysroot path to the loaded executable. Use no_shared_libraries. * linux-nat.c (linux_child_follow_fork): Print fork following messages if verbose. (kill_wait_callback): Kill again before waiting a second time. * symfile.c (symbol_file_clear): Replace SOLIB_RESTART with no_shared_libraries. * gdb.base/foll-exec.exp: Update header. Skip on remote targets. Run on GNU/Linux. (do_exec_tests): Check for systems which do not support catchpoints. Do not match START. * gdb.base/foll-fork.exp: Update header. Skip on remote targets. Run on GNU/Linux. Enable verbose output. (check_fork_catchpoints): New. (explicit_fork_child_follow, catch_fork_child_follow) (tcatch_fork_parent_follow): Update expected messages. (do_fork_tests): Use check_fork_catchpoints. * gdb.base/foll-vfork.exp: Update header. Skip on remote targets. Run on GNU/Linux. Enable verbose output. (check_vfork_catchpoints): New. (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update expected messages. (do_vfork_and_exec_tests): Use check_fork_catchpoints.
* * amd64-tdep.c (amd64_classify): Add handling of TYPE_CODE_CHAR.Joel Brobecker2008-01-292-0/+5
|
* * nto-tdep.h: Remove #include "defs.h".Joel Brobecker2008-01-294-3/+11
| | | | | | * nto-tdep.c: Add #include "defs.h". * Makefile.in (nto_tdep_h): Update dependencies. (nto-tdep.o): Likewise.
* Fix date of last entry.Joel Brobecker2008-01-291-1/+1
|
* * infrun.c (wait_for_inferior): Add treat_exec_as_sigtrap parameterJoel Brobecker2008-01-2911-20/+38
| | | | | | | | | | and use it. (proceed, start_remote): Update call to wait_for_inferior. * inferior.h (wait_for_inferior): Update declaration. * fork-child.c, infcmd.c, solib-irix.c, solib-osf.c, solib-sunos.c, solib-svr4.c, win32-nat.c: Update calls to wait_for_inferior. * inf-ttrace.c (inf_ttrace_wait): Report TTEVT_EXEC events as TARGET_WAITKIND_EXECD instead of TARGET_WAITKIND_STOPPED.