Cleaned up for release. 20090517-FFI
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Mon, 18 May 2009 17:25:57 +0000 (10:25 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Mon, 18 May 2009 17:34:59 +0000 (10:34 -0700)
* .gitignore, doc/.gitignore, src/.gitignore:

These versions are perhaps too narrow.  They are just sufficient for a
i386-linux build.

* doc/user-manual/user.texinfo:

Quieted a bogus texinfo warning with whitespace.

* src/microcode/Tags.sh:

`make tags' in src/ (the src/Tags.sh script) expects a Tags.sh in all
SUBDIR.

* src/microcode/configure.ac:

Avoid duplicate prbfish and prmd5 in MODULE_BASES, to quiet a make
warning.  I do not see why this is happening, but it is happening in
master as well.

.gitignore
doc/.gitignore [new file with mode: 0644]
doc/user-manual/user.texinfo
src/.gitignore [new file with mode: 0644]
src/microcode/Tags.sh [new file with mode: 0755]
src/microcode/configure.ac

index e0ee77a153618a231c6c26393e296f30acefbc5a..0227a10b60b3fed5ca0ce9b4a9483883b26aa23a 100644 (file)
@@ -1,6 +1,8 @@
-C/
-LOG
-html/
-linux/
-macosx/
-.edwin-ffi
+*.orig
+configure
+config.guess
+config.log
+config.status
+config.sub
+autom4te.cache
+Makefile
diff --git a/doc/.gitignore b/doc/.gitignore
new file mode 100644 (file)
index 0000000..dc7eb55
--- /dev/null
@@ -0,0 +1,27 @@
+/*/*.log
+/*/*.aux
+/*/*.cp
+/*/*.cps
+/*/*.fn
+/*/*.fns
+/*/*.ky
+/*/*.kys
+/*/*.pg
+/*/*.toc
+/*/*.tp
+/*/*.vr
+/*/*.vrs
+/*/*.nv
+/*/*.nvs
+/*/*.op
+/*/*.ops
+/*/*.info
+/*/*.info-*
+/*/*.ps
+/*/*.pdf
+/make-common
+/ffi/mit-scheme-ffi
+/imail/mit-scheme-imail
+/ref-manual/mit-scheme-ref
+/sos/mit-scheme-sos
+/user-manual/mit-scheme-user
index 231e60a4f8605031ba2d8e685a4993c7221e3745..680f445943d6a65d4da77776ba68617225890af1 100644 (file)
@@ -1910,7 +1910,7 @@ storage available after collection, an exact non-negative integer.
 to system tasks after the need for a garbage collection is detected and
 before the garbage collector is started.  (An example of such a system
 task is changing the run-light to show ``gc'' when scheme is running
-under Emacs.)  @strong{Note well} that you should not specify
+under Emacs.)  @strong{ Note well} that you should not specify
 @var{safety-margin} unless you know what you are doing.  If you specify
 a value that is too small, you can put Scheme in an unusable state.
 @end deffn
diff --git a/src/.gitignore b/src/.gitignore
new file mode 100644 (file)
index 0000000..2bf0358
--- /dev/null
@@ -0,0 +1,52 @@
+*.[oa]
+*.so
+
+*.bin
+*.ext
+*.com
+*.bci
+*.crf
+*.fre
+*.pkd
+
+/*/Clean.sh
+/*/Setup.sh
+/*/Stage.sh
+/*/Tags.sh
+!/microcode/Clean.sh
+!/microcode/Setup.sh
+!/microcode/Tags.sh
+/*/TAGS
+/*/Makefile.in
+/*/.edwin-ffi
+/lib
+/makefiles_created
+
+/compiler/machines/*/compiler.cbf
+/compiler/machines/*/compiler.pkg
+/compiler/machines/*/compiler.sf
+/compiler/compiler.cbf
+/compiler/compiler.pkg
+/compiler/compiler.sf
+/compiler/machine
+/compiler/machines/vax/dinstr?.scm
+
+/edwin/edwin.bld
+
+/microcode/.gdbinit*
+/microcode/Makefile.deps
+/microcode/cmpauxmd.m4
+/microcode/cmpauxmd/i386-nt.asm
+/microcode/cmpauxmd/i386-ntw.asm
+/microcode/cmpintmd-config.h
+/microcode/cmpintmd.c
+/microcode/cmpintmd.h
+/microcode/config.h
+/microcode/config.h.in
+/microcode/findprim
+/microcode/liarc-rules
+/microcode/liarc-vars
+/microcode/makegen-cc
+/microcode/makegen/liarc-base-rules
+/microcode/scheme
+/microcode/usrdef.c
diff --git a/src/microcode/Tags.sh b/src/microcode/Tags.sh
new file mode 100755 (executable)
index 0000000..1744e2b
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# $Id: $
+
+# Utility to make TAGS file for the MIT/GNU Scheme MICROCODE build
+# directory.  The working directory must be the build directory.
+
+make tags
index f75ad3922b963bb7f14f54cea7f26b1437d784de..97ff83e09667bebcf63cc5517b18e8f9a7b9ed27 100644 (file)
@@ -706,7 +706,12 @@ if test "${with_openssl}" != no; then
            AC_DEFINE([HAVE_LIBCRYPTO], [1],
                [Define to 1 if you have the `crypto' library (-lcrypto).])
            MODULE_LIBS="-lcrypto ${MODULE_LIBS}"
-           MODULE_BASES="${MODULE_BASES} prbfish prmd5"
+           if ! expr "X$MODULE_BASES" : ".* prbfish"; then
+               MODULE_BASES="${MODULE_BASES} prbfish"
+           fi
+           if ! expr "X$MODULE_BASES" : ".* prmd5"; then
+               MODULE_BASES="${MODULE_BASES} prmd5"
+           fi
            PRBFISH_LIBS="-lcrypto"
            PRMD5_LIBS="-lcrypto"
            ])