From owner-sc22wg14+sc22wg14-domo2=www.open-std.org@open-std.org  Tue Aug 25 22:00:07 2026
Return-Path: <owner-sc22wg14+sc22wg14-domo2=www.open-std.org@open-std.org>
X-Original-To: sc22wg14-domo2
Delivered-To: sc22wg14-domo2@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 34DC2356E41; Tue, 25 Aug 2026 22:00:07 +0200 (CEST)
Delivered-To: sc22wg14@open-std.org
Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124])
	by www.open-std.org (Postfix) with ESMTP id CCE8F356BEF
	for <sc22wg14@open-std.org>; Tue, 25 Aug 2026 22:00:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
	s=mimecast20190719; t=1787688006;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type;
	bh=UBgwHdLw7KL/IxxSh8YhcLDdxAJcrFb0kJcgnhI1Wa8=;
	b=fCNQ8iqK7U/sAg2V1KNNamAkt20tTVrePoboHvyn/nwGbUkIc8A4Mk1SbOCtGtZD2VFB6R
	6PoMfEVzc434cOz6UvosyaIhHob8OldOLTExJcTBgAR26+wAKC2o/DnvJHLqTUNqukwDhW
	If60LgCzjFxqTtAmGmm7xYgq7qP/m+M=
Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com
 [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
 us-mta-354-CG26LSfsOvyRPuMzjr1FHA-1; Tue, 25 Aug 2026 16:00:04 -0400
X-MC-Unique: CG26LSfsOvyRPuMzjr1FHA-1
X-Mimecast-MFC-AGG-ID: CG26LSfsOvyRPuMzjr1FHA_1787688002
Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-490a767c7dcso337915e9.2
        for <sc22wg14@open-std.org>; Tue, 25 Aug 2026 13:00:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1787688002; x=1788292802;
        h=content-type:mime-version:message-id:subject:to:from:date:x-gm-gg
         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
         :content-type;
        bh=UBgwHdLw7KL/IxxSh8YhcLDdxAJcrFb0kJcgnhI1Wa8=;
        b=VQFo+VGcK+OVE1e786VjSjigBpMfzPRT4oUf/5jDNGEMX+u8tGynGAv9hddKwcsxAW
         5kKuQ4uAhzo92ENBwprQEUM0yzkhPBieupfRk1OVuCtHYcmHW9SuwTafLeKuaaUrED8W
         fNH5Ui+9ihwnXi/Y6yNH9g7mJrXgOLr5YVsl9f7h4Tbr87iAhxZqbtxCJaqSNU2LMzR3
         ktIkRkdOQyo6ytyF+F9Y5ylzxrlaZwcQwRmw+jdCbJSpTBUbYgiigadm3QfZbDjLZWI6
         DJF6hM0AlHkAcyBkTjDGRKew92yrplPVUdd56CqBMVQEZ7YSXlShcKrklq5XIgVCqErm
         CbnQ==
X-Gm-Message-State: AFuF++lgPrwZ2h1w/lfx1lovGpPi7wLfLYPcxUmO2vB5V/6b9yS1vGnd
	7Op8qkFuwpTlnFyhOpcNefYpcuK9nmThQ7WRm5UtQcIxXLhJLt5Px0q+V+r2eFa0D1t6cdEwE9b
	S+LmEvNV/yAqU38wd6ksJuGaeW72T0uKrOkBaqZ3j+UI7qlMQkj+HkNbIeJKVh0qbUm9+vYMk+j
	ADjG9bevgHgKqDqWes5YKATZLaxa7PYXDdG4Rc7/bP
X-Gm-Gg: AR+sD11s3NMj1qOXRMoCcKys5m67MdZEWDwMffWcyIT72wat9f8fj2oprnSuYDUtjYu
	aOac2/5U5ySoswYzFyJxWgPNN3SX+MO7KKNm1SEe3FK9je3wsK9UG3OVzWG3BiR6G810uRvHLfv
	T/5KNP6sH6wwOoJ+cNq3L/a2BbEnAPizW6GCRiaVFucskbnBtuNKWJWI0zGvs/Chm/bSxKqrBsI
	BfWMQsYygbT3uXkmdU2hf4v83g9+HvPv9r30aE39TZ8+p+NJsPAnVi6qmJZ5iAKlDMon9ChT2uD
	SRKvONQKvk66d5bxpnfBRR5hWo8I+y7OyZi4LOmCVrfY6JK9tp0NTWjBL/Y/6uq1eaw0/F3rASm
	9oyv+Z978673kXXpQMdk6auWmYuH/cUk=
X-Received: by 2002:a05:600c:198c:b0:499:87f3:a2a3 with SMTP id 5b1f17b1804b1-499dc81f8c3mr12729225e9.15.1787688001810;
        Tue, 25 Aug 2026 13:00:01 -0700 (PDT)
X-Received: by 2002:a05:600c:198c:b0:499:87f3:a2a3 with SMTP id 5b1f17b1804b1-499dc81f8c3mr12728985e9.15.1787688001392;
        Tue, 25 Aug 2026 13:00:01 -0700 (PDT)
Received: from digraph.polyomino.org.uk (digraph.polyomino.org.uk. [2001:8b0:bf73:93f7::51bb:e332])
        by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-499dca9fc48sm3403505e9.8.2026.08.25.13.00.00
        for <sc22wg14@open-std.org>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Tue, 25 Aug 2026 13:00:00 -0700 (PDT)
Received: from jsm28 (helo=localhost)
	by digraph.polyomino.org.uk with local-esmtp (Exim 4.98.2)
	(envelope-from <josmyers@redhat.com>)
	id 1wyxJQ-00000006aZ2-01Jc
	for sc22wg14@open-std.org;
	Tue, 25 Aug 2026 20:00:00 +0000
Date: Tue, 25 Aug 2026 19:59:59 +0000 (UTC)
From: Joseph Myers <josmyers@redhat.com>
To: sc22wg14@open-std.org
Subject: errno wording (issue 1032)
Message-ID: <b0c7ab61-69a2-3f11-668b-4f592b2f41e4@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: 6xtk5M2WBjjtY6-zcWdMgJgF-WamSTMmt_0rl57W8cI_1787688002
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset=US-ASCII
Sender: owner-sc22wg14@open-std.org
Precedence: bulk

Here is my proposed wording for issue 1032 on ensuring &errno is valid and 
fixing how errno is described as having thread storage duration.

Change C23 7.5 (Errors `<errno.h>`):

> ... which expands to a modifiable lvalue that has type `int`
> <del>and</del> <ins>such that the designated object has</ins> thread
> storage duration <ins>and `&errno` is a valid expression for the
> address of that object</ins><del>, the value of which</del><ins>.
> The value of `errno`</ins> ...

-- 
Joseph S. Myers
josmyers@redhat.com

