From nobody Fri Apr 24 15:29:27 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g2H200P24z6bSgs for ; Fri, 24 Apr 2026 15:29:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g2H1z5cm4z3DhC for ; Fri, 24 Apr 2026 15:29:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777044567; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ew4B9QBlmOhg4esUZSEfY8UFi+Xt4sBl4Fe3SFw1jCE=; b=hr54sfFz/0eTTwpYVxY6aBzrO/AxET5eEwwHkKJe/XSor6u3nV21+Yx4xVAB3GxAnL6hXS rPYFHOVk/n+qXqA1unHEg0XOS+z9YJje8OhDKF8/aWOKr8ikxOQqbPROv4LvdAYB539XW3 nWDsdZ3P3PuP03ix0R/mJYbJILEBIYDw/4yF2b9ihDb4OXqZ8fsDxdCONBTHQlan9MM6lH g5PsIqwmKVj8HW61vt/8RMkgNiwLaz46IEWS/3ZVQYDVSD7U+Y+VOTrBYndP6WTem1IwR4 1CAaQxKOu/O2Q8MhiKbuACj8JCfYH8r5c+TeZhoWvgOUqulPkcTaKgw0Pup/sA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777044567; a=rsa-sha256; cv=none; b=aBSvG58VmANlbfsKtDgqo+X06kcx/k4aDwP22zslr62VKl1swQkehKsu4L2vD4KvRzxmCS K96wtuz5z4qfGYOw6FILQJaMwa6+kUA3G5vuUgRUXem8mCP1datvWLe5FqD6CT1XTKJHaW LgvSwD0/Yx7mLCHc6QkHD3XURCCMTjHt1QQIYdkKytHHz4Al3SKQ6K+3r+bHUAJ5fc+sW6 0WShVnYlWqFv5XDh4EIkXvaYIfUsdJNtkIgjFWka294a2jpTnI6wFlb9rJlsLokV4OzxxM 8PLdfT4Dp8z8SrwWUjVVKAlst8K7v44EZX3mwK8OTmjZO6RqNb6+RxaxHuHckA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777044567; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ew4B9QBlmOhg4esUZSEfY8UFi+Xt4sBl4Fe3SFw1jCE=; b=KcPg4zkGTCp04BLYddNpjnH3oCYwNZl7ohsMpVi0Uj1b2x7Cgz4qzPJ9FnXA7x63KR35be 4fzxYnEMse0Rjvb/EIhL5Z+U4aFHBoV0qgFPoeVK18BkZzgYn6URAW6BxiDDEMZx/CgeCA FqmMO4ZHMGYw0xUEu7Man39+ZGYlFOauzPO3oiJnV9R4aCBlUJdS9LmjeVWefhGctH/KYl Nemw4Ysf1vsKP2z1xuCNKkwxIjyt+L6U+ypODMYE/UpeM3qGYsLQOPUHq/6YXPFwmmtaCp 4/LqvWQ4cj1CkVw53WquBDh1FJLvGH6veVKgkY6DayAPpJ7hAcaBJtKJPeHZ2A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g2H1z56sLz173R for ; Fri, 24 Apr 2026 15:29:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 34aae by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 24 Apr 2026 15:29:27 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: John Baldwin Subject: git: d6e1660971ce - stable/15 - sdt: Use the "cc" operand modifier for the address of probes for GCC 15+ List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: d6e1660971ce70d2589377990e42dcd234ad2063 Auto-Submitted: auto-generated Date: Fri, 24 Apr 2026 15:29:27 +0000 Message-Id: <69eb8c57.34aae.23a17bad@gitrepo.freebsd.org> The branch stable/15 has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=d6e1660971ce70d2589377990e42dcd234ad2063 commit d6e1660971ce70d2589377990e42dcd234ad2063 Author: John Baldwin AuthorDate: 2026-02-02 17:19:51 +0000 Commit: John Baldwin CommitDate: 2026-04-24 15:26:39 +0000 sdt: Use the "cc" operand modifier for the address of probes for GCC 15+ This is required for GCC on RISC-V. The GCC 15 docs claim that "cc" is similar to "c" except that it "tries harder". NB: I have not yet found a way to make the DTrace probes compile on RISC-V with older versions of GCC. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D54964 (cherry picked from commit f7144a9c4a11214a71a3091ce1b232a8243b83ea) --- sys/sys/sdt.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/sys/sdt.h b/sys/sys/sdt.h index cd45bc1a1ffd..1913ddb5cbfa 100644 --- a/sys/sys/sdt.h +++ b/sys/sys/sdt.h @@ -194,8 +194,12 @@ SET_DECLARE(sdt_argtypes_set, struct sdt_argtype); #define _SDT_ASM_PROBE_CONSTRAINT "i" #endif #ifndef _SDT_ASM_PROBE_OPERAND +#if !defined(__clang__) && __GNUC_PREREQ__(15, 0) +#define _SDT_ASM_PROBE_OPERAND "cc" +#else #define _SDT_ASM_PROBE_OPERAND "c" #endif +#endif /* * The asm below generates records corresponding to the structure's layout, so