From nobody Sat Jul 25 20:49:14 2026 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=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1783995207; cv=none; d=zohomail.com; s=zohoarc; b=a4bXBAJkqHSknZLaskmlyRtXEzNX2kiPBqGnQJbPNGQoYlnQodDCLnsbLl4/3izA/qMAvEpm8HOfi8Xmv1V9TWE4tbLC2DSG5sZOk4/YhUx/jxrHzjlSV1b3PGL8e+9kDHslyAk17DK20DZkMyM0QBZopwpkRoRumKRDR8Nl/sU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783995207; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=EeteN9GuSGIkSwZSIuYGdRSPUa3dS/RxlgGLT754gpI=; b=nTfjDG1mNdrOCuIzYQYdw7ml/mxif4ipsmXKfLfpjXH+QC+wO/p+rEHbmB8xvCExvzzUNRF2Y3jUp7jwBdo9DVrp1uqgXOrFhGRKil+0GZtp85aY73BibfbBxNgaPniLEZLKSjJGT0DuhyXCXAdlwfyut08BPjmIK2pinGgn7xU= 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=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1783995207893281.5485593815333; Mon, 13 Jul 2026 19:13:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wjSda-0005Wh-4i; Mon, 13 Jul 2026 22:12:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wjSdY-0005WP-7c for qemu-devel@nongnu.org; Mon, 13 Jul 2026 22:12:44 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wjSdV-0002EU-Ul for qemu-devel@nongnu.org; Mon, 13 Jul 2026 22:12:43 -0400 Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DNml982845415 for ; Tue, 14 Jul 2026 02:12:39 GMT Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fd7gvgrmc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Jul 2026 02:12:39 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c88ad1558f4so9672948a12.2 for ; Mon, 13 Jul 2026 19:12:39 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313b4cbafa1sm62706202eec.6.2026.07.13.19.12.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 19:12:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=EeteN9GuSGIkSwZSIuYGdR SPUa3dS/RxlgGLT754gpI=; b=Ygrw0LP2nKw4FXEKcUeo3KxAo+1eSG8eBH/rbU Pg3D4jKSn2YhQRkJHstUui71a17LqRoTMVIfHROeaWG4xI9NU7p3yegYUdoG7iAy UxYtKapt5lhyPEZkUA4Xp8qzqme9qg0tWUYGjIbtgQJMPpZu6vpPkBcQr9CSC8ie A882LfXCFUnd1E4cTXWUQmrhV8LyZcqvGVY6mdR/pd8SJehkx5SFvhb4igoDafyH PsJMVj8YBMTX0ANtpusf5Tatn6FVbssUY+o28CxT/0tMtNXm0yZpUFM6T4QWrNYJ F5nuB06KJ+4tq0647U2MTfn0/vwCSZXzj0S7ufUHf6fobs+A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783995158; x=1784599958; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=EeteN9GuSGIkSwZSIuYGdRSPUa3dS/RxlgGLT754gpI=; b=GSXzEEPF+XDoproIoZRW5GrWlPNWBeXVRz/oh3CQTpitPsKR63Y9Q5kgaVlWVr1owP vBl/8+g4bIAACWGdeDXTL0OhGdqOs4Kq1IFcdSlwcIg+pkdpaKsUDOm9UGF1xKxZ5+Ae feTYrJkEJqfNFYL8rr/0f5XUgTQiVPu0yLMfFPswwnwubIT3bzXOiv6ogwO9ZuFKjWmZ mMAaevvUG1f42DpcF4WzsATpnruE9j0iGRG25CjszUtz5m9wHqHCnTUDPoE30KEPPQ0a ingRC46CidQjdD7Y7d7skfbFlQIiq1Pql5LPcFizdZmp2rsq5liLGdpOB3lh4dcYmyvj A4iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783995158; x=1784599958; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=EeteN9GuSGIkSwZSIuYGdRSPUa3dS/RxlgGLT754gpI=; b=SFC7Wh7z1nAIxwU1xb4XWJ8dr80kchdytKhT0EMU3IQv6L1IgK/xXDUVMp+VUcAs6m JSAyJtrgUF3fo6wpGRPgVMGUgF3Nn06pVKe6YwDLA89naMA0D0UX56PlSHCeRU0Y5TYU JoH/JhYesU31Q0Xc0/PPcmBmp6ctwQnfo4yTDrv6EcAog/0VgpQ61lmrsKGFMCNh1I4R cG7nN8+wMViJ92sg9JsgPc113yQsKmOQEXK4FqOzT1eNAaj/q1Cq+HblgCgQr8C6sJTZ fYBmWsuhHMw2k2oHI472HugL11uLC5k2Efwvv8NBJ/GqUV/Qfbpw3a5w4Yuqj69hk2Qj W36A== X-Gm-Message-State: AOJu0Yx38rR1HGmQ8fP8lYkEecqRueluJ+FXElrzvRwQtwhmUk4Kc4a3 fr8wFBuccRGCtIB9xzy7qb+D0kPk+s2Puc9WtFmQPeYvpKvEOYNbAUKT+rsLiFNl1G4XMK+ZZSJ qhJG3W03r0YL2j6CAQXO4noPSlUWfoOXnAYJcykrrbdCTztFj4D0Kb5S//DvlCS0HLA== X-Gm-Gg: AfdE7cm1RXxWKA8i2Rmy538X7n4ujBmsluFkz5CyK4033x9mWAUTDsiIvO9XuXxhFue +S3c3iObelbwdKEAHtYGOQeqBSjumRmaDAHcVs9LFGINUWP1jPwG4QuxVRU4xSC2XxTcexKbtWz zBVpjWX9WeKX1dR8F/o4uxI5CjjqUyTMghWDx3GSy8Yp2HqzviqfUkAPeDIIPRjFqXvNeNkV6/t A1L4QlSLzoTosFM/Iro6tVfO4xjcvPUvHNu0xKMZfJNU+gy5HeZw1nm8S+670W0rR/ySnqrexsy K9Vgr4iztCQT9XFG/lQ9LqUdSYTuIkYw8ecK3fM0pGPIJnNEPqtedVbW/+P8Oj0XOKAgZEeuZm1 +m5LulWjeGPd4M6IHH8IzXaPXwvK38j31qKSiBrx2eha3Euff/iH5/vYpOgs= X-Received: by 2002:a05:6a21:329d:b0:3bf:a638:4371 with SMTP id adf61e73a8af0-3c357313267mr315273637.10.1783995158446; Mon, 13 Jul 2026 19:12:38 -0700 (PDT) X-Received: by 2002:a05:6a21:329d:b0:3bf:a638:4371 with SMTP id adf61e73a8af0-3c357313267mr315228637.10.1783995158023; Mon, 13 Jul 2026 19:12:38 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Brian Cain Subject: [PATCH] meson: propagate qemu_ldflags to Rust link step Date: Mon, 13 Jul 2026 19:12:36 -0700 Message-Id: <20260714021236.2361604-1-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE0MDAxOSBTYWx0ZWRfX/fBKJpmx8LsD uaBsrqS0VAc6cpoNwU+AMPQY7yWYSpHA0k2rS9rzv9Fy3A6pm/DGuM3+oCZKgi0ptaIVR5/hLt4 Py301LlN1n2ImdcPH+84zahssC4XWsb95MHflObXNJY8MtCvWa3D0p9miDVRBUH7IrLpRvYUIc9 5TAVFaJ/xo5bqlqNeTPSvPsVLOkr9U6fXGOMF/0f2ot6cdgEqJwj+U3ppCaDlo0Lp/Z2pRrouBl vGKtbkJHHjb26r7qGsnbg7xhMDD3vh8Bw2X9hrsu9rNhVWArT4g4VcmxWdieQXuxB8/gmoczJL4 D69B3fdgfeS7reswA7DsbLabXKAWeayeP8DSqwwJQrwkwgtPciJ85pigAFqLgifg/yhWUMle7UA CzBoCUJt2YPlIPJv8wn4qJDmF6yXO9eOS/tpCCJawx3YEK2HI65GhLT1Ya3/dZzMmi5KYlKFBqw 4HVwg17CG0VX5EhA9zA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE0MDAxOSBTYWx0ZWRfX12TLNzbPMYFo kzNJCjBKR+krbNML+iodx0UssEwCT1tEFgw1tEKAiEI6hYKRulrPWR0TTihs/kHmXDssWuiYrw7 Wxc+k8Ci+0UDptOjVb7vSkamZBHh/LA= X-Proofpoint-GUID: u_dp2GyJX2yawadSMkcCVJrS1Z-G6wIU X-Proofpoint-ORIG-GUID: u_dp2GyJX2yawadSMkcCVJrS1Z-G6wIU X-Authority-Analysis: v=2.4 cv=NYjWEWD4 c=1 sm=1 tr=0 ts=6a559b17 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=ys3snYJLOefIJBQsk0gA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_06,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 spamscore=0 suspectscore=0 clxscore=1015 malwarescore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607140019 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=brian.cain@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, 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: qemu development 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 @qualcomm.com) X-ZM-MESSAGEID: 1783995209188158500 Sanitizer flags are added to qemu_ldflags and applied globally for all_languages, but all_languages never includes 'rust'. Fixes link errors like the ones below: -Wl,-rpath,$ORIGIN/../qemu-macros:/lib/rustlib/x86_64-unknown-= linux-gnu/lib" =3D note: some arguments are omitted. use `--verbose` to show all lin= ker arguments =3D note: rust-lld: error: undefined symbol: __ubsan_handle_type_mism= atch_v1 >>> referenced by event-loop-base.c:104 (../qemu_before_fix/e= vent-loop-base.c:104) >>> libevent-loop-base.a.p/event-loop-base.c.o:= (event_loop_base_class_init) >>> referenced by event-loop-base.c:105 (../qemu_before_fix/e= vent-loop-base.c:105) >>> libevent-loop-base.a.p/event-loop-base.c.o:= (event_loop_base_class_init) >>> referenced by event-loop-base.c:58 (../qemu_before_fix/ev= ent-loop-base.c:58) >>> libevent-loop-base.a.p/event-loop-base.c.o:= (event_loop_base_set_param) >>> referenced 11240 more times Signed-off-by: Brian Cain Reviewed-by: Pierrick Bouvier --- meson.build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meson.build b/meson.build index 164328ded83..5f42bbf40c7 100644 --- a/meson.build +++ b/meson.build @@ -767,6 +767,9 @@ endif add_project_arguments(cc.get_supported_arguments(qemu_common_flags + qemu_= cflags + warn_flags), native: false, language: 'c') add_global_link_arguments(qemu_ldflags, native: false, language: all_langu= ages) +if have_rust + add_global_link_arguments(qemu_ldflags, native: false, language: 'rust') +endif =20 if 'cpp' in all_languages add_project_arguments(cxx.get_supported_arguments(qemu_common_flags + qe= mu_cxxflags), --=20 2.34.1