Caml1999I037s`~)Toolchain &c_compiler_debug_paths_can_be_absolute$boolE@@@@=testsuite/tools/toolchain.mliSS@@@@@ #linker_propagates_debug_information@@@@WhhWh@@A@@ #c_compiler_always_embeds_build_path@@@@]]@@+B@@8asmrun_assembled_with_cc*@@@@(amm)am@@8C@@;assembler_embeds_build_path7@@@@5e6e;@@ED@@8linker_embeds_build_pathD@@@@BiCi@@RE@@2linker_is_flexlinkQ@@@@Om ? ?Pm ? \@@_F@@@g9.)Toolchain0`  l:@:&Stdlib0Lku]8_٠8CamlinternalFormatBasics0%FU(Q/Tu@@@Caml1999T037!2C)Toolchain*ocaml.text&_none_@@A Toolchain properties. These are various properties, principally derived from the compiler's [Config] module, which describe the behaviour of the C compiler and assembler and how OCaml invokes them. =testsuite/tools/toolchain.mliOQ@@@@@@3@@@@#intA;@@A@@@@@9@A@$charB;@@A@@@@@>@A@&stringQ;@@A@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@A &c_compiler_debug_paths_can_be_absoluteSS@гN$boolSS@@ @@@@@@S@)ocaml.doc o [true] if the C compiler is {e capable} of embedding absolute source file locations in debug information. TU@f@@@@@@@@@@@@@@@@@ #linker_propagates_debug_informationWhlWh@г$boolWhWh@@ @@@3@K8@A@@@Whh @9 3 If objects have been compiled/assembled with debug information (i.e. with {v -g v}), [linker_propagates_debug_information] is [true] if executables produced by the linker contain that debug information even if {v -g v} (or equivalent) was not passed to the process which links that executable. X[@@@@@@@A@@@I@@@@@@! #c_compiler_always_embeds_build_path]]@г$bool]]@@ @@@3@8K6@A@@@ ] @p f [true] if the C compiler unconditionally embeds the path of the source file in compiled objects. ^_Pk@@@@@@@1B@@@,@@@@@@!8asmrun_assembled_with_cc/amq0am@г$bool8am9am@@ @@@3::::::::@8K6@A@@@Bamm @ } [true] if the runtime assembly files are assembled using the C compiler, rather than by calling the assembler directly. ObPc@@@@@@@hC@@@c@@@@@@!;assembler_embeds_build_pathfege4@г*$booloe7pe;@@ @@@3qqqqqqqq@8K6@A@@@ye @ސ p [true] if the assembler (as called by ocamlopt) will end up embedding the build path in assembled objects. f<<g@@@@@@@D@@@@@@@@@!8linker_embeds_build_pathii@гa$boolii@@ @@@3@8K6@A@@@i @ a [true] if the linker always embeds the build path in both executables and shared libraries. jk % =@@@@@@@E@@@%ѐ@@@@@@!2linker_is_flexlinkm ? Cm ? U@г$boolm ? Xm ? \@@ @@@3@8K6@A@@@m ? ? @L [ [true] if {v flexlink v} is responsible for linking executables and shared libraries. n ] ]o  @@@@@@@ F@@@\@@@@@@!@l@J5@@@@va@A,@@3@0C.@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml #C$C@ H )D*D3@ H David Allsopp, University of Cambridge & Tarides /E440E4@ H 5F6F@ H Copyright 2025 David Allsopp Ltd. ;G