(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* string list) ref val load_obj : (string -> unit) ref val get_ml_filename : unit -> string * string (** [compile file code ~profile] will compile native [code] to [file], and return the name of the object file; this name depends on whether are in byte mode or not; file is expected to be .ml file *) val compile : string -> global list -> profile:bool -> string (** [compile_library lib code file] is similar to [compile file code] but will perform some extra tweaks to handle [code] as a Coq lib. *) val compile_library : Names.DirPath.t -> global list -> string -> unit val call_linker : ?fatal:bool -> Environ.env -> prefix:string -> string -> code_location_updates option -> unit val link_library : Environ.env -> prefix:string -> dirname:string -> basename:string -> unit val rt1 : Nativevalues.t ref val rt2 : Nativevalues.t ref val get_library_native_symbols : Names.DirPath.t -> Nativevalues.symbols (** Strictly for usage by code produced by native compute. *)