# memory.lib
#
# Primitives for "raw" memory access, allocation, and dynamic linkage.
#
# Compiled by:
#
src/lib/c-glue-lib/internals/c-internals.lib# (primitive) <-- this was a priv spec
LIBRARY_EXPORTS
api Cmemory
pkg cmemory
api Dynamic_Linkage
pkg dynamic_linkage
pkg mlrep
LIBRARY_COMPONENTS
$ROOT/
src/lib/std/standard.lib $ROOT/src/lib/core/init/init.cmi : cm
memaccess.api
memalloc.api
memory.api
linkage.api
bitop-g.pkg (lambdasplit:infinity)
#if defined (BIG_ENDIAN)
memaccess-64-big.pkg (lambdasplit:infinity)
#elif defined (LITTLE_ENDIAN)
memaccess-64-little.pkg (lambdasplit:infinity)
#else
#error Cannot determine endian.
#endif
#if (defined(ARCH_INTEL32) or defined(ARCH_SPARC32) or defined(ARCH_PWRPC32)) and (defined(OPSYS_UNIX) or defined(OPSYS_WIN32))
memaccess-a4s2i4l4f4d8.pkg (lambdasplit:infinity)
#else
#error architecture not supported yet
#endif
#if defined(OPSYS_WIN32)
main-lib-win32.pkg
memalloc-a4-win32.pkg (lambdasplit:infinity)
#else
main-lib-unix.pkg
memalloc-a4-unix.pkg (lambdasplit:infinity)
#endif
memory.pkg (lambdasplit:infinity)
linkage-dlopen.pkg
mlrep-i32f64.pkg (lambdasplit:infinity)
# Copyright (c) 2004 by The Fellowship of SML/NJ
# Author: Matthias Blume (blume@tti-c.org)
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2015,
## released per terms of SMLNJ-COPYRIGHT.