Download project files

How do I verify a download?


110 of 17 releases

7.6-2013.05 release from the 7.6 series released

Release information
Release notes:

The Linaro Toolchain Working Group is pleased to announce the release
of Linaro GDB 7.6.

Linaro GDB 7.6 2013.05 is the first release in the 7.6 series.

***NOTE*** Linaro GDB 7.6 2013.05 is identical to the FSF GDB 7.6 release,
except for the change in version number and Linaro branding, since all
Linaro GDB features were already accepted upstream and are included in
the FSF release as-is. Future releases in the Linaro GDB 7.6 series may
include additional ARM-focused bug fixes and enhancements.

The source tarball is available at:
 https://launchpad.net/gdb-linaro/+milestone/7.6-2013.05

More information on Linaro GDB is available at:
 https://launchpad.net/gdb-linaro

File Description Downloads
download icon gdb-linaro-7.6-2013.05.tar.bz2 (md5, sig) gdb-linaro-7.6-2013.05 21,049
last downloaded 39 weeks ago
Total downloads: 21,049

7.5-2012.12-1 release from the 7.5 series released

Release information
Release notes:

Linaro GDB 7.5 2012.12-1 is the third release in the 7.5 series.

***NOTE*** Linaro GDB 7.5 2012.12-1 is identical to the FSF GDB 7.5.1 release,
except for the change in version number and Linaro branding, since all
Linaro GDB features were already accepted upstream and are included in
the FSF release as-is. Future releases in the Linaro GDB 7.5 series may
include additional ARM-focused bug fixes and enhancements.

Linaro GDB 7.5 2012.12-1 contains a few test files which had escaped from the previous release.

Changelog:

2012-12-14 Christophe Lyon <email address hidden>

 GDB Linaro 7.5-2012.12-1 released.

 gdb/
 * version.in: Update.

File Description Downloads
download icon gdb-linaro-7.5-2012.12-1.tar.bz2 (md5, sig) Linaro GDB source code 47,220
last downloaded 44 weeks ago
Total downloads: 47,220

7.5-2012.12 release from the 7.5 series released

Release information
Release notes:

Linaro GDB 7.5 2012.12 is the second release in the 7.5 series.

***NOTE*** Linaro GDB 7.5 2012.12 is identical to the FSF GDB 7.5.1 release,
except for the change in version number and Linaro branding, since all
Linaro GDB features were already accepted upstream and are included in
the FSF release as-is. Future releases in the Linaro GDB 7.5 series may
include additional ARM-focused bug fixes and enhancements.

Changelog:

2012-12-07 Christophe Lyon <email address hidden>

 GDB Linaro 7.5-2012.12 released.

 gdb/
 * version.in: Update.

File Description Downloads
download icon gdb-linaro-7.5-2012.12.tar.bz2 (md5, sig) Linaro GDB source code 4,308
last downloaded 51 weeks ago
Total downloads: 4,308

7.5-2012.09 release from the 7.5 series released

Release information
Release notes:

Linaro GDB 7.5 2012.09 is the first release in the 7.5 series.

***NOTE*** Linaro GDB 7.5 2012.09 is identical to the FSF GDB 7.5 release,
except for the change in version number and Linaro branding, since all
Linaro GDB features were already accepted upstream and are included in
the FSF release as-is. Future releases in the Linaro GDB 7.5 series may
include additional ARM-focused bug fixes and enhancements.

Changelog:

2012-09-13 Ulrich Weigand <email address hidden>

        GDB Linaro 7.5-2012.09 released.

        gdb/
        * version.in: Update.

2012-09-12 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.5-2012.09.tar.bz2 (md5, sig) Linaro GDB source code 36,186
last downloaded 37 weeks ago
Total downloads: 36,186

7.4-2012.06 release from the 7.4 series released

Release information
Release notes:

Linaro GDB 7.4 2012.06 is the third release in the 7.4 series. Based off
the latest GDB 7.4.1, it includes a number of bug fixes.

Interesting changes include:
 * GDB now expands tildes in solib-search-path entries.
 * Updated to the GDB 7.4.1 code base.

Changelog:

Linaro:

2012-06-13 Thiago Jung Bauermann <email address hidden>

 GDB Linaro 7.4-2012.06 released.

 gdb/
 * version.in: Update.

2012-06-13 Thiago Jung Bauermann <email address hidden>

 gdb/
 * source.c (openp): Expand tilde in path entries.

2012-06-13 Thiago Jung Bauermann <email address hidden>

 gdb/testsuite/
 * gdb.python/py-prompt.exp: Quit if the target is remote.

Upstream:

2012-04-26 Joel Brobecker <email address hidden>

 * version.in: Update GDB version number to 7.4.1.

2012-04-24 Marc Khouzam <email address hidden>

 * mi/mi-main.c (mi_cmd_execute): Choose a live thread not just
 any thread.

2012-04-13 Pierre Muller <email address hidden>

 * p-typeprint.c (pascal_type_print_method_args):
 Fix display of parameter of methods.

File Description Downloads
download icon gdb-linaro-7.4-2012.06.tar.bz2 (md5, sig) Linaro GDB source code 1,570
last downloaded 51 weeks ago
Total downloads: 1,570

7.4-2012.04 release from the 7.4 series released

Release information
Release notes:

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

Interesting changes include:
 * gdbserver can now be compiled with Android's toolchain.
 * Additional fixes from the GDB 7.4 branch, one of them being
   that it doesn't require makeinfo to build anymore.

Changelog:

Linaro:

2012-04-12 Thiago Jung Bauermann <email address hidden>

 GDB Linaro 7.4-2012.04 released.

 gdb/
 * version.in: Update.

2012-04-09 Thiago Jung Bauermann <email address hidden>

 * acinclude.m4 (GDBSERVER_HAVE_THREAD_DB_TYPE): New macro based
 on BFD_HAVE_SYS_PROCFS_TYPE.
 * configure.ac: Look for lwpid_t and psaddr_t in libthread_db.h.

2012-04-09 Thiago Jung Bauermann <email address hidden>

 * linux-low.h (PTRACE_ARG3_TYPE): Move macro from linux-low.c.
 (PTRACE_ARG4_TYPE): Likewise.
 (PTRACE_XFER_TYPE): Likewise.
 * linux-arm-low.c (arm_prepare_to_resume): Cast third argument of
 ptrace to PTRACE_ARG3_TYPE.
 * linux-low.c (PTRACE_ARG3_TYPE): Move macro to linux-low.h.
 (PTRACE_ARG4_TYPE): Likewise.
 (PTRACE_XFER_TYPE): Likewise.
 (linux_detach_one_lwp): Cast fourth argument of
 ptrace to long then PTRACE_ARG4_TYPE.
 (regsets_fetch_inferior_registers): Cast third argument of
 ptrace to long then PTRACE_ARG3_TYPE.
 (regsets_store_inferior_registers): Likewise.

2012-04-08 Thiago Jung Bauermann <email address hidden>

 * configure.ac: Check whether Elf32_auxv_t and Elf64_auxv_t
 are available.
 * linux-low.c [HAVE_ELF32_AUXV_T] (Elf32_auxv_t): Add typedef.
 [HAVE_ELF64_AUXV_T] (Elf64_auxv_t): Likewise.
 * config.in: Regenerate.
 * configure: Likewise.

Upstream:

2012-03-20 Pedro Alves <email address hidden>

 * remote.c (remote_start_remote): Clear `rs->starting_up' on early
 returns.

2012-03-13 Hui Zhu <email address hidden>
     Pedro Alves <email address hidden>

 * breakpoint.c (init_breakpoint_sal): New flags parameter. Handle
 CREATE_BREAKPOINT_FLAGS_INSERTED.
 (create_breakpoint_sal, create_breakpoints_sal)
 (create_breakpoint): New flags parameter. Pass it down.
 (break_command_1, handle_gnu_v3_exceptions, trace_command)
 (ftrace_command, strace_command): Adjust.
 (create_tracepoint_from_upload): Pass
 CREATE_BREAKPOINT_FLAGS_INSERTED.
 * breakpoint.h (enum breakpoint_create_flags): New.
 (create_breakpoint): New flags parameter.
 * mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust.
 * python/py-breakpoint.c (bppy_init): Adjust.
 * python/py-finishbreakpoint.c (bpfinishpy_init): Adjust.
 * spu-tdep.c (spu_catch_start): Adjust.

2012-03-13 Pedro Alves <email address hidden>
     Hui Zhu <email address hidden>
     Yao Qi <email address hidden>

 * remote.c (struct remote_state): New field `starting_up'.
 (remote_start_remote): Set and clear it.
 (remote_can_download_tracepoint): If starting up, return false.

2012-03-06 Pedro Alves <email address hidden>

 PR gdb/13766

 * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and
 the register state is clear, supply explicit zero, instead of
 marking the register unavailable.

2012-02-23 Jan Kratochvil <email address hidden>

 PR backtrace/13716
 * infcmd.c (finish_forward): New variable frame_id, initialize it, use
 it after set_momentary_breakpoint.

2012-02-21 Jan Kratochvil <email address hidden>

 PR build/13638
 * configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR.
 (MAKEINFOFLAGS): Replace static string by AC_ARG_VAR.
 * configure: Regenerate.

2012-02-21 Jan Kratochvil <email address hidden>

 * configure: Regenerate.
 * config.in: Regenerate.

File Description Downloads
download icon gdb-linaro-7.4-2012.04.tar.bz2 (md5, sig) Linaro GDB source code 1,070
last downloaded 51 weeks ago
Total downloads: 1,070

7.4-2012.02 release from the 7.4 series released

Release information
Release notes:

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

Interesting changes include:
 * Update to GDB 7.4 code base.
 * The "info proc" and "generate-core-file" commands will now also
   work on remote targets connected to GDBserver on Linux.

Changelog:

2012-02-09 Thiago Jung Bauermann <email address hidden>

 GDB Linaro 7.4-2012.02 released.

 gdb/
 * version.in: Update.

2012-01-20 Ulrich Weigand <email address hidden>

 gdb/
 * NEWS: Document remote "info proc" and "generate-core-file".

2012-01-20 Ulrich Weigand <email address hidden>

 gdb/
 * gdbarch.sh (find_memory_regions): New callback.
 * gdbarch.c, gdbarch.h: Regenerate.

 * gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
 callback before falling back to target method.

 * linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
 (linux_target_install_ops): No longer install it.

 * linux-tdep.c (linux_find_memory_regions): New function.
 (linux_init_abi): Install it.

2012-01-20 Ulrich Weigand <email address hidden>

 gdb/
 * gdbarch.sh (make_corefile_notes): New architecture callback.
 * gdbarch.c: Regenerate.
 * gdbarch.h: Likewise.

 * gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
 before target_make_corefile_notes. If NULL is returned, the
 target does not support core file generation.

 * linux-nat.c: Include "linux-tdep.h".
 (find_signalled_thread, find_stop_signal): Remove.
 (linux_nat_do_thread_registers): Likewise.
 (struct linux_nat_corefile_thread_data): Likewise.
 (linux_nat_corefile_thread_callback): Likewise.
 (iterate_over_spus): Likewise.
 (struct linux_spu_corefile_data): Likewise.
 (linux_spu_corefile_callback): Likewise.
 (linux_spu_make_corefile_notes): Likewise.
 (linux_nat_collect_thread_registers): New function.
 (linux_nat_make_corefile_notes): Replace contents by call to
 linux_make_corefile_notes passing linux_nat_collect_thread_registers
 as native-only callback.

 * linux-tdep.h: Include "bfd.h".
 (struct regcache): Add forward declaration.
 (linux_collect_thread_registers_ftype): New typedef.
 (linux_make_corefile_notes): Add prototype.
 * linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
 "regset.h", and "elf-bfd.h".
 (find_signalled_thread, find_stop_signal): New functions.
 (linux_spu_make_corefile_notes): Likewise.
 (linux_collect_thread_registers): Likewise.
 (struct linux_corefile_thread_data): New data structure.
 (linux_corefile_thread_callback): New funcion.
 (linux_make_corefile_notes): Likewise.
 (linux_make_corefile_notes_1): Likewise.
 (linux_init_abi): Install it.

2012-01-20 Ulrich Weigand <email address hidden>

 bfd/
 * elf.c (elfcore_write_prpsinfo): Provide unconditionally.
 Return NULL if core file generation is unsupported.
 (elfcore_write_prstatus): Likewise.
 * elf32-arm.c (elf32_arm_nabi_write_core_note): New function.
 (elf_backend_write_core_note): Define.

2012-01-20 Ulrich Weigand <email address hidden>

 gdb/
 * gdbarch.sh (info_proc): New callback.
 * gdbarch.c, gdbarch.h: Regenerate.

 * infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
 before falling back to the target info_proc callback.

 * linux-nat.c: Do not include "cli/cli-utils.h".
 (linux_nat_info_proc): Remove.
 (linux_target_install_ops): No longer install it.

 * linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
 (read_mapping): New function.
 (linux_info_proc): Likewise.
 (linux_init_abi): Install it.

2012-01-20 Ulrich Weigand <email address hidden>

 gdb/
 * defs.h (enum info_proc_what): Moved here from linux-nat.c
 * infcmd.c: (info_proc_cmd_1): New function.
 (info_proc_cmd): New function, moved here from equivalent routine
 orignally in linux-nat.c.
 (info_proc_cmd_mappings): Likewise.
 (info_proc_cmd_stat): Likewise.
 (info_proc_cmd_status): Likewise.
 (info_proc_cmd_cwd): Likewise.
 (info_proc_cmd_cmdline): Likewise.
 (info_proc_cmd_exe): Likewise.
 (info_proc_cmd_all): Likewise.
 (_initialize_infcmd): Install "info proc" command and subcommands.

 * target.h (struct target_ops): Add to_info_proc.
 (target_info_proc): Add prototype.
 * target.c (target_info_proc): New function.

 * procfs.c (procfs_info_proc): Add prototype.
 (info_proc_cmd): Rename into ...
 (procfs_info_proc): ... this. Update argument types as appropriate
 for a to_info_proc implementation. Handle "what" argument.
 (procfs_target): Install procfs_info_proc.
 (_initialize_procfs): No longer install "info proc" command.

 * linux-nat.c: (enum info_proc_what): Remove.
 (linux_nat_info_proc_cmd_1): Rename into ...
 (linux_nat_info_proc): ... this. Update argument types as appropriate
 for a to_info_proc implementation.
 (linux_nat_info_proc_cmd): Remove.
 (linux_nat_info_proc_cmd_mappings): Likewise.
 (linux_nat_info_proc_cmd_stat): Likewise.
 (linux_nat_info_proc_cmd_status): Likewise.
 (linux_nat_info_proc_cmd_cwd): Likewise.
 (linux_nat_info_proc_cmd_cmdline): Likewise.
 (linux_nat_info_proc_cmd_exe): Likewise.
 (linux_nat_info_proc_cmd_all): Likewise.
 (linux_target_install_ops): Install linux_nat_info_proc.
 (_initialize_linux_nat): No longer install "info proc" command
 and subcommands.

 gdb/testsuite/
 * gdb.base/info-proc.exp: Also run on remote targets. Main
 "info proc" command is now always present; whether target supports
 actual info proc operation is detected when attempting to issue
 the command.

2012-01-20 Ulrich Weigand <email address hidden>

 gdb/
 * configure.ac [AC_CHECK_FUNCS]: Check for readlink.
 * config.in, configure: Regenerate.

 * target.h (struct target_ops): Add to_fileio_readlink.
 (target_fileio_readlink): Add prototype.
 * target.c (target_fileio_readlink): New function.

 * inf-child.c: Conditionally include <sys/param.h>.
 (inf_child_fileio_readlink): New function.
 (inf_child_target): Install it.

 * remote.c (PACKET_vFile_readlink): New enum value.
 (remote_hostio_readlink): New function.
 (init_remote_ops): Install it.
 (_initialize_remote): Handle vFile:readlink packet type.

 gdb/doc/
 * gdb.texinfo (Remote Configuration): Document
 "set remote hostio-readlink-packet" command.
 (General Query Packets): Document vFile:readlink packet.

 gdb/gdbserver/
 * hostio.c (handle_readlink): New function.
 (handle_vFile): Call it to handle "vFile:readlink" packets.

2012-01-20 Pedro Alves <email address hidden>
     Ulrich Weigand <email address hidden>

 gdb/
 * configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
 * config.in, configure: Regenerate.

 * target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
 to_fileio_pread, to_fileio_close, to_fileio_unlink.
 (target_fileio_open): Add prototype.
 (target_fileio_pwrite): Likewise.
 (target_fileio_pread): Likewise.
 (target_fileio_close): Likewise.
 (target_fileio_unlink): Likewise.
 (target_fileio_read_alloc): Likewise.
 (target_fileio_read_stralloc): Likewise.

 * target.c: Include "gdb/fileio.h".
 (target_read_stralloc): Accept trailing, but not embedded NUL bytes.
 (default_fileio_target): New function.
 (target_fileio_open): Likewise.
 (target_fileio_pwrite): Likewise.
 (target_fileio_pread): Likewise.
 (target_fileio_close): Likewise.
 (target_fileio_unlink): Likewise.
 (target_fileio_close_cleanup): Likewise.
 (target_fileio_read_alloc_1): Likewise.
 (target_fileio_read_alloc): Likewise.
 (target_fileio_read_stralloc): Likewise.

 * inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
 <fcntl.h>, and <unistd.h>.
 (inf_child_fileio_open_flags_to_host): New function.
 (inf_child_errno_to_fileio_error): Likewise.
 (inf_child_fileio_open): Likewise.
 (inf_child_fileio_pwrite): Likewise.
 (inf_child_fileio_pread): Likewise.
 (inf_child_fileio_close): Likewise.
 (inf_child_fileio_unlink): Likewise.
 (inf_child_target): Install to_fileio routines.

 * remote.c (init_remote_ops): Install to_fileio routines.

2012-01-20 Pedro Alves <email address hidden>
     Ulrich Weigand <email address hidden>

 gdb/
 * remote.c (remote_multi_process_p): Only check for multi-process
 protocol feature, do not check for extended protocol.
 (remote_supports_multi_process): Check for extended protocol here.
 (set_general_process): Likewise.
 (extended_remote_kill): Likewise.
 (remote_pid_to_str): Likewise.
 (remote_query_supported): Always query multiprocess mode.

 gdb/gdbserver/
 * server.c (handle_v_requests): Only support vAttach and vRun to
 start multiple processes when in extended protocol mode.

2012-01-20 Pedro Alves <email address hidden>
     Ulrich Weigand <email address hidden>

 gdb/
 * inferior.h (struct inferior): Add fake_pid_p.
 * inferior.c (exit_inferior_1): Clear fake_pid_p.
 * remote.c (remote_start_remote): Set fake_pid_p if we have to use
 magic_null_ptid since the remote side doesn't provide a real PID.

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>

 * 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.4-2012.02.tar.bz2 (md5, sig) Linaro GDB Source 313
last downloaded 51 weeks ago
Total downloads: 313

7.3-2011.12 release from the 7.3 series released

Release information
Release notes:

Linaro GDB 7.3 2011.12 is the fourth release in the 7.3 series. Based off the latest GDB 7.3.1, it includes a number of ARM-focused bug fixes and enhancements.

This release contains:
 * Update to GDB 7.3.1 code base
 * Support single-stepping atomic operations (LDREX/STREX sequences)

Changelog:

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

        GDB Linaro 7.3-2011.12 released.

        gdb/
        * version.in: Update.

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

        Fix LP #892008
        Backport from mainline:

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

        gdb/
        * arm-tdep.h (arm_deal_with_atomic_sequence): Add prototype.
        * arm-tdep.c (thumb_deal_with_atomic_sequence_raw): New function.
        (arm_deal_with_atomic_sequence_raw): Likewise.
        (arm_deal_with_atomic_sequence): Likewise.
        (arm_software_single_step): Call it.
        * arm-linux-tdep.c (arm_linux_software_single_step): Likewise.

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

        Update to GDB 7.3.1 release.

2011-10-11 Ulrich Weigand <email address hidden>

        gdb/
        * version.in: Bump version.

File Description Downloads
download icon gdb-linaro-7.3-2011.12.tar.bz2 (md5, sig) Linaro GDB Source 1,169
last downloaded 51 weeks ago
Total downloads: 1,169

7.3-2011.10 release from the 7.3 series released

Release information
Release notes:

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

This release contains:
 * Support for disabling address space randomization in gdbserver
 * Fix for GDB crashes on 3.x kernels
 * Fix spurious "CRC mismatch" warnings when using "remote:" sysroot

Changelog:

2011-10-11 Ulrich Weigand <email address hidden>

        GDB Linaro 7.3-2011.10 released.

        gdb/
        * version.in: Update.

2011-10-11 Ulrich Weigand <email address hidden>

        Fix LP #829595
        Backport from mainline:

        2011-10-11 Ulrich Weigand <email address hidden>

        gdb/testsuite/
        * gdb.python/py-shared.exp: Relax filename check to handle remote:
        sysroot.

        2011-10-11 Ulrich Weigand <email address hidden>

        gdb/
        * symfile.c (separate_debug_file_exists): Fix condition.

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

        gdb/
        Fix separate debuginfo warning with "remote:" access.
        * objfiles.h (struct objfile): New fields crc32 and crc32_p.
        * symfile.c (get_file_crc): New function with the code moved from ...
        (separate_debug_file_exists): ... this function, specifically variables
        buffer and count. New variable verified_as_different, set it. Remove
        file_crc initialization. Verify also if both files are not the same
        manually, if needed.

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

        Fix LP #871901
        Backport from mainline:

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

        gdb/
        PR gdb/13218
        * arm-linux-nat.c (os_version, os_major, os_minor, os_release):
        Remove unused variables.
        (get_linux_version): Remove function.
        (_initialize_arm_linux_nat): Do not call it.

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

        Fix LP #804408
        Backport from mainline:

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

        gdb/
        * inferior.h (disable_randomization): Declare.
        * infrun.c (disable_randomization): New global variable.
        (show_disable_randomization): New function.
        (set_disable_randomization): Likewise.
        (_initialize_infrun): Install set/show disable-randomization
        commands.
        * linux-nat.c (disable_randomization): Remove.
        (show_disable_randomization): Likewise.
        (set_disable_randomization): Likewise.
        (_initialize_linux_nat): No longer install set/show
        disable-randomization commands here.
        (linux_nat_supports_disable_randomization): New function.
        (linux_nat_add_target): Install it.
        * remote.c (PACKET_QDisableRandomization): New enum value.
        (remote_protocol_packets): Support QDisableRandomization.
        (_initialize_remote): Likewise.
        (remote_supports_disable_randomization): New function.
        (init_remote_ops): Install it.
        (extended_remote_supports_disable_randomization): New function.
        (init_extended_remote_ops): Install it.
        (extended_remote_disable_randomization): New function.
        (extended_remote_create_inferior_1): Call it.
        * target.h (struct target_ops): Add to_supports_disable_randomization.
        (target_supports_disable_randomization): Add prototype.
        * target.c (target_supports_disable_randomization): New function.
        (find_default_supports_disable_randomization): Likewise.
        (init_dummy_target): Install it.

        gdb/doc/
        * gdb.texinfo (Starting your Program): "set disable-randomization"
        is no longer Linux-specific.
        (Remote Configuration): Document "set remote
        disable-randomization-packet".
        (General Query Packets): Document "QDisableRandomization" packet
        and add it to "qSupported" list.

        gdb/gdbserver/
        * configure.ac: Check support for personality routine.
        * configure: Regenerate.
        * config.in: Likewise.
        * linux-low.c: Include <sys/personality.h>.
        Define ADDR_NO_RANDOMIZE if necessary.
        (linux_create_inferior): Disable address space randomization when
        forking inferior, if requested.
        (linux_supports_disable_randomization): New function.
        (linux_target_ops): Install it.
        * server.h (disable_randomization): Declare.
        * server.c (disable_randomization): New global variable.
        (handle_general_set): Handle QDisableRandomization.
        (handle_query): Likewise for qSupported.
        (main): Support --disable-randomization and --no-disable-randomization
        command line arguments.
        * target.h (struct target_ops): Add supports_disable_randomization.
        (target_supports_disable_randomization): New macro.

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

        Backport from mainline:

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

        gdb/gdbserver/
        * linux-arm-low.c (struct arm_linux_hwbp_cap): Remove.
        (arm_linux_hwbp_cap): New static variable.
        (arm_linux_get_hwbp_cap): Replace by ...
        (arm_linux_init_hwbp_cap): ... this new function.
        (arm_linux_get_hw_breakpoint_count): Use arm_linux_hwbp_cap.
        (arm_linux_get_hw_watchpoint_count): Likewise.
        (arm_linux_get_hw_watchpoint_max_length): Likewise.
        (arm_arch_setup): Call arm_linux_init_hwbp_cap.
        (arm_prepare_to_resume): Use perror_with_name instead of error.

2011-09-13 Ulrich Weigand <email address hidden>

        gdb/
        * version.in: Bump version.

File Description Downloads
download icon gdb-linaro-7.3-2011.10.tar.bz2 (md5, sig) Linaro GDB Source 6,412
last downloaded 51 weeks ago
Total downloads: 6,412

7.3-2011.09 release from the 7.3 series released

Release information
Release notes:

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

This release contains:
 * Support for hardware breakpoints and watchpoints in gdbserver

Changelog:

2011-09-13 Ulrich Weigand <email address hidden>

        GDB Linaro 7.3-2011.09 released.

        gdb/
        * version.in: Update.

2011-09-13 Ulrich Weigand <email address hidden>

        gdb/gdbserver/
        * linux-arm-low.c: Include <signal.h>.
        (PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define if necessary.
        (struct arm_linux_hwbp_cap): New data type.
        (arm_hwbp_type, arm_hwbp_control_t): New typedefs.
        (struct arm_linux_hw_breakpoint): New data type.
        (MAX_BPTS, MAX_WPTS): Define.
        (struct arch_process_info, struct arch_lwp_info): New data types.
        (arm_linux_get_hwbp_cap): New function.
        (arm_linux_get_hw_breakpoint_count): Likewise.
        (arm_linux_get_hw_watchpoint_count): Likewise.
        (arm_linux_get_hw_watchpoint_max_length): Likewise.
        (arm_hwbp_control_initialize): Likewise.
        (arm_hwbp_control_is_enabled): Likewise.
        (arm_hwbp_control_is_initialized): Likewise.
        (arm_hwbp_control_disable): Likewise.
        (arm_linux_hw_breakpoint_equal): Likewise.
        (arm_linux_hw_point_initialize): Likewise.
        (struct update_registers_data): New data structure.
        (update_registers_callback: New function.
        (arm_insert_point): Likewise.
        (arm_remove_point): Likewise.
        (arm_stopped_by_watchpoint): Likewise.
        (arm_stopped_data_address): Likewise.
        (arm_new_process): Likewise.
        (arm_new_thread): Likewise.
        (arm_prepare_to_resume): Likewise.
        (the_low_target): Register arm_insert_point, arm_remove_point,
        arm_stopped_by_watchpoint, arm_stopped_data_address, arm_new_process,
        arm_new_thread, and arm_prepare_to_resume.

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

        gdb/
        * version.in: Bump version.

File Description Downloads
download icon gdb-linaro-7.3-2011.09.tar.bz2 (md5, sig) Linaro GDB Source 1,536
last downloaded 51 weeks ago
Total downloads: 1,536

110 of 17 releases