PreviousUpNext

15.2.73  src/lib/core/compiler/mythryl-compiler-for-this-platform.lib

## mythryl-compiler-for-this-platform.lib

# Compiled by:
#     src/lib/core/compiler.lib
#     src/lib/core/compiler/compiler.lib
#     src/lib/core/internal/makelib-apis.lib
#     src/lib/core/internal/makelib-internal.lib

# We're referenced in
#    ./minimal.lib
#    ./compiler.lib
#   ../compiler.lib
#    src/lib/core/internal/makelib-internal.lib



# Library exporting "visible" compiler for host architecture.




# (cm-init) <- this was a priv spec

LIBRARY_EXPORTS

        # Apis:
        api Compile_Statistics
        api Global_Controls
        api Sourcecode_Info
        api Line_Number_Db
        api Error_Message
        api Symbol
        api Symbol_Path
        api Picklehash
        api Symbolmapstack
        api Linking_Mapstack
        api Inlining_Mapstack
        api Compiler_Mapstack_Set
        api Compiler_State
        api Unparse_Compiler_State
        api Stampmapstack
        api Pickler_Junk
        api Unpickler_Junk
        api Raw_Syntax
        api Deep_Syntax
        api Parse_Mythryl
        api Compiledfile
        api Anormcode_Form

        api Base_Prettyprinter
        pkg base_prettyprinter

        api Standard_Prettyprinter
        pkg standard_prettyprinter

        api Type_Declaration_Types
        pkg type_declaration_types

        api Typerstore
        api Module_Level_Declarations
        api Stamp
        api Symbolmapstack_Entry
        api Type_Junk
        api Type_Package_Language
        api Variables_And_Constructors
        api Module_Junk
        api More_Type_Types
        api Unparse_Type
        api Prettyprint_Type
        api Varhome
        api Unify_Typoids

        api Mythryl_Parser
        pkg mythryl_parser

        # Frontend stuff:
        #
        api Symbol_And_Picklehash_Pickling
        pkg symbol_and_picklehash_pickling
        #
        api Symbol_And_Picklehash_Unpickling
        pkg symbol_and_picklehash_unpickling
        #
        pkg compile_statistics
        pkg global_controls
        pkg sourcecode_info
        pkg line_number_db
        pkg error_message
        pkg symbol
        pkg symbol_path
        pkg picklehash
        pkg symbolmapstack
        pkg linking_mapstack
        pkg inlining_mapstack
        pkg compiler_mapstack_set
        pkg compiler_state
        pkg unparse_compiler_state
        pkg stampmapstack
        pkg collect_all_modtrees_in_symbolmapstack
        pkg pickler_junk
        pkg unpickler_junk
        pkg rehash_module
        pkg compiler_unparse_table
        pkg raw_syntax
        pkg deep_syntax
        pkg parse_mythryl
        pkg compiledfile
        pkg print_hooks
        pkg mythryl_compiler_version
        pkg per_compile_stuff
        pkg compilation_exception
        pkg core_symbol
        pkg anormcode_form

        pkg typerstore
        pkg module_level_declarations
        pkg stamp
        pkg symbolmapstack_entry
        pkg type_junk
        pkg type_package_language
        pkg variables_and_constructors
        pkg module_junk
        pkg inlining_data
        pkg more_type_types
        pkg unparse_type
        pkg prettyprint_type
        pkg varhome
        pkg unify_typoids
        pkg highcode_codetemp
        pkg import_tree
        pkg code_segment

        # The compiler for the current platform:
        #
        pkg mythryl_compiler


LIBRARY_COMPONENTS
        #if defined(ARCH_PWRPC32)

            $ROOT/src/lib/core/compiler/mythryl-compiler-for-pwrpc32.lib
            $ROOT/src/lib/core/compiler/pwrpc32.pkg

        #elif defined(ARCH_SPARC32)

            $ROOT/src/lib/core/compiler/mythryl-compiler-for-sparc32.lib

        #elif defined(ARCH_INTEL32)

            $ROOT/src/lib/core/compiler/mythryl-compiler-for-intel32.lib

            #if defined(OPSYS_UNIX)
/*
                 #if defined(ABI_Darwin)
                     intel32-intelmac.pkg
                 #else
*/
                     $ROOT/src/lib/core/compiler/set-mythryl_compiler-to-mythryl_compiler_for_intel32_posix.pkg

/*
                 #endif
*/
            #elif defined(OPSYS_WIN32)

                $ROOT/src/lib/core/compiler/set-mythryl_compiler-to-mythryl_compiler_for_intel32_win32.pkg

            #else

                #error Strange OS (for intel32)!

            #endif
        #else
            #error Strange architecture!
        #endif


## (C) 2001, Lucent Technologies, Bell Labs
## author: Matthias Blume (blume@research.bell-labs.com)
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2015,
## released per terms of SMLNJ-COPYRIGHT.


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext