ELF$@@YX      .. libdir EOF-at-EOF $CAMLLIB/ld.conf camllib. ocamllib camllib hidden ocamllib$OCAMLLIB/ld.conf libdir   masked-camllib Empty OCAMLLIB env// Empty CAMLLIB  masked-stdlib Embedded empty entry in CAML_LD_LIBRARY_PATH ld.confEmpty CAML_LD_LIBRARY_PATH Base ld.conf with CRLF endingsBase ld.conf + quoted CAML_LD_LIBRARY_PATH  / three"two"one";"two";three "entryone" one";"entry  quote"in"entry  "quoted"Base ld.conf + CAML_LD_LIBRARY_PATH Backing up %a to %a  Backing up  Base ld.conf testRestoring %a to %a    to  Restoring  ld.conf.bak Testing processing of ld.conf Output differs from the expected results Expected outcome All mechanisms should produce the same outputu  - %s    - | ; %S %a testsuite/tools/test_ld_conf.ml /lib/ocaml  /lib/ocaml |  Unexpected exit code %d from ocamlrun -config   from ocamlrun -configUnexpected exit code ocamlrun -configshared_libs_path: Unexpected output from ocamlrun -config: %S ..stublibs Unexpected output from ocamlrun -config:  -config ocamlc.opttest_ld_conf.opt ocamlc.bytetest_ld_conf.byte (* 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 () = Dll.init_compile false; List.iter print_endline (Dll.search_path ())  %s is expected to exit with code 0   is expected to exit with code 0test_install_script .stublibs test_install_script.ml-o ocamlbytecomp ocamlcommon +compiler-libs-I ocamloptocamlc stublibs1<1 1 H1 (dpq`@qX` qPX`qHPX`|qHPX`qHPX`qHPX`<qHPX`s  HPX`tq8@HPX`q8@HPX`q08@HPX`4q08@HPX`q (08@HPX`q  (08@HPX`q (08@HPX`q (08@HPX`s (08@HP`q (08@H`q (08@`q(08@`q(08@`Pq08@`q08@`s 0@`Pq0@q0@D!t!x!!P# X#H!#D!!|!HC(|AC(pA (PA (HAA (xC (ACA (C ( A (A (C (A (C (-0TA (A (0@A (0A (A (#%P#8!l!!,#0 !!#!!\!!x!! #!x!D #!H !X# !#x0$  $ 0( X<    x | P S (@ Q (8S (8H Q (8Q (8@Q (84S (80(Q (8S (8Q (8x S (8( Q (8 Q 8$ #- #T !p !p ! !#   d C l TAX CAA C  A P C h< A C  A C TA C 4A C (@ A (LC (04 dA (0A (0 A (0C (x A (A (A (C (A (DA (A (A @A C tD0A TC A A C |A A < A TC lA A C  A A ,A TC 8X@Q0A C M0 Q XjHP (  X]HhL8 0(赐 H l 3d L[E\    ]< *, `= HEX  8 i   HP ܸ)   ! K  !  Fh @ H-   ]x  ( `Xu t (x \ I\ qx `" m( < I I! , ! $ ( $ L3 x y 0 H1 H 0` 4 & p (0Y0 xa h (pE H 0Pb Pu < m $ ` LE : QMH1 pA` l :  0\ 8(  L m l\n(N8 `!` , $ ! Xj 8 p  I0 HhHEX - U908 0 E L 3 aa[ 0 x E 8  8 m  ( P `H 1l X!d   Pu U D \9  0 4 ) 1  h8 !  @ma ` 0 } 4(Ah e HmHX(A b 0 Тyc x, @ pYP 88!h Dtjl98 -p u ( L8m,!(] (  ! X J(  J ,"Y x H H }н XT EH   U M( P   ( iP-`40( = x1P lm 0 E( L1Dm%`  M 0 H jhiq 0 4P0 mH]x @  H EH  80 LU0(|8! |Yxti(d`" PE`  I( d!p"@  (h c, <; e `p M0  ( N a0 =H] 0d*0K2( `H : dHQ()R*L?|. M K /KYV.+<   X =hY uf>K f .U%< ,4 (Lh(48xXT<P8htestsuite/tools/test_ld_conf.ml/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-64GNU AS 2.38zRx $ EA@ePF@B@@,TAAeBt4AAGB EA SB QB  EAPBP EAZBJB LAAKBBB 4XEA~BHB XEA`BHB |(AAA D AB 4AAD D ABEAWB8hEARBtEA MB 8EA `B XlEA cB EA XB ,HEA@B@pB@]B@BB@DEAIB(,EA LB BB mB (@EAHBHEA YB h8AAHBxEA VB  EApBp(AANBJBFB EA0FB0^B0,H@hAAF D F D F D F D U D F D E D BB      !!""$$&&((**,,..0022446688::<<>>@@BBDDFFHILNJTRQOT#?T`,x( H `(5J*h}!82,@ 4(I |HL`X3HT.Hs< , +6IU`q xH(h!4(Gg@ { -`A(Ue 48@$8L@`tXp0x`(8<IUa8 & h; P e    8      2 G \       p & ; K ] @r P 4   0 ( # p8 R g "h    $t    &< (V m  h   0  8V kh  0Dp 6-88G \:xvx X    4@#Rx g>` B &=DWfrp P@X$8L`s0h(P@&H:Nbv(xPh*>Rfxz`@  X    4( I ^ s    H     -h B8 WkX   H    &@;OdyX !X5J_FhvHh%$d$xcamlTest_ld_conf.data_begincamlTest_ld_conf.code_begincamlTest_ld_conf.240caml_curry2camlTest_ld_conf.f_1304camlTest_ld_conf.239camlTest_ld_conf.fold_677camlTest_ld_conf.238camlTest_ld_conf.fun_1506camlTest_ld_conf.237camlTest_ld_conf.fun_1514camlTest_ld_conf.236camlTest_ld_conf.strip_993camlTest_ld_conf.235camlTest_ld_conf.display_1299camlTest_ld_conf.234camlTest_ld_conf.fun_1528camlTest_ld_conf.233camlTest_ld_conf.process_env_1323camlTest_ld_conf.232camlTest_ld_conf.ensure_dir_1357camlTest_ld_conf.231camlTest_ld_conf.tests_299camlTest_ld_conf.230camlTest_ld_conf.compile_ld_conf_test_programs_894camlTest_ld_conf.229camlTest_ld_conf.remove_if_exists_982camlTest_ld_conf.228caml_curry3camlTest_ld_conf.ocamlrun_config_985camlTest_ld_conf.227camlTest_ld_conf.pad_column_1070camlTest_ld_conf.226caml_curry5camlTest_ld_conf.run_test_1314camlTest_ld_conf.225camlTest_ld_conf.run_1345camlTest_ld_confcamlTest_ld_conf.gc_rootscaml_call_realloc_stackcamlTest_ld_conf.if_ld_conf_found_303camlStdlib__Filename.concat_833camlConfigcaml_unix_realpathcaml_c_callcamlStdlibcaml_reraise_exncamlTest_ld_conf.20camlTest_ld_conf.15camlTest_ld_conf.13camlTest_ld_conf.11camlTest_ld_conf.9camlTest_ld_conf.10camlTest_ld_conf.8camlTest_ld_conf.1camlTest_ld_conf.7camlTest_ld_conf.5camlTest_ld_conf.3camlStdlib__List.rev_append_318camlTest_ld_conf.21camlStdlib__List.fold_left_387camlStdlib__List.2camlStdlib.failwith_7camlTest_ld_conf.22camlStdlib.$40_196camlTest_ld_conf.23camlTest_ld_conf.46camlStdlib__List.split_704camlTest_ld_conf.47camlTest_ld_conf.49camlStdlib__FuncamlTest_ld_conf.fun_1449camlStdlib__List.map_340camlTest_ld_conf.48camlTest_ld_conf.52camlTest_ld_conf.50camlTest_ld_conf.53camlTest_ld_conf.56camlTest_ld_conf.58camlTest_ld_conf.60camlTest_ld_conf.59camlTest_ld_conf.62camlTest_ld_conf.67camlTest_ld_conf.63camlTest_ld_conf.66camlTest_ld_conf.69camlTest_ld_conf.83camlTest_ld_conf.70camlTest_ld_conf.75camlTest_ld_conf.78camlTest_ld_conf.85camlTest_ld_conf.84camlTest_ld_conf.86camlTest_ld_conf.88caml_call_gccaml_apply2caml_curry4camlTest_ld_conf.compile_test_program_931camlTest_ld_conf.120camlHarness.files_for_inner_1465camlTest_ld_conf.117camlStdlib__Out_channel.with_open_290camlTest_ld_conf.133camlTest_ld_conf.132camlTest_ld_conf.135camlTest_ld_conf.134camlTest_ld_conf.131camlStdlib.output_string_253camlTest_ld_conf.111camlTest_ld_conf.110camlEnvironment.tool_path_691camlTest_ld_conf.118camlTest_ld_conf.116camlTest_ld_conf.115camlHarness.lib_816camlTest_ld_conf.114camlTest_ld_conf.113camlTest_ld_conf.112camlEnvironment.run_process_inner_2919camlEnvironment.57camlStdlib__Format.printf_2255camlStdlib__List.iter_373camlTest_ld_conf.run_946caml_apply3camlTest_ld_conf.130camlHarness.fail_because_832caml_sys_file_existscaml_sys_removecamlEnvironment.1camlTest_ld_conf.137camlTest_ld_conf.143camlTest_ld_conf.fun_1519camlStdlib__List.take_while_620camlStdlib__List.rev_map_364camlTest_ld_conf.144camlTest_ld_conf.151camlStdlib__String.sub_389camlTest_ld_conf.142caml_ml_array_bound_errorcaml_string_notequalcamlTest_ld_conf.f_1107camlStdlib__Bytes.make_286camlTest_ld_conf.153camlStdlib.$5e_139camlTest_ld_conf.fun_1537caml_exn_Assert_failurecamlTest_ld_conf.171caml_raise_exncamlTest_ld_conf.format_string_1113camlTest_ld_conf.fun_1573caml_exn_Match_failurecamlTest_ld_conf.182camlTest_ld_conf.179camlStdlib__FormatcamlStdlib__Format.kasprintf_2288camlTest_ld_conf.181camlStdlib__Printf.sprintf_462camlTest_ld_conf.185camlStdlib__List.fold_left_map_633camlStdlib__String.concat_415camlTest_ld_conf.183camlTest_ld_conf.54camlTest_ld_conf.184camlTest_ld_conf.51camlTest_ld_conf.191camlStdlib__Printf.fprintf_431camlTest_ld_conf.fun_1585camlTest_ld_conf.119camlTest_ld_conf.run_process_1334camlTest_ld_conf.fun_1616camlTest_ld_conf.195camlTest_ld_conf.fun_1623camlStdlib__List.exists_458camlTest_ld_conf.198caml_notequalcamlTest_ld_conf.199camlTest_ld_conf.202camlTest_ld_conf.193camlTest_ld_conf.194camlTest_ld_conf.fun_1590camlEnvironment.run_process_with_test_env_1986camlTest_ld_conf.203camlStdlib.print_endline_369camlTest_ld_conf.fun_1638camlTest_ld_conf.204camlTest_ld_conf.79camlTest_ld_conf.80camlTest_ld_conf.fun_1642camlTest_ld_conf.224caml_apply4caml_sys_renamecamlStdlib.at_exit_467camlTest_ld_conf.fun_1666caml_sys_rmdircamlHarnesscaml_sys_is_directorycaml_sys_mkdircamlTest_ld_conf.220camlTest_ld_conf.87camlTest_ld_conf.81camlTest_ld_conf.82camlTest_ld_conf.77camlTest_ld_conf.76camlTest_ld_conf.73camlTest_ld_conf.74camlTest_ld_conf.71camlTest_ld_conf.72camlTest_ld_conf.6camlTest_ld_conf.68camlTest_ld_conf.65camlTest_ld_conf.64camlTest_ld_conf.61camlTest_ld_conf.57camlTest_ld_conf.55camlTest_ld_conf.4camlTest_ld_conf.26camlTest_ld_conf.45camlTest_ld_conf.29camlTest_ld_conf.44camlTest_ld_conf.35camlTest_ld_conf.43camlTest_ld_conf.42camlTest_ld_conf.36camlTest_ld_conf.41camlTest_ld_conf.31camlTest_ld_conf.40camlTest_ld_conf.37camlTest_ld_conf.39camlTest_ld_conf.38camlTest_ld_conf.30camlTest_ld_conf.34camlTest_ld_conf.33camlTest_ld_conf.32camlTest_ld_conf.27camlTest_ld_conf.28camlTest_ld_conf.24camlTest_ld_conf.25camlTest_ld_conf.222camlTest_ld_conf.223camlTest_ld_conf.221camlTest_ld_conf.217camlTest_ld_conf.218camlTest_ld_conf.219camlTest_ld_conf.213camlTest_ld_conf.216camlTest_ld_conf.214camlTest_ld_conf.215camlTest_ld_conf.187camlTest_ld_conf.201camlTest_ld_conf.200camlTest_ld_conf.19camlTest_ld_conf.2camlTest_ld_conf.197camlTest_ld_conf.196camlTest_ld_conf.170camlTest_ld_conf.189camlTest_ld_conf.190camlTest_ld_conf.16camlTest_ld_conf.18camlTest_ld_conf.186camlTest_ld_conf.188camlTest_ld_conf.139camlTest_ld_conf.180camlTest_ld_conf.17camlTest_ld_conf.177camlTest_ld_conf.178camlTest_ld_conf.149camlTest_ld_conf.150camlTest_ld_conf.14camlTest_ld_conf.145camlTest_ld_conf.148camlTest_ld_conf.147camlTest_ld_conf.146camlTest_ld_conf.140camlTest_ld_conf.141camlTest_ld_conf.138camlTest_ld_conf.136camlTest_ld_conf.128camlTest_ld_conf.129camlTest_ld_conf.12camlTest_ld_conf.127camlTest_ld_conf.126camlTest_ld_conf.entrycaml_initializecaml_allocNcamlTest_ld_conf.code_endcamlTest_ld_conf.data_endcamlTest_ld_conf.frametableXY(X8[H]`Xp_acXeXgiXk(X8mHo`qprtvwXyz8x0@H p!" #$$%@H&X&h'()@*PXh++,-./0123456(708P9:;5<=(0H>P?`>@A@ B C@ DH Ep Fx G H E I J K L M N N O x Q R R S  T( UH VP VX Wh Xp Y L S S0 Z8 [X \h ]p ^ S(_0`xaabcdepfxghZ@ipjxkllmnHPIEEEEC(Cl8CXPC0hC???????(?@?h?$?????@?h???4?? ?@?`???P?D=|=d=<;409|H9h7<50558555<3@(1$H1X1,1111141< 1<81P1Dx1h1T1L11T181X1|x1T1H////0/d@/X-p---\-@)|)l)\)L'h0'(H'X'pp'''x'p'%d%X!0!@H`p8T\ h P0 DH d` 0p    L  !H ! @!X!x!!!!" "$H"l`"Hx""" ""##0# 0H# x# # # #( # $ ($ @$ h$$ $h$ $$ %p(% H%`% %\%P%4% &0&P&p& &&&&&' H'`' 'D',' ''((( P(Hh(0( (((( )0)H)`) |L7}P8}~787878<7@8T7X8p7t87878~78~7878~ 7$8,~4788<7@8D~78~78~7878~7 8(~074887<8@~78~7878<7@8X7\8t7x87Z8Z787878 }0748}7878(7,80L}X78}7 87 8$7(80748H7L8l7878} 780748d}78787878} 7 8, 70 88 7< 8T 7X 8 7 8  7 8 7 8 7 8 7 8 7 8 } 7 8$ H 7L 8T 7X 8` 7d 8l 7p 8x 7| 8 7 8  7 8 7 8 7 8 7 84 78 8X 7\ 8                  (,|L7P8d7h8787\8\78787878787878|D~L7P8T7X8h78787878 H7L8d7h878<7@8D7X8X78 |H78 78$7(8,|@~D7H8L~T7X8dt7`x8`787^8^787 8,7084PX`|78 |47d88d<\7`8|TX7\8`t|T7X8`7d8l78787878$`cdlt||4788<7@8HX`7d8h |,7W08W4788<P7T8X78|H7L8T7X8`7878|D~H7L8P~d7h8l7p8xo78787 8Pgdg7q8q7878 7$8,7088p7t87z8z787878$7(8l7zp8z|78787z8z  (08@HP|4788<P|07488~L7P878787878,4|07488L|x ,0|07488X7\8`p7t8x|87 <8 @ LmX7z\8z7X8X7 8 ~7 8 ~~78~7 8~ 7$80~p7t8ii7878 k 87z<8z`7d878~o78~o787878 r 78$7(8,L7P8T`7d8h78|t7x8|o78w7j 8j7z8z(p07l48l87z<8zPpX7n\8n`7zd8zxp7p8p7z8zp7s8sq7X8X787z8zp 7u8u7z8z,p47x88x<7z@8zPp   4&=R!i#%')+#-V/1335Z7p9;=?*A?CXErGIN OQRR RdM  0 @ P`p!#%' )0+@-P/`1p3579;=?ACEG I  ( ,0 8 @ H 4PX`h px(Lh(4!!##8%%x'' )()0+8+@-H-P/X/`1h1Xp3x3T55<77P99;;8==??AACCEEGG I(IhD X x 8\!#%'<)\+p-/135,7L9l;=?AC E0GDI.symtab.strtab.shstrtab.text.rela.data.bss.text.caml.camlTest_ld_conf.code_begin.rela.text.caml.camlTest_ld_conf.tests_299.text.caml.camlTest_ld_conf.if_ld_conf_found_303.rela.text.caml.camlTest_ld_conf.fold_677.rela.text.caml.camlTest_ld_conf.fun_1449.rela.text.caml.camlTest_ld_conf.compile_ld_conf_test_programs_894.rela.text.caml.camlTest_ld_conf.fun_1506.rela.text.caml.camlTest_ld_conf.compile_test_program_931.rela.text.caml.camlTest_ld_conf.run_946.rela.text.caml.camlTest_ld_conf.remove_if_exists_982.rela.text.caml.camlTest_ld_conf.ocamlrun_config_985.rela.text.caml.camlTest_ld_conf.strip_993.rela.text.caml.camlTest_ld_conf.fun_1514.rela.text.caml.camlTest_ld_conf.fun_1519.rela.text.caml.camlTest_ld_conf.pad_column_1070.text.caml.camlTest_ld_conf.fun_1528.rela.text.caml.camlTest_ld_conf.f_1107.rela.text.caml.camlTest_ld_conf.fun_1537.rela.text.caml.camlTest_ld_conf.format_string_1113.rela.text.caml.camlTest_ld_conf.fun_1573.rela.text.caml.camlTest_ld_conf.display_1299.rela.text.caml.camlTest_ld_conf.f_1304.rela.text.caml.camlTest_ld_conf.run_test_1314.rela.text.caml.camlTest_ld_conf.fun_1585.rela.text.caml.camlTest_ld_conf.process_env_1323.rela.text.caml.camlTest_ld_conf.fun_1590.rela.text.caml.camlTest_ld_conf.run_process_1334.rela.text.caml.camlTest_ld_conf.fun_1616.rela.text.caml.camlTest_ld_conf.fun_1623.rela.text.caml.camlTest_ld_conf.run_1345.rela.text.caml.camlTest_ld_conf.fun_1638.rela.text.caml.camlTest_ld_conf.ensure_dir_1357.rela.text.caml.camlTest_ld_conf.fun_1642.rela.text.caml.camlTest_ld_conf.fun_1666.rela.text.caml.camlTest_ld_conf.entry.text.caml.camlTest_ld_conf.code_end.note.GNU-stack.rela.debug_line.rela.debug_info.debug_abbrev.rela.debug_aranges.debug_str.rela.debug_ranges.rela.eh_frame@&@:!@XV,@:1@:]@: X@PV`F,F@V @G4@0V  xG@@V PXI K@HVzhI(u@(VL@VhML@`VMh@VH OC@xVsP(n@8V0P4@PVhP@hVQ88Qx@(V"EQ@@(V$o8Sj@V&S@V(S@PV*T@PhV,#pVX@HV.RZTM@xV0| [<w@xV2`\P@@xV4\@`V6 P]8@0V84]/@HV:^^Y@8V<0a@PV>Ha@hhV@a@VB b@VD7bh2@VFY0d~0d0d@ 0VJj"@VLjk@@@HVO0@mpm@@`VRo@0VTxt"WU p