From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile 1.8 success on `i386-apple-darwin9.6.0' Date: Thu, 26 Mar 2009 19:34:42 +0100 Message-ID: <87ocvo875p.fsf@gnu.org> References: <87prg49ppn.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1238092568 17045 80.91.229.12 (26 Mar 2009 18:36:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 Mar 2009 18:36:08 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Mar 26 19:37:26 2009 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LmuS5-0006vt-N5 for guile-devel@m.gmane.org; Thu, 26 Mar 2009 19:37:17 +0100 Original-Received: from localhost ([127.0.0.1]:56233 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LmuQi-0002EI-Jw for guile-devel@m.gmane.org; Thu, 26 Mar 2009 14:35:52 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LmuPt-0001zk-5j for guile-devel@gnu.org; Thu, 26 Mar 2009 14:35:01 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LmuPo-0001xK-NN for guile-devel@gnu.org; Thu, 26 Mar 2009 14:35:00 -0400 Original-Received: from [199.232.76.173] (port=36965 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LmuPo-0001xF-7z for guile-devel@gnu.org; Thu, 26 Mar 2009 14:34:56 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:45730 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LmuPn-0001hV-TX for guile-devel@gnu.org; Thu, 26 Mar 2009 14:34:56 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LmuPm-0005nw-G8 for guile-devel@gnu.org; Thu, 26 Mar 2009 18:34:54 +0000 Original-Received: from reverse-83.fdn.fr ([80.67.176.83]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 26 Mar 2009 18:34:54 +0000 Original-Received: from ludo by reverse-83.fdn.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 26 Mar 2009 18:34:54 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 25 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: reverse-83.fdn.fr X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 6 Germinal an 217 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: i686-pc-linux-gnu User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux) Cancel-Lock: sha1:XctW0C4yR9W60tSAkwCV0XLBJLE= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:8327 Archived-At: The good news is that `master' also builds and tests fine on this platform with these two patches: http://git.savannah.gnu.org/cgit/guile.git/commit/?id=6cc323e2ff4e555d58e115032016a50ef15a1948 http://git.savannah.gnu.org/cgit/guile.git/commit/?id=7ca96180f00800414a9cf855e5ca4dceb9baca07 (The calibrated stack limit on this machine is 45771, i.e., slightly more than on GNU/Linux.) However, this was with `--disable-error-on-warning' because of a problem with GCC's visibility attribute: ../../libguile/async.c: In function 'scm_i_setup_sleep': ../../libguile/async.c:277: warning: internal and protected visibility attributes not supported in this configuration; ignored We can't use Gnulib's `visiblity' module to fix that because the attribute appears in public headers, which are potentially processed by compilers other than the one that built Guile. One possibility would be to move internal things in internal headers that are not installed, but it's annoying. Some "#ifdef" magic would be best, but I don't know of any such tricks. Ideas? Thanks, Ludo'.