From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id rgc5Gmt6yWjXuwYAWB0awg (envelope-from ) for ; Tue, 16 Sep 2025 10:55:39 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=PUt+qjgJ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4FF661E04C; Tue, 16 Sep 2025 10:55:39 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,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 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 E56081E04C for ; Tue, 16 Sep 2025 10:55:38 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6260F3857354 for ; Tue, 16 Sep 2025 14:55:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6260F3857354 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=PUt+qjgJ Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTP id 1534F3858D39 for ; Tue, 16 Sep 2025 14:55:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1534F3858D39 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1534F3858D39 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1758034507; cv=none; b=kc3v3VDY8bzNhhupEFITHSr5y2Nnew62fBSRo6A7aL+0miJLXMIJ/sid1274RAn1HAI6ODf13Q/Rq3Wt+t6eROfh22KYcwxYc4VdyTOh4Ys6Acrmb+tP1KeS8WOawNntCokF/CKiTj+T8zNGRtA5i4V1MEL5RP1kIZSkw6MWEG0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1758034507; c=relaxed/simple; bh=ww2GvQRrC6J+rxQOeW5mw0AvCN1+gU16RY47X57EK18=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=MGaOoI0w5stDM0jmlLK74rrLtSnNpungBgtCOdFJecpqMZAYgESigpsqCU9HS34KHKpO4tSLry2m9Bf7EyDcdvbtfABowXgW5DKlKx8Kyu45geduJgj6B99ZYL9wNTDIOrVFwUFhMmmCC1YRIW0PRKLd7tREEOIvU8lmODCOMEs= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1534F3858D39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1758034506; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aRRpLZFKqvqGBU5zmDEEsrOoPLSjdROb0ZiSPgSoszA=; b=PUt+qjgJ9GdHGbbfnngQnc/fuxKn9u5PTXwjhUEbK8yCjI7jT1OBDMRvLCLaGKHQp+DwLl zswSiFXINO9Irp9yQGM8rVebScZMBGhc4UYKGMu7ptQ/LDymh/Cqa3MW2IeD+QoP5b1Jn2 Wm7hLycJ1+5RJKBI2s7l8d1W1q3yCuw= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-235-u9NISba8NuOQMPur7aBwWA-1; Tue, 16 Sep 2025 10:55:05 -0400 X-MC-Unique: u9NISba8NuOQMPur7aBwWA-1 X-Mimecast-MFC-AGG-ID: u9NISba8NuOQMPur7aBwWA_1758034504 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45f2b9b99f0so18791285e9.1 for ; Tue, 16 Sep 2025 07:55:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034504; x=1758639304; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aRRpLZFKqvqGBU5zmDEEsrOoPLSjdROb0ZiSPgSoszA=; b=oONPjZPeStbvBOkMZm2A0EshTfyG9H+jczloSUClL0br/MGnFri7/N/NiNztopFjHC 5uu0UzB+btyLXf/JmGP4PltYLAdlM9CphxRleI+ldX5tP7vwC27CQDAUiZ0dUvCU9I5w Ar3FxV0OQPMj61a3BUBN59XIHAodmz/IcD90Ya7oOBhrY8pwFEtF4xFdpXjduwwKsqMj PzwBTLFVNOctHekz68qdnU8rDvuZsQma2ANaiQyCYpF5614STWg37vBzW8WCScPY9a43 T2OdUk9eDq9PtsWb8q271rjjALEq21oGqSSw3Ldhm70UGek15PRFi65yEASZJak1gs8i x+uA== X-Forwarded-Encrypted: i=1; AJvYcCUsn6vJK408hsroDzksfhi27gj3cTmRgVqobc2BY3MdkCiU+ROUr/H0TNx5kOF75PFdzK4v2rWbunt57Q==@sourceware.org X-Gm-Message-State: AOJu0Yz2f5r3Ot/CCy5Kqd5kg5RjEHET+v33n0XPbUmF/1+zHDWF2tva 68eVZdlCrEOdQG6dfarwIRCXten6sEiwGkG/f8JHGBwSJGca72E7Zc5WBY8/CGuc3vg2OtqplQW b9QuJi9SFye9frVquYx9fPY7PCa0WbVAFd9t6kJLFg/Zt8bnKQXPHQmB+eUOE8xQ= X-Gm-Gg: ASbGncuFrIOoS1olS7/Tc3gOEca1BI4wBl1nzB3Dsz4VJdf3ZxYnelGpvn02m3HQO/k q9lWZy9p/b50hp5XL7PynfnF5VrKsx0QHz4CGguBLnlByb8cvelNBuNGMnsAB3Ji4T3d03uzKsY XvGtrFnBix24wm7D9T5as9ZA3X8ARbb/UXbk5zJU6+mGa8EP1Imv4DAZsLatA1i9WdVxqDiS7gh pYhDkjtsRTmD6tuJGQKw3uYzSI3dpqiEaSS9di5NHEiJEX3OTQsh4odX+qIL+iHv7ak30aDd5d0 9Q/NRtbN1Z0zFZfS8mR5r7qzwCNJTNr2GHU= X-Received: by 2002:a05:600c:4f83:b0:45d:f7df:2735 with SMTP id 5b1f17b1804b1-45f32d493b2mr28222905e9.16.1758034504353; Tue, 16 Sep 2025 07:55:04 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGoDnHWx2/+HjWS6rlfw5ljHTEV7d8zZTlvNL5nFn/MFCp+AANP0NmK2LM3fJpVB5OQHydfZg== X-Received: by 2002:a05:600c:4f83:b0:45d:f7df:2735 with SMTP id 5b1f17b1804b1-45f32d493b2mr28222615e9.16.1758034503929; Tue, 16 Sep 2025 07:55:03 -0700 (PDT) Received: from localhost ([31.111.84.207]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3e9b1ab74b8sm11392518f8f.5.2025.09.16.07.55.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 07:55:03 -0700 (PDT) From: Andrew Burgess To: Luis Cc: Kevin Buettner , gdb-patches@sourceware.org, Michael Weghorn , Eli Zaretskii , Guinevere Larsen Subject: Re: [PATCH] gdb/gdbserver: pass inferior arguments as a single string In-Reply-To: References: <20250624145052.4659642b@f41-zbm-amd> <874it8htc2.fsf@redhat.com> Date: Tue, 16 Sep 2025 15:55:02 +0100 Message-ID: <87ldmeh2gp.fsf@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: jTYYtepyoblqxyAPxOvxJRyhPjbJFIcFrMHcFHniABY_1758034504 X-Mimecast-Originator: redhat.com Content-Type: text/plain 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 Luis writes: > I think I'm running into a change in behavior for --args, where it now says > no program was specified when previously it was ok. > > Just a standard.... > > ./gdb/gdb -ex run --args gdb/gdb gdb/gdb -ex start And to debug it, I did: gdb --args ./gdb/gdb -ex run --args gdb/gdb gdb/gdb -ex start It's GDB all the way down! Anyway. The patch below fixes this problem. I still need to write a test for this and write a commit message. I'll try to do that later today, or it might have to be first thing tomorrow. Good news is this bug is not in GDB 17 branch. Thanks, Andrew --- diff --git i/gdb/main.c w/gdb/main.c index 04c33638bec..f3049600a06 100644 --- i/gdb/main.c +++ w/gdb/main.c @@ -866,9 +866,14 @@ captured_main_1 (struct captured_main_args *context) { int option_index; + /* If the previous argument was --args or --no-escape-args, then + stop argument processing. */ + if (set_args != NO_ARGS) + break; + c = getopt_long_only (argc, argv, "", long_options, &option_index); - if (c == EOF || set_args != NO_ARGS) + if (c == EOF) break; /* Long option that takes an argument. */