summaryrefslogtreecommitdiff
path: root/byterun/config.h
diff options
context:
space:
mode:
authorNo author <no_author@ocaml.org>1995-06-15 16:08:54 +0000
committerNo author <no_author@ocaml.org>1995-06-15 16:08:54 +0000
commit77b1c8b89fd8940a63b17c41eb37161e5d159831 (patch)
tree43dbfb3982d9166b717199cb8faa97bdce30add7 /byterun/config.h
parentba79d4bd1f01a70b892c69f6a5e6e86714a023d6 (diff)
downloadocaml-unlabeled-1.2.2.tar.gz
This commit was manufactured by cvs2svn to create branchunlabeled-1.2.2
'unlabeled-1.2.2'. git-svn-id: http://caml.inria.fr/svn/ocaml/branches/unlabeled-1.2.2@37 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'byterun/config.h')
-rw-r--r--byterun/config.h129
1 files changed, 0 insertions, 129 deletions
diff --git a/byterun/config.h b/byterun/config.h
deleted file mode 100644
index 7efa4ff821..0000000000
--- a/byterun/config.h
+++ /dev/null
@@ -1,129 +0,0 @@
-#ifndef _config_
-#define _config_
-
-
-#include "../config/m.h"
-#include "../config/s.h"
-
-/* Library dependencies */
-
-#ifdef HAS_MEMMOVE
-#define bcopy(src,dst,len) memmove((dst), (src), (len))
-#else
-#ifdef HAS_BCOPY
-/* Nothing to do */
-#else
-#ifdef HAS_MEMCPY
-#define bcopy(src,dst,len) memcpy((dst), (src), (len))
-#else
-#define bcopy(src,dst,len) memmov((dst), (src), (len))
-#define USING_MEMMOV
-#endif
-#endif
-#endif
-
-#ifndef HAS__SETJMP
-#define _setjmp setjmp
-#define _longjmp longjmp
-#endif
-
-/* We use threaded code interpretation if the compiler provides labels
- as first-class values (GCC 2.x). */
-
-#if defined(__GNUC__) && __GNUC__ >= 2 && !defined(DEBUG)
-#define THREADED_CODE
-#endif
-
-/* Signed char type */
-
-#if defined(__STDC__) || defined(SIGNED_CHAR_WORKS)
-typedef signed char schar;
-#else
-typedef char schar;
-#endif
-
-/* Do not change this definition. */
-#define Page_size (1 << Page_log)
-
-/* Memory model parameters */
-
-#ifndef SMALL
-
-/* The size of a page for memory management (in bytes) is [1 << Page_log].
- It must be a multiple of [sizeof (long)]. */
-#define Page_log 12 /* A page is 4 kilobytes. */
-
-/* Initial sizes of stack (bytes). */
-#define Stack_size 16384
-
-/* Minimum free size of stack (bytes); below that, it is reallocated. */
-#define Stack_threshold 1024
-
-/* Maximum sizes for the stack (bytes). */
-
-#ifdef MINIMIZE_MEMORY
-#define Max_stack_size 131072
-#else
-#define Max_stack_size 524288
-#endif
-
-/* Maximum size of a block allocated in the young generation (words). */
-/* Must be > 4 */
-#define Max_young_wosize 256
-
-
-/* Minimum size of the minor zone (words).
- This must be at least [Max_young_wosize + 1]. */
-#define Minor_heap_min 4096
-
-/* Maximum size of the minor zone (words).
- Must be greater than or equal to [Minor_heap_min].
-*/
-#define Minor_heap_max (1 << 28)
-
-/* Default size of the minor zone. (words) */
-#define Minor_heap_def 32768
-
-
-/* Minimum size increment when growing the heap (words).
- Must be a multiple of [Page_size / sizeof (value)]. */
-#define Heap_chunk_min (2 * Page_size / sizeof (value))
-
-/* Maximum size of a contiguous piece of the heap (words).
- Must be greater than or equal to [Heap_chunk_min].
- Must be greater than or equal to [Bhsize_wosize (Max_wosize)]. */
-#define Heap_chunk_max (Bhsize_wosize (Max_wosize))
-
-/* Default size increment when growing the heap. (bytes)
- Must be a multiple of [Page_size / sizeof (value)]. */
-#define Heap_chunk_def (62 * Page_size / sizeof (value))
-
-
-/* Default speed setting for the major GC. The heap will grow until
- the dead objects and the free list represent this percentage of the
- heap size. The rest of the heap is live objects. */
-#define Percent_free_def 30
-
-#else
-/* Scaled-down parameters for small memory */
-
-#define Page_log 10
-#define Arg_stack_size 16384
-#define Ret_stack_size 16384
-#define Arg_stack_threshold 1024
-#define Ret_stack_threshold 1024
-#define Max_arg_stack_size 524288
-#define Max_ret_stack_size 524288
-#define Max_young_wosize 256
-#define Minor_heap_min 1024
-#define Minor_heap_max (1 << 28)
-#define Minor_heap_def 16384
-#define Heap_chunk_min (2 * Page_size / sizeof (value))
-#define Heap_chunk_max (1 << 28)
-#define Heap_chunk_def (126 * Page_size / sizeof (value))
-#define Percent_free_def 20
-
-#endif
-
-
-#endif /* _config_ */