From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by sourceware.org (Postfix) with ESMTPS id F0921384182A for ; Mon, 20 Feb 2023 10:48:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F0921384182A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com Received: by mail-ed1-x52b.google.com with SMTP id da10so4129601edb.3 for ; Mon, 20 Feb 2023 02:48:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; h=date:message-id:subject:to:from:content-transfer-encoding :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xxgSHnJ3A8RShPCP3VJAMIxXWRNt4xulVamR+ttfai8=; b=Uz+guGfkIpaB06iwViyE98QQH+PcNSEVggUsdsCIQqNiXyhK6BLBWN8/mEKEPyNNvx 7ERbY2vHztcQT2swo2xrf+J23VXh4tDPahT478UN66LOu7Stsd0tOeLhQ9DiAAVWofjc 4GitQYqPyi0E0qaS4o2b5zsbZRgtIaqiVGgfL3qKrDtbYk1J911irKntXN1jx5vO3fah buFOQTTGhrYUvqubXY0vKtwyT0isp1v4fvTLshuRyF2Ta5A/U6JT4t47IN+bu5CO36ui dTbZxVt9YksWDdbEv4gcydWoz+Gqxn65CeIbUqckzkpMBPT1GEVJ5OJ0dTWI/vbKl07U Lwqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=date:message-id:subject:to:from:content-transfer-encoding :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xxgSHnJ3A8RShPCP3VJAMIxXWRNt4xulVamR+ttfai8=; b=h8RcxSZ+OQ6M/nzb1eUueA9cElkuLqXH8bA0rwdewPFWP0GeMocyVQSqtx/GJE8AfO unAudBg64c/SJikVpy0aPnvMEpfeSHM4KrooTItT7S+c0dVVGqrNNJjOBSQFq2Ui4FfE C1lIoZfne80H3IwqA0FduNveryuBhOSgz7PTrGcCZiY0tkBCdfT5zVnF+f+VQwVKywIU LgsIRMFo47uMjVdqO8HtZ5iSfVlcpvieeIn6ppS+2ixGjn0nLpIcARRApITuZleA3A2d QvpQ67RzvY3MMs6ejiH33vQ4Bh3kW5GS+deJGfDtBOP2gw4gKvlcwuS5onk7RyqJIcBQ jVYg== X-Gm-Message-State: AO0yUKV4iCmB/hlI6Mt72Q0oBRyVpbAzcaPMKP0ybPQIzQiyhilW52Wb jACAaKJDdfcxyHjy1onEA5wavt1T5NYTsjIltQ== X-Google-Smtp-Source: AK7set/dnCw4u8Ks3lg1vCxMzCy8sXrJ20XwFBHTyDJohGjThoQ0Y5z7+F9I6WkOE4cWtYzpfcQqBg== X-Received: by 2002:a05:600c:4a9a:b0:3e2:15fe:587e with SMTP id b26-20020a05600c4a9a00b003e215fe587emr7990295wmp.29.1676819794360; Sun, 19 Feb 2023 07:16:34 -0800 (PST) Received: from takamaka.gnat.com ([2a01:cb22:1d5:1100:622c:2c4c:2392:1ae4]) by smtp.gmail.com with ESMTPSA id u1-20020a05600c210100b003dc4a47605fsm7566182wml.8.2023.02.19.07.16.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Feb 2023 07:16:33 -0800 (PST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by takamaka.gnat.com (Postfix) with ESMTP id 993AE81E81; Sun, 19 Feb 2023 19:16:31 +0400 (+04) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Joel Brobecker To: gdb-announce@sourceware.org, info-gnu@gnu.org Subject: GDB 13.1 released! Message-Id: <20230219151631.993AE81E81@takamaka.gnat.com> Date: Sun, 19 Feb 2023 19:16:31 +0400 (+04) X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: GDB 13.1 released! Release 13.1 of GDB, the GNU Debugger, is now available. GDB is a source-level debugger for Ada, C, C++, Fortran, Go, Rust, and many other languages. GDB can target (i.e., debug programs running on) more than a dozen different processor architectures, and GDB itself can run on most popular GNU/Linux, Unix and Microsoft Windows variants. GDB is free (libre) software. You can download GDB from the GNU FTP server in the directory: ftp://ftp.gnu.org/gnu/gdb The vital stats: Size sha256sum Name 23MiB 115ad5c18d69a6be2ab15882d365dda2a2211c14f480b3502c6eba576e2e95a0 gdb-13.1.tar.xz 39MiB 4cc3d7143d6d54d289d227b1e7289dbc0fa4cbd46131ab87136e1ea831cf46d4 gdb-13.1.tar.gz There is a web page for GDB at: https://www.gnu.org/software/gdb/ That page includes information about GDB mailing lists (an announcement mailing list, developers discussion lists, etc.), details on how to access GDB's source repository, locations for development snapshots, preformatted documentation, and links to related information around the net. We will put errata notes and host-specific tips for this release on-line as any problems come up. All mailing lists archives are also browsable via the web. GDB 13.1 includes the following changes and enhancements: * Support for the following new targets has been added in both GDB and GDBserver: ** GNU/Linux/LoongArch (gdbserver) loongarch*-*-linux* ** GNU/Linux/CSKY (gdbserver) csky*-*linux* * The Windows native target now supports target async. * FreeBSD: ** Arm and AArch64: Support for Thread Local Storage (TLS) variables ** Hardware watchpoint support on AArch64 FreeBSD * Floating-point support has now been added on LoongArch GNU/Linux. * New commands: ** set print nibbles [on|off] show print nibbles This controls whether the 'print/t' command will display binary values in groups of four bits, known as "nibbles". The default is 'off'. ** Various styling-related commands. See the gdb/NEWS file for more details (see link at the bottom). ** Various maintenance commands. These are normally aimed at GDB experts or developers. See the gdb/NEWS file for more details (see link at the bottom). * Python API improvements: ** New Python API for instruction disassembly. The new attribute 'locations' of gdb.Breakpoint returns a list of gdb.BreakpointLocation objects specifying the locations where the breakpoint is inserted into the debuggee. ** New Python type gdb.BreakpointLocation. ** New function gdb.format_address(ADDRESS, PROGSPACE, ARCHITECTURE) that formats ADDRESS as 'address ' ** New function gdb.current_language that returns the name of the current language. Unlike gdb.parameter('language'), this will never return 'auto'. ** New function gdb.print_options that returns a dictionary of the prevailing print options, in the form accepted by gdb.Value.format_string. ** New method gdb.Frame.language that returns the name of the frame's language. ** gdb.Value.format_string now uses the format provided by 'print', if it is called during a 'print' or other similar operation. ** gdb.Value.format_string now accepts the 'summary' keyword. This can be used to request a shorter representation of a value, the way that 'set print frame-arguments scalars' does. ** The gdb.register_window_type method now restricts the set of acceptable window names. The first character of a window's name must start with a character in the set [a-zA-Z], every subsequent character of a window's name must be in the set [-_.a-zA-Z0-9]. * GDB/MI changes: ** MI version 1 is deprecated, and will be removed in GDB 14. ** The async record stating the stopped reason 'breakpoint-hit' now contains an optional field locno. * Miscellaneous improvements: ** gdb now supports zstd compressed debug sections (ELFCOMPRESS_ZSTD) for ELF. ** New convenience variable $_inferior_thread_count contains the number of live threads in the current inferior. ** New convenience variables $_hit_bpnum and $_hit_locno, set to the breakpoint number and the breakpoint location number of the breakpoint last hit. ** The "info breakpoints" now displays enabled breakpoint locations of disabled breakpoints as in the "y-" state. ** The format of 'disassemble /r' and 'record instruction-history /r' has changed to match the layout of GNU objdump when disassembling. A new format "/b" has been introduce to provide the old behavior of "/r". ** The TUI no longer styles the source and assembly code highlighted by the current position indicator by default. You can however re-enable styling using the new "set style tui-current-position" command. ** It is now possible to use the "document" command to document user-defined commands. ** Support for memory tag data for AArch64 MTE. * Support Removal notices: ** DBX mode has been removed. ** Support for building against Python version 2 has been removed. It is now only possible to build GDB against Python 3. ** Support for the following commands has been removed: set debug aix-solib on|off show debug aix-solib set debug solib-frv on|off show debug solib-frv Use the "set/show debug solib" commands instead. For a complete list and more details on each item, please see the gdb/NEWS file, available at: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-13.1-release -- Joel Brobecker