From nobody Mon Oct  5 15:44:29 2026
X-Original-To: hackers@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 4hz3bw0w2Wz6k49R
	for <hackers@mlmmj.nyi.freebsd.org>; Mon, 05 Oct 2026 15:44:44 +0000 (UTC)
	(envelope-from mpp302@gmail.com)
Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "smtp.gmail.com", Issuer "WR4" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4hz3bv2Lysz4GZD
	for <hackers@freebsd.org>; Mon, 05 Oct 2026 15:44:43 +0000 (UTC)
	(envelope-from mpp302@gmail.com)
Authentication-Results: mx1.freebsd.org;
	dkim=none;
	spf=pass (mx1.freebsd.org: domain of mpp302@gmail.com designates 209.85.208.54 as permitted sender) smtp.mailfrom=mpp302@gmail.com;
	dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none)
Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-6aa850436d3so2243483a12.2
        for <hackers@freebsd.org>; Mon, 05 Oct 2026 08:44:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20260707; t=1791215082; x=1791819882;
        h=to:date:message-id:subject:mime-version:content-transfer-encoding
         :content-type:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
         :date:message-id:reply-to:content-type;
        bh=h32FiOyh84JnUveltj2HL0bOXE+BGY4MM5dQoCn+MNk=;
        b=KvTQUC/xWFCyTN0eY+FE4gtUP1EBPrAiQZdq3Nc0fUK/iSa/+fsnLeIm0a5N48LMAS
         tARV50iXuZyr23EUcDIinxVFXETRFeLn1Z5WPibjkZKJEiIPidvjhngKIdWK71bitciV
         9i+scbAk3CbBPkTstGYqmBXMV+1Y0DFBhXleGYXxYWlw6/bjDrxBTedJUJ5KlVyRtvUZ
         QKrPppjO2HYaL5hZpols2PnGhmE+wltHMIyry1sEfBVCSGUzgP/4iktvBQXzT6qKhpWR
         AsbqOozMCYb6jXfvNI22YNr4WivXPfFiQN1e/JtP9l/Q9uGfxOVyhBphBJ/41f6vVLxt
         9hQw==
X-Gm-Message-State: AFq9FYK9docdZKY3n3TzK3QePisJR9nDsGaz2uvJatBmA1YV4d/zvuAZ
	Zqww8YuYSk+NBiDB13YXoQ3O4CwGpabCaAG9k1i/h5kveJNHyxzwjTC44YwUZQ==
X-Gm-Gg: AYBFou3ScQ9w3TfrHoeY0cpLpmGzQJ36lzeZMHOwE1iZOpkGGeihwY3iIDWATPgeXQc
	eCVynkPOoLIWh8/Vj84PiDGMBMlQ3uQtgUwZqGiVqFnAVVxDnapzjUiqNcLQn6vPLpOW8cwE8F+
	Qm0hQ1PMzu7at0rI23i0L8LDc/bSmmynZ+zl7whA26YLOUth1SAJ1G/KiYjWtGR06pO/0i0ZxoH
	bkwGbZ/9UooPf0v86VMa1AvfdAgDYBiTyocSM+S67UttuL6gNxNpp17t1c8bBKqaw1vwpAtqFtq
	mFj764itGe6+28ivqZ+sVkUG2FPBLfbR5KYdKmDuk5dhLpLKh5MmytdnHGLwgPc34Sp6droW+t8
	n0sG3K1jlmsyjjuXER+x3arFEKohod6GgCTNNiO1akGCdzeSIUrUAUFJhU/Ws8Fp043M8+F3cO5
	+rgxSBuW9+XI1KGLxU/QRofIB8LM7t7pORGMrHkTXA+wbmg87RRh5UaJFWLwB0QBqcWwhS1PHDY
	bTvOQpyppo0asJdkNNkOySKnHa/u5AVmUY2pHErdM4AlwAZgNbEHBDk
X-Received: by 2002:a05:6402:42c6:b0:6ac:77c2:c418 with SMTP id 4fb4d7f45d1cf-6afad740208mr7264446a12.1.1791215081874;
        Mon, 05 Oct 2026 08:44:41 -0700 (PDT)
Received: from smtpclient.apple ([2a02:8109:8698:ce00:44d1:5931:a10a:1cad])
        by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6afb021fc44sm3427437a12.32.2026.10.05.08.44.40
        for <hackers@freebsd.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 05 Oct 2026 08:44:41 -0700 (PDT)
From: Mateusz Piotrowski <0mp@FreeBSD.org>
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3901.100.1.1.12\))
Subject: DTRACE option for Python ports
Message-Id: <38E356D8-6D22-47E4-8587-92443AD403FA@FreeBSD.org>
Date: Mon, 5 Oct 2026 17:44:29 +0200
To: hackers@freebsd.org
X-Mailer: Apple Mail (2.3901.100.1.1.12)
X-Spamd-Bar: /
X-Spamd-Result: default: False [0.60 / 15.00];
	MV_CASE(0.50)[];
	FORGED_SENDER(0.30)[0mp@FreeBSD.org,mpp302@gmail.com];
	R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c];
	DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none];
	MIME_GOOD(-0.10)[text/plain];
	RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.208.54:from];
	TO_DOM_EQ_FROM_DOM(0.00)[];
	RCPT_COUNT_ONE(0.00)[1];
	ARC_NA(0.00)[];
	RCVD_VIA_SMTP_AUTH(0.00)[];
	MIME_TRACE(0.00)[0:+];
	ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US];
	MID_RHS_MATCH_FROM(0.00)[];
	MLMMJ_DEST(0.00)[hackers@freebsd.org];
	FREEMAIL_ENVFROM(0.00)[gmail.com];
	RCVD_COUNT_TWO(0.00)[2];
	FROM_NEQ_ENVFROM(0.00)[0mp@FreeBSD.org,mpp302@gmail.com];
	FROM_HAS_DN(0.00)[];
	R_DKIM_NA(0.00)[];
	TO_DN_NONE(0.00)[];
	PREVIOUSLY_DELIVERED(0.00)[hackers@freebsd.org];
	TO_MATCH_ENVRCPT_ALL(0.00)[];
	RCVD_TLS_LAST(0.00)[];
	RCVD_IN_DNSWL_NONE(0.00)[209.85.208.54:from]
X-Rspamd-Queue-Id: 4hz3bv2Lysz4GZD

Hello Hackers,

I've posted a patch on Phab that adds a long-awaited DTRACE option to =
our Python ports.

For now, it's Python 3.14 only. I'll update other versions once I get =
feedback on a single version.

https://reviews.freebsd.org/D60369

The patch itself is not big but I'd welcome reports whether it works on =
architectures other than amd64. Based on my testing Python with DTRACE =
builds on aarch64 but no probes show up.

A more interesting issue perhaps is that we currently cannot enable the =
DTRACE option by default, because it conflicts with LTO, at least during =
building. =46rom what I understand, the issue might be that LTO makes =
object files contain LLVM bitcode instead of ELF objects, which breaks =
the DTrace-enabled Python build. If you have ideas how this could be =
addressed, so that we have Python with DTrace widely available, let me =
know.

That's all. Enjoy your week!


Mateusz Piotrowski=

