From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Matt Sicker Newsgroups: gmane.lisp.guile.bugs Subject: bug#15741: Patch for bug #15739 Date: Sun, 27 Oct 2013 17:10:24 -0500 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=e89a8fb1fde60f665f04e9c04049 X-Trace: ger.gmane.org 1382911869 9377 80.91.229.3 (27 Oct 2013 22:11:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 27 Oct 2013 22:11:09 +0000 (UTC) To: 15741@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sun Oct 27 23:11:10 2013 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VaYYA-0000LH-9Q for guile-bugs@m.gmane.org; Sun, 27 Oct 2013 23:11:10 +0100 Original-Received: from localhost ([::1]:39216 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaYY9-0000YP-6R for guile-bugs@m.gmane.org; Sun, 27 Oct 2013 18:11:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49685) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaYY3-0000Y9-HN for bug-guile@gnu.org; Sun, 27 Oct 2013 18:11:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VaYY2-0007rK-9m for bug-guile@gnu.org; Sun, 27 Oct 2013 18:11:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33788) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaYY2-0007rE-5S for bug-guile@gnu.org; Sun, 27 Oct 2013 18:11:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VaYY1-0006Ci-VF for bug-guile@gnu.org; Sun, 27 Oct 2013 18:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Matt Sicker Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 27 Oct 2013 22:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15741 X-GNU-PR-Package: guile X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.138291183623801 (code B ref -1); Sun, 27 Oct 2013 22:11:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Oct 2013 22:10:36 +0000 Original-Received: from localhost ([127.0.0.1]:47807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaYXb-0006Bo-Qr for submit@debbugs.gnu.org; Sun, 27 Oct 2013 18:10:36 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:47819) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaYXZ-0006BZ-FJ for submit@debbugs.gnu.org; Sun, 27 Oct 2013 18:10:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VaYXT-0007mO-7b for submit@debbugs.gnu.org; Sun, 27 Oct 2013 18:10:28 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:33955) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaYXT-0007mF-4K for submit@debbugs.gnu.org; Sun, 27 Oct 2013 18:10:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49535) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaYXS-0000TK-7L for bug-guile@gnu.org; Sun, 27 Oct 2013 18:10:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VaYXR-0007m0-Ay for bug-guile@gnu.org; Sun, 27 Oct 2013 18:10:26 -0400 Original-Received: from mail-oa0-x229.google.com ([2607:f8b0:4003:c02::229]:60395) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaYXR-0007lt-3n for bug-guile@gnu.org; Sun, 27 Oct 2013 18:10:25 -0400 Original-Received: by mail-oa0-f41.google.com with SMTP id o9so2886253oag.14 for ; Sun, 27 Oct 2013 15:10:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=s+ifKdxZ++QQsgdTgeNcCKjxg8EcXS6MnEiqEKd2lto=; b=GbSGk4T69lnDcZrEC1T09TLo4jrSoZQC1bTNM6vH9aWt+r7SXV8fXvbSWIolS2s0qT VvQAd7mxpbdkNP7Q0mq35VSDeQGtwgAHyu3u7RBfa+AXCNJtaiOFrzagnx6nHBUOOEPk ui/XnYjTYOq87S675MCp0dR37rcPVMUN5InnMMe+IeuyI3i/6hLbn+g+m3tPEnD+d5+J BvanuRw0SBuCJtnIXYSXb3LiMtnIQve368Tv2U9IknBFV7GMEXVEFhbtgq17E76++VP2 5RzatZvUEkvpgwo9t0VLt5wafD/9JoIPhEH1QU6lrxDxl54sJb0SxgPFKAsHlc9xUV1d HakA== X-Received: by 10.182.71.82 with SMTP id s18mr12298519obu.9.1382911824559; Sun, 27 Oct 2013 15:10:24 -0700 (PDT) Original-Received: by 10.182.179.102 with HTTP; Sun, 27 Oct 2013 15:10:24 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:7323 Archived-At: --e89a8fb1fde60f665f04e9c04049 Content-Type: multipart/alternative; boundary=e89a8fb1fde60f665c04e9c04047 --e89a8fb1fde60f665c04e9c04047 Content-Type: text/plain; charset=UTF-8 I noticed that clang reports to be GCC version 4.2, so most of what I thought might be wrong wasn't. Therefore, the patch was far easier and smaller than I expected. This isn't too high a priority, but it does add support for clang where the code would normally check for GCC 4.3+. Clang even supports C++ static_assert supposedly, so there's a check for that as well. -- Matt Sicker --e89a8fb1fde60f665c04e9c04047 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I noticed that clang reports to be GCC version 4.2, so mos= t of what I thought might be wrong wasn't. Therefore, the patch was far= easier and smaller than I expected. This isn't too high a priority, bu= t it does add support for clang where the code would normally check for GCC= 4.3+. Clang even supports C++ static_assert supposedly, so there's a c= heck for that as well.

--
Matt Sicker <boards@gmail.com>
--e89a8fb1fde60f665c04e9c04047-- --e89a8fb1fde60f665f04e9c04049 Content-Type: application/octet-stream; name="0001-Updated-a-couple-compiler-checks-to-support-clang.patch" Content-Disposition: attachment; filename="0001-Updated-a-couple-compiler-checks-to-support-clang.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnatxql40 RnJvbSAyYjAyNTA5ZjUzYTI0Nzc4NGI0YmIwYmU5NjA2MWU0NmI1M2IwYzRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0IFNpY2tlciA8Ym9hcmRzQGdtYWlsLmNvbT4KRGF0ZTog U3VuLCAyNyBPY3QgMjAxMyAxNjo1NDowNiAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIFVwZGF0ZWQg YSBjb3VwbGUgY29tcGlsZXIgY2hlY2tzIHRvIHN1cHBvcnQgY2xhbmcuCgoqIGxpYi9wb2xsLmMg W19fY2xhbmdfX106IFNhbWUgZnVuY3Rpb25hbGl0eSBhcyBHQ0MgNC4zKyBmb3IgaWdub3JpbmcK ICB0aGUgKG5mZCA8IDApIHRlc3RzLgoqIGxpYi92ZXJpZnkuaCBbX19oYXNfZmVhdHVyZShjX3N0 YXRpY19hc3NlcnQpXTogRW5hYmxlcwogIF9HTF9IQVZFX19TVEFUSUNfQVNTRVJUIHdoZW4gY2xh bmcgZmVhdHVyZSBpcyBhdmFpbGFibGUgZm9yIEMuCiogbGliL3ZlcmlmeS5oIFtfX2hhc19mZWF0 dXJlKGN4eF9zdGF0aWNfYXNzZXJ0KV06IEVuYWJsZXMKKiBfR0xfSEFWRV9TVEFUSUNfQVNTRVJU IHdoZW4gY2xhbmcgZmVhdHVyZSBpcyBhdmFpbGFibGUgZm9yIEMrKy4KKiBTZWUgYnVnICMxNTcz OQotLS0KIGxpYi9wb2xsLmMgICB8ICA0ICsrLS0KIGxpYi92ZXJpZnkuaCB8IDEwICsrKysrKysr LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saWIvcG9sbC5jIGIvbGliL3BvbGwuYwppbmRleCAyNzY3ZjVhLi4zYjgyNTIy IDEwMDY0NAotLS0gYS9saWIvcG9sbC5jCisrKyBiL2xpYi9wb2xsLmMKQEAgLTE4LDggKzE4LDgg QEAKICAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwogICAgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5v dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovCiAKLS8qIFRlbGwgZ2Nj IG5vdCB0byB3YXJuIGFib3V0IHRoZSAobmZkIDwgMCkgdGVzdHMsIGJlbG93LiAgKi8KLSNpZiAo X19HTlVDX18gPT0gNCAmJiAzIDw9IF9fR05VQ19NSU5PUl9fKSB8fCA0IDwgX19HTlVDX18KKy8q IFRlbGwgZ2NjIChvciBjbGFuZykgbm90IHRvIHdhcm4gYWJvdXQgdGhlIChuZmQgPCAwKSB0ZXN0 cywgYmVsb3cuICAqLworI2lmIChfX0dOVUNfXyA9PSA0ICYmIDMgPD0gX19HTlVDX01JTk9SX18p IHx8IDQgPCBfX0dOVUNfXyB8fCBkZWZpbmVkIF9fY2xhbmdfXwogIyBwcmFnbWEgR0NDIGRpYWdu b3N0aWMgaWdub3JlZCAiLVd0eXBlLWxpbWl0cyIKICNlbmRpZgogCmRpZmYgLS1naXQgYS9saWIv dmVyaWZ5LmggYi9saWIvdmVyaWZ5LmgKaW5kZXggNDBiOGVmNS4uZDA0ZThiMiAxMDA2NDQKLS0t IGEvbGliL3ZlcmlmeS5oCisrKyBiL2xpYi92ZXJpZnkuaApAQCAtMjAsMjMgKzIwLDI5IEBACiAj aWZuZGVmIF9HTF9WRVJJRllfSAogIyBkZWZpbmUgX0dMX1ZFUklGWV9ICiAKKy8qIENvbXBhdGli aWxpdHkgZm9yIG5vbi1jbGFuZyBjb21waWxlcnMgKi8KKyMgaWZuZGVmIF9faGFzX2ZlYXR1cmUK KyMgIGRlZmluZSBfX2hhc19mZWF0dXJlKHgpIDAKKyMgZW5kaWYKIAogLyogRGVmaW5lIF9HTF9I QVZFX19TVEFUSUNfQVNTRVJUIHRvIDEgaWYgX1N0YXRpY19hc3NlcnQgd29ya3MgYXMgcGVyIEMx MS4KICAgIFRoaXMgaXMgc3VwcG9ydGVkIGJ5IEdDQyA0LjYuMCBhbmQgbGF0ZXIsIGluIEMgbW9k ZSwgYW5kIGl0cyB1c2UKICAgIGhlcmUgZ2VuZXJhdGVzIGVhc2llci10by1yZWFkIGRpYWdub3N0 aWNzIHdoZW4gdmVyaWZ5IChSKSBmYWlscy4KKyAgIFRoaXMgaXMgc3VwcG9ydGVkIGJ5IGNsYW5n IHdoZW4gdGhlIGNfc3RhdGljX2Fzc2VydCBmZWF0dXJlIGlzIHNldC4KIAogICAgRGVmaW5lIF9H TF9IQVZFX1NUQVRJQ19BU1NFUlQgdG8gMSBpZiBzdGF0aWNfYXNzZXJ0IHdvcmtzIGFzIHBlciBD KysxMS4KICAgIFRoaXMgd2lsbCBsaWtlbHkgYmUgc3VwcG9ydGVkIGJ5IGZ1dHVyZSBHQ0MgdmVy c2lvbnMsIGluIEMrKyBtb2RlLgorICAgVGhpcyBpcyBzdXBwb3J0ZWQgYnkgY2xhbmcgd2hlbiB0 aGUgY3h4X3N0YXRpY19hc3NlcnQgZmVhdHVyZSBpcyBzZXQuCiAKICAgIFVzZSB0aGlzIG9ubHkg d2l0aCBHQ0MuICBJZiB3ZSB3ZXJlIHdpbGxpbmcgdG8gc2xvdyAnY29uZmlndXJlJwogICAgZG93 biB3ZSBjb3VsZCBhbHNvIHVzZSBpdCB3aXRoIG90aGVyIGNvbXBpbGVycywgYnV0IHNpbmNlIHRo aXMKICAgIGFmZmVjdHMgb25seSB0aGUgcXVhbGl0eSBvZiBkaWFnbm9zdGljcywgd2h5IGJvdGhl cj8gICovCi0jIGlmICg0IDwgX19HTlVDX18gfHwgKF9fR05VQ19fID09IDQgJiYgNiA8PSBfX0dO VUNfTUlOT1JfXykpICYmICFkZWZpbmVkIF9fY3BsdXNwbHVzCisjIGlmICg0IDwgX19HTlVDX18g fHwgKF9fR05VQ19fID09IDQgJiYgNiA8PSBfX0dOVUNfTUlOT1JfXykgfHwgX19oYXNfZmVhdHVy ZShjX3N0YXRpY19hc3NlcnQpKSAmJiAhZGVmaW5lZCBfX2NwbHVzcGx1cwogIyAgZGVmaW5lIF9H TF9IQVZFX19TVEFUSUNfQVNTRVJUIDEKICMgZW5kaWYKIC8qIFRoZSBjb25kaXRpb24gKDk5IDwg X19HTlVDX18pIGlzIHRlbXBvcmFyeSwgdW50aWwgd2Uga25vdyBhYm91dCB0aGUKICAgIGZpcnN0 IEcrKyByZWxlYXNlIHRoYXQgc3VwcG9ydHMgc3RhdGljX2Fzc2VydC4gICovCi0jIGlmICg5OSA8 IF9fR05VQ19fKSAmJiBkZWZpbmVkIF9fY3BsdXNwbHVzCisjIGlmICgoOTkgPCBfX0dOVUNfXykg fHwgX19oYXNfZmVhdHVyZShjeHhfc3RhdGljX2Fzc2VydCkpICYmIGRlZmluZWQgX19jcGx1c3Bs dXMKICMgIGRlZmluZSBfR0xfSEFWRV9TVEFUSUNfQVNTRVJUIDEKICMgZW5kaWYKIAotLSAKMS44 LjQuMQoK --e89a8fb1fde60f665f04e9c04049--