promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/fasdump.c,v 9.24 1987/04/16 02:21:39 jinx Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/fasdump.c,v 9.25 1987/04/16 14:34:02 jinx Exp $
This file contains code for fasdump and dump-band.
*/
#include "trap.h"
#include "lookup.h"
#include "dump.c"
+
+extern Pointer Make_Prim_Exts();
\f
/* Some statics used freely in this file */
Pointer *NewFree, *NewMemTop, *Fixup, *Orig_New_Free;
return true;
} /* DumpLoop */
\f
-/*
- Used to create a vector with symbols for each of the external
- primitives known to the system.
-*/
-
-Pointer
-Make_Prim_Exts()
-{
- extern Pointer external_primitive_name();
- fast Pointer Result, *scan;
- fast long i, Max, Count;
-
- Max = NUndefined();
- Count = (MAX_EXTERNAL_PRIMITIVE + Max + 1);
- Primitive_GC_If_Needed(Count + 1);
- Result = Make_Pointer(TC_VECTOR, Free);
- scan = Free;
- Free += Count + 1;
-
- *scan++ = Make_Non_Pointer(TC_MANIFEST_VECTOR, Count);
- for (i = 0; i <= MAX_EXTERNAL_PRIMITIVE; i++)
- {
- *scan++ = external_primitive_name(i);
- }
- for (i = 1; i <= Max; i++)
- {
- *scan++ = User_Vector_Ref(Undefined_Externals, i);
- }
- return Result;
-}
-\f
void
Fasdump_Exit()
{
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/primutl.c,v 9.39 1987/04/16 02:01:24 jinx Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/primutl.c,v 9.40 1987/04/16 14:34:28 jinx Rel $
*
* This file contains the support routines for mapping primitive names
* to numbers within the microcode. This mechanism is only used by
&External_Arity_Table[0],
MAX_EXTERNAL_PRIMITIVE);
}
+\f
+extern Pointer Make_Prim_Exts();
+
+/*
+ Used to create a vector with symbols for each of the external
+ primitives known to the system.
+*/
+
+Pointer
+Make_Prim_Exts()
+{
+ fast Pointer Result, *scan;
+ fast long i, Max, Count;
+
+ Max = NUndefined();
+ Count = (MAX_EXTERNAL_PRIMITIVE + Max + 1);
+ Primitive_GC_If_Needed(Count + 1);
+ Result = Make_Pointer(TC_VECTOR, Free);
+ scan = Free;
+ Free += Count + 1;
+
+ *scan++ = Make_Non_Pointer(TC_MANIFEST_VECTOR, Count);
+ for (i = 0; i <= MAX_EXTERNAL_PRIMITIVE; i++)
+ {
+ *scan++ = external_primitive_name(i);
+ }
+ for (i = 1; i <= Max; i++)
+ {
+ *scan++ = User_Vector_Ref(Undefined_Externals, i);
+ }
+ return Result;
+}
promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/version.h,v 9.39 1987/04/16 02:32:57 jinx Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/version.h,v 9.40 1987/04/16 14:33:34 jinx Exp $
This file contains version information for the microcode. */
\f
#define VERSION 9
#endif
#ifndef SUBVERSION
-#define SUBVERSION 39
+#define SUBVERSION 40
#endif
#ifndef UCODE_TABLES_FILENAME
promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/version.h,v 9.39 1987/04/16 02:32:57 jinx Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/version.h,v 9.40 1987/04/16 14:33:34 jinx Exp $
This file contains version information for the microcode. */
\f
#define VERSION 9
#endif
#ifndef SUBVERSION
-#define SUBVERSION 39
+#define SUBVERSION 40
#endif
#ifndef UCODE_TABLES_FILENAME