guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Guile 1.8 success on `i386-apple-darwin9.6.0'


From: Ludovic Courtès
Subject: Re: Guile 1.8 success on `i386-apple-darwin9.6.0'
Date: Thu, 26 Mar 2009 19:34:42 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux)

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'.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]