Gambit's consituent Scheme files have the names _*.scm and their C correspondent files are _*.c . You're supposed to have pre-generated versions of those C files when you compile.
Without those, no Gambit compilation (presuming you don't have a Gambit version installed on your system already of course, using which you could do that generation anew).
Try cloning, configuring and making again skipping the bootclean step, and tell what you got?
2013/4/15 Ralph Moritz ralph.moeritz@outlook.com
I just cloned the Gambit GitHub repo & tried to build according to the instructions in INSTALL.txt but got errors running `make', after `make bootclean'. Please see details below. (Output has been truncated for brevity)
This reminds me of the issue Bradley Lucifer reported, albeit for Mac OS X: http://article.gmane.org/gmane.lisp.scheme.gambit/5876
$ ./configure --enable-single-host --enable-c-opt --enable-gcc-opts -- prefix=/c/gambc && make bootstrap $ git status # Untracked files: # gsc-boot.exe # libgambc.a # libgambcgsc.a # libgambcgsi.a $ make bootclean $ git status # Changes not staged for commit: # deleted: gsc/_asm.c # deleted: gsc/_assert.c # deleted: gsc/_back.c # deleted: gsc/_codegen.c # deleted: gsc/_env.c # deleted: gsc/_front.c # deleted: gsc/_gambcgsc.c # deleted: gsc/_gsc.c # deleted: gsc/_gsc_.c # deleted: gsc/_gsclib.c # deleted: gsc/_gvm.c # deleted: gsc/_host.c # deleted: gsc/_parms.c # deleted: gsc/_prims.c # deleted: gsc/_ptree1.c # deleted: gsc/_ptree2.c # deleted: gsc/_source.c # deleted: gsc/_t-c-1.c # deleted: gsc/_t-c-2.c # deleted: gsc/_t-c-3.c # deleted: gsc/_t-univ.c # deleted: gsc/_utils.c # deleted: gsc/_x86.c # deleted: gsi/_gambcgsi.c # deleted: gsi/_gsi.c # deleted: gsi/_gsi_.c # deleted: gsi/_gsilib.c # deleted: lib/_eval.c # deleted: lib/_gambc.c # deleted: lib/_io.c # deleted: lib/_kernel.c # deleted: lib/_nonstd.c # deleted: lib/_num.c # deleted: lib/_repl.c # deleted: lib/_std.c # deleted: lib/_system.c # deleted: lib/_thread.c # # Untracked files: # gsc-boot.exe # libgambc.a # libgambcgsc.a # libgambcgsi.a $ make rm -f gsc-boot cp gsc-boot.unix gsc-boot chmod +x gsc-boot if test ".bat" != ""; then \ rm -f gsc-boot.bat; \ cp gsc-boot.bat.windows gsc-boot.bat; \ fi making all in include make[1]: Entering directory `/f/ralph/temp/src/gambit/include' major=`echo v4.6.7 | sed -e "s/v//g" -e "s/.[^.]*.[^.]*//g"`; \ minor=`echo v4.6.7 | sed -e "s/v[^.]*.//g" -e "s/.[^.]*//g"`; \ revision=`echo v4.6.7 | sed -e "s/v[^.]*.[^.]*.//g" -e "s///g"`; \ version_num=`eval expr "( 100000 \* $major ) + ( 1000 \* $minor )
- $revision"`; \ echo "#error "The version indicated in ___VERSION is not supported
by g ambit.h"" > gambit-not$version_num.h; \ echo "#error "You are probably compiling C code generated by a Gambit c ompiler earlier or later than v4.6.7"" >> gambit-not$version_num.h; \ echo "#error "___VERSION will be set to $version_num to reduce other er rors"" >> gambit-not$version_num.h; \ echo "#undef ___VERSION" >> gambit-not$version_num.h; \ echo "#define ___VERSION $version_num" >> gambit-not$version_num.h; \ echo "#include "gambit.h"" >> gambit-not$version_num.h make[1]: Leaving directory `/f/ralph/temp/src/gambit/include' making all in lib make[1]: Entering directory `/f/ralph/temp/src/gambit/lib' ../gsc-boot -:~~bin=../bin,~~lib=../lib,~~include=../include -f -c -check _io.s cm gcc -D_WINDOWS -Wno-unused -Wno-write-strings -O2 -fno-math-errno - fschedule-in sns2 -fno-trapping-math -fno-strict-aliasing -fwrapv -fno-keep-inline- dllexport -fmodulo-sched -freschedule-modulo-scheduled-loops -fno-common -mieee-fp
I".. /include" -c -o "_io.o" -I. -DHAVE_CONFIG_H -D___GAMBCDIR=""/c/gambc"" - D___SY S_TYPE_CPU=""i686"" -D___SYS_TYPE_VENDOR=""pc"" - D___SYS_TYPE_OS=""mingw32\ "" -D___CONFIGURE_COMMAND=""./configure '--enable-single-host' '--enable-c- opt' '--enable-gcc-opts' '--prefix=/c/gambc'"" -D___OBJ_EXTENSION="".o"" - D___EXE _EXTENSION="".exe"" -D___BAT_EXTENSION="".bat"" -D___PRIMAL _io.c - D___LIBRA RY gcc.exe: error: _io.c: No such file or directory gcc.exe: fatal error: no input files compilation terminated. make[1]: *** [_io.o] Error 1 make[1]: Leaving directory `/f/ralph/temp/src/gambit/lib' make: *** [all-recursive] Error 1 $ git status ... # Untracked files: # gsc-boot # gsc-boot.bat # gsc-boot.exe # libgambc.a # libgambcgsc.a # libgambcgsi.a
Gambit-list mailing list Gambit-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list