Caml1999O037'TCXVdI68 !^(]Ug ^(]XV ]g ^()*8 !68-! " D C !@68 "68 "6 8 "6 8 " +h?  +s ! ! 68 ^8c!  "8 !     8"58"!5 8"!]]c !88&8!8!^( &)*h hh ?8$ 68" 8A&)*5 8" V V5(c(C ]V]T + 8"?(G68" 8A&)*5 8 "C68"G!T + 8" +D V V5T cTC ?E " F"  +A  +38" V_D C 8 ! +8""V  "58%G 8!^VcG6@@ @ "58% 8 !VG6@@ &(56@[)*E D CV9DC V5Tc6l ]8"8"@T Vhyh@A@(56@[+ 6 8# D C E Ch 68"@8!XV2%(8&68# 68" ]i 8')*cT56@[+ +8" 8 ! VD C ,8" @ %56@[5l ]o8"8" 8&)*] 8 &h +8# + 8&)* ^(] c ^ d ^ 68&j 8')*8 !6 h# D C "+ 8 !6 +!81!! 8!! 6@( 68& ]V]()* ^(Y g8#"ZT 8 yV( h 8'Vc(C l88"8"&68 "X()*c # D C 7V0F8!VE+ 8," ^V6@TTTG V7C6 ^VT*7 V8!688"8"6@TTT6D^UD6@T8UT 68!82" +- E !U F ! V'+ 8" ^V6 +!8,"T6@T @( 68&)*8!8 "  568 6 @6@68"@68"@6@6@ hyV8!i hhhh ?h ?8 D 8!@ 6 68 T hyVGX  +q @(5 8A&+68&)*+ +H  c6hh8 h !  56h  D CDV 56i  D C h @@@( h @@( )*E D C EDCVC T7VT58" @ @ @A( 8!Vc(()*+6 8!V8!T786h A@6@6@6@h66"66"A@h66"66"A@h66"66"A@h66"66"A@6@6@6@6@ +3 8 !6 8# E D C8VT6@h  !6@ F ED6>@8VT6@8VT6@8VT6@   ! 8$" F E?6>@hh6 8=! D C8V8! T TT   ! 8$" F E?6>@8VT6@   !6@688"8" F ED6>@ 8VcT5 6! 8$"6 F Ei6>@8VcT5 6! 8$"6 F E66>@ 66i E66>@ 6@  6@ 666 E66>@ 6!8V5T5 F ED6>@  (+ + + + + +# +  +~ ?9!mr/#,,Test_ld_conf&_none_@@AA"??A@@@@@@@@@@/#  AA@#intA;@@#intA@@@@@:@A@$charB;@@$charA@@@@@@@A@&stringQ;@@&stringA@@@@@F@@@%bytesC;@@%bytesA@@@@@L@@@%floatD;@@%floatA@@@@@R@@@$boolE;@@%falsec@@\@$trued@@b@@@A@@@@@c@A@$unitF;@@"()e@@m@@@A@@@@@n@A@ #exnG;@@@A@@@@@r@@@#effH;@@O@A@A@@@@@@{@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A =ocaml.warn_on_literal_pattern$@%@0Division_by_zero]#@@@A* - -@+End_of_file\#$@@@A255@'FailureY#,@'@@A;>>@0Invalid_argumentX#5@0@@AD$G#G@-Match_failureV#>@@=@9@;@@a@@AU5X4X@)Not_foundZ#O@@@A]=`<`@-Out_of_memoryW#W@@@AeEhDh@.Stack_overflow^#_@@@AmMpLp@.Sys_blocked_io_#g@@@AuUxTx@)Sys_error[#o@j@@A~^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib'Harness&Import+var_setting!A;@@%Unset(@@?testsuite/tools/test_ld_conf.mlg$6g$;@@IA%Empty)@@ g$< g$C@@JA#Set*,@@@4@@@6@@g$Dg$X@@KA@@A@@@@@!g$$@@@@BA,ld_conf_test A;@@+description"@@@@@0SJL1SJ`@@CA4caml_ld_library_path#@@D@@@!@@&Format)formatter@@@6+H@6l@@8:H@6h$unitF@@@6,H@6k@@6y@@6xB@.@P@@@8FE@8#@@@8/B@.@@@: B@.@@.B@.@@.B@-@QQQQ@@tA(run_test3,ocamllib_dir@@@=B@:c+camllib_dir"@@@=}B@:h@z@@@?B@:m@>@'runtime$boolE@@@=@J@@@=@$listKV@@@=@@@=@#intA@@@=Ơ@k@@@=@@@=@@=@@=@@=@@=J@=@@@@@'J@=@@@@K@?@@@?J@=A@=J@=A@=J@=@@@=B@:r@B@:w7@@@@,B@:x@@:yB@:s@@:tB@:n@@:oB@:i@@:jB@:d@@:eB@:b@o!WpWtp!WpW|@@ A#runR@@@@@B@@H@@@@E+B@@M$unitF@@@EB@@N@@@OB@@I@@@JB@@G@ab.b2ab.b5@@AA<@B@@AE@@_D@@AByC@@-G@@AF@@%A@@ABC@G@/#Rab.b6kk$AA0Test_ld_conf.runA@QP@@/"X!WpW}Z`i`AA5Test_ld_conf.run_testA@WV@@/"^RRVW@A "Test_ld_conf.display_results.(fun)A@]\@@/"d@+u@AA@@@/! +>+l@AA@@@/!*#*'@@A@@F@ABCG@/! ))$)*@A A@@@/!((@@A @@@ABCF@/!tǰ(W([(W(`@@A%testsr@@@F@<@@@>F@'@/!P!X0!P!]@@qA%testst@@@xF@@@@F@@A#I#QB#I#V@@sA%testsv@@@F@@@@F@@S%f%nT%f%s@@uA%testswà@@@F@ @@@ F@ @e&&f&&@@vA@@I+H?GSF@ABCI@/!p$w'z'x(1(S@AwA@"!@@/!`)|&&b@@{A`& @ @@ABCH@/!\1%%&&@AA@/.@@/!L6&&@AA@32@@/!:%f%js@@Ap7 @@"@ABCG@/!B$M$S%"%b@AA@@?@@/ G%"%Y@AA@DC@@/ K$%%"%X@76@@@;@@@:G@LB@AB=@=@AL@@;@ABCDO@/pװ* j + j @@@@@_@@@@@3B,P@/L9 j <@A8A@@@/8=  >  @֠@@@@@@G@GA@/N@/ Y@JABqli,CDL@/R S @ARA@@@/@TA{vs@r@o@ABCDK@/ ^_@@^A  K@/c @@bA K@/gh@AgA@@@/l@AkA@@@/pq.@ApA@@@/"uPkv@ @@@@@@G@B&4caml_ld_library_pathc&@@@@@@G@@@@CiAwf8n@@@ @@@F@F@C&libdirL@@@G@@}  }  @@ EVA!/@&stringQ@@@ @@@@  @@@ @@ @@ G@@B  B  @@ `WA$data@ [@@@ G@ @ b@@@ G@ @ ̠ o@@@ >G@ @@@ G@ @@ G@ @@@ G@ @C  C  @@ XA$fold@@  @ @@@ G@ I@ @@@ G@ @@@ G@ J@  G@ @@@ G@ K@@ LG@ F@@%G@ V@G@ W@N G@ c@@@ bG@ X@@ YG@ S@=@@@ G@ @<@@@ G@ @7@@@ G@ @@ G@ T@@ UG@ G@@ HG@ E@ @Z AZ@@ YA @F@@A@@G@@ABC@oH@@A@E@@ABDH@/  Sf8_@֠@@蠠@@@@@@F@@@@G@H@jA *H@/ @mA ,H@/  rZ sd.AA7Test_ld_conf.tests.foldA@  @@/ % xZ@@wA "6@.BDG@/ , C   Y@AA@ * )@@/t 1 F  AAA@ . -@@/d 5 H ` h AAA@ 2 1@@/T 9 I x  AAA@ 6 5@@/D = L % -AAA@ : 9@@/< A L % E@AA@ > =@@/4 E L % 5@H@ B FZ/.B,%C#I@/ P L % 7 L % ?@H@ %B! R H@/ Y M G O-AAA@ V U@@/ ] M G i@AA@ Z Y@@/ a M G X@H@ KB1 bI@/ i M G Z M G c@H@ aB: k%H@/ r P  FAAA@ o n@@/ v P  @AA@ s r@@/ z P  @H@ ϐBJ {5I@/  P   P @H@ ؐBS >H@/x  Q _AAA@  @@/p  Q >@AA@  @@/h  Q %@(H@ Bc NI@/P  Q ' Q 8@*H@ Bl WH@/4  TxAAA@  @@/$  U|AAA@  @@/  VAAA@  @@/  W@HAAA@  @@/  W@\@AA@  @@/  C  @@ A oF@/  B  @@A CE@/ ° A n x A n @@A  @@ACD@/ ʰ  @ J  @ `@A  D@/ @!A  D@/ Ӱ &~   '~  :@ @@@H@-A& D@/  3{  3@@2A* D@/  7t  7@@6A- @@A"BC@/  >m  & ?r  AA #Test_ld_conf.tests.if_ld_conf_foundA@  @@/x  Dm  D@@C@9 @@@ABB@/`  Mr  @@AD0@'outcome1/@ Vm  -@@ PA @ A@@A@FB@@A@A@/T  bp   cp  @@$A  A@/L  go x  ho x @A@@@G@/A" A@/8  so x |5@@4@& A@/0 & yd@AA@ # "@@/( * }d@A A@ ' &@@/ . d d@AA@ , +@@/ 3 d@AA@ 0 /@@/ 7@A  @$main@ Z Z@@ HZA,main_outcome@ Z Z@@ O[A/main_outcome_cr@ Z Z@@ V\A$line@ Z Z@@ ]]A'outcome@ Z Z@@ d^A"cr@ Z Z@@ k_A"crG@ `@ [ [@@ s`A n@ IC@@A%E@@=H@@A7G@@BC1F@@%D@@%paramAB@@ABD@@I@/  b b@M@ pB[ @@ACDH@/  @wAa H@/  ` `@@|Af  H@/  _@@Aj H@/  \ ! \ #@@Ap"cr@ \  \ @@ aA @ I<@A;:C65D,I@/  [@@A &H@/d A@} @:@A4B@/P  MM@AA@  @@/H Ű MM@AA@  @@/4 @A  } %&11+@&config~ }@0 *&12 @@ |A#env s@ 0&12 1&12@@ }A9write_ld_conf_test_driver@ @@@E@$unitF@@@E@@@E@@ I'22 J'223@@ ~A4compile_test_program@ $mode@@@E@@ b M@@@J@}@@@E@@ W@@@E@@ @@  @ @E@E@@!5E@@@  @@@(U@ @@@(T@  @(S@@@(R@ 6@@@(P@ 4E@"{@@@(Q@@(OA@(NA@(MA@(L@ @@@(K  @@@(J@@(I@@(HE@(E@ [@@@(VE@(F@@(GE@@@E@@@E@@@E@@@E@@ @5k5q @5k5@@ s@A%files)  @@@(@@@(E@(`@ L{L L{L@@ bA$byte*@  @@@(@ @@@(@ P @@@(@ @@@(@  @@@(@@@(@@(A@(A@(A@(@ e@@@( l@@@(@@(@@(G@(@ LL LL@@ cA%files+  @@@(@@@(G@(@ LL LL@@ dA Š@AGDF@@RI@@ABD@@B@@ACA@@"HkE@@AC@@BD@@I@/,  5MM 6MM@A ;A@  @@/$  :MM@A ?A@  @@/  >MMAA CA@  @@/  @ EA(#opt,@ z x@@@)h@ u@@@)g@  tB@)2@@@)f@ @@@)d@ g r@@@)^@@@)e@@)cA@)bA@)aA@)`@ @@@)_ ܠ@@@)]@@)\@@)[G@)@ yMlMt zMlMw@@*eA%files- o l@@@)j@@@)iG@)@ MlMy MlM~@@:fA5@JsnBlkCi@Kj@AUL@@i@ABDhL@/I MM MM@@_@(@@)H@)Z DQI@/X MlMpv@@ AUI@/\ MNMP @@ AYI@/` LM LMH@@䠠@@@)H@( Dh@@AB@@A@BCF@/tu LL @@ Ar FA/p{ LL LL@A ԐAz@@A@BCE /h LL @@ A EA/d L{L L{L@A D@@ACD /4 L{L} @@ AD@/0 @5k5 LgLuAA ?Test_ld_conf.compile_ld_conf_test_programs.compile_test_programA@@@/  @5k5m @@ A@@ABC@/ '224 >5b5eAA DTest_ld_conf.compile_ld_conf_test_programs.write_ld_conf_test_driverA@@@/ '22 @@ @@@@ABB@/ (292q@A JTest_ld_conf.compile_ld_conf_test_programs.write_ld_conf_test_driver.(fun)A@@@/ (292=@@@ܐ@@?A@@A@@A@/ɰ )2|2 >5b5d@@@"oc ,+Out_channel!t@@@@ *(292v +(292x@@A֠@A@@A@@A@/ 6LgLkI@AHA@@@/@JA)W\@$mode@a N@5k5@@AA%files@ T@5k5 U@5k5@@BA,test_program@ [@5k5 \@5k5@@ CA+description@ b@5k5 c@5k5@@DA,test_program @@@ J@@ nC6C6K oC6C6W@@EA(compiler @@@9J@@ {E66 |E66@@,FA$args !@@@KJ@F@@@HJ@D@ F66 F66@@>GA'runtime @@@J@@ M8 8( M8 8/@@JHA&stdlib M@@@J@@ Q88 Q88@@VIA&output  @@@<@@@;J@@ R89 R89 @@hJA%files '_@@@J@{@ U9z9 U9z9@@uKA%files j@@@J@@ V99 V99@@LA'runtime @@@J@@ a;; a;;@@MA#run@  @@@J@@ @@@J@@ g @@@@J@@@@@.J@ @k@@@"J@ @@ J@A@J@A@J@A@J@@ @@@!J@ }@@@"~J@@@J@@@J@@*d;;+d;;@@NA֠@SJ@@AG@@F@@ABA@@sMLC@@ACD@@K@@dO@@ABqNH@@I@@EB@@ABCD@*B@@'C@@AB@O@/Wd;;XL6L_AA CTest_ld_conf.compile_ld_conf_test_programs.compile_test_program.runA@@@/ ]d;;p@@oA$0)*$@"@ABCDN@/`fa;;y@@xA,92 $#CDM@/Tm\::n\::@@A3A:@9@A6B.-CD'L@/L$wZ:3:;xZ:3:@D?$ L@/+@AA&L@/-V99@@AE*L@/1U9z9U9z9@AA@/.@@/6T9S9WT9S9x@ Z@@@zJ@sAU;d]@Z@AY5BQPCDJK@/G@@A]CK@/JS99S99O@@ m@@@:J@ߠ@@@fK@9JqX@@A}@B|v@p@AnmBCDiI@/fS99.S995@AA@dc@@/kS997S99=@AA@ih@@/ppR88@@AmI@/ltQ88@@Aq5@@A@BCDH@/h}N828KN828s@@@@@L@A-I@@ABCG@/DM8 8$@@AG@/@F66J77@AA@@@/0G67AAA@@@/ H77 AAA@@@/H777@pK@j B@@AgBCG@/H779AAA@@@/H77Y@K@BG@/ I7[7a%AAA@@@/I7[7g)AA"A@@@/F66'@@&AFA/ǰE66E66@A-DƠ@@A@BBCE /Ұ%E668@@7A EA/|ذ+D6Z6`,D6Z6@A>Bנ@@ACD /h5D6Z6} @_@@@ @L@PAD@/TCC6C6GV@@U@D@/(IKK@@An@+run_processm@Ud;<@@OA$test<@[d;<\d;< @@ PA$codeW@be< <ce< <@@QA%linesW@ie< <je< <"@@RA@ C@@AE@@D@@AB%B@@!A@@AC@C@@ARB@@E@@AD@@BC@E@/ 5KKKK@A1A@32@@/:@3AG%linesM@0@iBCK /|TJJ q@@Am K@/xXI<IWYIJAA NTest_ld_conf.compile_ld_conf_test_programs.compile_test_program.run.strip_nullA@@@/l ^I<IH{@@AJ@/dbII%@@ A J@/XfHHgHI @@@@!@!P@!A.includes_nulls@@@@!?O@!<.@@@!IO@!=@@!>O@!;@H!H1H!H?@@7\A2@J@@AB@BCJ@/<?HHHH@@@@!@!P@!DA,GJ@/0N:@@HA/JJ@/(QH!HBHpH@A RTest_ld_conf.compile_ld_conf_test_programs.compile_test_program.run.includes_nullsA@PO@@/WFF"@@RAT?<@@AB:9C7I@/_FFFF@J@"wJ@"yJ@"*J@"3J@!J@!hB4kVS@@ABQPCNH@/vFFFF@@@@@!2$boolE@@@!1@@!0~AJI@/)@ALH@/F}FF}F@@AQH@/FIFQZ@@AU!H@/EEEE@@AY|y@)@ABwvCtG@/EEEE@AA@@@/@Ad G@/E E-E EO@d@@@ @ O@ BrG@/D8D@|@@AvG@/lDD' DD,@@Az@ /G@A@M@ABCG@/D°CCCD@AA@@@/4ǰCC@ J@ NM@ I@@@ MP@ `͐BР@ LH @ABCH@/$ް1CC2CC@@ @@@ f@@@ @@ BI@/@CC+@s*J@ O@ U@@@ aP@ Q@ A(H@/=@A*H@/TCCUCC@@A/H@/YAA @@ALBCF@/x `@@a@@@@ A E@/le~@@f~@@@@AE@/Xj|@@k|@@@@A$&unmask@@@@N@@@@N@@@N@@s>>s>>@@3TA&lines'mJ@ N@@@@N@@t>>t>>@@DVA?*'@&@G@@ABC'@&@1F@@ABD'G@/POz@d@tz@d@@AKA@ML@@/<T@MA:OG@/4Vy@?@Py@?@^@@@@N@XBF[G@/(by@?@MK@@]AJ_ GA/$ht>>t>? @AdBQgRK$CHF /qt>>Z@@lAXnF@/ us>>s>>AA JTest_ld_conf.compile_ld_conf_test_programs.compile_test_program.run.unmaskA@ts@@/{s>>d@@vAxcE@/q>"><q>">X@@@@u@Q@ArE@/p=>|@@AvE@/i>4@)@@@@Q@;B<A@!s@Fs>>@@UA@ A@@A@@A@/8İs>>O@@N@A@/$ʰHpHHpH@@@@@!U@@@!@@!B/H!H-@!l  @@@!E@@@!D@;HpH<HpH@@]A@B@@A%param A@@B@@C@/IHpH@@A BB/OHKHjPHKHo@@A%@@AA /A@*A /ZII[II@@Au@!s t@ eI<IX@@_A%index#intA@@@!@qIIrII@@"`A@B@@AA@@B@@B@/*}IJ%@@$A!'@#exnB@@A @B B@/|4I[IoI[I@ @@@!3B17@@AE@/X@I[Ii;@@:@7=A@/,FN<N@@iD@*/A@|NN@$file0|@NN@@WhAR@ A@@A@@A@/ ]@AXA@/_NN"NN6@@@@*%D@*"ĐAdA@/ kNN@@@!hA@/qQVQZ@@AmOO@#env3@OO(@@jA+run_process4@OO)OO4@@kA%_test5F@OO5OO:@@lA(ocamlrun6@@@*OF@*E@O=OCO=OK@@mA$code7{@OjOpOjOt@@nA%lines8x@OjOvOjO{@@oA@ "E@@A(A@@G@@AB8C@@F@@A(D@@8B@@ABC@@G@/Q/Q3Q/QN@A#A@@@/@%AR%strip9@@@@+F@*3@@@+F@*@@*F@*@)OO*OO@@pA%lines=C@@@, @@@, F@+@:PP;PP@@sA@9@I:@A9@8@/H@@ABCD9IA/KPPLQ Q'@A]A8QJIGCDDH /UQ Q @@֠@@@,H@+@@@+2v@@@,H@+@@@+@@+|AWI@/%pPQ @@@@, G@,\H@,JAe$-H@/+~PP@@!@@@,CI@,@@@,,  @@@,+@@,*A|;DI@/BPP&@@2@@@,@t@@@,?@@,>AIRI@/PPPPP@AA@NM@@/U]PP@,*B@,]B@,K@@@,LH@,ZI@,WŐA_hH@/xfPP@@AclH@/tjOOPPAA "Test_ld_conf.ocamlrun_config.stripA@ih@@/hpOO@@AmG@/\tOO@@AqG@/HxO~OO~O@]ސCx@@A@@A@BCD@/8OjOl@@A DA/0O=ONO=Of@AA@@ABC /O=O?@@@ C@/ PP0@@/A,ِ05@!s;@:OO@@qA#len<@@@*H@*@OOOO@@rA@B@@AA@@B@@B@/ P3P;P3P@@RA# B@/ OP!OP&@$charB@@@+ ^B0B@/ ΰ!OP"OP@ @@@*hB:"B@/ ذ+OPn@@mA>&B@/ tܰ/OOr@@q@A٠@(@A'A@/ 87RRO@@NA>QQV@!lA@[CQQ@@vA#maxB#intA@@@.:E@-&@QQRRQR@@wA!fd@@@@.E@.T@@@.hE@.U@@.VE@.S@fRSR[gRSR\@@zA@C@@A/A@@+B@@AB@@C@/ 4!tRSR]uRSRAA )Test_ld_conf.display_results.pad_column.fA@ @@/ ('zRSRW@@AB$@B BA/ $/R RR RK@ACK.@@AA / 8R RR RG@A -Test_ld_conf.display_results.pad_column.(fun)A@76@@/ >QR@@@X; A@/ DR R+R RF@@ @a!aCVE@-+@R R$R R%@@RxA!sDE@--@R R&R R'@@[yAV@B@@A@@AB@@B@/ eRSReD@@@@.i@.H@.{LBpMR@!sfo@WRSR^@@{{Av@ A@@A@B@@A@A@/ RSR@`@@@.}@.I@.jBB@/ pRSRap@@o@"A@/ lST ST@A9A@@@/ HVV>@A=A@@@/ <VVVW@eu@@@:#@@@:"E@:,@@@:.F@:DSBV'pp_pathg]@RRRR@@|A'columnshF@RRRR@@}A'columnsiSX8@@@8NG@88@@@8EE@8!@@@8.E@.@0RR1RR@@~A%right"kI@@@8h@@@8gE@8V@V@ST@@A$rest#G@@@8X@JST`@@A'display$@Ҡà`@@@9E@9@@@9G@9i@@@9~E@8n3@@@:E@8o@@8pF@8m@kT/T;lT/TB@@A@D@@AZCcA@@-G@@ABmB@@:E@@KF@@ABC@ɐB@@A@G@/ $2VV@@A/G@/ 6T/T3@@A3@@ABCF@/ >STST+@c@@@8jF@8dAD@*@A%@B C@/ NSS@@AKC@/ RSSSS@B-format_stringj@F@.@@@7F@.@@.F@.@RRRS @@iAd@H@AC@@G@ABBC@/ pSSSS@AA@nm@@/ u#@Ap C@/ wRS SlSAA 0Test_ld_conf.display_results.(fun).format_stringA@vu@@/ }RR@@Az@^@A[@BVB@/ RRRR@@@@.E@.,BB@/ l 1@@0@B@/ 4SlSt@@ABRR%@!slB@*RS@@A!sm&stringQ@@@6-H@/@SSSS@@A!s&stringQ@@@7`H@6@SCSOSCSP@@A@C#B+A@@A@B@@A@CA/ 0Ѱ$SCSS%SCSh@AZB=Р@@AB / ڰ-SCSKc@@bADBA/ 3SS!4SS?@AiCKߠ@@AA / <SSr@@q@RA@/ BSSCSS@@@&column!q@ISSJSS@@A@ A@@A@B@@A@A@/ XVVYVV@@ *Test_ld_conf.display_results.(fun).displayAX+rev_columns%@cT/TCdT/TN@@A#row&m@@@9G@8y@pTQT\qTQT_@@!A(finished'@@@9G@8{@}TQTd~TQTl@@.A+rev_columns(0@@@9G@9g@@@9}G@8w@TQToTQTz@@BA=@DB@@A*E@@CBA@@=F@@ABC@Z@@@A@F@/ WVnVtVnV@{@@@9G@9XAX\F@/ cVnV @A]A@`_@@/ gVnVVnV@@@@9I@9iBim0G@/ |tn@@mAlp3F@/ PwV+V3V+Vd@@@n@ @@@9G@8z@j@@9@_@@9H@9|C!f)@@@@@8H@9@@@9#H@8@ @@@8H@8@@@@99H@8@@8H@8@xH@8@@@8H@8@@1@@@9!H@9@@@@9&H@9@_@@@97H@9@@9H@9@GL@8@@@9OH@9@@9H@8@@8H@8@@8H@8@AT}TBT}T@@A@dB@@A@BB@/ 4@AgB@/ 0MT}TNUVAA ,Test_ld_conf.display_results.(fun).display.fA@@@/ $STQTW@@@@@AA@/ [ TT\ TT@HB~eT}T@#row+x@jT}TkT}T@@A)rightmost,r@qT}TrT}T@@"A(finished-r@xT}TyT}T@@)A$@ C@@A=1A 2B@@D@@"E@@ABC@@E@/ 91@=@@/ EUUUU@AKA@CB@@/ J @MA@"hd.H@8@ TT TT@@UA"tl/ @@@8@ TT TT@@`A$next0}@@@8L@8@ TT TU@@mAh@E@A%G@@H@@ABG@C@AA@#F@@ABCBH@/ zUUUU@@A2x@T@@ABT CKG@/ UqUUqU@AA@@@/ UqUUqU@M@8BDH@/  UqU@m@@@8@9N@8BQI@/ d@AS!G@/ TUEUWUEU[@@AX&G@/ HU#U3"@@A\*G@/ < TT@@A`.Gr/ A@@@AzBw/M]]M]]@\B.!WpWpm@+5+@!WpW~!WpW@@A%6%@"!WpW#!WpW@@A#env7"@)!WpW*!WpW@@A(programs8 @0!WpW1!WpW@@A$test9@7!WpW8!WpW@@A.libdir_ld_conf:c@@@:H@:|@D"WWE"WW@@A+process_env<@@@@;J@;@@@@;J@;J@<@@@A'camllibFŠB@=B@=@@@@@NA+run_processG@@@=J@=@@@@=vJ@= @@@@=s@@@=rJ@=@@@@=o@@@@=q@@@=p@@=nJ@=@@=J@=@@=J@= @@= J@=@G\i\oG\i\z@@A@G@@AwI@@RK@@AD@@BCC@@F@@iJ@@ABE@@H@@AB@@'resultsOM@@ATL@@A@@ABCDE@NC@@AِB@@B@M@/@RA'M@/Z`i`W@AVA@@@/Z`i`Z`i`@A[A@@@/ Z`i`q`@@_A(ocamlrunMM@=@N]]N]]@@A$restNB@@B@@+B@?,B@=@@@=L@=@)N]]*N]]@@A;@@@=@2N]]3N]]@@A'pp_pathP@&Stdlib&Format)formatter@@@>@@@@>$unitF@@@>@@=@@=L@=@RO]]SO]]@@A}ttp@LO@@A(P@@r@ABCq@IN@@Aq@onBCDElP@/eY`:`LfY`:`c@?@@@?L@?AbP@/xqY`:`I@@AfP@/\"uV_d_lvV_d_@F@@@?hL@?*АBr')P@/P.V_d_ @AA@+*@@/D2V_d_AAA@/.@@/<6V_d_@AA@32@@/:U_&_^Y`:`C@@A8:P@/?U_&_8U_&_X@l@@@?L@>BDFP@/K U_&_H@NB@??B@>~B@?@@@? AUWQ@/\U_&_5@@AY[P@/`R^y^R^y^@@@@>L@>iBegP@/lQ^+^sU_&_/@@AjlP@/qQ^+^4Q^+^m@@@@>OL@>BvxP@/}Q^+^@Q^+^h@A;Test_ld_conf.run_test.(fun)A@|{@@/Q^+^1+@@*APA/O]]O]]@A1A@@A@BCDEO/|O]]>@@=A O@/XL]B]JL]B]y@#B@=@@@=HB @ @A@BCDEL@/HL]B]SL]B]p@A/A@@@/0L]B]DY@@XAL@/(G\i\{ I\]AA !Test_ld_conf.run_test.run_processA@@@/ G\i\kc@@bA7.-)(&@@ABCDKA/ưF\1\AF\1\e@AnBŠEB@?@AB>@/YY@@A'setting?@/YY/YY@@A'ld_conf@[@@@;M@;@ 0YY 0YY@@A$dirsA@@@;@@@;@2ZZ2ZZ@@Aà@+B@@D@@AB!C@@*A@@AC@@D@/|԰'6ZZ(7ZZ@@@@@A;:B8C@/ ^:[[_:[[@@As C@/c1YY@@Aw  CA/i0YYj0YY@AB~@Q@M@ABLB / s0YY@@@B@/&y7ZZz7ZZ@@@@<`@GN@>,*B!rQK@> @Q^+^EQ^+^F@@A@ A@@A@B@@A@A@/Q^+^Z@rqB@>0@@@>7FAB@/ɰQ^+^^+@M@>DNA$A@/3@Q@&A@/հ(jj)jj@@@@EE@EAː@ab.b.@&configT@Eab.b<@@A#envU@Kab.b=Lab.b@@@A'pp_pathV@@@@@j@@@@@i@@@@h@@@g@@@fE@@R@abbCbIbbbCbP@@A(programsWѠ@@@@@@@@@@@Q@@@DD@ED@AD@@@@@@@@@@@@@@@@@@@@@@@A@@A@@A@@@@@@@@@@@@@@@@@@@@@E@@}@jdWd]jdWde@@VA%filesX@@@@@@@@E@@~@jdWdgjdWdl@@fA(programsY%@vr@@@A@m@@@A@8T@@@A@_@@@A@Z@Ai@@AE@A@@AE@A@@@A@@AA@AA@@A@@@X@@@AE@@_E@@@@@@@@@@@@E@@@@@@E@@@lddldd@@A1backed_up_ld_confZ@@@A-E@A@ mde mde@@A.libdir_ld_conf[@@@ACE@A3@ne?eEne?eS@@A,ocamllib_dir\C@@@AYE@AI@#oe}e$oe}e@@A+camllib_dir]O@@@AoE@A_@/pee0pee@@A*ensure_dir^@@@@AE@Av$unitF@@@AE@Aw@@AxE@Au@HqefIqef @@A'restorea@@@@AE@A%@@@C7E@A@@AE@A@]yff^yff@@A @D@@AeH@@DK@@A*B@@;L@@ABC'A@@E@@AeI@@[J@@AB(C@@GF@@1M@@ABCD@ېC@@GE@@ABbD@@F@@AB@@BC@M@/<jjjj@`@@@EE@EAgA8M@/Hjjjj@l@@@EE@EAsMDM@/Tjjjj@x@@@EwE@E^AYPM@/`jj @@@@E_@EvG@EoBf]M@/dmjFjHjFj@@@@ESE@E:!AriM@/XyjFjY @@@@E;@ERG@EK.BvM@/<iiij@@@@E/E@D:BM@/,iiii@@N@@@E @@@E@@EIDN@/ii@wd@@@E E@Dz@@@DF@E.G@E]AM@/ij ij@F@E*F@E@@@EG@E-H@E)pBM@/Ȱiiii@@@@DsE@De|AM@/԰'i#i%(i#iP@@@@DVE@DOBM@/3hh4hi!@@@@D>E@ChE@CsE M@/`AhhBhh@@@@CXE@CTAM@/TMhlhnNhlh@@@@CIE@CEA%M@/L  @@A( M@/@ \{ff]h#h,@A6Test_ld_conf.run.(fun)A@  @@/ @A0(restoredbp#ref@@@AF@A@@@AF@A@szfftzff@@ $A   @@M@@ABCDM@/ ,zffzff@AA@ * )@@/ 1yff@@AS .%@@ACD L@/  9qef wffAA;Test_ld_conf.run.ensure_dirA@ 8 7@@/ ?qee@@A` <30/-@BC*DKA/ Ipeepee@ABk H?<@9@AB6D'J / Tpee@@At Q JA/ Zoe}eoe}e@AB{ YE@C@C@AB@-CD9I / foe}e@@A c IA/ lne?eVne?ey@AB k#W@U@AQ>BCJH / wne?eA%@@$A t HA/ }mdemde;@A+B |@s@Am@BjC[G / mdd6@@5A  G@/ lddldd@A:A@  @@/x ldd@$?A |%u@r@ABCoG@/h lddI@@HA F@/T jdWdojdWd@@@R@@@F@@VB @@A@@ABC@/D cbnbpcbnb@@@@@{E@@wfA C@/4  k@@jA CA/, ðbbCbSbbCbj@AqA  @@@ABB / Ͱ bbCbE{@@z@ B@/ Ӱ&vff'vff@G@AB@#dir`@4qef@@ A ߠ@ A@@A@@A@/ =uff>uff@@@@AG@AA A@/ ItfRf~@@A A@/ MtfRfbNtfRfx@ {@@@A@AH@AɐA,!"A@/![tfRf[@@A0!&A@/! _sf8f>`sf8fQ@!ԐB7! -A@/!@A9!/A@/!hrffirff2@ @@@A@AH@AAG!=A@/!#vrff@@@K! AA@/!)|gg}gh"@(H@C0#B!!+@cA@@A@D@@E@@ABAC@@oB@@3F@@ABC@A@/|!Fgggg@j@@@C H@CCAA!K A@/l!R~g:gBgg@x@@@CH@B;H@BFQEO!Y.A@/p!`6@@UAR!\1A@/`!c|fgZ@@YAV!`5A@/H!g|fg^@@]@Z!d9A@@4 L/home/touraine/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-32 \/home/touraine/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-32/testsuite/tools@$+,Test_ld_confP#<*Restoring $ to J@3Restoring %a to %a T.Stdlib__Format\/caml_sys_rename4caml_sys_file_exists.caml_sys_mkdir5caml_sys_is_directoryԠ.caml_sys_rmdir젠 +Environment > Testing processing of ld.conf0&Stdlib8+ld.conf.bak'ld.conf(ocamllibР'camllibࠠ%𠠐+Backing up $ to J@4Backing up %a to %a ON2,Stdlib__List䠠0'ld.conf@0Stdlib__FilenameL'ld.confhtZ]'Harness Ƞ#ࠠ&-caml_notequaljp! .Stdlib__Stringm'ld.confȠ4Ԡ 8/caml_sys_removeL3Stdlib__Out_channelp! "'ld.confܠ蠠"- @J@%- %s .Stdlib__Printf"X@wL} -All mechanisms should produce the same output@̠jԠc 0Expected outcome0 (Output differs from the expected results@`}h0Expected outcome?testsuite/tools/test_ld_conf.mlMJࠠ.Assert_failure蠠 @ X"|  l5caml_ml_string_length    L  @AA 8 D     䠠@"%a 8 @@"%S } $7 8 POD N  ̠ 蠠 0_] X-Match_failure `# |  tY  I L e ࠠ+Stdlib__Int 젠! $ @4caml_string_notequal hv |/caml_string_get  )Unexpected output from ocamlrun -config: @@ +Unexpected output from ocamlrun -config: %S Р! ؠ $'-config@4K|1shared_libs_path:RU0ocamlrun -configؠ5Unexpected exit code @@@6 from ocamlrun -config@ -Unexpected exit code %d from ocamlrun -configJ"(HL>pDȠG +Stdlib__Fun('masked-@UH+Stdlib__Sysؠ*caml_equal0(poisonedD! 4caml_string_notequal̠!  5(! 8@|+!.<Р!. &hidden̠(poisoned蠠@ is expected to exit with code 0@ "%s is expected to exit with code 008\1p(ocamlopt&ocamlc<6test_install_script.ml@"-o̠-ocamlbytecompܠ蠠+ocamlcommon .+compiler-libs$"-I4\adࠠ3test_install_script$@4<  (* Known issue: Sys.getenv processes blank environment variables differently from _wgetenv. We therefore do not expect to observe the empty values for CAMLLIB or OCAMLLIB. *) let () = if Sys.win32 then assert (Sys.getenv_opt "CAMLLIB" <> Some "" && Sys.getenv_opt "OCAMLLIB" <> Some "") let () = let print s = (* Known issue: ocamlrun -config suppresses blank lines on Windows, but displays them as "." on other platforms. Do a similar transformation here, but suppress the lines entirely on Windows. *) if s <> "" then print_endline s else if not Sys.win32 then print_endline "." in Dll.init_compile false; List.iter print (Dll.search_path ()) n̠6test_install_script.ml젠3test_install_scriptD+T+ocamlc.byte1test_ld_conf.byte*ocamlc.optР0test_ld_conf.optؠ! ࠠ젠@ @@@@@&Config̠kؠ*/lib/ocaml*/lib/ocaml+/lib/ocaml @䠠*..stublibs*..stublibs@).stublibs).stublibs@(stublibs(stublibs@((stublibs<"..D(stublibsT"..\(stublibs!.(stublibs!. Ġ"..̠ ܠ"..䠠 !.  !.(".."..@H!.!.@X"//"//@h!/!/@x@@@j蠠!. 81Base ld.conf test`y !.䠠!.OH #Base ld.conf + CAML_LD_LIBRARY_PATH|("quoted"("quoted"@.quote"in"entry.quote"in"entry@+one";"entry$one"&"entry@0one";"two";three$one"%"two"%three@@>ܠD| *Base ld.conf + quoted CAML_LD_LIBRARY_PATH젠!  @! PXdct>Base ld.conf with CRLF endingsԠ!.@'ld.conf@  'ld.conf@ (:Empty CAML_LD_LIBRARY_PATH D p!.!.@ 'ld.conf@  'ld.conf@ Ġ @ ܠ ,Embedded empty entry in CAML_LD_LIBRARY_PATH 䠠#env@!-masked-stdlib@! #env@!4-Empty CAMLLIB!<.Empty OCAMLLIB#env@A.masked-camllib@-masked-stdlib@#env@!d1$OCAMLLIB/ld.conf#env@)ocamllib&hidden@(camllib&hidden@&libdir@#env(ocamllib@!#env'camllib@!&libdir@!(camllib&hidden@!#env@!0$CAMLLIB/ld.conf!Ġ&libdir@!𠠑x"(libdir @"'libdir @"(*EOF-at-EOF"H}#8@0yL{h ^׽-Stdlib__Uchar056uf4[_+Stdlib__Sys0 -ռ鱦s5/.Stdlib__String0=Jb^%.Stdlib__Format0ɢb tLir0Stdlib__Filename0&L dj.Stdlib__Either0Vy`u~c à.Stdlib__Domain0Bj|5s)ڠ/Stdlib__Complex0r ƻڷn.̠.Stdlib__Buffer08APF< t.0Stdlib__Bigarray0!Z@@@#L