bug-guile
[Top][All Lists]
Advanced

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

bug#10015: Guile-2.0.3: test-ffi fails


From: Hans Aberg
Subject: bug#10015: Guile-2.0.3: test-ffi fails
Date: Fri, 18 Nov 2011 09:46:15 +0100

On 18 Nov 2011, at 07:38, Andy Wingo wrote:

>>>> 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.
>>> 
>>> How does it fail? 
>> 
>> bad return from expression `(f-sum -1 2000 -30000 40000000000)': expected 
>> 39999971999; got 39999972255
> 
> Interesting.  This is off by 256.  It seems that the -1 is being
> interpreted as an unsigned int8, not a signed int8.  But the bit
> patterns are correct.  I think this is either a configuration bug in
> Guile, or an llvm bug.

WHen I try clang, I get an error similar to the one I got with 1.9.15 with llvm.

Hans

$ export CC=clang
$ ./configure
...
$ make V=1
make  all-recursive
Making all in lib
make  all-recursive
make[4]: Nothing to be done for `all-am'.
Making all in meta
make[2]: Nothing to be done for `all'.
Making all in libguile
make  all-am
cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc 
backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc 
continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc 
eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc feature.doc 
filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc 
generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc 
guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc 
keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc 
numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc 
procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc 
rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc 
srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc 
stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc 
symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc 
vectors.doc version.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc 
socket.doc regex-posix.doc | GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild 
snarf-check-and-output-texi          > guile-procedures.texi || { rm 
guile-procedures.texi; false; }
/bin/sh: line 1: 26068 Broken pipe: 13         cat alist.doc arbiters.doc 
array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc 
bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc 
debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc 
eval.doc evalext.doc expand.doc extensions.doc feature.doc filesys.doc 
fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc 
generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc 
guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc 
keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc 
numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc 
procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc 
rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc 
srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc 
stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc 
symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc 
vectors.doc version.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc 
socket.doc regex-posix.doc
     26069 Segmentation fault: 11  | GUILE_AUTO_COMPILE=0 
../meta/uninstalled-env guild snarf-check-and-output-texi > 
guile-procedures.texi
make[3]: *** [guile-procedures.texi] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2







reply via email to

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