From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.bugs Subject: bug#25791: atomics on macOS Date: Mon, 20 Feb 2017 14:18:27 -0800 Message-ID: References: <3a6373cd-2b5a-4974-963b-4e3d4dbc0048@me.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_BFDB2ADB-532D-41DE-A7CC-AE869AFAD49C" X-Trace: blaine.gmane.org 1487629156 23685 195.159.176.226 (20 Feb 2017 22:19:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 20 Feb 2017 22:19:16 +0000 (UTC) To: 25791@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Mon Feb 20 23:19:12 2017 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cfwIX-0005Mo-AI for guile-bugs@m.gmane.org; Mon, 20 Feb 2017 23:19:09 +0100 Original-Received: from localhost ([::1]:41296 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cfwIb-0007q3-KA for guile-bugs@m.gmane.org; Mon, 20 Feb 2017 17:19:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58202) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cfwIU-0007oj-UT for bug-guile@gnu.org; Mon, 20 Feb 2017 17:19:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cfwIQ-0004cg-1t for bug-guile@gnu.org; Mon, 20 Feb 2017 17:19:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49681) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cfwIP-0004cb-TJ for bug-guile@gnu.org; Mon, 20 Feb 2017 17:19:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cfwIP-0002ms-O4 for bug-guile@gnu.org; Mon, 20 Feb 2017 17:19:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <3a6373cd-2b5a-4974-963b-4e3d4dbc0048@me.com> Resent-From: Matt Wette Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 20 Feb 2017 22:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25791 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 25791-submit@debbugs.gnu.org id=B25791.148762911810683 (code B ref 25791); Mon, 20 Feb 2017 22:19:01 +0000 Original-Received: (at 25791) by debbugs.gnu.org; 20 Feb 2017 22:18:38 +0000 Original-Received: from localhost ([127.0.0.1]:47880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cfwI2-0002mF-4n for submit@debbugs.gnu.org; Mon, 20 Feb 2017 17:18:38 -0500 Original-Received: from mail-pg0-f44.google.com ([74.125.83.44]:35462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cfwI0-0002m1-7d for 25791@debbugs.gnu.org; Mon, 20 Feb 2017 17:18:36 -0500 Original-Received: by mail-pg0-f44.google.com with SMTP id b129so24387720pgc.2 for <25791@debbugs.gnu.org>; Mon, 20 Feb 2017 14:18:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=3wd/KNDzeC1poMhsnkrIiM3VLf2bZWOQ3w9q5KJpu8Y=; b=k9SdAh73zAf0ycnkFYXJr9vyGIObFsjcJk9/KOoCrVMz17LmyOOL/9JmS783CwDt8G 129mFMkMYy5XfwUUQV0HKhfdUe1/ZcIzqw4MyviI9bC4e7jBSYIB1Rs1OZLaQ9Y3sgT2 nwj4VlX4W9bf+ZlFEETuUa2m6ySuhv9kWVDfmk9565FJ28jCM7izwBAcUuwQDUHDzpGJ avFr0MlyG+2xREuK4PIlyQP4mZn5lZI1UgiebvDThkXhyl84setkXKW825UnJ6AUxAwF rAYY7DSRYiC+n4u8BYAEd6dPfT2CR2ZCHQXxpRp1RB3h04xBTj3Ikjf+fvRbvbHvZDqc 1Q6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=3wd/KNDzeC1poMhsnkrIiM3VLf2bZWOQ3w9q5KJpu8Y=; b=kcadjn2hK3jyJGDmhjxqsMD4NcH14e6yyfkHfgFsYbf274/2vuSRBNh8uYKta+6Yx1 R+Dm+gis1lQ+t3YGimlvvYa9kG7IyPUe9M+qp3S7AxXIoyrYHYtPcc8wW5EXWFzlYxoY fPAjJXemME4QROHYjLSoAIsJxJcPlgUBPJublVZB8fHdrKDerVJeqhokPxdEuUsPznbb ymE/zO+4gFFfKtfh95UjxMaoTx2EgGtJxwTvue/8angKByQfHh5nHeZmPCTQCYXIaDLm Hp+/qCCifVIcwrq4JtLrPdFMph8ryGK7J+elQEJ2VXgY6GgpiQRoEOCcPijFK1m9Zirn la5w== X-Gm-Message-State: AMke39kdl+5rioEmduPDp8qht3pZkYd+aw5tNJw5oC2MCxgfbd0oG4zW81q8Xdl0IOCa8A== X-Received: by 10.84.195.164 with SMTP id j33mr34931593pld.171.1487629110086; Mon, 20 Feb 2017 14:18:30 -0800 (PST) Original-Received: from nautilus.championbroadband.com (216-165-246-244.championbroadband.com. [216.165.246.244]) by smtp.gmail.com with ESMTPSA id w75sm8534605pfi.50.2017.02.20.14.18.28 for <25791@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Feb 2017 14:18:29 -0800 (PST) X-Mailer: Apple Mail (2.3259) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:8559 Archived-At: --Apple-Mail=_BFDB2ADB-532D-41DE-A7CC-AE869AFAD49C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii I saw this too and gave up trying to fix it. I think this needs to be = worked bottom up: I believe the C99 standard is specific about the type = qualifier _Atomic being present for the first argument. The workaround = for now IMO, is to change atomics-internal.h from this: #ifdef HAVE_STDATOMIC_H to this: #if (defined HAVE_STDATOMIC_H) && (!defined __clang__) By the way, gcc is forgiving here. Matt --Apple-Mail=_BFDB2ADB-532D-41DE-A7CC-AE869AFAD49C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii I saw this too and gave up trying to fix it.  I think = this needs to be worked bottom up: I believe the C99 standard is = specific about the type qualifier _Atomic being present for the first = argument.  The workaround for now IMO, is to change = atomics-internal.h from this:

= #ifdef HAVE_STDATOMIC_H

to this:

#if = (defined HAVE_STDATOMIC_H) && (!defined = __clang__)

By the way, gcc is forgiving = here.

Matt


= --Apple-Mail=_BFDB2ADB-532D-41DE-A7CC-AE869AFAD49C--