Hi, Oliveira
2008/4/7 Chun Tian (binghe) <[EMAIL PROTECTED]>:
Seems good:
CL-USER 3 > (cffi:with-foreign-object (x :long-long)
(setf (cffi:mem-ref x :long-long) 42)
(cffi:mem-ref x :long-long))
42
Ah, silly me. :long-long is the same size as :long on x86-64. We have
to treat :long differently in the compiler macros as well. The
attached patch should work better this time.
Thanks for fix that. With your new patch, I can run CFFI's test-op on
LWL64 5.0 now.
Test on LWL64 5.0 has 28 unexpected failures, more than 5.1 (which has
18 unexpected failures)
For details, see in attach.
So, what else can I do for you? Does these failure tests means bugs or
feature lost in CFFI's LW support?
Regards,
Chun Tian (binghe)
--
Luís Oliveira
http://student.dei.uc.pt/~lmoliv/
<cffi-lispworks-long-long-v3.diff>
How many times shall we run the tests (uncompiled)? [1]:
Doing 226 pending tests of 226 tests total.
Creating foreign funcallable for signature (:BYTE) -> :BYTE
;;;*** Warning in 20: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.CHAR FUNCALL.INT.1 FUNCALL.INT.2
Creating foreign funcallable for signature (:LONG) -> :LONG
;;;*** Warning in 21: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.LONG
Creating foreign funcallable for signature ((:LONG :LONG)) -> (:LONG
:LONG)
;;;*** Warning in 22: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.LONG-LONG
Creating foreign funcallable for signature (:FLOAT) -> :FLOAT
;;;*** Warning in 23: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.FLOAT
Creating foreign funcallable for signature (:DOUBLE) -> :DOUBLE
;;;*** Warning in 24: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
Test FUNCALL.DOUBLE failed
Form: (FOREIGN-FUNCALL "sqrt" :DOUBLE 36.0D0 :DOUBLE)
Expected value: 6.0D0
Actual value: #<SIMPLE-ERROR 405001F523>.
Creating foreign funcallable for signature (:POINTER) -> :INT
;;;*** Warning in 25: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.STRING.1
Creating foreign funcallable for signature (:POINTER :POINTER) -> :POINTER
;;;*** Warning in 26: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.STRING.2 FUNCALL.STRING.3
Creating foreign funcallable for signature (:POINTER :POINTER :INT) -> :INT
;;;*** Warning in 27: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.VARARGS.CHAR FUNCALL.VARARGS.INT
Creating foreign funcallable for signature (:POINTER :POINTER :LONG) -> :INT
;;;*** Warning in 28: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.VARARGS.LONG
Creating foreign funcallable for signature (:POINTER :POINTER :DOUBLE) -> :INT
;;;*** Warning in 29: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.VARARGS.DOUBLE
Creating foreign funcallable for signature (:POINTER
:POINTER
:POINTER
:POINTER) -> :INT
;;;*** Warning in 30: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.VARARGS.STRING
Creating foreign funcallable for signature (:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE
:DOUBLE) -> :DOUBLE
;;;*** Warning in 31: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
Test FUNCALL.DOUBLE26 failed
Form: (FOREIGN-FUNCALL "sum_double26"
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE)
Expected value: 81.64D0
Actual value: 65.94D0.
Creating foreign funcallable for signature (:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT) -> :FLOAT
;;;*** Warning in 32: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
Test FUNCALL.FLOAT26 failed
Form: (FOREIGN-FUNCALL "sum_float26"
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT)
Expected value: 130.0
Actual value: 1.0334318E10.
FUNCALL.F-S-P.1
Creating foreign funcallable for signature NIL -> :INT
;;;*** Warning in 33: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
FUNCALL.NAMESPACE.1 DEFCFUN.CHAR DEFCFUN.DOCSTRING DEFCFUN.INT
DEFCFUN.LONG DEFCFUN.LONG-LONG DEFCFUN.FLOAT
Test DEFCFUN.DOUBLE failed
Form: (C-SQRT 36.0D0)
Expected value: 6.0D0
Actual value: #<SIMPLE-ERROR 40501B3343>.
DEFCFUN.STRING.1 DEFCFUN.STRING.2 DEFCFUN.STRING.3 DEFCFUN.NOARGS
DEFCFUN.NOOP DEFCFUN.VARARGS.DOCSTRINGS DEFCFUN.VARARGS.CHAR
DEFCFUN.VARARGS.SHORT DEFCFUN.VARARGS.INT DEFCFUN.VARARGS.LONG
DEFCFUN.VARARGS.FLOAT DEFCFUN.VARARGS.DOUBLE DEFCFUN.VARARGS.STRING
Test DEFCFUN.BFF.1 failed
Form: (SUM-127-NO-LL 1442906394
520035521
-4715
50335
-13557.0
-30892.0D0
24061483
-23737.0
22
2348
4986
104895680
8073.0D0
-571698147
102484400
(MAKE-POINTER 507907275)
12733353
7824
-1275845284
13602.0
(MAKE-POINTER 286958390)
-8042.0
-773681663
-1289932452
31199
-154985357
-170994216
16845.0D0
177
218969221
2794350893
6068863
26327
127699339
(MAKE-POINTER 184352771)
18512.0D0
-12345.0D0
-179853040
-19981
37268
-792845398
116
-1084653028
50494
(MAKE-POINTER 2105239646)
-1710519651
1557813312
2839.0D0
90
180
30580.0
-532698978
8623
9537.0D0
-10882
54
184357206
14929.0
-8190.0
-25615.0
(MAKE-POINTER 235310526)
(MAKE-POINTER 220476977)
7476055
1576685
-117
-11781
31479
23282640
(MAKE-POINTER 8627281)
-17834.0
10391.0D0
-1904504370
114393659
-17062
637873619
16078
-891210259
8107
0
760.0D0
-21268
104
14133.0
10
588598141
310.0D0
20
1351785456
16159552
-10121.0D0
-25866
24821
68232851
60
-24132.0
-1660411658
13387.0
-786516668
-499825680
-1128144619
111849719
2746091587
-2
95
14488
326328135
64781
18204
150716680
-703859275
103
16809.0D0
852235610
-43
21088
242356110
324325428
-22380
23
24814.0
(MAKE-POINTER 40362014)
-14322.0D0
-1864262539
523684371
-21
49995
-29175.0)
Expected value: 796447501
Actual value: 796410153.
Test DEFCFUN.BFF.2 failed
Form: (SUM-127 (MAKE-POINTER 2746181372)
(MAKE-POINTER 177623060)
-32334.0
3158055028
(MAKE-POINTER 242315091)
4288001754991016425
-21047.0D0
287.0D0
18722
243379286
-8677366518541007140
581399424
-13872
4240394881
1353358999
226
969197676
-26207.0D0
6484
11150
1241680089902988480
106068320
61865
2253
(MAKE-POINTER 866809333)
-31613
35616
11715
1393601698
8940888681199591845
(MAKE-POINTER 1524606024)
805638893
3315410736
3432596795
(MAKE-POINTER 1490355706)
696175657106383698
-25438.0
1294381547
26724
(MAKE-POINTER 3196569545)
2506913373410783697
-4405955718732597856
4075932032
3224670123
2183829215657835866
1318320964
-22
-3786.0D0
-2017024146
1579225515
-626617701
-1456
(MAKE-POINTER 3561444187)
395687791
1968033632506257320
-1847773261
48853
142937735275669133
-17974.0
(MAKE-POINTER 2791749948)
-14140.0
2707
3691328585
3306.0
1132012981
303633191773289330
(MAKE-POINTER 981183954)
9114.0D0
8664374572369470
-19013.0D0
-10288.0D0
-3679345119891954339
(MAKE-POINTER 3538786709)
23761
-154264605
(MAKE-POINTER 2694396308)
7023
997.0D0
1009561368
241
(MAKE-POINTER 2612292671)
48
1431872408
-32675.0D0
(MAKE-POINTER 1587599336)
958916472
-9857.0D0
111
-14370.0D0
-7308
-967514912
488790941
2146978095
-24111.0D0
13711
86681861
717987770
111
1013402998690933877
17234.0D0
-8772.0
3959216275
-8711
(MAKE-POINTER 3142780851)
9480.0
-3820453146461186120
1616574376
-3336232268263990050
-1906114671562979758
-27925.0D0
9695970875869913114
27033.0D0
1096518219
-12
104
3392025403
-27911
60
89
509297051
-533066551
29158.0
110
54
-9802.0D0
593950442165910888
-79)
Expected value: 7758614658402721936
Actual value: -1464757378452005313.
Warning: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION :CDECL is not
supported for this platform.
DEFCFUN.UNDEFINED
Test DEFCFUN.DOUBLE26 failed
Form: (SUM-DOUBLE26 3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0
3.14D0)
Expected value: 81.64D0
Actual value: 65.94D0.
Test DEFCFUN.FLOAT26 failed
Form: (SUM-FLOAT26 5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0)
Expected value: 130.0
Actual value: 4.763346E19.
DEFCFUN.NAMESPACE.1 CALLBACKS.CHAR CALLBACKS.UNSIGNED-CHAR
CALLBACKS.SHORT CALLBACKS.UNSIGNED-SHORT CALLBACKS.INT
CALLBACKS.UNSIGNED-INT
Test CALLBACKS.LONG failed
Form: (EXPECT-LONG-SUM (CALLBACK SUM-LONG))
Expected value: 1
Actual value: #<FLI:FOREIGN-TYPE-ERROR 40501EED33>.
CALLBACKS.UNSIGNED-LONG
Test CALLBACKS.LONG-LONG failed
Form: (EXPECT-LONG-LONG-SUM (CALLBACK SUM-LONG-LONG))
Expected value: 1
Actual value: #<FLI:FOREIGN-TYPE-ERROR 40501F0ED3>.
CALLBACKS.UNSIGNED-LONG-LONG
Test CALLBACKS.FLOAT failed
Form: (EXPECT-FLOAT-SUM (CALLBACK SUM-FLOAT))
Expected value: 1
Actual value: 0.
CALLBACKS.DOUBLE CALLBACKS.POINTER CALLBACKS.STRING
Creating foreign funcallable for signature NIL -> :POINTER
;;;*** Warning in 34: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
CALLBACKS.STRING-NOT-DOCSTRING
Test CALLBACKS.QSORT failed
Form: (WITH-FOREIGN-OBJECT (ARRAY :INT 10)
(LOOP FOR I FROM 0
AND N IN '(7 2 10 4 3 5 1 6 9 8)
DO (SETF (MEM-AREF ARRAY :INT I) N))
(QSORT ARRAY 10 (FOREIGN-TYPE-SIZE :INT) (CALLBACK <))
(LOOP FOR I FROM 0 BELOW 10 COLLECT (MEM-AREF ARRAY :INT I)))
Expected value: (1 2 3 4 5 6 7 8 9 10)
Actual value: (7 2 5 9 8 6 1 4 10 3).
Test CALLBACKS.VOID failed
Form: (PROGN (PASS-INT-REF (CALLBACK READ-INT-FROM-POINTER)) *INT*)
Expected value: 1984
Actual value: 4613284605254961088.
Creating foreign funcallable for signature (:INT :INT :INT) -> :INT
;;;*** Warning in 35: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
CALLBACKS.FUNCALL.1
Creating foreign funcallable for signature (:FLOAT
:FLOAT
:FLOAT
:FLOAT
:FLOAT) -> :FLOAT
;;;*** Warning in 36: FLI:DEFINE-FOREIGN-FUNCTION option :CALLING-CONVENTION
:CDECL is not supported for this platform.
Test CALLBACKS.FUNCALL.2 failed
Form: (FOREIGN-FUNCALL-POINTER (CALLBACK SUM-2F)
NIL
FOO-FLOAT
1.0
FOO-FLOAT
2.0
FOO-FLOAT
3.0
FOO-FLOAT
4.0
FOO-FLOAT
5.0
FOO-FLOAT)
Expected value: 6.0
Actual value: 0.0.
CALLBACKS.BFF.1 CALLBACKS.BFF.2 CALLBACKS.NON-EXISTANT
CALLBACKS.DOUBLE26
Test CALLBACKS.DOUBLE26.FUNCALL failed
Form: (FOREIGN-FUNCALL-POINTER (CALLBACK DOUBLE26)
NIL
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE
3.14D0
:DOUBLE)
Expected value: 81.64D0
Actual value: 65.94D0.
Test CALLBACKS.FLOAT26 failed
Form: (CALL-FLOAT26 (CALLBACK FLOAT26))
Expected value: 130.0
Actual value: 0.0.
Test CALLBACKS.FLOAT26.FUNCALL failed
Form: (FOREIGN-FUNCALL-POINTER (CALLBACK FLOAT26)
NIL
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT
5.0
:FLOAT)
Expected value: 130.0
Actual value: 3.689349E19.
FOREIGN-GLOBALS.REF.CHAR FOREIGN-GLOBALS.REF.UNSIGNED-CHAR
FOREIGN-GLOBALS.REF.SHORT FOREIGN-GLOBALS.REF.UNSIGNED-SHORT
Test FOREIGN-GLOBALS.REF.INT failed
Form: *VAR-INT*
Expected value: -32767
Actual value: 281474976677889.
Test FOREIGN-GLOBALS.REF.UNSIGNED-INT failed
Form: *VAR-UNSIGNED-INT*
Expected value: 65535
Actual value: 9223372041149808639.
FOREIGN-GLOBALS.REF.LONG FOREIGN-GLOBALS.REF.UNSIGNED-LONG
FOREIGN-GLOBALS.REF.FLOAT FOREIGN-GLOBALS.REF.DOUBLE
FOREIGN-GLOBALS.REF.POINTER FOREIGN-GLOBALS.REF.STRING
FOREIGN-GLOBALS.REF.LONG-LONG FOREIGN-GLOBALS.REF.UNSIGNED-LONG-LONG
FOREIGN-GLOBALS.SET.INT FOREIGN-GLOBALS.SET.STRING
FOREIGN-GLOBALS.SET.LONG-LONG FOREIGN-GLOBALS.GET-VAR-POINTER.1
FOREIGN-GLOBALS.GET-VAR-POINTER.2
Test FOREIGN-GLOBALS.REF.UPPERCASEINT1 failed
Form: *UPPERCASEINT1*
Expected value: 12345
Actual value: 100742752907321.
Test FOREIGN-GLOBALS.REF.UPPER-CASE-INT1 failed
Form: *UPPER-CASE-INT1*
Expected value: 23456
Actual value: 148464134544288.
Test FOREIGN-GLOBALS.REF.MIXEDCASEINT1 failed
Form: *MIXEDCASEINT1*
Expected value: 34567
Actual value: 196185516181255.
Test FOREIGN-GLOBALS.REF.MIXED-CASE-INT1 failed
Form: *MIXED-CASE-INT1*
Expected value: 45678
Actual value: 53021371314798.
FOREIGN-GLOBALS.REF.UPPERCASEINT2 FOREIGN-GLOBALS.REF.UPPER-CASE-INT2
FOREIGN-GLOBALS.REF.MIXEDCASEINT2 FOREIGN-GLOBALS.REF.MIXED-CASE-INT2
FOREIGN-GLOBALS.REF.UPPERCASEINT3 FOREIGN-GLOBALS.REF.UPPER-CASE-INT3
FOREIGN-GLOBALS.REF.MIXEDCASEINT3 FOREIGN-GLOBALS.REF.MIXED-CASE-INT3
FOREIGN-GLOBALS.SYMBOL-NAME FOREIGN-GLOBALS.NAMESPACE.1
FOREIGN-GLOBALS.NAMESPACE.2
Test FOREIGN-GLOBALS.NAMESPACE.3 failed
Form: (VALUES (FOREIGN-SYMBOL-POINTER "var_char" :LIBRARY 'LIBTEST2)
(MEM-REF (FOREIGN-SYMBOL-POINTER "var_char") :CHAR))
Expected values: NIL
-127
Actual value: #<SIMPLE-TYPE-ERROR 4050279BBB>.
Test FOREIGN-GLOBALS.NAMESPACE.4 failed
Form: (VALUES *NS-VAR1* *NS-VAR2*)
Expected values: T
NIL
Actual values: T
T.
Test FOREIGN-GLOBALS.READ-ONLY.1 failed
Form: (VALUES *VAR-CHAR-RO* (IGNORE-ERRORS (SETF *VAR-CHAR-RO* 12)))
Expected values: -127
NIL
Actual value: #<SIMPLE-ERROR 405027BD4B>.
DEREF.CHAR DEREF.UNSIGNED-CHAR DEREF.SHORT DEREF.UNSIGNED-SHORT
DEREF.INT DEREF.UNSIGNED-INT DEREF.LONG DEREF.UNSIGNED-LONG
DEREF.LONG-LONG DEREF.UNSIGNED-LONG-LONG DEREF.FLOAT.1 DEREF.FLOAT.2
DEREF.FLOAT.3 DEREF.DOUBLE.1 DEREF.DOUBLE.2 DEREF.DOUBLE.3
DEREF.POINTER.NULL LISP-STRING-TO-FOREIGN.EMPTY
WITH-FOREIGN-POINTER.EVALX2 MEM-REF.LEFT-TO-RIGHT
%MEM-REF.LEFT-TO-RIGHT %MEM-SET.LEFT-TO-RIGHT MEM-AREF.EVAL-TYPE-X2
MEM-AREF.LEFT-TO-RIGHT MEM-REF.NESTED MEM-AREF.NESTED DEREF.AGGREGATE
DEREF.ARRAY-OF-AGGREGATES POINTER.1 POINTER.2 MAKE-POINTER.HIGH
INC-POINTER.ZERO FOREIGN-ALLOC.1 FOREIGN-ALLOC.2 FOREIGN-ALLOC.3
FOREIGN-ALLOC.4 FOREIGN-ALLOC.5 FOREIGN-ALLOC.6 FOREIGN-ALLOC.7
FOREIGN-ALLOC.8 FOREIGN-ALLOC.9 DEREF.NONCONST.CHAR
DEREF.NONCONST.UNSIGNED-CHAR DEREF.NONCONST.SHORT
DEREF.NONCONST.UNSIGNED-SHORT DEREF.NONCONST.INT
DEREF.NONCONST.UNSIGNED-INT DEREF.NONCONST.LONG
DEREF.NONCONST.UNSIGNED-LONG DEREF.NONCONST.LONG-LONG
DEREF.NONCONST.UNSIGNED-LONG-LONG DEREF.NONCONST.FLOAT.1
DEREF.NONCONST.FLOAT.2 DEREF.NONCONST.FLOAT.3 DEREF.NONCONST.DOUBLE.1
DEREF.NONCONST.DOUBLE.2 DEREF.NONCONST.DOUBLE.3
Test MEM-REF.RT.1 failed
Form: (MEM-REF-RT-1)
Expected values: 123
456
Actual values: 1958505087099
456.
MEM-REF.RT.2 INCF-POINTER.1 INCF-POINTER.2 POINTERP.1 POINTERP.2
STRING.CONVERSION.BASIC STRING.CONVERSION.BASIC.2 STRING.ENCODING.ASCII
Test STRING.ENCODING.UTF-16.BASIC failed
Form: (WITH-FOREIGN-STRING (S *ASCII-TEST-STRING* :ENCODING :UTF-16)
(FOREIGN-STRING-TO-LISP S :ENCODING :UTF-16))
Expected values: " !\"#$%&'()*+,-./0123456789:;<=>[EMAIL PROTECTED]|}~"
190
Actual value: #<error during printing>
STRING.SHORT-WRITE.1 STRING.ENCODING.UTF-8.BASIC
Test STRING.ENCODINGS.ALL.BASIC failed
Form: (LET (FAILED)
(DOLIST (ENCODING (LIST-LATIN-COMPATIBLE-ENCODINGS) FAILED)
(WITH-FOREIGN-STRING (PTR
*BASIC-LATIN-ALPHABET*
:ENCODING
ENCODING)
(LET ((STRING
(FOREIGN-STRING-TO-LISP PTR :ENCODING ENCODING)))
(UNLESS (STRING= *BASIC-LATIN-ALPHABET* STRING)
(PUSH ENCODING FAILED))))))
Expected value: NIL
Actual value: #<BABEL-ENCODINGS:CHARACTER-OUT-OF-RANGE 405034C1CB>.
STRING.ENCODINGS.DEFAULT STRUCT.1 STRUCT.2 STRUCT.3 STRUCT.4
STRUCT.NAMES STRUCT.5 STRUCT.STRING.1 STRUCT.STRING.2
STRUCT.ALIGNMENT.1 STRUCT.ALIGNMENT.2 STRUCT.ALIGNMENT.3
STRUCT.ALIGNMENT.4 STRUCT.ALIGNMENT.5 STRUCT.ALIGNMENT.6
STRUCT.ALIGNMENT.7 STRUCT.NESTED-SETF STRUCT.ALIGNMENT.8
STRUCT-WRAPPER.1 STRUCT-WRAPPER.2 UNION.1 ENUM.1 ENUM.2 ENUM.3
BITFIELD.1 BITFIELD.2 BITFIELD.3 BITFIELD.4 MISC-TYPES.STRING+PTR
MISC-TYPES.BOOLEAN.1 MISC-TYPES.BOOLEAN.2 MISC-TYPES.WRAPPER
MISC-TYPES.SIZED-INTS MISC-TYPES.EXPAND.1 MISC-TYPES.EXPAND.2
MISC-TYPES.EXPAND.3 MISC-TYPES.EXPAND.4 MISC-TYPES.EXPAND.5
MISC-TYPES.EXPAND.6 FEATURES.OS.1 FEATURES.OS.2 FEATURES.OS.3
FEATURES.CPU.1 FOREIGN-SYMBOL-POINTER.1 FOREIGN-SYMBOL-POINTER.2
LIBRARY.ERROR.1 SHAREABLE-VECTOR.1 SHAREABLE-VECTOR.2
29 out of 226 total tests failed: FUNCALL.DOUBLE, FUNCALL.DOUBLE26,
FUNCALL.FLOAT26, DEFCFUN.DOUBLE, DEFCFUN.BFF.1, DEFCFUN.BFF.2,
DEFCFUN.DOUBLE26, DEFCFUN.FLOAT26, CALLBACKS.LONG,
CALLBACKS.LONG-LONG, CALLBACKS.FLOAT, CALLBACKS.QSORT,
CALLBACKS.VOID, CALLBACKS.FUNCALL.2, CALLBACKS.DOUBLE26.FUNCALL,
CALLBACKS.FLOAT26, CALLBACKS.FLOAT26.FUNCALL,
FOREIGN-GLOBALS.REF.INT, FOREIGN-GLOBALS.REF.UNSIGNED-INT,
FOREIGN-GLOBALS.REF.UPPERCASEINT1,
FOREIGN-GLOBALS.REF.UPPER-CASE-INT1,
FOREIGN-GLOBALS.REF.MIXEDCASEINT1,
FOREIGN-GLOBALS.REF.MIXED-CASE-INT1, FOREIGN-GLOBALS.NAMESPACE.3,
FOREIGN-GLOBALS.NAMESPACE.4, FOREIGN-GLOBALS.READ-ONLY.1,
MEM-REF.RT.1, STRING.ENCODING.UTF-16.BASIC,
STRING.ENCODINGS.ALL.BASIC.
28 unexpected failures: FUNCALL.DOUBLE, FUNCALL.DOUBLE26,
FUNCALL.FLOAT26, DEFCFUN.DOUBLE, DEFCFUN.BFF.1, DEFCFUN.BFF.2,
DEFCFUN.DOUBLE26, DEFCFUN.FLOAT26, CALLBACKS.LONG,
CALLBACKS.LONG-LONG, CALLBACKS.FLOAT, CALLBACKS.QSORT,
CALLBACKS.VOID, CALLBACKS.FUNCALL.2, CALLBACKS.DOUBLE26.FUNCALL,
CALLBACKS.FLOAT26, CALLBACKS.FLOAT26.FUNCALL,
FOREIGN-GLOBALS.REF.INT, FOREIGN-GLOBALS.REF.UNSIGNED-INT,
FOREIGN-GLOBALS.REF.UPPERCASEINT1,
FOREIGN-GLOBALS.REF.UPPER-CASE-INT1,
FOREIGN-GLOBALS.REF.MIXEDCASEINT1,
FOREIGN-GLOBALS.REF.MIXED-CASE-INT1, FOREIGN-GLOBALS.NAMESPACE.4,
FOREIGN-GLOBALS.READ-ONLY.1, MEM-REF.RT.1,
STRING.ENCODING.UTF-16.BASIC, STRING.ENCODINGS.ALL.BASIC.
;;; Finished running tests (uncompiled) 1 times.
_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel