From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 5877 invoked from network); 25 Jun 2023 07:48:35 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 25 Jun 2023 07:48:35 -0000 Received: (qmail 16014 invoked by uid 550); 25 Jun 2023 07:48:31 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 15979 invoked from network); 25 Jun 2023 07:48:31 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=date:from:to:subject:message-id:mime-version; bh=oxtY5H8DxyeQ8MzlWYHAcRqfdFNYUj5fEDTpXHe4Cws=; b=uCAZncliOcRyRbGD0D6mhiof6biTSxcAuq9kdKCm+XDZuvXA8ye18mUr qNhQYHK3HAnjiBz3EwAVyWKjwl17mhTapKM8sYexg6j3RnVGlEqj+FWXl Yw4IFhUjz6nb8Dh8pK/l3Q/sp5/4wGOMKMy7Q/VI+M5D+9VDncrhOIvrK M=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=jens.gustedt@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.01,156,1684792800"; d="scan'208";a="59736268" Date: Sun, 25 Jun 2023 09:48:18 +0200 From: =?UTF-8?B?SuKCkeKCmeKCmw==?= Gustedt To: musl@lists.openwall.com Message-ID: <20230625094818.5e6b156c@inria.fr> Organization: inria.fr X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) X-Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAACRQTFRFERslNjAsLTE9Ok9wUk9TaUs8iWhSrYZkj42Rz6aD3sGZ MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/jFvJ7LxsPSfQehuU06oFzn_"; protocol="application/pgp-signature"; micalg=pgp-sha1 Subject: [musl] C23: other last minute changes --Sig_/jFvJ7LxsPSfQehuU06oFzn_ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, there were other last minute (in the literal sense of the term) changes to C23 that might impact musl. I updated the summary page at https://gustedt.gitlabpages.inria.fr/c23-library/ As far as I can see these are - `PRI` macros for narrow types now have to be exact, musl does not seem to conform to this new requirement - the `lc` specifier for `printf` does print NUL for a nul character, we already talked about this For the first, a change is conforming to C17 so it can be done immediately without problems. The second is in principle a normative change in C and in POSIX, but it seems that all other POSIX implementations already are doing this, so probably we should just fall in line. There are also - `mktime` and `timegm` are not supposed to change `tm_wday` if the conversion fails - `fputwc` now also sets the error indicator of the stream if an encoding error occurs. This was previously already required by POSIX. I don't think that musl has problems here J=E2=82=91=E2=82=99=E2=82=9B --=20 :: ICube :::::::::::::::::::::::::::::: deputy director :: :: Universit=C3=A9 de Strasbourg :::::::::::::::::::::: ICPS :: :: INRIA Nancy Grand Est :::::::::::::::::::::::: Camus :: :: :::::::::::::::::::::::::::::::::::: =E2=98=8E +33 368854536 :: :: https://icube-icps.unistra.fr/index.php/Jens_Gustedt :: --Sig_/jFvJ7LxsPSfQehuU06oFzn_ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQSN9stI2OFN1pLljN0P0+hp2tU34gUCZJfxQgAKCRAP0+hp2tU3 4lz1AKCWVeFzdRnMZ57b5UFYFXsbf/1f7gCcCILNkQrmGcx/40BJPyjDXN0U8FU= =KDkp -----END PGP SIGNATURE----- --Sig_/jFvJ7LxsPSfQehuU06oFzn_--