[Top][All Lists]

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

[debbugs-tracker] bug#10015: closed (Guile-2.0.3: test-ffi fails)

From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#10015: closed (Guile-2.0.3: test-ffi fails)
Date: Mon, 25 Feb 2013 03:19:03 +0000

Your message dated Sun, 24 Feb 2013 22:16:40 -0500
with message-id <address@hidden>
and subject line Re: bug#10015: Guile-2.0.3: test-ffi fails
has caused the debbugs.gnu.org bug report #10015,
regarding Guile-2.0.3: test-ffi fails
to be marked as done.

(If you believe you have received this mail in error, please contact

10015: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10015
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: Guile-2.0.3: test-ffi fails Date: Thu, 10 Nov 2011 22:16:26 +0100
With guile-2.0.3, OS X 10.7.2, Xcode 4.2, i686-apple-darwin11-llvm-gcc-4.2 
(GCC) 4.2.1, 'make check' fails on test-ffi. Here, libffi-3.0.9 is used; 
libffi-3.0.10 does not compile with the same setup.


--- End Message ---
--- Begin Message --- Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails Date: Sun, 24 Feb 2013 22:16:40 -0500
Hi Hans.  Following up on an old bug report:

Hans Aberg <address@hidden> wrote:
> bad return from expression `(f-sum -1 2000 -30000 40000000000)': expected 
> 39999971999; got 39999972255
> FAIL: test-ffi

This turns out to be due to a bug in LLVM, namely that it improperly
assumes that signed integer arguments will be sign-extended by the
caller, although this is not specified by the SysV x86-64 PS ABI.
The recently-released libffi 3.0.12 works around this problem.

If you're interested in the gory details, see:


We've been told by another MacOS user that the FFI tests now pass when
Guile is linked against libffi 3.0.12, so I'm closing this bug.  Please
let us know if you continue to have problems with the FFI on MacOS.

Thanks again for the bug report!


--- End Message ---

reply via email to

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