;;;; internal GC
(sb!alien:define-alien-routine collect-garbage sb!alien:int
- #!+gencgc (last-gen sb!alien:int))
+ (#!+gencgc last-gen #!-gencgc ignore sb!alien:int))
(sb!alien:define-alien-routine set-auto-gc-trigger sb!alien:void
(dynamic-usage sb!alien:unsigned-long))
+++ /dev/null
-#ifndef SBCL_PRIMITIVE_OBJECTS_H
-#define SBCL_PRIMITIVE_OBJECTS_H 1
-#include "genesis/array.h"
-#include "genesis/bignum.h"
-#include "genesis/binding.h"
-#include "genesis/catch-block.h"
-#include "genesis/closure.h"
-#include "genesis/code.h"
-#include "genesis/complex-double-float.h"
-#include "genesis/complex-single-float.h"
-#include "genesis/complex.h"
-#include "genesis/config.h"
-#include "genesis/cons.h"
-#include "genesis/constants.h"
-#include "genesis/double-float.h"
-#include "genesis/fdefn.h"
-#include "genesis/funcallable-instance.h"
-#include "genesis/instance.h"
-#include "genesis/ratio.h"
-#include "genesis/return-pc.h"
-#include "genesis/sap.h"
-#include "genesis/simple-fun.h"
-#include "genesis/single-float.h"
-#include "genesis/static-symbols.h"
-#include "genesis/symbol.h"
-#include "gencgc-alloc-region.h"
-#include "genesis/unwind-block.h"
-#include "genesis/value-cell.h"
-#include "genesis/vector.h"
-#include "genesis/weak-pointer.h"
-#endif /* SBCL_PRIMITIVE_OBJECTS_H */
#include "lispregs.h"
#include "globals.h"
#include "sbcl.h"
-
+#include "genesis/closure.h"
+#include "genesis/fdefn.h"
+#include "genesis/static-symbols.h"
+#include "genesis/simple-fun.h"
#define load(sym, reg) \
sethi %hi(sym), reg; ld [reg+%lo(sym)], reg