From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id yl7SHXTW62m5UzkAWB0awg (envelope-from ) for ; Fri, 24 Apr 2026 16:45:40 -0400 Received: by simark.ca (Postfix, from userid 112) id 5AFB31E093; Fri, 24 Apr 2026 16:45:40 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (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 AF4791E093 for ; Fri, 24 Apr 2026 16:45:39 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id DE6914B92080 for ; Fri, 24 Apr 2026 20:45:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DE6914B92080 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by sourceware.org (Postfix) with ESMTPS id C883C4BB58E8 for ; Fri, 24 Apr 2026 20:45:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C883C4BB58E8 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=palves.net Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C883C4BB58E8 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777063514; cv=none; b=gu3viaJPmZUAvEwcOOk5i167XjpWN4OOdqhBTgVnEepra8gJWV7n6+u8+QkpLDAdFQPTNHHScZ2q+BMEmnqL8GUhMHax8Zb5Xkd0TrreOXuR1qVi0Tv6st4PgpYlH9vCr+wF2YVzgCdQZWUNHezq5TRqMVJlGNEJ3yxVVbaqFLw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777063514; c=relaxed/simple; bh=0jUc3gfflQ0TmKkjggewN+9NwYN4XPf3szoyBaK0WZg=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=fBQtSNODxE0PRgSTJICh8/ds8WHHeiWr/bTPEZzjB1rkw3Tskhy7cDRPlRArqdKL1uASsf97XisWop6dntfDzoTNRpdCcOiMFDZRtlUGkHanp+CAcs7iMqJ4VoYoZQhivh65xtQFFLMzN9AOrteEv5lYvcfdd57tKqwX+ZAiH0o= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C883C4BB58E8 Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-43d734223e4so5676465f8f.0 for ; Fri, 24 Apr 2026 13:45:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777063512; x=1777668312; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bMwGFjAsmQFTI2sDSt2TIxfhgDvCBmj8cnzvnKo4p4k=; b=LOp8+6FaK7XrIs0LYz8gCW43K7QApFSj0nfQYQF5cda5CfZaI3QkhzQFeH3nWcB1NM o3X1LUVcTaLNPEZgiSRgc85dy0rFukEhY1jHO5AVQZyecHlld/K3cCZwcMkK7Nj9o89q WY3dCfv4EKKJsGra+noiES4J7iLPqT+Ony4c/xEvJIaJCUGyFOzsvy+wGEi3J06ZTNqv xmEXySVfVdI/Ocjx8npy7j/DAqAcM5cPPjKSotMxbcuijW8dml2t3ExXBgCET5KGgUZT imArgWrYuC3TfPtTzwq4y2jhC6FX9Uczr5KASDVSTDC7y/WRYuSUcQgdFmm54pfH7oBN i2tQ== X-Gm-Message-State: AOJu0YxWOVg55N/DbrUG7vgERtarelORhSYOF9EErpnUhmFJgS7bW4Su 07FMhXBDMqY4tazLqgNgzP1PJQl5LujXxQ0yn3j+S92EIXpr8NWJl+loGJuO1CsR X-Gm-Gg: AeBDieu7dbIwfTxRbHwrrGouzNkWUfb+cz8UxvFXqYeN/ACx9/4SuA110O7Z2om3EsE MYKzN8gAM7SOyxFMgAvhUNyzVqs6lHogb2L/xjQxhp/DwcI0T760Unh7W+wVTH1Q9BrdGFeBLsd uJ/WoBeoUe8DskjE3F7Nn/jvumUNjQ1Ctz1+ah15Bs5pAOwYVZgM0lW8i5BljfwzXhKdwJTnG/Q A6T7g1J/kFGKjz9/M+2JLUWi51jNfKco70jlA1954KGz+wiImIdmiiPsqBDvLNIhx6oINhGpZpa AjFfUgTmU3CxYOqKsd73/nvWIJQVyrEYvhoEBt66e2CK4DTlK4kcmKTF8YnO9GlkS6U7ye6BIhL tLi4Wwnco2H+NJ3uhA83qmY3kUZHTQ9FBHYzMBnBHldidlCCZmmsjUp+f1Tnt4i9i8YQL1R7ZKT jjR/PSqleEMPJS6GztEarR/3A6NHZUBjnL X-Received: by 2002:a05:6000:2dc6:b0:43d:7512:6f7b with SMTP id ffacd0b85a97d-43fe3f35785mr53238202f8f.5.1777063512114; Fri, 24 Apr 2026 13:45:12 -0700 (PDT) Received: from localhost ([2001:8a0:facb:a800:7315:8865:c664:fc06]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-43fe4cb1405sm62750930f8f.4.2026.04.24.13.45.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Apr 2026 13:45:11 -0700 (PDT) From: Pedro Alves To: gdb-patches@sourceware.org Subject: [pushed 00/28] Windows non-stop prep Date: Fri, 24 Apr 2026 21:44:40 +0100 Message-ID: <20260424204508.1343973-1-pedro@palves.net> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org I've now merged all the patches from the Windows non-stop v2 series, from here: https://inbox.sourceware.org/gdb-patches/20250519132308.3553663-1-pedro@palves.net/ ... up to patch 34. Those which hadn't been merged yet, that is. They had all been approved last year by Tromey. Thank you very much, Tromey! Many of the patches here didn't apply cleanly on current master, due to pervasive thread pointer <=> reference changes that had gone in meanwhile, and also due to code in windows-nat.c having moved to other files for the Aarch64 port. But other than that, the patches are largely the same. I'll handle the rest of the series, including the actual non-stop bits, soon. Pedro Alves (28): Windows gdb+gdbserver: New find_thread, replaces thread_rec(DONT_INVALIDATE_CONTEXT) Windows gdb: handle_output_debug_string return type Windows gdb: Eliminate reload_context Windows gdb+gdbserver: Eliminate thread_rec(INVALIDATE_CONTEXT) calls Windows gdb+gdbserver: Eliminate DONT_SUSPEND Windows gdb+gdbserver: Eliminate windows_process_info::thread_rec Windows gdb: Simplify windows_nat_target::wait Windows gdb+gdbserver: Move suspending thread to when returning event Windows gdb: Introduce continue_last_debug_event_main_thread Windows gdb: Introduce windows_continue_flags Windows gdb: Factor code out of windows_nat_target::windows_continue Windows gdb: Pending stop and current_event Windows gdb+gdbserver: Elim desired_stop_thread_id / rework pending_stops Windows gdb+gdbserver: Introduce get_last_debug_event_ptid Windows gdb: Can't pass signal to thread other than last stopped thread Windows gdbserver: Fix scheduler-locking Windows gdb: Enable "set scheduler-locking on" Windows gdbserver: Eliminate soft-interrupt mechanism Windows gdb+gdbserver: Make current_event per-thread state Windows gdb+gdbserver: Make last_sig per-thread state Windows gdb+gdbserver: Make siginfo_er per-thread state Add backpointer from windows_thread_info to windows_process_info Windows gdb+gdbserver: Share $_siginfo reading code Windows gdb+gdbserver: Eliminate struct pending_stop Windows gdb: Change serial_event management Windows gdb: cygwin_set_dr => windows_set_dr, etc. Windows gdb: Move debug macros to windows-nat.h Windows gdb: Avoid writing debug registers if watchpoint hit pending gdb/aarch64-windows-nat.c | 26 +- gdb/nat/windows-nat.c | 130 +++++----- gdb/nat/windows-nat.h | 142 +++++------ gdb/windows-nat.c | 485 ++++++++++++++++++-------------------- gdb/windows-nat.h | 69 +++++- gdb/x86-windows-nat.c | 117 ++++++--- gdbserver/win32-low.cc | 398 ++++++++++++++----------------- gdbserver/win32-low.h | 19 +- 8 files changed, 710 insertions(+), 676 deletions(-) base-commit: a6602675786257f53094ff1df58e24a70c01c2b9 -- 2.53.0