From nobody Wed Jan 31 08:53:33 2024 X-Original-To: standards@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 4TPwms6mHTz58n6x for ; Wed, 31 Jan 2024 08:53:33 +0000 (UTC) (envelope-from bugzilla-noreply@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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TPwms5jjpz45sJ for ; Wed, 31 Jan 2024 08:53:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1706691213; 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: in-reply-to:in-reply-to:references:references; bh=2Fqr6qBKD6CKTgcC3MNarQQLvTweZPvAO8C3eTPZYqY=; b=fvwOsqV5+R/ryJ1cbA8ic6ODZ+hVObZICgxarTd4TLeD3AlIBITmhVLPo8KYci5eS0I2/l DSSF7TThgPteRsLh1MkYcflO/cpJ85in1bTtUuSMWnShmVfKj1MbN+oJkhWf8457brqi6r e2ARflxAM+kp0TV96j2FqHiI188tWJc0OoYOs4TXUlqF0EpsO2+RwsWH3zwpkx+3X7QSpG eePOAE/piP7QGGp3pFpHnhBn7xAxKkqUZdCixgMQJ1PQJithUrUNDoI4HbrdejwAtVvp6Q Krw0t0xQOgAkL0IwfAbXyDYMhjLihTJhi8/njTXtS3gT0I9xhGGVu8dTYOdwpw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1706691213; a=rsa-sha256; cv=none; b=eNA8kTchLdjzD5ePCUbTgtWpKqCoGqFgc2KWdKuruR85BoeIP7y9BncIRpIq9raFxpYarS Pp9EFLmF4Yd1Ew1i9keTp7l3z0Thb7xeeMUaBoHk/un8jEoGHLXr50csAmPiJfpaNePjrI lIzhHJUwnCToU1v41OxnhIt7ZJjf3HXezVOU3yOoUCVh1+5Z2aYLp1qt7xXL/9yCRzzXNy POlOcafpCN2YrRu5Iz7xs05xTLGjkpKkqsOjWx3ZYacS1Oy7T5l7jYStudaeIa6Fg5JK7r f4zQLTj24mkaire+93BFnI7SyzP/wf0RHJxroWcmUQ5TdNQAEU+HUll+G+ah+g== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TPwms4nj7z1Bhj for ; Wed, 31 Jan 2024 08:53:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 40V8rXd6089642 for ; Wed, 31 Jan 2024 08:53:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 40V8rXM9089632 for standards@FreeBSD.org; Wed, 31 Jan 2024 08:53:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: standards@FreeBSD.org Subject: [Bug 276743] Many SIG* macros in are not visible with _POSIX_C_SOURCE Date: Wed, 31 Jan 2024 08:53:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: imp@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-standards@freebsd.org X-BeenThere: freebsd-standards@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D276743 --- Comment #3 from Warner Losh --- Your reading of the POSIX group's web site is in error. the start marks on = on the signals you specify, but the end marks are elsewhere (SIGTRAP and SIGXF= SZ respectively). The website is confusing, but it's like this all over the pl= ace in these standards. The printed standard has them clearly shaded, at least = for issue6 and the forthcoming issue 8. SIGTRAP (and other signals) are all defined as XPG in this standard, the XSI start marker ENDS at the end of SIGTRAP if you look at the web site. The printed standard (as well as the last available issue 6 draft) has them highlighted as XSI rather than the confusing symbol on the web site. I don't have the issue 7 standard standard, but the website has the same start/end marks. The issue 8 draft standard has the clearly highlighted as well. Free= BSD is strictly standards conformant. Neither the NetBSD nor the OpenBSD commits cite a reference and just assert= it. These are at best secondary sources.=20 However, neither musl nor glibc appear to implement this hygiene, most like= ly owing to the fact that Linux has these values as MD values and the MD files= are not at all careful to implement strictness in many ways (both the glibc original and the reimplementation in musl). musl is generally not compliant with POSIX hygiene requirements. gilbc's conformance tests test for the rig= ht thing, but glibc doesn't pass this test for signals. The question becomes, do we want to maintain the strict interpretation, or = do we want to relax it like others implement and adopt this as an extension. --=20 You are receiving this mail because: You are the assignee for the bug.=