I noticed that I wasn't able to run the precompiler using 7.9.5 to build 7.8.x, but that was a CMOD API version error.
I just built on the one x64 linux box I have access to, and it didn't have any problems, though I noticed that my environment didn't force the gl cmod to be recompiled (though I wonder if that's just a consequence of it not failing):
#### Making dynamic: post_modules/GL Original CFLAGS: -g -ggdb3 -mtune=i686 -O3 -pipe -W -Wall -Wno-unused -Wcomment -Wformat -Wimplicit-function-declaration -Wmultichar -Wswitch -Wuninitialized -Wpointer-arith -Wchar-subscripts -Wno-long-long -Wdeclaration-after-statement -fPIC -DDYNAMIC_MODULE Modified CFLAGS: -mtune=i686 -pipe -fPIC -DDYNAMIC_MODULE -O Compiling post_modules/GL/top.c Linking GL
Bill
On Wed, 18 Apr 2012, Stephen R. van den Berg wrote:
Compiling post_modules/GL/top.c /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/pike -DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE -m/tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike /tmp/Pike-v7.8.680/src/post_modules/GL/gen.pike < /tmp/Pike-v7.8.680/src/post_modules/GL/auto.c.in > auto.c.tmp /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:42: Error in constant definition. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:187: Failed to index module Files with 'Stat'. (Module doesn't exist?) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:368: Cannot inherit program in pass 1 which is only a placeholder. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:368: (You probably have a cyclic symbol dependency that the compiler cannot handle.) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:376: No inherit or surrounding class Pike_0_5_master. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:411: No inherit or surrounding class Pike_0_5_master. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:438: Cannot inherit program in pass 1 which is only a placeholder. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:438: (You probably have a cyclic symbol dependency that the compiler cannot handle.) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:649: No inherit or surrounding class Pike_0_6_master. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:673: Cannot inherit program in pass 1 which is only a placeholder. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:673: (You probably have a cyclic symbol dependency that the compiler cannot handle.) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:712: No inherit or surrounding class Pike_7_0_master. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:736: Cannot inherit program in pass 1 which is only a placeholder. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:736: (You probably have a cyclic symbol dependency that the compiler cannot handle.) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:806: No inherit or surrounding class Pike_7_2_master. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:830: Cannot inherit program in pass 1 which is only a placeholder. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:830: (You probably have a cyclic symbol dependency that the compiler cannot handle.) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:864: No inherit or surrounding class Pike_7_4_master. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:881: Cannot inherit program in pass 1 which is only a placeholder. /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:881: (You probably have a cyclic symbol dependency that the compiler cannot handle.) /tmp/Pike-v7.8.680/build/linux-3.1.2-vs2.3.2.1-00001-g2ebd452-x86_64/master.pike:1490: Error in constant definition. Segmentation fault (core dumped) make[6]: *** [auto.c] Error 139 make[5]: *** [all] Error 2 make[4]: *** [override] Error 2 make[3]: *** [GL] Error 1 make[2]: *** [post_module_objects] Error 1 make[1]: *** [_make_in_builddir] Error 2 make: *** [compile] Error 2
On this is system there is an old Pike 7.9.3 Anything obvious I missed?