delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2019/01/28/09:02:36

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:subject:to:message-id:date:mime-version
:content-type; q=dns; s=default; b=oBAI+sUryEekZVNU7xi1j6PlaUa7s
zaDHRbiVqRqyAzDxxEQLgHCe/P7/61bwhshjMW0ixjD8UYlAerlGdhyuqSNmH4bO
ro7CnlUAIH8jsjU+ZI2M98J4/xiIY7DoNTkw+9l/mqiqmhEvpR4v0CAulGDWUnKr
oKM0pQs1ovfi4Y=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:subject:to:message-id:date:mime-version
:content-type; s=default; bh=UHq9Ua2z8d4w8N83n9QRoeCf0tA=; b=tLU
uF9iDzTPMq2KrsO+WR41zaQuQiLg5wpB28HHFJUuDv1EelIsYtveqkBcXX1SkvRC
zw9ijulZCQF3P+yj36k75QdKv2IQGmbj1vqpuQAv1cZ6SxvnujP6wLyjWyjSKudw
CNvN9+f1YQ/a+2WlUHS3Dee2i6DqX8vEesCQRFKo=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=l36, sad, Hx-spam-relays-external:sk:broadba, H*RU:sk:broadba
X-HELO: mail-lf1-f66.google.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:autocrypt:message-id:date:user-agent:mime-version; bh=qjQsDrj512L6eAJJIoYfjz2ESI48kq4Uhlkm08LGy5E=; b=uwdQ+MPGluzAF7WVqI0cWLnZbifXCUMpfAlIodJ9v/v+at9GSZg/anKwfSqA9/WGSS O8t1d98GNXIvDrBuVMnup/ySTzq6m8Ef/WAixl0lLuukv1pyC/DjQ7eJJOKFUJfewy8j JCBonEdQ6Ge3aUKa+i0E2ZAE3A6gO1gd9F8N0Nh8kIH3PBRiCuCQJgRQ1Uup5uhKGaOQ 4QdPfWMD++/VWsLsoOnAppuY2cWrfQCP3tXIxWpgPA/BWoriq1enmLoIt5SCuS65mPRa wFdipgI86vBXBDPDQBP25g64zWslKrmP/O6PPKI4PzT+b2siFhqKE2lkpD53Wc3ZSPGV mSYg==
From: LRN <lrn1986 AT gmail DOT com>
Subject: Weird mismatch between cdefs and stdatomic
To: cygwin AT cygwin DOT com
Message-ID: <41073a89-b446-8051-faab-badef20bddfc@gmail.com>
Date: Mon, 28 Jan 2019 17:02:17 +0300
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0
MIME-Version: 1.0
X-IsSubscribed: yes

--4nV2R1TaO2DuPM43QlSUEpqB8UbiUXOBh
Content-Type: multipart/mixed; boundary="h9iVtP9DJbbYPBTDKtbDYOU6N3FQL1abz";
 protected-headers="v1"
From: LRN <lrn1986 AT gmail DOT com>
To: cygwin AT cygwin DOT com
Message-ID: <41073a89-b446-8051-faab-badef20bddfc AT gmail DOT com>
Subject: Weird mismatch between cdefs and stdatomic


--h9iVtP9DJbbYPBTDKtbDYOU6N3FQL1abz
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

This[0] and this[1]. One header checks for atomic C/CXX extensions *and* for
the presence of a C++ compiler, while the other only checks for extensions.

The result is that the _Atomic() macro is *not* defined in cdefs.h when
compiled with C++, but the stdatomic.h atomic macros assume that it is, and=
 try
to access the "__val" struct member, with predictable and sad results.

I just stumbled upon this while compiling OpenSSL, and wanted to see if any=
one
else encountered this problem.

[0]
https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;a=3Dblob;f=3Dne=
wlib/libc/include/stdatomic.h;h=3D09c0cf73e0036537f54c6f5b86d854d1e77795b3;=
hb=3DHEAD#l36
[1]
https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;a=3Dblob;f=3Dne=
wlib/libc/include/sys/cdefs.h;h=3Dccb47ea4045d025b2ccd2319720879c5f37b3c0f;=
hb=3DHEAD#l290




--h9iVtP9DJbbYPBTDKtbDYOU6N3FQL1abz--

--4nV2R1TaO2DuPM43QlSUEpqB8UbiUXOBh
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE4MWzR43wYaAzEA49ja3pJ2dZunQFAlxPC2kACgkQja3pJ2dZ
unQN2Q//UtT+an6i0W6sC0N5UQL6ztVY59/7GfYx+YBqUpvKIjvqO21PdZy3/Fhy
rhj5D3af/QMlOjST9Gn6lmSGnvFsFYamfcb7gx5oTNXNlOJ6BOpAj9makzHMPstY
xucIALCJlXMgvgfRedmqelGLQi/fXi97bUr4E0Px+TEM0QmCpW8DHmuF2YZEF51a
WtQWeXTmkPHnoa1jJymRF9ymtKa/Hnk43j8hlWO/sBO6tXog5VUAVnde9vsin8DB
rAVzveXxtUNdlbORBGi8tuAGk8QSzf0Nx+I3+ZLbOcGU0g45zkOaDlDQCKMnsWHp
DSHDD3hcTh6fG/mFnfKT+mOYPYbJatCueAe8uuz+mBu9FV4ezb5Rw2y71rtmqdHq
78FMkLDPV2t9TIvTWYNxtLHVZNqz5tTLAI4HED+aJqB1TF7H6uVFSs7IgO1CvEWY
U5KhOg+FBkCDY0melvDSvonYasmUO11lbn2DRIaFp7aabnv/6Dmh5D0O8XWq6uCk
EB0jGtgokwy3q8YVaSLqH2c6Zm9D7AIwV+N89G6e5s7DteLG924qHfxAWFMSZ1DZ
Pi+uGKIT6TaQLGizd0yoWLcLCJ83gDwBTOUOZdUfxEgePyvX0LVkZUE9Fzi98gp9
oXskuWGSMxbPLNJ7Gfnn9WntT4iXn0SlAARMIvQO79dE7yq1Urs=
=rq6o
-----END PGP SIGNATURE-----

--4nV2R1TaO2DuPM43QlSUEpqB8UbiUXOBh--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019