From: Sam S. <sd...@gn...> - 2004-10-27 21:13:40
|
I get this: gcc -m64 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wno-s ign-compare -falign-functions=4 -g -DDEBUG_OS_ERROR -DDEBUG_SPVW -DDEBUG_BYTECOD E -DSAFETY=3 -DUNICODE -DDYNAMIC_FFI -DNO_SIGSEGV -I. -I../ -c calls.m.c -o call s.o calls.c:1866: incompatible types in initialization calls.c:1866: initializer element is not constant calls.c:1866: (near initialization for `module__syscalls__subr_tab._subr_posix_b ogomips.GCself.one_o') calls.c:1866: warning: missing initializer calls.c:1866: warning: (near initialization for `module__syscalls__subr_tab._sub r_posix_bogomips.GCself.one_o') calls.c:1866: initializer element is not constant calls.c:1866: (near initialization for `module__syscalls__subr_tab._subr_posix_b ogomips.GCself') calls.c:1866: initializer element is not constant calls.c:1866: (near initialization for `module__syscalls__subr_tab._subr_posix_b ogomips.name') calls.c:1866: initializer element is not constant calls.c:1866: (near initialization for `module__syscalls__subr_tab._subr_posix_b ogomips.keywords') calls.c:1866: warning: missing initializer calls.c:1866: warning: (near initialization for `module__syscalls__subr_tab._sub r_posix_bogomips.GCself') calls.c:1866: initializer element is not constant calls.c:1866: (near initialization for `module__syscalls__subr_tab._subr_posix_b ogomips') (and identical error for all other structure members). calls.m.c: struct module__syscalls__subr_tab_t module__syscalls__subr_tab #if defined(HEAPCODES) && (alignment_long < varobject_alignment) && defined(__GNUC__) __attribute__ ((aligned (varobject_alignment))) #endif = { #if varobjects_misaligned { 0 }, #endif #if defined(HAVE_CLOCK) LISPFUN_F(subr_posix_bogomips,seclass_default,0,0,norest,nokey,0,NIL) #endif clisp.h: typedef struct { uintP one_o; } gcv_object_t; typedef gcv_object_t object; typedef struct { XRECORD_HEADER gcv_object_t name; gcv_object_t keywords; lisp_function_t function; uintW argtype; uintW req_anz; uintW opt_anz; uintB rest_flag; uintB key_flag; uintW key_anz; uintW seclass; } subr_t; #define LISPFUN_F(name,sec,req_anz,opt_anz,rest_flag,key_flag,key_anz,keywords) { { nullobj }, 9UL,0UL,2UL,0x18UL, nullobj, nullobj, (lisp_function_t)(&C_##name), 0, req_anz, opt_anz, (uintB)subr_##rest_flag, (uintB)subr_##key_flag, key_anz, sec}, modules build fine without "--with-debug" configure option -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> My inferiority complex is not as good as yours. |