saved state should be startup.yss, not startup.yss, in case YAP looks up

saved state in current directory (obs from Ulrich Neumerkel).
This commit is contained in:
Vitor Santos Costa 2009-05-02 14:06:24 -05:00
parent 5c8fd76ab6
commit 8385f4bea6
6 changed files with 18 additions and 24 deletions

View File

@ -56,7 +56,7 @@ static char SccsId[] = "@(#)save.c 1.3 3/15/90";
/********* hack for accesing several kinds of terms. Should be cleaned **/
static char StartUpFile[] = "startup";
static char StartUpFile[] = "startup.yss";
static char end_msg[256] ="*** End of YAP saved state *****";
@ -1537,7 +1537,7 @@ OpenRestore(char *inpf, char *YapLibDir, CELL *Astate, CELL *ATrail, CELL *AStac
}
/* now, this is a possible location for the ROOT_DIR, let's look for a share directory here */
pt[1] = '\0';
strncat(Yap_FileNameBuf,"lib/Yap/startup",YAP_FILENAME_MAX);
strncat(Yap_FileNameBuf,"lib/Yap/startup.yss",YAP_FILENAME_MAX);
}
if ((splfild = open_file(Yap_FileNameBuf, O_RDONLY)) > 0) {
if ((mode = commit_to_saved_state(Yap_FileNameBuf,Astate,ATrail,AStack,AHeap)) != FAIL_RESTORE) {

View File

@ -274,7 +274,7 @@ OBJECTS = yap.o $(LIB_OBJECTS)
all: Makefile startup
all: Makefile startup.yss
Makefile: $(srcdir)/Makefile.in
@ -375,12 +375,6 @@ tab.tries.o: $(srcdir)/OPTYap/tab.tries.c
tab.suspend.o: $(srcdir)/OPTYap/tab.suspend.c
$(CC) -c $(CFLAGS) $(srcdir)/OPTYap/tab.suspend.c -o $@
mpi.o: $(srcdir)/library/mpi/mpi.c
$(MPI_CC) -c $(CFLAGS) $(srcdir)/library/mpi/mpi.c -o $@
mpe.o: $(srcdir)/library/mpi/mpe.c
$(MPI_CC) -c $(CFLAGS) $(srcdir)/library/mpi/mpe.c -o $@
eam_showcode.o: $(srcdir)/BEAM/eam_showcode.c
$(CC) -c $(CFLAGS) $(srcdir)/BEAM/eam_showcode.c -o $@
@ -437,7 +431,7 @@ c_interface.i: $(srcdir)/C/c_interface.c $(srcdir)/include/c_interface.h
mycb: $(srcdir)/mycb.c
$(CC) $(CFLAGS) $(srcdir)/mycb.c -o mycb
all: startup
all: startup.yss
@INSTALL_DLLS@ (cd library/random; $(MAKE))
@INSTALL_DLLS@ (cd library/regex; $(MAKE))
@INSTALL_DLLS@ (cd library/rltree; $(MAKE))
@ -453,9 +447,9 @@ all: startup
@ENABLE_CPLINT@ (cd cplint; $(MAKE))
@USE_CUDD@ (cd packages/ProbLog/simplecudd; $(MAKE))
startup: yap@EXEC_SUFFIX@ $(PL_SOURCES)
-rm -f startup
echo "bootstrap('$(srcdir)/pl/init.yap'). module(user). save_program(startup)." | @PRE_DYNLOADER_PATH@ ./yap -b $(srcdir)/pl/boot.yap
startup.yss: yap@EXEC_SUFFIX@ $(PL_SOURCES)
-rm -f startup.yss
echo "bootstrap('$(srcdir)/pl/init.yap'). module(user). save_program('startup.yss')." | @PRE_DYNLOADER_PATH@ ./yap -b $(srcdir)/pl/boot.yap
yap@EXEC_SUFFIX@: $(HEADERS) yap.o @YAPLIB@
$(MPI_CC) $(STANDARD_CFLAGS) $(LDFLAGS) -o yap yap.o @YAPLIB@ $(LIBS) @MPI_LIBS@
@ -472,11 +466,11 @@ install: install_bin install_data
install_bin: @INSTALL_COMMAND@
install_unix: startup libYap.a
install_unix: startup.yss libYap.a
mkdir -p $(DESTDIR)$(BINDIR)
$(INSTALL_PROGRAM) -m 755 yap@EXEC_SUFFIX@ $(DESTDIR)$(BINDIR)/yap
mkdir -p $(DESTDIR)$(YAPLIBDIR)
$(INSTALL_DATA) startup $(DESTDIR)$(YAPLIBDIR)/startup
$(INSTALL_DATA) startup.yss $(DESTDIR)$(YAPLIBDIR)/startup.yss
@INSTALL_DLLS@ $(INSTALL_DATA) -m 755 @YAPLIB@ $(DESTDIR)$(LIBDIR)
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap/pl
@ -498,7 +492,7 @@ install_unix: startup libYap.a
@USE_CUDD@ (cd packages/ProbLog/simplecudd; $(MAKE) install)
install_win32: startup
install_win32: startup.yss
mkdir -p $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(LIBDIR)
mkdir -p $(DESTDIR)$(YAPLIBDIR)
@ -506,7 +500,7 @@ install_win32: startup
$(INSTALL_PROGRAM) -m 755 yap.exe $(DESTDIR)$(BINDIR)/yap.exe
$(INSTALL_PROGRAM) -m 755 yap.dll $(DESTDIR)$(BINDIR)/yap.dll
$(INSTALL_PROGRAM) -m 755 libWYap.a $(DESTDIR)$(YAPLIBDIR)/libWYap.a
$(INSTALL_PROGRAM) -m 755 startup $(DESTDIR)$(YAPLIBDIR)/startup
$(INSTALL_PROGRAM) -m 755 startup.yss $(DESTDIR)$(YAPLIBDIR)/startup.yss
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap/pl
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap/swi
@ -577,7 +571,7 @@ clean: clean_docs
realclean: clean realclean_docs
rm -f yap@EXEC_SUFFIX@ startup config.log config.cache config.h
rm -f yap@EXEC_SUFFIX@ startup.yss config.log config.cache config.h
dist:

View File

@ -141,7 +141,7 @@ o Build the system.
o Use Build.Start Debug to boot the system, and then create the saved state with
['$YAPSRC\\pl\\init'].
save_program(startup).
save_program('startup.yss').
^Z
That's it, you've got YAP and the saved state!

View File

@ -817,7 +817,7 @@ $YAPSRC\VC\include, $YAPSRC\include
@example
['$YAPSRC\\pl\\init'].
save_program(startup).
save_program('startup.yss').
^Z
@end example
@ -915,7 +915,7 @@ the allocated memory is not enough to restore the state.
When restoring a saved state, YAP will allocate the
same amount of memory as that in use when the state was saved, unless a
different amount is specified by flags in the command line. By default,
YAP restores the file @samp{startup} from the current directory or from
YAP restores the file @samp{startup.yss} from the current directory or from
the YAP library.
@cindex environment variables

View File

@ -37,7 +37,7 @@ if {[file exists /vmlinuz]} {
} else {
set homeyap .
}
set PrologCommand "$homeyap/yap $homeyap/startup -c localhost $service $YapOptions"
set PrologCommand "$homeyap/yap $homeyap/startup.yss -c localhost $service $YapOptions"
set SolarisBug 0
} else {
set PrologCommand "ny -h8000 -s1000"

View File

@ -70,7 +70,7 @@ Section "Base system (required)"
SetOutPath $INSTDIR\lib
; SYSTEM STUFF
File c:\Yap\lib\Yap\startup
File c:\Yap\lib\Yap\startup.yss
SetOutPath $INSTDIR\share
; SYSTEM STUFF
@ -84,7 +84,7 @@ Section "Base system (required)"
File c:\Yap\share\docs\COPYING.TXT
WriteRegStr HKLM ${REGKEY} "home" "$INSTDIR"
WriteRegStr HKLM ${REGKEY} "startup" "$INSTDIR\lib\startup"
WriteRegStr HKLM ${REGKEY} "startup" "$INSTDIR\lib\startup.yss"
WriteRegStr HKLM ${REGKEY} "library" "$INSTDIR\share"
; Write uninstaller