PreviousUpNext

15.2.30  src/lib/c-glue-lib/ram/memory.lib

# 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.


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext