I don't know what is the problem you are experiencing. All I can say is that the following sequence works fine for me on Windows with MinGW:
git clone http://github.com/feeley/gambit.git cd gambit ./configure make bootstrap
This is with Gambit's current repo (commit 66f120e1560ebc8f6f851ea453a1610b9ea160d1), Windows 7, gcc v3.4.5, MinGW v5.1.4 and git version 1.7.11.msysgit.0 .
Could you please verify your versions? I don't think the versions matter much (except for Gambit and git), but who knows.
Marc
On 2013-04-15, at 4:52 PM, Ralph Moritz ralph.moeritz@outlook.com wrote:
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