Caml1999T037g?IGBC)Toolchain@ఠ(is_clang@@=@9@;@@a@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib@@@డ $List#memQ68Q6<@ Q6=Q6@@@@!a@@@ @$listK@@@ @@ @@@ @@ @@ @(list.mli+'C'C+'C'b@@,Stdlib__Listh@% @@@@@@ A@ @@ @ @@@ @@ @@@ @@ @@ @@%clangQ6BQ6G@@Q6AQ6H@@@@డ_&String-split_on_charQ6JQ6P@ Q6QQ6^@@@$charB@@@@@@&stringQ@@@@@$listK @@@~@@@}@@|@@{@*string.mli@@.Stdlib__StringS@.)@@@&@@@@@@#@@@@@ @@@@@@@@@@8@@mLQ6_MQ6b@@D@@@,C@.C@-H@@డ&Config1c_compiler_vendor&ConfigeQ6cfQ6i@ iQ6jjQ6{@@&stringQ@@@@0utils/config.mlihh@@&ConfigE@@@f@@@*C@C@t@@Q6IQ6|@@Ƞ@@@ B@C@'@@ @@@A@P'' @@ @@ఠ'is_msvcS~S~@AA@@$boolE@@@A@3@@@@@@డ!=S~S~@@!a@@@@@@!@@@@@@@&%equalBA @@@@*stdlib.mliyy@@&StdlibQ@@@@k@@@A@@@@ @@?@@@@@@@<@@డ*ccomp_type&ConfigS~S~@ S~S~@@!@@@@``@@C@ @@)Z@@$msvc S~ S~@@ S~ S~@@8B@i@@ @@pj@A@S~~@@@m@ఠ2is_clang_assemblerU U@0BA@@@@@A@3@@@@@@డ"&&5XNY6XN[@@@@@V@@U@@@@T@@S#@@@R@@Q@@P(%sequandBA@@@@@@]@ @@@@@@@@@@@@@@>@@@@@@@=@@ఐp(is_clangpXNPqXNX@ɰ@@;@@@B@B@Q@@డ#notXN\XN_@@@@@O@@N@@@M@@L(%boolnotAAР@@@LLLt@@\@@@@@@@@@@@@@@@@ఐ'is_msvcXN`XNg@@@,@@@$C@&C@%@@7 @@}@@@@'C@"@@U@@@A@U@@@@ఠ &c_compiler_debug_paths_can_be_absoluteZimZi@CA@@H@@@6A@(3@@@@@@ఐM'is_msvc[[@@@@@@*A@)@డZ#not^^@t@@@t@@@/@@.s@@@-@@,+@@ఐ(is_clang^^%@j@@@@@8B@:B@9?@@" @@C@@ภ$true#`-1$`-5@;@@@M@@@AB@@A@@@ @@UA@=R@/[ @@WT@A@1Zii@@@W@ఠ #linker_propagates_debug_information>b7;?b7^@ODA@@@@@JA@>3:99:::::@lzs@t@u@@@డ#notSf+-Tf+0@Ͱ@@@@@@C@@B@@@A@@@@@ఐϠ'is_msvcjf+1kf+8@A@@@@@LB@NB@M-@@" @@1.@A@vb77 @@ @1@ఠ #c_compiler_always_embeds_build_pathh:>h:a@EA@@@@@PA@O3~~@FTM@N@O@@@ఐ'is_msvcjj@m@@ @A@h::@@@@ఠ8asmrun_assembled_with_ccll@FA@@@@@]A@Q3@%3,@-@.@@@డ#notoVXoV[@6@@@6@@@V@@U5@@@T@@S@@ఐ8'is_msvcoV\oVc@@@M@@@_B@aB@`-@@" @@1.@A@l @@ @1@ఠ;assembler_embeds_build_pathqeiqe@GA@@@@@A@b3@FTM@N@O@@@డcΠаrr@Ͱ@@@@@@j@@i@@@@h@@g@@@f@@e@@d3      @!@@@@ఐ2is_clang_assembler!r"r@E@@@@@zB@|B@{@@డ6r7r@@@@@@@B@@@@ @@@@@@@@@~4@@డ&system&ConfigXrYr@ \r]r@@!@@@@@@m@ @@)R@@&macosxprqr@@srtr@@8C@a@@ @@8@@@x@C@i@@_ @@@@@B@vo@@డ&String-split_on_charu  u  @ u  u  @@@@@@@@@@@@@@@@@@@@@@@@@@@@mu  u  @@@@@C@C@@@డp1c_compiler_vendor&Configu  u  @ u  u  @@n@@@@@C@C@@@K @@Š@@@@@@@@డV&String-split_on_charv  v  @ v  v  @@@@@@@@@@@@@@@@@@@@@@@@@@@@mv  v  @@@@@C@C@@@డ&target&Config4v  5v  @ 8v  9v  @@@@@@ 0 0 0 C@@|@ @@1@@@C@C@6@@T@@/,@@@@@@>@@@@@v@@@E@@Ġ"::iw  jw  A;Ԑ@@U@B@AA@A9@@%clangww  xw  @@zw  @@Y@@@D@j@Ġw  Aఠ%majorw  @HA @@m@@@~@Ġ2w  1A0@w  @@{@@@@Ġ"[] ?A;>@@@@AA@As@@@@BA@@@@@@@@@@JA@@@@@@@@@@6RA@@@@@@@@@@w  [@@@@@@@@@@Ġkw  w  #Aj@w  @@@@@@Ġzw  Ax%applew  w  @@ w  @@@@@D@@Ġw  %Aఠ&darwinw  "@IA @@@@@@Ġd 8Ac@@ 9A@a@@@@@@@@@AA@i@@@@@@@@@;IA@q@@@@@@@@@%w  R@@@@@!@@@ @@jZ@@@m@@@"@@@@@@%@@@$@# @@@'@@@&@@#2@@డ&String+starts_withVx $ /Wx $ 5@ Zx $ 6[x $ A@@&prefixL@@@N@@M@T@@@L@@K$boolE@@@J@@I@@H@MN%@@LM@% @@@@@A@@@@@@@?@@>@@@=@@<@@;3~~@@@@@@@@3&darwinx $ Kx $ Q@@x $ Jx $ R@@>@@@QD@SD@R@@ఐ&darwinx $ Sx $ Y@!@@J@@@OD@UD@T-@@d @@@@@VD@M3@@ఠ+clang_major{  {  @JA@@@@@D@W3@F@@@డ?&Option%value}  }  #@ }  $}  )@@@&optionL!a@@@@@@'default @@ @@@@@*option.mliaa@@.Stdlib__OptionE@$@@@@@@F@@@@@@ @@ @@@@3        @@@@@@"ภ#}  3$}  7@@@@G@@@G@@@?#@@@@@$@@@@డ%Scanf*sscanf_optA|  B|  @ E|  F|  @@@&stringQ@@@y@@x%Scanf+scanner_opt!a@'!b@(!c@)!d@*@@@w@@v@)scanf.mliWWWX1@@-Stdlib__ScanfV@61@@@.@@@@@+@#intA@@@@@E@fE@_E@@@ E@E@E@@@@&F@@@ @@@E@eE@@@E@E@E@2E@=E@E@$E@@Ac:@&Stdlib'format6A@Рv(Scanning*in_channel@@נ;@Ѡ9@Ҡ@@@&optionL-@@.@@@ؠ@A')8CamlinternalFormatBasics'format6r@.@a@_@)@M@@@@O@@@1@@@@@@@@@ఐ%major |   |  @@@@@@F@F@G@@ภ8CamlinternalFormatBasics&Format &|   '|  A;&Format8CamlinternalFormatBasics'format6!a@N!b@O!c@P!d@Q!e@R!f@S@@@@'#fmt$ @@@&stringQ@@@@B@@A@A= &|   '|  @@!a@@@4@@@3@@@2@@1@@0-%greaterequalBAt@@@@st@@rV@@@@G@T@@U@@@S@@@R@@Q@@P3 C B B C C C C C@B@9@:@@@@ఐI!x ]|   ^|  @ @@@@P g|   h|  @@H@b@@@@@ m|   n|  @@E@d@@1@@E@@@3P@@@A@ u{  R@ఠ,darwin_major ~~ P \ ~ P h@ KA@@^@@@D@Xp@డ &Option%value @   @  @  @   @  @@@@@@@@F@|@@@@@~ @@} @@{@@z3        @#@@@@ภ @   @  @@@@G@@@*@@@֠"@@@@@#@@@@డ 5%Scanf*sscanf_opt  k u  k z@   k {  k @@@@@@@@@@@i@@@7@@6yE@E@E@@@5E@EE@E@f@@$F@@@)@@@E@E@@@E@E@E@/E@[E@iE@E@%E@@A8@g:@b@@3@2@@@@^!@@"@@@@A[_@ڠ"@۠Q@ܠP@ݠ!@ޠ<@@@@ّ>@@@)@@@@@@@@@ఐe&darwin e k  f k @װ@@@@@F@F@X@@ภV @U A z k  { k ATภa K.String_literal M ;.String_literal6!a@b!b@c!c@d!d@e!e@f!f@g@@@@L@@@]'#@@@ @BKAYAAT$}$}U$%@@@k@&darwinH@H@@@@F@F@@ภ _ W^ภ  _@_@:@@@2F@<@ภ  l@l@AG@@@@3F@A@ภ  |@|@I @@@4F@I@ภ ˠ,Char_literal ;,Char_literal!a@k!b@l!c@m!d@n!e@o!f@p@@@ @$charB@@@ ߠ)%!@@@ @BLAYAA%%%%@@@l@n@@@@^F@aF@`2@ภ.  @@= k  k @ܰ@@@G@@@@@@@@@~@@}@@|3@(!@@ @@@@ఐ/!x k   k @ @@.@@X) k * k @@9H@@@@@5@/ k 0 k @@CE@@@\@@!E@@@^{@@@A@7~ P X}@@డ   @B  AB  @ @@@ @@@@@@ @@@@@ ,@@@@@@@3GFFGGGGG@@@@@@@@@ఐ+clang_majorcB  dB  @@@ .@@@D@D@@@ఐ,darwin_majorwB  xB  @!@@ :@@@D@D@-@@ @@ .@ @@ @@C  !C  "@@@ q n@@@/@@@.@ z w@@@1@@@0@@- @@@  @@@4@@@3@  @@@6@@@5@@2 @@@ภ%falseD & .D & 3@;a @@@@B@@A@@`@@@  @@@Au  @@  @డ *  I  I  @ @@@ @@@@@@ @@@@@ @@@@@@@ @@డ I#notH  H  @ c@@@ c@@@@@ b@@@@@ @@డ c&String+starts_withH  H  @  H   H  @@@@@@@@@@@@@@@@@@@@@@ *@%mingw'H  (H  @@*H  +H  @@@@@D@D@ >@@డ &system&ConfigAH  BH  @ EH  FH  @@ @@@@@D@D@ [@@QH  RH  @@ @@@@D@ e@@r @@ #@@@@C@ m@@డ #notnI  oI  @ @@@ @@@@@ @@@@@ @@ఐ f2is_clang_assemblerI  I  #@ @@ @@@C@C@ @@" @@ P@@@@C@ @@@@ B@ @r@@  @A@qee@@@ @ఠ8linker_embeds_build_path>K % )K % A@NA@@ @@@A@3@   @ @ @@@డ  O!1O!2@ @@@ @@@A@@@@ @@  -@@@ @@ @@ @@డ |&system&ConfigO!#O!)@ O!*O!0@@ @@ 4@@&macosxO!4O!:@@O!3O!;@@/B@C@@@@GD@A@K % %@@@G@ఠ2linker_is_flexlink?Q=AQ=S@OA@@ j@@@2A@3@]kd@e@f@@@డ{"||TT@@ @@@]@@\@ @@@[@@Z#@@@Y@@X@@W'%sequorBA l@@@@ k l@@ j^@ @@@@@@&@@%@@@@$@@#>@@@"@@!@@ =@@డ#Sys%win32ZT[T@ ^T_T@@$boolE@@@>@'sys.mli@@+Stdlib__SysZ@@@Q@@@6B@B@g@@డ M OTT@ L@@@ L@@@@@@ K@@@@@ m@@@@@@@@@డ#Sys&cygwinTT@ TT@@I@@@?@GH@@F[@ @@ |@@@C@C@@@డf9supports_shared_libraries&ConfigTT@ TT@@$boolE@@@@d%$$e%$$@@cH@@@ @@@C@C@@@A@@@@@4@C@@@@@@A@Q== @@!@@H@\ @  @ ( @  k@ | I@ Z @ J@[@@@@@3@@@@)ToolchainF@@`E@@ !D@@ i C@@  B@@ رA@@ F@@@ H************************************************************************ A@@!A@L@ H &BMM'BM@ H OCaml ,C-C@ H 2D3D3@ H David Allsopp, University of Cambridge & Tarides 8E449E4@ H >F?F@ H Copyright 2025 David Allsopp Ltd. DGEG@ H JHKHg@ H All rights reserved. This file is distributed under the terms of PIhhQIh@ H the GNU Lesser General Public License version 2.1, with the VJWJ@ H special exception on linking described in the file LICENSE. \K]KN@ H bLOOcLO@ H************************************************************************hMiM@ 8 cf. OCAML_CC_VENDOR in aclocal.m4 and utils.config.mli nOoO&@ The clang-cl build of the MSVC port still has to use MASM at present; other systems which use clang use its internal assembler. tVuWM@ d clang-cl always embeds relative paths in objects (for reasons which are not entirely clear) z\{]@ For MSVC, executables will only contain debug information if it's explicitly requested at link-time. At present, even when compiling with clang-cl, the Microsoft linker is still used. cace*@ ? .obj files always contain the build path, regardless of flags idfid@ { The MSVC port directly assembles amd64nt.asm; all other systems use the C compiler in order to use the preprocessor. mn#U@ Xcode 16 targetting macOS 15 or later uses DWARF v5 and embeds build paths by default, cf. https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes st  @ Q Xcode 16.0 shipped with clang-16.00.0.26.3 macOS 15 uses Darwin 24.x y ] ez  @3 Assume up-to-date }  8}  O@3 Assume up-to-date @  @  @ The clang internal assembler does not embed build paths when called by ocamlopt and neither does the GNU assembler on Windows. F ; ?G  @ At present, we don't do anything to prevent the macOS linker embedding the build path as part of RPATH (Runtime Search Path), so macOS executables and shared libraries {e always} contain the build path. L D FN  @ ` Windows always uses flexlink; Cygwin only uses it when shared library support is enabled. RVXS@@(./ocamlc)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I/testsuite/tools"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-I/testsuite/tools"-I/testsuite/tools"-c 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 @543210/.-,+*)('&%$#"! @@0QXVy_!ᬅ|,3@@@8CamlinternalFormatBasics0|.e1R$|o0E}o*ݠ(w[ ]&Stdlib0t0VoS%{<F:.Stdlib__Either0HD ?|>,Stdlib__List0C|Z`>s䠠.Stdlib__Option0i]3މr-Stdlib__Scanf0Def(f?4+Stdlib__Seq0?72#[O.Stdlib__String0 w_OA4D"Q~~+Stdlib__Sys0b'8=OIn-Stdlib__Uchar0=H^V9>ɠ\0`  l:@:@@ALC@@4>@!@@  @ o y@@  @\f@@@do@@  @@@P|@ @ @@@ @ @@@AB @ @@@C@@@@@@@@@@@@ABN@K@@@CD@@