Download project files

How do I verify a download?


1117 of 17 releases

7.3-2011.08 release from the 7.3 series released

Release information
Release notes:

Linaro GDB 7.3 2011.08 is the first release in the 7.3 series. Based
off the latest GDB 7.3, it includes a number of ARM-focused bug fixes.

This release includes all bug fixes from the latest Linaro GDB 7.2
release that were not already included in FSF GDB 7.3.

In addition, this release fixes:
 * LP: #804401 [remote testsuite] Thread support
 * LP: #804387 [remote testsuite] Shared library test problems
 * LP: #804392 [remote testsuite] Rebuilt executables not copied
 * LP: #804396 [remote testsuite] Spurious failures

Changelog:

2011-08-15 Ulrich Weigand <email address hidden>

        gdb/
        * version.in: Bump version.

2011-08-15 Ulrich Weigand <email address hidden>

        GDB Linaro 7.3-2011.08 released.

        gdb/
        * version.in: Update.

2011-08-12 Ulrich Weigand <email address hidden>

        Fix LP #804401
        Backport from mainline:

        2011-08-12 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.threads/pthreads.exp: Enable on non-native configurations.
        * gdb.mi/mi-pthreads.exp: Likewise.
        * gdb.mi/mi2-pthreads.exp: Likewise.
        * gdb.mi/gdb669.exp.exp: Likewise.

2011-08-04 Ulrich Weigand <email address hidden>

        Fix LP #804396
        Backport from mainline:

        2011-08-04 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.threads/thread-find.exp: Support remote targets.

        2011-08-04 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
        * gdb.base/watch-vfork.exp: Skip on remote targets.

2011-08-04 Ulrich Weigand <email address hidden>

        Fix LP #804387
        Backport from mainline:

        2011-08-04 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.base/jit.exp: Download solib_binfile to target.
        * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
        and call dlopen without full path name.
        * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
        dlopen without full path name.

2011-08-04 Ulrich Weigand <email address hidden>

        Fix LP #804396
        Backport from mainline:

        2011-07-22 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
        flag after restarting GDB if necessary.

        2011-06-28 Yao Qi <email address hidden>

        gdb/testsuite/
        * gdb.cp/exception.cc: Don't include iostream.
        (bar): Remove print statement.
        (catcher): New.
        (main): Remove print statements. Call function catcher.
        * gdb.cp/exception.exp : Don't match inferior's output in regexp.
        Set breakpoint on catcher, and check the value of parameter.

        2011-06-23 Yao Qi <email address hidden>

        gdb/testsuite/
        * gdb.threads/execl.exp: Skip on remote target.

        2011-06-14 Yao Qi <email address hidden>

        gdb/testsuite/
        * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".

2011-08-04 Ulrich Weigand <email address hidden>

        Fix LP #804392
        Backport from mainline:

        2011-07-26 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
        executable file "${binfile}", C++ version "${binfile}-cxx".
        * gdb.python/py-prettyprint.exp: Likewise.
        * gdb.python/py-symbol.exp: Likewise.
        * gdb.python/py-type.exp: Likewise.
        * gdb.python/py-value.exp: Likewise.
        * gdb.python/py-template.exp (test_template_arg): Pass full executable
        file name instead of just suffix.

        2011-07-22 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.python/py-mi.exp: Use different file names for different
        versions of the executable under test.
        * gdb.python/py-prettyprint.exp: Likewise.
        * gdb.python/py-symbol.exp: Likewise.
        * gdb.python/py-template.exp: Likewise.
        * gdb.python/py-type.exp: Likewise.
        * gdb.python/py-value.exp: Likewise.

2011-08-04 Ulrich Weigand <email address hidden>

        Fix LP #804387
        Backport from mainline:

        2011-07-22 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.python/py-shared.exp: Call gdb_load_shlibs.

        2011-07-15 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
        remote targets as well.

        2011-07-15 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
        * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.

        2011-07-15 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
        a remote machine, not the host.
        (gdb_compile_shlib): Set soname if target is remote.

2011-08-02 Ulrich Weigand <email address hidden>

        Fix LP #615996

        gdb/testsuite/
        * gdb.cp/templates.exp: Update KFAIL patterns for PR 8216 to
        also accept the ARM ABI.

2011-08-02 Ulrich Weigand <email address hidden>

        Fix LP #615972
        Backport from mainline:

        include/elf/
        * common.h (NT_ARM_VFP): Define.

        bfd/
        * elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
        * elf.c (elfcore_grok_arm_vfp): New function.
        (elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
        (elfcore_write_arm_vfp): New function.
        (elfcore_write_register_note): Call it to handle .reg-arm-vfp.

        gdb/
        * arm-linux-tdep.c: Include "auxv.h".
        (AT_HWCAP): Define.
        (ARM_LINUX_SIZEOF_VFP): Define.
        (arm_linux_supply_vfp): New function.
        (arm_linux_collect_vfp): Likewise.
        (arm_linux_regset_from_core_section): Handle .reg-arm-vfp sections.
        (arm_linux_fpa_regset_sections): New variable.
        (arm_linux_vfp_regset_sections): Likewise.
        (arm_linux_core_read_description): New function.
        (arm_linux_init_abi): Install arm_linux_core_read_description and
        arm_linux_fpa_regset_sections or arm_linux_vfp_regset_sections as
        appropriate for the architecture.
        * arm-tdep.h (struct gdbarch_tdep): Add member "vfpregset".
        (tdesc_arm_with_m): Declare.
        (tdesc_arm_with_iwmmxt): Likewise.
        (tdesc_arm_with_vfpv2): Likewise.
        (tdesc_arm_with_vfpv3): Likewise.
        (tdesc_arm_with_neon): Likewise.
        * arm-linux-nat.c: Move features/*.c includes ...
        * arm-tdep.c: ... here.
        * arm-linux-nat.c (arm_linux_read_description): Move initializing
        target description data structures ...
        * arm-tdep.c (_initialize_arm_tdep): ... here.
        * arm-linux-nat.c (HWCAP_VFP, HWCAP_IWMMXT, HWCAP_NEON, HWCAP_VFPv3,
        HWCAP_VFPv3D16): Move definitions ...
        * arm-linux-tdep.h: ... here.

2011-08-02 Ulrich Weigand <email address hidden>

        Fix LP #615978
        Backport from mainline:

        2011-04-28 Ulrich Weigand <email address hidden>

        gdb/
        * infrun.c (proceed): Revert previous change.
        (resume): Instead, handle the case of signal delivery while stepping
        off a breakpoint location here, and only if software single-stepping
        is used. Handle nested signals.

        gdb/testsuite/
        * gdb.base/signest.exp: New file.
        * gdb.base/signest.c: Likewise.

        2011-04-27 Ulrich Weigand <email address hidden>

        gdb/
        * infrun.c (proceed): Do not single-step into signal delivery
        when stepping off a breakpoint location.
        (insert_step_resume_breakpoint_at_frame): Move prototype earlier.
        (insert_step_resume_breakpoint_at_caller): Likewise.
        (insert_step_resume_breakpoint_at_sal): Likewise.
        (insert_longjmp_resume_breakpoint): Likewise.

        gdb/testsuite/
        * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
        while delivering signal.

        2011-04-27 Joel Brobecker <email address hidden>

        gdb/
        * procfs.c (procfs_pass_signals): Fix advance declaration.

        2011-04-27 Ulrich Weigand <email address hidden>

        gdb/
        * target.h (struct target_ops): Remove to_notice_signals;
        add to_pass_signals.
        (target_notice_signals): Remove.
        (target_pass_signals): Add prototype.
        * target.c (update_current_target): Remove to_notice_signals;
        mention to_pass_signals.
        (target_pass_signals): New function.
        (debug_to_notice_signals): Remove.
        (setup_target_debug): Do not install debug_to_notice_signals.

        * infrun.c (signal_pass): New global.
        (resume): Call target_pass_signals.
        (handle_inferior_event): Report all signals while stepping over
        non-steppable watchpoint. Reset trap_expected to ensure breakpoints
        are re-inserted when stepping over a signal handler.
        (signal_cache_update): New function.
        (signal_stop_update): Call it.
        (signal_print_update): Likewise.
        (signal_pass_update): Likewise.
        (handle_command): Call signal_cache_update and target_pass_signals
        instead of target_notice_signals.
        (_initialize_infrun): Initialize signal_pass.

        * linux-nat.c (pass_mask): New global.
        (linux_nat_pass_signals): New function.
        (linux_nat_create_inferior): Report all signals initially.
        (linux_nat_attach): Likewise.
        (linux_nat_resume): Use pass_mask to decide whether to directly
        handle an inferior signal.
        (linux_nat_wait_1): Likewise.
        (linux_nat_add_target): Install to_pass_signals callback.

        * nto-procfs.c (notice_signals): Remove.
        (procfs_resume): Do not call notice_signals.
        (procfs_notice_signals): Remove.
        (procfs_pass_signals): New function.
        (init_procfs_ops): Install to_pass_signals callback instead of
        to_notice_signals callback.
        (_initialize_procfs): Report all signals initially.

        * procfs.c (procfs_notice_signals): Remove.
        (procfs_pass_signals): New function.
        (procfs_target): Install to_pass_signals callback instead of
        to_notice_signals callback.
        (register_gdb_signals): Remove.
        (procfs_debug_inferior): Report all signals initially.
        (procfs_init_inferior): Remove redundant register_gdb_signals call.

        * remote.c (remote_pass_signals): Add numsigs and pass_signals
        parameters; use them instead of calling signal_..._state routines.
        (remote_notice_signals): Remove.
        (remote_start_remote): Report all signals initially.
        (remote_resume): Do not call remote_pass_signals.
        (_initialize_remote): Install to_pass_signals callback instead of
        to_notice_signals callback.

        2011-04-26 Aleksandar Ristovski <email address hidden>

        gdb/
        * nto-procfs.c (procfs_insert_hw_watchpoint): Fix prototype.
        (procfs_remove_hw_watchpoint): Likewise.

2011-08-02 Ulrich Weigand <email address hidden>

        * src-release: Support gdb-linaro packages.

        gdb/
        * version.in: Set to Linaro GDB version number.

        * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
        * configure: Regenerate.

        gdb/gdbserver/
        * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
        * configure: Regenerate.

File Description Downloads
download icon gdb-linaro-7.3-2011.08.tar.bz2 (md5, sig) Linaro GDB Source 142
last downloaded 29 weeks ago
Total downloads: 142

7.2-2011.05-0 release from the 7.2 series released

Release information
Release notes:

Linaro GDB 7.2 2011.05-0 is the sixth release in the 7.2 series. Based off the latest GDB 7.2, it includes a number of ARM-focused bug fixes.

This release fixes:
 * LP: #615972 Neon registers missing in core files
 * LP: #615978 Failure to software single-step into signal handler
 * LP: #615996 gdb.cp/templates.exp failures

Changelog:

2011-05-18 Ulrich Weigand <email address hidden>

 Fix LP #615996

 gdb/testsuite/
 * gdb.cp/templates.exp: Update KFAIL patterns for PR 8216 to
 also accept the ARM ABI.

2011-05-18 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2011-04-01 Pedro Alves <email address hidden>

 gdb/testsuite/
 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
 base::overload(void) method without specifying "const".

2011-05-03 Ulrich Weigand <email address hidden>

 Fix LP #615972

 include/elf/
 * common.h (NT_ARM_VFP): Define.

 bfd/
 * elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
 * elf.c (elfcore_grok_arm_vfp): New function.
 (elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
 (elfcore_write_arm_vfp): New function.
 (elfcore_write_register_note): Call it to handle .reg-arm-vfp.

 gdb/
 * arm-linux-tdep.c: Include "auxv.h".
 (AT_HWCAP): Define.
 (ARM_LINUX_SIZEOF_VFP): Define.
 (arm_linux_supply_vfp): New function.
 (arm_linux_collect_vfp): Likewise.
 (arm_linux_regset_from_core_section): Handle .reg-arm-vfp sections.
 (arm_linux_fpa_regset_sections): New variable.
 (arm_linux_vfp_regset_sections): Likewise.
 (arm_linux_core_read_description): New function.
 (arm_linux_init_abi): Install arm_linux_core_read_description and
 arm_linux_fpa_regset_sections or arm_linux_vfp_regset_sections as
 appropriate for the architecture.
 * arm-tdep.h (struct gdbarch_tdep): Add member "vfpregset".
 (tdesc_arm_with_iwmmxt): Declare.
 (tdesc_arm_with_vfpv2): Likewise.
 (tdesc_arm_with_vfpv3): Likewise.
 (tdesc_arm_with_neon): Likewise.
 * arm-linux-nat.c: Move features/*.c includes ...
 * arm-tdep.c: ... here.
 * arm-linux-nat.c (arm_linux_read_description): Move initializing
 target description data structures ...
 * arm-tdep.c (_initialize_arm_tdep): ... here.
 * arm-linux-nat.c (HWCAP_VFP, HWCAP_IWMMXT, HWCAP_NEON, HWCAP_VFPv3,
 HWCAP_VFPv3D16): Move definitions ...
 * arm-linux-tdep.h: ... here.

2011-04-28 Ulrich Weigand <email address hidden>

 Fix LP #615978
 Backport from mainline:

 2011-04-28 Ulrich Weigand <email address hidden>

 gdb/
 * infrun.c (proceed): Revert previous change.
 (resume): Instead, handle the case of signal delivery while stepping
 off a breakpoint location here, and only if software single-stepping
 is used. Handle nested signals.

 gdb/testsuite/
 * gdb.base/signest.exp: New file.
 * gdb.base/signest.c: Likewise.

 2011-04-27 Ulrich Weigand <email address hidden>

 gdb/
 * infrun.c (proceed): Do not single-step into signal delivery
 when stepping off a breakpoint location.
 (insert_step_resume_breakpoint_at_frame): Move prototype earlier.
 (insert_step_resume_breakpoint_at_caller): Likewise.
 (insert_step_resume_breakpoint_at_sal): Likewise.
 (insert_longjmp_resume_breakpoint): Likewise.

 gdb/testsuite/
 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
 while delivering signal.

 2011-04-27 Joel Brobecker <email address hidden>

 gdb/
 * procfs.c (procfs_pass_signals): Fix advance declaration.

 2011-04-27 Ulrich Weigand <email address hidden>

 gdb/
 * target.h (struct target_ops): Remove to_notice_signals;
 add to_pass_signals.
 (target_notice_signals): Remove.
 (target_pass_signals): Add prototype.
 * target.c (update_current_target): Remove to_notice_signals;
 mention to_pass_signals.
 (target_pass_signals): New function.
 (debug_to_notice_signals): Remove.
 (setup_target_debug): Do not install debug_to_notice_signals.

 * infrun.c (signal_pass): New global.
 (resume): Call target_pass_signals.
 (handle_inferior_event): Report all signals while stepping over
 non-steppable watchpoint. Reset trap_expected to ensure breakpoints
 are re-inserted when stepping over a signal handler.
 (signal_cache_update): New function.
 (signal_stop_update): Call it.
 (signal_print_update): Likewise.
 (signal_pass_update): Likewise.
 (handle_command): Call signal_cache_update and target_pass_signals
 instead of target_notice_signals.
 (_initialize_infrun): Initialize signal_pass.

 * linux-nat.c (pass_mask): New global.
 (linux_nat_pass_signals): New function.
 (linux_nat_create_inferior): Report all signals initially.
 (linux_nat_attach): Likewise.
 (linux_nat_resume): Use pass_mask to decide whether to directly
 handle an inferior signal.
 (linux_nat_wait_1): Likewise.
 (linux_nat_add_target): Install to_pass_signals callback.

 * nto-procfs.c (notice_signals): Remove.
 (procfs_resume): Do not call notice_signals.
 (procfs_notice_signals): Remove.
 (procfs_pass_signals): New function.
 (init_procfs_ops): Install to_pass_signals callback instead of
 to_notice_signals callback.
 (_initialize_procfs): Report all signals initially.

 * procfs.c (procfs_notice_signals): Remove.
 (procfs_pass_signals): New function.
 (procfs_target): Install to_pass_signals callback instead of
 to_notice_signals callback.
 (register_gdb_signals): Remove.
 (procfs_debug_inferior): Report all signals initially.
 (procfs_init_inferior): Remove redundant register_gdb_signals call.

 * remote.c (remote_pass_signals): Add numsigs and pass_signals
 parameters; use them instead of calling signal_..._state routines.
 (remote_notice_signals): Remove.
 (remote_start_remote): Report all signals initially.
 (remote_resume): Do not call remote_pass_signals.
 (_initialize_remote): Install to_pass_signals callback instead of
 to_notice_signals callback.

 2011-04-26 Aleksandar Ristovski <email address hidden>

 gdb/
 * nto-procfs.c (procfs_insert_hw_watchpoint): Fix prototype.
 (procfs_remove_hw_watchpoint): Likewise.

File Description Downloads
download icon gdb-linaro-7.2-2011.05-0.tar.bz2 (md5, sig) Linaro GDB Source 3,133
last downloaded 24 hours ago
Total downloads: 3,133

7.2-2011.04-0 release from the 7.2 series released

Release information
Release notes:

Linaro GDB 7.2 2011.04-0 is the fifth release in the 7.2 series. Based off the latest GDB 7.2, it includes a number of ARM-focused bug fixes.

This release fixes:
 * LP: #684218 Failure to backtrace out of glibc system call stubs
 * LP: #667309 failed to single step over bad thumb->arm boundary
 * Fix accessing "fpscr" register

Changelog:

2011-04-20 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2011-04-01 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c (arm_gdbarch_init): Enfore correct register number
 for "fpscr" in target description.

2011-04-01 Ulrich Weigand <email address hidden>

 Fix LP #667309
 Backport from mainline:

 2011-04-01 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.h (arm_insert_single_step_breakpoint): Add prototype.
 * arm-tdep.c (arm_override_mode): New global.
 (arm_pc_is_thumb): Respect arm_override_mode. Remove single-step
 execution mode heuristics.
 (thumb_get_next_pc_raw): Remove INSERT_BKTP argument; always insert
 second single-step breakpoint if needed, using
 arm_insert_single_step_breakpoint.
 (arm_get_next_pc_raw): Remove INSERT_BKTP argument. Only handle
 ARM execution mode, do not call thumb_get_next_pc_raw.
 (arm_get_next_pc): Encode execution mode in return value. Call
 either arm_get_next_pc_raw or thumb_get_next_pc_raw.
 (arm_insert_single_step_breakpoint): New function.
 (arm_software_single_step): Call it.
 * arm-linux-tdep.c (arm_linux_sigreturn_return_addr): Add IS_THUMB
 argument to return execution mode of sigreturn target.
 (arm_linux_syscall_next_pc): Use it.
 (arm_linux_copy_svc): Update call.
 (arm_linux_software_single_step): Call
 arm_insert_single_step_breakpoint.

 gdb/testsuite/
 * gdb.arch/thumb-singlestep.S: New file.
 * gdb.arch/thumb-singlestep.exp: Likewise.

2011-03-21 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2011-03-21 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c (arm_analyze_prologue): Do not abort parsing when
 encountering a load via a non-SP register.

File Description Downloads
download icon gdb-linaro-7.2-2011.04-0.tar.bz2 (md5, sig) Linaro GDB Source 98
last downloaded 41 weeks ago
Total downloads: 98

7.2-2011.03-0 release from the 7.2 series released

Release information
Release notes:

Linaro GDB 7.2 2011.03-0 is the fourth release in the 7.2 series. Based off the latest GDB 7.2, it includes ARM-focused bug fixes and enhancements.

Interesting changes include:
 * Hardware watchpoint support
 * Backtracing while in the Linux kernel trampoline frame

Hardware watchpoints use the support built into ARM devices to watch for changes in values in memory with little slow down. A 2.6.37 or later kernel is required.

Changelog:

2011-03-04 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2011-03-04 Ulrich Weigand <email address hidden>

 gdb/
 * inflow.c (terminal_init_inferior_with_pgrp): Copy ttystate.
 (terminal_save_ours): Remove misleading comment.
 (inflow_inferior_data_cleanup): Free ttystate.
 (inflow_inferior_exit): Likewise.
 (copy_terminal_info): Copy ttystate.

 * serial.c (serial_copy_tty_state): New function.
 * serial.h (serial_copy_tty_state): Add prototype.
 (struct serial_ops): Add copy_tty_state callback.
 * ser-base.c (ser_base_copy_tty_state): New function.
 * ser-base.h (ser_base_copy_tty_state): Add prototype.
 * ser-go32.c (dos_copy_tty_state): New function.
 (dos_ops): Install copy_tty_state callback.
 * ser-mingw.c (_initialize_ser_windows): Likewise.
 * ser-pipe.c (_initialize_ser_pipe): Likewise.
 * ser-unix.c (hardwire_copy_tty_state): New function.
 (_initialize_ser_hardwire): Install it.

2011-03-01 Ulrich Weigand <email address hidden>

 Fix LP #620611
 Backport from mainline:

 2011-03-01 Ulrich Weigand <email address hidden>

 gdb/
 * arm-linux-tdep.c (ARM_LDR_PC_SP_4): Add define.
 (arm_linux_restart_syscall_init): Handle both on-stack and in-kernel
 versions of the trampoline. Handle Thumb vs. ARM addresses.
 (arm_kernel_linux_restart_syscall_tramp_frame): New global.
 (arm_linux_init_abi): Install it.

2011-02-21 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2011-02-21 Matthew Gretton-Dann <email address hidden>
      Ulrich Weigand <email address hidden>

 gdb/
 * arm-linux-nat.c: Include "observer.h" and "gdbthread.h".
 (PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define.
 (struct arm_linux_hwbp_cap): New type.
 (arm_linux_get_hwbp_cap): New function.
 (arm_linux_get_hw_breakpoint_count): Likewise.
 (arm_linux_get_hw_watchpoint_count): Likewise.
 (arm_linux_can_use_hw_breakpoint): Likewise.
 (arm_hwbp_type): New type.
 (arm_hwbp_control_t): Likewise.
 (struct arm_linux_hw_breakpoint): Likewise.
 (struct arm_linux_thread_points): Likewise.
 (arm_threads): New global variable.
 (arm_linux_find_breakpoints_by_tid): New function.
 (arm_hwbp_control_initialize): Likewise.
 (arm_hwbp_control_is_enabled): Likewise.
 (arm_hwbp_control_disable): Likewise.
 (arm_linux_hw_breakpoint_initialize): Likewise.
 (arm_linux_get_hwbp_type): Likewise.
 (arm_linux_hw_watchpoint_initialize): Likewise.
 (arm_linux_hw_breakpoint_equal): Likewise.
 (arm_linux_insert_hw_breakpoint1): Likewise.
 (arm_linux_remove_hw_breakpoint1): Likewise.
 (arm_linux_insert_hw_breakpoint): Likewise.
 (arm_linux_remove_hw_breakpoint): Likewise.
 (arm_linux_region_ok_for_hw_watchpoint): Likewise.
 (arm_linux_insert_watchpoint): Likewise.
 (arm_linux_remove_watchpoint): Likewise.
 (arm_linux_stopped_data_address): Likewise.
 (arm_linux_stopped_by_watchpoint): Likewise.
 (arm_linux_watchpoint_addr_within_range): Likewise.
 (arm_linux_new_thread): Likewise.
 (arm_linux_thread_exit): Likewise.
 (_initialize_arm_linux_nat): Install hardware breakpoint/watchpoint
 related target callbacks. Register arm_linux_new_thread and
 arm_linux_thread_exit.
 * arm-tdep.h (arm_pc_is_thumb): Add prototype.
 * arm-tdep.c (arm_pc_is_thumb): Make global.
 (arm_gdbarch_init): Call set_gdbarch_have_nonsteppable_watchpoint.

 gdb/testsuite/
 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
 (skip_hw_watchpoint_tests): Likewise.
 (skip_hw_watchpoint_multi_tests): Likewise.

 2011-02-21 Ulrich Weigand <email address hidden>

 gdb/
 * breakpoint.c (update_watchpoint): Do not attempt to recreate
 per-frame locations while within a function epilogue.

 2011-02-21 Ulrich Weigand <email address hidden>

 gdb/testsuite/
 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
 (skip_hw_watchpoint_tests): Likewise.
 (skip_hw_watchpoint_multi_tests): Likewise.
 (skip_hw_watchpoint_access_tests): Likewise.

 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
 * gdb.base/pr11022.exp: Likewise.
 * gdb.base/watch-read.exp: Likewise.
 * gdb.base/watch_thread_num.exp: Likewise.
 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
 * gdb.base/watchpoint-hw.exp: Likewise.
 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
 * gdb.threads/watchthreads-reorder.exp: Likewise.
 * gdb.threads/watchthreads.exp: Likewise.
 * gdb.threads/watchthreads2.exp: Likewise.

File Description Downloads
download icon gdb-linaro-7.2-2011.03-0.tar.bz2 (md5, sig) Linaro GDB Source 127,862
last downloaded 2 days ago
Total downloads: 127,862

7.2-2011.02-0 release from the 7.2 series released

Release information
Release notes:

Linaro GDB 7.2 2011.02-0 is the third release in the 7.2 series. Based off the latest GDB 7.2, it includes a number of ARM-focused bug fixes and enhancements.

Interesting changes include:
 * Backtracing is more reliable through using the ARM specific exception tables for unwinding
 * Better supports debugging functions compiled with GCC's -fstack-protector
 * Multiple testsuite related fixes

Changelog:

2011-02-04 Ulrich Weigand <email address hidden>

 Fix LP #711375
 Backport from mainline:

 2011-02-04 Ulrich Weigand <email address hidden>

 gdb/
 * dwarf2read.c (dwarf2_ranges_read): Skip empty range entries.
 Complain about inverted range entries.
 (dwarf2_record_block_ranges): Likewise.

2011-02-03 Ulrich Weigand <email address hidden>

 Fix LP #616000
 Backport from mainline:

 2011-02-03 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c (arm_skip_stack_protector): Accept any symbol that
 starts with __stack_chk_guard as stack guard symbol.

2011-02-03 Ulrich Weigand <email address hidden>

 Fix LP #661253
 Backport from mainline:

 2011-02-02 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c (skip_prologue_function): Add GDBARCH and IS_THUMB
 arguments. Skip in-prologue calls to glibc __aeabi_read_tp
 implementation even if no symbols are available.
 (thumb_analyze_prologue): Update call to skip_prologue_function.
 (arm_analyze_prologue): Likewise.

 2011-02-02 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c: Include "observer.h".
 (arm_prologue_this_id): Use frame PC if get_frame_func returns 0.
 (arm_exidx_data_key): New static variable.
 (struct arm_exidx_entry, arm_exidx_entry_s): New data types.
 (struct arm_exidx_data): Likewise.
 (arm_exidx_data_free): New function.
 (arm_compare_exidx_entries): Likewise.
 (arm_obj_section_from_vma): Likewise.
 (arm_exidx_new_objfile): Likewise.
 (arm_find_exidx_entry): Likewise.
 (arm_exidx_fill_cache): Likewise.
 (arm_exidx_unwind_sniffer): Likewise.
 (arm_exidx_unwind): New global variable.
 (arm_gdbarch_init): Append unwinder arm_exidx_unwind.
 (_initialize_arm_tdep): Attach arm_exidx_new_objfile to new_objfile
 observer. Register arm_exidx_data_key as objfile data.

2011-02-03 Ulrich Weigand <email address hidden>

 Fix LP #685494
 Backport from mainline:

 2011-01-19 Yao Qi <email address hidden>

 gdb/testsuite/
 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
 positve list.

 2011-01-19 Yao Qi <email address hidden>

 gdb/testsuite/
 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
 canonical form.
 Remove "xscale-*-*"
 * gdb.xml/tdesc-regs.exp: Likewise.
 * gdb.python/py-section-script.exp: Replace ARM target triplet
 with canonical form.
 Match arm*-*-symbianelf*.
 * gdb.base/dup-sect.exp: Likewise.
 * lib/dwarf.exp: New.
 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
 dwarf2_support.
 * gdb.dwarf2/dup-psym.exp: Likewise.
 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
 * gdb.dwarf2/dw2-basic.exp: Likewise.
 * gdb.dwarf2/dw2-compressed.exp: Likewise.
 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
 * gdb.dwarf2/dw2-intercu.exp: Likewise.
 * gdb.dwarf2/dw2-intermix.exp: Likewise.
 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
 * gdb.dwarf2/dw2-noloc.exp: Likewise.
 * gdb.dwarf2/dw2-op-call.exp: Likewise.
 * gdb.dwarf2/dw2-producer.exp: Likewise.
 * gdb.dwarf2/dw2-ranges.exp: Likewise.
 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
 * gdb.dwarf2/dw2-strp.exp: Likewise.
 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
 * gdb.dwarf2/mac-fileno.exp: Likewise.
 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
 * gdb.dwarf2/pieces.exp: Likewise.
 * gdb.dwarf2/valop.exp: Likewise.
 * gdb.dwarf2/watch-notconst.exp: Likewise.

2011-02-03 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2011-02-02 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c (arm_analyze_load_stack_chk_guard): Avoid build break
 due to accessing uninitialized variable. Fix indentation.

2011-01-14 Yao Qi <email address hidden>

 Fix the first fail in LP #615972
 Backport from mainline:

 2011-01-14 Yao Qi <email address hidden>

 gdb/
 * arm-tdep.c (arm_register_reggroup_p): FPS register is in
 save_reggroup, restore_reggroup and all_reggroup.

 2010-12-20 Yao Qi <email address hidden>

 gdb/
 * arm-tdep.c (arm_register_reggroup_p): New.
 (arm_gdbarch_init): Set arm_register_reggroup_p for hook
 register_reggroup_p.

 2010-12-20 Yao Qi <email address hidden>

 gdb/
 * features/arm-core.xml: Add attribute type to reg from r0 to r12.
 * features/arm-with-iwmmxt.c: Regenerate.
 * features/arm-with-neon.c: Regenerate.
 * features/arm-with-vfpv2.c: Regenerate.
 * features/arm-with-vfpv3.c: Regenerate.

2010-12-29 Yao Qi <email address hidden>

 Backport from mainline. Fix LP:616003.

 gdb/
 2010-12-23 Yao Qi <email address hidden>
 * arm-tdep.c (arm_gdbarch_init): Remove invoke to
 set_gdbarch_deprecated_fp_regnum.

2010-12-27 Yao Qi <email address hidden>

 Handle -fstack-protector prologue code. Fix LP:616000
 Backport from mainline:

 2010-12-23 Yao Qi <email address hidden>

 gdb/
 * arm-tdep.c (thumb_analyze_prologue): Move some code ...
 (EXTRACT_MOVW_MOVT_IMM_T): ... here. New macro.
 (EXTRACT_MOVW_MOVT_IMM_A): New macro.
 (arm_analyze_load_stack_chk_guard): New.
 (arm_skip_stack_protector): New.
 (arm_skip_prologue): Adjust post_prologue_pc by
 arm_skip_stack_protector.

2010-12-14 Yao Qi <email address hidden>

 Merge from FSF GDB 7.2. Fix LP:685702.

 gdb/testsuite/
 2010-12-14 Yao Qi <email address hidden>
 Backport from mainline:

 2010-09-02 Jan Kratochvil <email address hidden>
 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
 * (test_float_rejected): ... here.

File Description Downloads
download icon gdb-linaro-7.2-2011.02-0.tar.bz2 (md5, sig) Linaro GDB Source 105
last downloaded 41 weeks ago
Total downloads: 105

7.2-2010.11-0 release from the 7.2 series released

Release information
Release notes:

Linaro GDB 7.2 2010.11-0 is the second release in the 7.2 series. Based off the latest GDB 7.2, it includes a number of ARM-focused bug fixes and enhancements.

This release concentrates on the GDB test suite and tidies up a number of failures.

Changelog:

2010-10-19 Ulrich Weigand <email address hidden>

 Fix LP #663542
 Backport from mainline:

 2010-10-19 Ulrich Weigand <email address hidden>

 gdb/
 * arm-tdep.c (thumb_get_next_pc_raw): Handle Thumb-16 encoding
 for "mov pc, REG" as well.
 (thumb_instruction_changes_pc): Likewise.

2010-10-19 Ulrich Weigand <email address hidden>

 Fix LP #663539
 Backport from mainline:

 2010-10-19 Ulrich Weigand <email address hidden>

 gdb/testsuite/
 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
 Skip test completely if gdb,no_hardware_watchpoints.

2010-10-19 Ulrich Weigand <email address hidden>

 Fix LP #663537
 Backport from mainline:

 2010-10-19 Ulrich Weigand <email address hidden>

 gdb/testsuite/
 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
 strict, but do not check for any particular function name within libc.

2010-10-15 Ulrich Weigand <email address hidden>

 Fix LP #615984
 Backport from mainline:

 2010-10-12 Jan Kratochvil <email address hidden>

 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
 gdb_test_multiple.

 2010-10-12 Ulrich Weigand <email address hidden>

 gdb/testsuite/
 * break-interp.exp (test_ld): Use two separate gdb_expect statements
 for the "info files" test to avoid timeouts on slow machines.

 2010-10-11 Jan Kratochvil <email address hidden>

 gdb/testsuite/
 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
 * break-interp.exp (reach): Move the core body ...
 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
 (test_ld): Provide always real argument, even to the linker. Replace
 dl_main by _dl_debug_state.

 2010-10-11 Jan Kratochvil <email address hidden>

 gdb/testsuite/
 Fix results of prelinked PIEs on ppc*.
 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
 Accept also DISPLACEMENT "PRESENT".
 (main): Replace "ZERO" displacements by "PRESENT".

 2010-09-10 Edjunior Barbosa Machado <email address hidden>

 gdb/testsuite/
 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
 is_lp64_target to check 64bit target.

 2010-09-09 Jan Kratochvil <email address hidden>

 gdb/testsuite/
 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
 (test_ld) <powerpc64-*>: New.

File Description Downloads
download icon gdb-linaro-7.2-2010.11-0.tar.bz2 (md5, sig) Source tarball 240
last downloaded 41 weeks ago
Total downloads: 240

7.2-2010.10-0 release from the 7.2 series released

Release information
Release notes:

Linaro GDB 7.2 2010.10-0 is the first release in the 7.2 series. Based off the latest GDB 7.2, it includes a number of ARM-focused bug fixes and enhancements.

Interesting changes include:
 * Backtraces in Thumb-2 code are significantly improved
 * Much better prologue and epilogue parsing
 * Improved software watchpoint support
 * Many test suite tidy-ups

Changelog:

2010-10-08 Ulrich Weigand <email address hidden>

 gdb/
 * version.in: Bump version.

2010-10-08 Ulrich Weigand <email address hidden>

 GDB Linaro 7.2-2010.10-0 released.

 gdb/
 * version.in: Update.

2010-10-08 Ulrich Weigand <email address hidden>

 Fix LP #523959
 Backport from mainline:

 2010-10-08 Ulrich Weigand <email address hidden>
 gdb/
 * arm-tdep.c (thumb_expand_immediate): New function.
 (thumb_instruction_changes_pc): Likewise.
 (thumb2_instruction_changes_pc): Likewise.
 (thumb_analyze_prologue): Handle 32-bit Thumb instructions during
 prologue parsing. Improved support for optimized code.
 (thumb_scan_prologue): Do not reply on line-number information,
 use same heuristics as arm_scan_prologue insead.
 (skip_prologue_function): Accept functions
 "__tls_get_addr" and "__aeabi_read_tp".

2010-10-08 Ulrich Weigand <email address hidden>

 Fix LP #615982
 Backport from mainline:

 2010-10-08 Ulrich Weigand <email address hidden>
      Daniel Jacobowitz <email address hidden>
 gdb/
 * arm-tdep.c (thumb_in_function_epilogue_p)
 (arm_in_function_epilogue_p): New.
 (arm_gdbarch_init): Install arm_in_function_epilogue_p as
 gdbarch_in_function_epilogue_p callback.

2010-10-06 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2010-08-20 Maciej W. Rozycki <email address hidden>

 libiberty/
 * pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
 corresponding stream has been opened.
 (pex_free): Close pipe file descriptors corresponding to child's
 stdout and stderr before waiting.

2010-09-22 Ulrich Weigand <email address hidden>

 * src-release: Support gdb-linaro packages.

 gdb/
 * version.in: Set to Linaro GDB version number.

 * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
 * configure: Regenerate.

 gdb/gdbserver/
 * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
 * configure: Regenerate.

 gdb/doc/
 * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
 * configure: Regenerate.

2010-09-14 Ulrich Weigand <email address hidden>

 Fix LP #620595
 Backport from mainline:

 2010-09-08 Ulrich Weigand <email address hidden>

 gdb/testsuite/
 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
 of "next" to proceed over pthread_exit call.

2010-09-14 Ulrich Weigand <email address hidden>

 Fix LP #615988
 Backport from mainline:

 2010-09-09 Ulrich Weigand <email address hidden>
 gdb/
 * dwarf2read.c (fixup_partial_die): Do not set dummy name for
 anonymous class partial DIEs.

 2010-09-08 Ulrich Weigand <email address hidden>
 gdb/testsuite/
 * gdb.base/maint.exp: Avoid wildcards against potentially very long
 "maint print statistics" output to prevent expect timeouts.

2010-09-10 Yao Qi <email address hidden>

 Fix LP:#615995.
 Backport from mainline:

 2010-09-08 Yao Qi <email address hidden>
        Pedro Alves <email address hidden>

 * infrun.c (resume): When inferior is waiting_for_vfork_done,
 clear step and don't use displaced stepping.
        Extend comment on ignoring single-step requests on vfork
 parents waiting for a vfork-done.

File Description Downloads
download icon gdb-linaro-7.2-2010.10-0.tar.bz2 (md5, sig) Source tarball 61
last downloaded 41 weeks ago
Total downloads: 61

1117 of 17 releases