From nobody Sun Nov 16 01:08:06 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1745300152; cv=none; d=zohomail.com; s=zohoarc; b=BKDJXI6elyYEDZbUXdGbGNqeuQ5AwnpvE1U1b28VBu58I+CTKD3bR0dV6Q7fFberMphssMlTF1UjWQ1uB2thfJnFkTNmgFRhd080jEKrwA0knl0SEnGJv25RJp1dYDRkJAckCuCsjiqVnygwktSOuFEdYzeZUcb1kV3BxpkBxS4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1745300152; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=91nDVfsZm/oDTvNCG5UJidsky4wokob61rkejiRrWL8=; b=HCJiV8CnAxvkVK1zj+xPpCImtRJoO3Jx1BZ7OJ8XIKQCTeZEBv1vjZgqwFRBFNyFvOoe4fAZdGLBjQ67jCkQKgu6KGxrQ59MWBxdKDpjtMdpi27bhtNT3nVV/YzGyLFIQLtQzhgAxhQs1wrC0a0Mhj2VAOWO+3/2CvysvH89Y3k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1745300152018613.4876013822019; Mon, 21 Apr 2025 22:35:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u76GJ-00087u-L5; Tue, 22 Apr 2025 01:33:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u76Cp-0002Vj-Ae; Tue, 22 Apr 2025 01:30:06 -0400 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u76Cn-0007wm-B6; Tue, 22 Apr 2025 01:30:02 -0400 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-227d6b530d8so47578525ad.3; Mon, 21 Apr 2025 22:29:59 -0700 (PDT) Received: from localhost.localdomain ([240d:1a:3b6:8b00:e142:4a4f:1ebb:3ca4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22c50eb4483sm75692085ad.118.2025.04.21.22.29.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 22:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745299798; x=1745904598; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=91nDVfsZm/oDTvNCG5UJidsky4wokob61rkejiRrWL8=; b=J9np1K/Rz/XCSD373csET7w2ZD31iU8EDrYjf+BHTvhVhQxuhD7Fqgfz11qwyINogA +J6c7qIWBepGjNv8gFAPeoypt0gE0XSDrx26XZbc3FBdxG51lO6r1uKLblyE5++1aWul Ur6HAHke7Q6w/Cq/Ag0C5Xczr+C4M8nwVpYZjDcRLO9G6WbSEmZADE1vYEM0q1mLPBpa nMQneOdhnkLErktq/8TbW4PNhrT/+k4xQ2jYGBSelV1DEvboRmeDC07FXng5fQQkMRAW HaB+LjnnBLrjJxZrg1E9+yGMq+/kEx4H3QAxZjl5g/axoG+sG85zF2qDq/bA2teSgfGR thkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745299798; x=1745904598; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=91nDVfsZm/oDTvNCG5UJidsky4wokob61rkejiRrWL8=; b=P4OmYTb54tsHwIFx3dQ/imsgq7X42IHglR35tBTlYykMgyJiwXP+BOGgb5RDx+bxid VfWBrf84MHoUbf0YIRm5J5NDvHYCZOzjYfGFfitiseSZTeh4t6y06t2G/cHpHHQcMW2G to6FqmF+b7pQuj/4NsF93SvfXZR0x59SEcBmfcBTe7BlUYv+RXXwWgHiVawZjTqCIV/A mQOQkQRc91xg72eL87cwLvnnBfPcrN804dpHjcia4VNOovDt64c058vYZCKcL3SWgzFv ARGHyVf3ruH/5nzHRNM03/RF5bdrXkTAVU7Gy/htEQN3hU0jETq+IkRpcYD7XWoG15BV lOGQ== X-Forwarded-Encrypted: i=1; AJvYcCVAIsKRPKsetnrBP8jLafS0jxWX6GX+2Lhs8hR/Plru7cEHOpCgkPtB9Slc3RupppSXHJiZPtTqOxoOFw==@nongnu.org, AJvYcCVq97bfUcFQXdwUwmEtE3vdhJXiCUKn1FXDktf7RywnXYTqqltVFDvLT7jlLpIxJ3QH6HNvJXlo7w==@nongnu.org, AJvYcCWxncLJYBPNapLP6x5iLiZa22kJaDbKjhwxgtyVYF6GytkGZ38ra7/8hyT/Ib/VFAHC6Um+CPuz3bU=@nongnu.org, AJvYcCXwig18Gi6XWMFbQmPSChSwBCl6Pv5nvefOZ3MyRBPxug9I3TNByJZ/Htr6FSAklBaTJe4rpE3+8Wx7zA==@nongnu.org X-Gm-Message-State: AOJu0YwH+F8rqDBLyGU1i/vS/FSiSbUsQ3MKnGvAQ8TcOnNymGYb3Nv4 PU8+lTF/+tZyhRZBj2Nxu1o2YHITZsWJYFsuh3kSKSrhjNVFvE0l9tyV6tMP X-Gm-Gg: ASbGnctUPnyVulwCfcPHBOhBk0weARXt3Gi/WzFtwMolEk52MjTkk4Z6oVGfoCW7fQ+ ZHcOzdrbNpMjUHyTnNvKWVS9AFjWhst2frrapjHXgOeAApvWC2EzdFwOE95wrN7h22pMz4OlFyD hWP+56qRxRZXa1gwf9tNqEUNPqN/gmJNZ+LjPXCr34QBovhGjNXRqVqpdzKgSc17LaCrx1epUFu SJizV7meYW+6tUChBKQ1MvDxZbNzyPSubFWPbrihw8VzgIZk919WXwDTq8qZwUJSFds7LF2sVN5 8d1HZrzF13HTksMf7kyNcOtpyJhK08SPAJwds1/lxUx9+Aj/gpRpepiNIHo= X-Google-Smtp-Source: AGHT+IGnrKx9om/fH6E5cqBCPzL1EC7kn1mhDUexl2Lee4iRQjz8WINSi0mIksnLRWfOJyN3waQVew== X-Received: by 2002:a17:903:2a8e:b0:220:ca39:d453 with SMTP id d9443c01a7336-22c53583e56mr235563765ad.17.1745299798322; Mon, 21 Apr 2025 22:29:58 -0700 (PDT) From: Kohei Tokunaga To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kevin Wolf , Hanna Reitz , Kohei Tokunaga , Paolo Bonzini , Alexandre Iooss , Mahmoud Mandour , Pierrick Bouvier , Pavel Pisa , Francisco Iglesias , Vikram Garhwal , Jason Wang , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , Eduardo Habkost , Peter Xu , David Hildenbrand , Peter Maydell , Zhao Liu , Nicholas Piggin , Daniel Henrique Barboza , Richard Henderson , Ilya Leoshkevich , Stefan Hajnoczi , qemu-block@nongnu.org, qemu-arm@nongnu.org, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org Subject: [PATCH v2 15/20] Disable options unsupported on Emscripten Date: Tue, 22 Apr 2025 14:27:19 +0900 Message-Id: <047b22618137ad1fa0abbfa061726ba08605c4d9.1745295397.git.ktokunaga.mail@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::630; envelope-from=ktokunaga.mail@gmail.com; helo=mail-pl1-x630.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1745300153657019100 Content-Type: text/plain; charset="utf-8" Daemonizing and run-with aren't supported on Emscripten so disable these flags. Signed-off-by: Kohei Tokunaga Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- qemu-options.hx | 4 ++-- system/vl.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) V2: - Unified two consecutive #ifndef macros into a single condition in qemu-options.hx. diff --git a/qemu-options.hx b/qemu-options.hx index dc694a99a3..aab53bcfe8 100644 --- a/qemu-options.hx +++ b/qemu-options.hx @@ -4862,7 +4862,7 @@ SRST Start right away with a saved state (``loadvm`` in monitor) ERST =20 -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(EMSCRIPTEN) DEF("daemonize", 0, QEMU_OPTION_daemonize, \ "-daemonize daemonize QEMU after initializing\n", QEMU_ARCH_ALL) #endif @@ -5249,7 +5249,7 @@ HXCOMM Internal use DEF("qtest", HAS_ARG, QEMU_OPTION_qtest, "", QEMU_ARCH_ALL) DEF("qtest-log", HAS_ARG, QEMU_OPTION_qtest_log, "", QEMU_ARCH_ALL) =20 -#ifdef CONFIG_POSIX +#if defined(CONFIG_POSIX) && !defined(EMSCRIPTEN) DEF("run-with", HAS_ARG, QEMU_OPTION_run_with, "-run-with [async-teardown=3Don|off][,chroot=3Ddir][user=3Dusername|ui= d:gid]\n" " Set miscellaneous QEMU process lifecycle options:\n" diff --git a/system/vl.c b/system/vl.c index 8d89394b45..255ea3be6b 100644 --- a/system/vl.c +++ b/system/vl.c @@ -766,7 +766,7 @@ static QemuOptsList qemu_smp_opts =3D { }, }; =20 -#if defined(CONFIG_POSIX) +#if defined(CONFIG_POSIX) && !defined(EMSCRIPTEN) static QemuOptsList qemu_run_with_opts =3D { .name =3D "run-with", .head =3D QTAILQ_HEAD_INITIALIZER(qemu_run_with_opts.head), @@ -3677,7 +3677,7 @@ void qemu_init(int argc, char **argv) case QEMU_OPTION_nouserconfig: /* Nothing to be parsed here. Especially, do not error out= below. */ break; -#if defined(CONFIG_POSIX) +#if defined(CONFIG_POSIX) && !defined(EMSCRIPTEN) case QEMU_OPTION_daemonize: os_set_daemonize(true); break; --=20 2.25.1