Evgeny!
Thought you might like to know (read: can you fix this please)...
with ./configure --enable-ffi
gcc -c -Wall -Wno-switch -Wmissing-prototypes -Wsign-compare
-Wno-char-subscripts -Wundef -Wstrict-prototypes -Wpacked -Wshadow
-Wmissing-declarations -g -O3 -Demacs -I. -DHAVE_CONFIG_H
-I/usr/local/pgsql/include -I/usr/local/include -I/usr/X11/include effi.c
In file included from effi.c:29:
effi.h:49: error: parse error before "dlfunc_t"
effi.h:49: warning: no semicolon at end of struct or union
effi.h:49: warning: no semicolon at end of struct or union
effi.h:52: error: parse error before '}' token
effi.h:52: warning: type defaults to `int' in declaration of `fop'
effi.h:52: warning: data definition has no type or storage class
effi.h:53: error: parse error before '}' token
effi.c: In function `mark_ffiobject':
effi.c:86: error: dereferencing pointer to incomplete type
effi.c:87: error: dereferencing pointer to incomplete type
effi.c:88: error: dereferencing pointer to incomplete type
effi.c: In function `print_ffiobject':
effi.c:100: error: dereferencing pointer to incomplete type
effi.c:103: error: dereferencing pointer to incomplete type
effi.c:105: error: dereferencing pointer to incomplete type
effi.c:109: error: dereferencing pointer to incomplete type
effi.c:109: error: dereferencing pointer to incomplete type
effi.c:109: error: dereferencing pointer to incomplete type
effi.c: At top level:
effi.c:114: error: dereferencing pointer to incomplete type
effi.c:114: error: initializer element is not constant
effi.c:114: error: (near initialization for `ffiobject_description[0].offset')
effi.c:114: error: initializer element is not constant
effi.c:114: error: (near initialization for `ffiobject_description[0]')
effi.c:115: error: dereferencing pointer to incomplete type
effi.c:115: error: initializer element is not constant
effi.c:115: error: (near initialization for `ffiobject_description[1].offset')
effi.c:115: error: initializer element is not constant
effi.c:115: error: (near initialization for `ffiobject_description[1]')
effi.c:116: error: dereferencing pointer to incomplete type
effi.c:116: error: initializer element is not constant
effi.c:116: error: (near initialization for `ffiobject_description[2].offset')
effi.c:116: error: initializer element is not constant
effi.c:116: error: (near initialization for `ffiobject_description[2]')
effi.c:117: error: dereferencing pointer to incomplete type
effi.c:117: error: initializer element is not constant
effi.c:117: error: (near initialization for `ffiobject_description[3].offset')
effi.c:117: error: initializer element is not constant
effi.c:117: error: (near initialization for `ffiobject_description[3]')
effi.c:118: error: initializer element is not constant
effi.c:118: error: (near initialization for `ffiobject_description[4]')
effi.c:123: error: invalid application of `sizeof' to an incomplete type
effi.c: In function `Fmake_ffi_object':
effi.c:252: error: invalid application of `sizeof' to an incomplete type
effi.c:256: error: dereferencing pointer to incomplete type
effi.c:257: error: dereferencing pointer to incomplete type
effi.c:260: error: dereferencing pointer to incomplete type
effi.c:261: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_object_type':
effi.c:278: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_object_size':
effi.c:286: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_load_library':
effi.c:305: error: dereferencing pointer to incomplete type
effi.c:306: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_bind':
effi.c:319: error: dereferencing pointer to incomplete type
effi.c:320: error: dereferencing pointer to incomplete type
effi.c:323: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_defun':
effi.c:336: error: dereferencing pointer to incomplete type
effi.c:336: warning: implicit declaration of function `dlfunc'
effi.c:337: error: dereferencing pointer to incomplete type
effi.c:340: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_alloc':
effi.c:353: error: dereferencing pointer to incomplete type
effi.c:354: error: dereferencing pointer to incomplete type
effi.c:357: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_free':
effi.c:369: error: dereferencing pointer to incomplete type
effi.c:370: error: dereferencing pointer to incomplete type
effi.c:371: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_fetch':
effi.c:476: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_store':
effi.c:514: error: dereferencing pointer to incomplete type
effi.c: In function `Fffi_call_function':
effi.c:643: error: dereferencing pointer to incomplete type
effi.c:644: error: dereferencing pointer to incomplete type
make[1]: *** [effi.o] Error 1
make[1]: Leaving directory
`/home/steve/programming/SXEmacs/core/sxemacs-22.1.2/src'
make: *** [src] Error 2
Compilation finished at Tue Feb 22 19:56:18
--
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
| In space, |
| No one can hear you rip a stinky |
|------------------------------------<steve@xxxxxxxxxxx>---|
pgpO9PrClnTsB.pgp
Description: PGP signature
|