From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id RaiIJP2Ei2d4ZxMAWB0awg (envelope-from ) for ; Sat, 18 Jan 2025 05:39:57 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=mFSTpPCo; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 83AD51E100; Sat, 18 Jan 2025 05:39:57 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.0 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 3E6901E08E for ; Sat, 18 Jan 2025 05:39:56 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B3C293858C32 for ; Sat, 18 Jan 2025 10:39:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B3C293858C32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1737196795; bh=zYKjDCGJgDMr1ZdARS8MufSwacyMPqumAhdRpQsM9MU=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=mFSTpPCozOUL1UZhZ69Cfem8Y+yD3cwHFS33k/zLktt6wz+sdR0X6n+FK+CWdVbla rFTf6sxPSI1NF4h0sNVunqGHTlOhebQIBjSZ56XjkpqVg2SVG7Orx6IM8AWAyhtuJT 2A/V8Tqxj5iChtlN+HsCma5dam7JQeRxcB/P3Cn8= Received: from localhost.localdomain (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5CFF63858C2B for ; Sat, 18 Jan 2025 10:39:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5CFF63858C2B DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 071AE3858C66 DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 67B853858D20 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 67B853858D20 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1737196689; cv=none; b=gefFq2NOW47jDi5v2SRI7A+vV1ytj/CVUzN2L6uf8N6GvIJMTxNPvyceEw1AYaHSY37Yl4fcMTDXud3rqnWLWLergOLgo1r1qHHuX3y/dmLiyIjJJqy+q7R+HNNH4HMO0+CAX8Z9GIzeFoKH2R+CycoavvhkJFHooc1o0Hff/fk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1737196689; c=relaxed/simple; bh=mxce6vpT8ukXg6NniOV0TjqfJNMyRcZicg9qWI6Zm00=; h=DKIM-Signature:MIME-Version:From:To:Subject:Message-Id:Date; b=Ble5xmlMD00lvktXG9/R+iwR2q98CPH8SrIvkChTSf0dtgr8K3cTmx3lB6N6MTtaDcvZaErZU3smtvi0X24N6+fI0+7iTL0WmFTQoCpp6DcOfBteUuVQR85FuD4n2nhE4cFhuDPb/lOP27gNidI2vrKXT40GGkY1WqkCBVI81iY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 67B853858D20 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737196688; x=1737801488; 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=zYKjDCGJgDMr1ZdARS8MufSwacyMPqumAhdRpQsM9MU=; b=DWMv1BN93db8Rn0lvYEUh2WLVeCPuDJ0Z0EzghX/hqqkrl3tvpwB+lWR5pFVVDlnBO dibUVSRTrbuJJSwn1mMY/SIb3fSlRZ0FHQClrA/9WyVDPFgtpFN607Qs6souBcrjKr7X KAFupBR+OPzNDkxmwRr4MbEsyD67CbC/vvmAyD4fXhWvvtnJzZTN2B9OE/10IFdWthfA LsxXrQYMighbSD4U1xSo4sTcR1fJkDstruczudSOKWljHK5yuIremwdlq15ONz6ZTz5L ISFaAwmQdBb0t1Bd35lfqoS79nUxMQ9VKZ4kOx1dhUWxbGfBTXHLun54mEIdIqa/qsOP ZqjA== X-Gm-Message-State: AOJu0Yxvgv7+wpr9KfCguKRn9g0MajcssTeOwY+S4PwPJjdGSdzW03he 7k0X7liYeE/lleDEx7o3LSE4TnsyPWciM2qMtg5jUh6kW/gSoY36aD9kP/wM X-Gm-Gg: ASbGncvq9g/d4Fm1omAn/ITLYU7LNOcuLsrebLCaCjECzOFgPoWyW9vHEMPgTptks/k ziQJI+XDJ+oMYEtO34fvaP25Fy1AxAl+HjZx+ZmXUDToKg4bwNwI3EhW5effKQ3KPjKPdR97vFv l3RKE4/IWt8oipZAa/i0jamkLoWHcDIxxXBQBqcKgnAFOleTF49wNIAJym3bTmKhczaIZAJK1Zb /ETqmgx/tLg8SV1HKIadknkaKYjXWgys8Z8OR5cXGonb2VW5w0k/KwSDwINowu3uz1uqb53d3hl fzWfi14XniCYaLE8djU4hWc+IiKP5GZHMReMGgxRBF8sYQ== X-Google-Smtp-Source: AGHT+IGeq0eEN5s8pID3HRmz+qNeBgMjNxnR/LLwkR9JbqmsAJZQlC7hxzQPLKAIvrev1Vt2lo5HvA== X-Received: by 2002:a05:6000:1788:b0:385:ea2b:12cc with SMTP id ffacd0b85a97d-38bf56628e4mr5421997f8f.13.1737196687712; Sat, 18 Jan 2025 02:38:07 -0800 (PST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit To: gdb@sourceware.org Subject: [ANNOUNCEMENT] GDB 16.1 released! Message-Id: Date: Sat, 18 Jan 2025 14:38:04 +0400 (+04) X-BeenThere: gdb-announce@sourceware.org X-Mailman-Version: 2.1.30 X-Mailer: Perl5 Mail::Internet v2.20 X-BeenThere: gdb@sourceware.org Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Joel Brobecker via Gdb-announce via Gdb Reply-To: gdb@sourceware.org Cc: Joel Brobecker via Gdb-announce Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" GDB 16.1 released! Release 16.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 HTTPS server in the directory: https://ftp.gnu.org/gnu/gdb/?C=M;O=D The vital stats: Size sha256sum Name 24MiB c2cc5ccca029b7a7c3879ce8a96528fdfd056b4d884f2b0511e8f7bc723355c6 gdb-16.1.tar.xz 40MiB ff2cfff60546a3851561ddac7c012a7c184bb95b66286ae332d16880f77247c9 gdb-16.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 16.1 includes the following changes and enhancements: * record/replay support now available on loongarch*-linux* * GDB now supports watchpoints for tagged data pointers. * MTE (Memory Tagging Extension) debugging is now supported on AArch64 baremetal. * New bash script gstack uses GDB to print stack traces of running processes. * Enhanced breakpoint support ** For breakpoints that are created in the 'pending' state, any 'thread' or 'task' keywords are parsed at the time the breakpoint is created, rather than at the time the breakpoint becomes non-pending. ** Thread-specific breakpoints are only inserted into the program space in which the thread of interest is running. * Enhanced Intel Processor Trace support ** Support for printing of asynchronous events ** Support for printing of ptwrite payloads * Changed commands ** The "remove-symbol-file -a ADDRESS" command now accepts a full expression as the ADDRESS. ** The "show configuration" command now prints the version of GNU readline that GDB is using. ** The "maintenance print remote-registers" now provides an "Expedited" column indicating which registers were included in the last stop reply packet received by GDB. ** Various command taking filenames as argument now require file names to be quoted if the argument contains white spaces or quote characters. * Python API changes ** New module gdb.missing_objfile that facilitates dealing with missing objfiles when opening a core-file. GDB commands to query, enable and disable handlers created using this API have also been added. ** New event gdb.tui_enabled. ** Added the gdb.Symbol.is_artificial attribute. ** New gdb.record.clear function to clear the trace data of the current recording. ** The 'signed' argument to gdb.Architecture.integer_type() will no longer accept non-bool types. ** The gdb.MICommand.installed property can only be set to True or False. ** The 'qualified' argument to gdb.Breakpoint constructor will no longer accept non-bool types. * Debugger Adapter Protocol changes ** The "scopes" request will now return a scope holding global variables from the stack frame's compilation unit. ** The "scopes" request will return a "returnValue" scope holding the return value from the latest "stepOut" command, when appropriate. ** The "launch" and "attach" requests were rewritten in accordance with some clarifications to the spec. Now they can be sent at any time after the "initialized" event, but will not take effect (or send a response) until after the "configurationDone" request has been sent. ** The "variables" request will not return artificial symbols. * Remote Protocol ** New remote packet: vFile:stat ** New remote packet: x addr,length * Miscellaneous ** The Ada 'Object_Size attribute is now supported. ** Styling now available for line numbers, GDB commands and header lines of lists. ** It is now possible to turn the warning emitted when specifying a language that does not match the current frame off. ** For ARM targets, the offset of the pc in the jmp_buf has been fixed to match glibc 2.20 and later. This should only matter when not using libc probes. This may cause breakage when using an incompatible libc, like uclibc or newlib, or an older glibc. * Deprecated or removed ** Support for QNX Neutrino has been removed ** Support for Nios II targets has been removed ** Support for Intel MPX has been removed 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-16.1-release -- Joel Brobecker