DELTA 367460 0 3864 SVN L=/N@(L=vx^Vao8 >,ۡ16\ڸ[4%ن0dNڒ!Ms؏?Rrt 4)닋׽;k^x6zgjV+?較5m@9HɄM-jA+a y=z PZzeI_>(+1] 9"|6{'BVi?өƞn eA:6MCBSB)T\ʺ8Th{|Yl*!+n, v-1D""/`9/;(~8<0_BhV. .8zqn"[-!awNZZ;\#n`%8b*pCNATo&ch և_#3k}xnNMyMs{{zOW,TB#wKم Ѫ䫴MG=u+֬˝k9'1ƚuP,̍@LhV+~~GYGT럀9{L.0)L=画] \PcpzʹչԳS<rO%4XhQwoܷ9 i]w;+Tbt50wB$q@nH]ak.^fwOi-_]cO돣"|ʾ.ƫ$} 'ݫVq 8>HJ$鲭عxc6E10C%ǵu0~)ʚ顥 뫌処ANDi4Po4+GKEM~rk ' ݿo^N=H-*j~P0KYGcepJ;n٨kq]njQ7MAV)7UGxQf ;++v|JwtPWГNXVi dy;9붌ԩF]~PoewA0bjUH=ĽVqթfm3m~2qc_gN]0Y*gBӍ]> =ATηImH7ioj]o8Nr\9g)hMPrxHr9oEa)Mh6 9cݒdJ 9USGAHAH ޣ*؆4OS2Z\\ii*W?:,_hLhhx^oO0_7←h't-&J[J+$43I&iA^TV|_|:UxƲpYqZoaj l b[rE%~}<XB p *'}|eV5 ࿚B0aw}z\VM ]Ma҆Gaτ5 00+p݌[:MmzlY)8bӁh\nUs A@BH^5.lC}tyW+;B-s*0"ylu@齲̹H{4,R% u&"F؄n|sIрENDREP DELTA 236769 13814 641 SVNJx^ێ6E/F'AR4di`^ D[lSJCR-C_.(],ÿߟ|K\IiyZsR'eSg/75a^f;)w_|?߿hmALmǟnWk͓G=,F r8.(fV~!eo!S7}k{f!`͗퓦tԋt+`OΣ6,g;׏֍G5h{ed5e|zTMJ"y!WL gxMK~/?moo$g ᣏm/-%~9e_ܧvBڥ 4(34BF$L>:^wr&\Wη;q+o?÷J,s.fnv vz©d>XP}"dv9Mvr,ry >ז.@6w`v$[rn6]c]9J3*ԂSJ]ωDs9XAj8?aMfňeWŴM(tt.@YC[*Y₷ŌsرAFnxd c Cv**s01o}50 2>U2ۋ48J|z 0СUgBo4|ĸ^@#Q2e컋4ܴu]f}L8@g[xi2rZˏVBφ+S(@&S]+&X"*Zw F>$iJ ]۝At%M^P1P dlKE8qQdytB5B3M[C\I. Hd{q=Wމ\wĠpQsP rZ, ](!u>QaakmX ,STYXlCJap&22\&[D rSD8S$ȓguBk`֝Ȁss#Lbz18uh '25A"CRs7f0Ƶ;ﻆxP1ܪ&Up޻L&0IsipZx<%Էe:J`o:J!L5 SφtJREMWQfafe2 U&bJs]PZ9_9\- ~[sbV\Q]]Ă0< NItY %rQ9*F֨V_l9TS[%X5L!ɖhrՎoRyK\P0lw10J L5ZSsk:A閜<-=|LH׊\-5UоN(0l!ل71)aT.#3k21H-=hvQ͕) cWɤb WluР603+Ta  e簾q LMi V?Ц93Ɖn& 斌QnԮdbɚH~ 195c}R8_.g87G^ќ*R;:6 dXR* ޘC \VQeebN69Ȗ@=V2EixؓuJ_*/e +]},UEʡ TKLGC} :fDgqjl3\u3" 2-,U]7n+X'^dͺ& B6 N5 BNKbL𔯋`ՒpcscS):tJE`SSH'.Py'w Ef={w*= w&i/g"sH5:6Breh&--?&` -f.d@XB w! nk"0ۖZ_"4qX`e;[H@PEl gnާLhJLͶN bWBTv ý&[j 2K?o"^rP NhP*BP7d?jc&pr• כ^dეh[$o2,oBO!}GS1&%.vdეhM7l0&޻e [^)m%F R4 e\c I?QӡM,wQmHE- 7a>5pa Z.aLg ni!*CY3zeMD &5wl%W94N3K`WӁMtXhr譆-^|SNWrk%牁L=o$[(EaW }/ 5U __7%?yy0;k!ü7z]zHvb [ .YxL?ABH;DQ飬#z{ka-M@j\01zqZ<ȉ7-w:1[?TQM|@#ߙab7){+AnJZ7q87b |&ݥT`(952s^.v O'P^*<7Ԁl$ _NםݧWo\f`<ܻk >+\$7Au~jow&k1#ENDREP DELTA 246149 1068 2027 SVNlGGrFGBrlAqn|<R\iBGjdbGq}x^uTko6l[Wh7jaJ&2.0 @KFC.%*VL_txyyxF#k G 9 so&]9!7'@ 4ThW-dEQRU֢Ц{kA*4CƒCijGV }FHmUJV5*Y*-zR,P3ô8 9tþmZ$-`5uV? x$9\Abv^7[8{i ͹q< qjX)ϣ$n~HO{PqCVP W)'s"E%ÅH .al}'^9+w NФqmn82Vǯd+skͯVnj}iV>v>Yk.QmkSϙ/=<Jݱ?Ֆy5Zq[]ע$jڹP[u)S"FIg_ۀOK顫jhiF<咏A NDŒfR챙DUr&Vs):FLf .M%Ɲ`/,o̝{:kH 5 9gKQIK%ѫG:nRm8qUPy°y8#5(] C~D\H_𨯻i>PLw_p``f`lj7X;ENDREP DELTA 361288 2482 63 SVNe 8hi|7@force_machine@MACHINE?= @machine@ @force_machine_arch@ENDREP DELTA 367460 4941 19 SVN??<17 ENDREP DELTA 367460 4988 4596 SVN+Fc`a.tu5[6&YM!298/D~hIgy(ks`c>XHNihxTh^7]+ <n p2!GC %^P52gqfl~Ho3s sCID8>o{[W*\Q;<6}Av9Ok!Y_WUQY=nUoCy59"3+x^Zko8l 63ev NLndʒVfg}Ͻ$3-آ./Ix!㣓㿟<.H%˥ބpS=('"IEB%r=d"f9" MWv%S.s4TDd2&̹r"WA#κRPS%gP^1 FAL8G(mȅm^?7{5NNu/]  fYZ$xeK L楃3,MD7sj O*RLڔ3jA YԡiWBKFY{Kxz=~G H["R:Md`\p0 kd|Y#k̩pא49{^ 4oESċ2 y{8RDK0Ã'E)ٺ4`-SYwEv2$,|"S_֐(Zy>ǝg(.ThW $!Z/2rIAfi_ŁlRK!!-}o/9X7 !}*tĞt.Щp!e)'+48ñ%5TG%>+ :Ȉfp0(XQZ ٗ93BĸW*m-Jk*SrMO)hx;0u֟v5DjV,[S3mCYDyoEapb)C;8:ညt1V4WS.8<~Tfl!"c*s2V H.*-YA o0zvT9rieVTy>lH2D{y+FR#gejQ!.8 @m{iUFh$GXhFtbN&?w">&۫˻ELDO.M |t$|1Ns/2+:P >?~޸"n֠Ihifxg))}(M/:6*%-P}o~;VW \޼v[l9XmT?x㒘sEr8-j4c~m:l&; ӣ1HɹxHunMG.4OR /N՜ \Ķq˘ h%o-8CJr\k\xcT9"sovYd_P=ܾ4{ q1eL-o].J`tABol4ܜml@-rIgށvu*4v:]=3f*6[\n 8; WTU(>C4b}Kr#Zհh*de̊x}s'樞 3q<<~ѯ|LA YѹCX;g(";5`HM9ёOȚq>/ׇ~~N&MfZȭm]hZ%R'j{\ xrdܻ>O]5~ĪrDLz蜊N톽~~Yb{J~Tݓ>Ų&F2Is[01..&`Y=;Xekl7dbTm5aXD#ׂi$n6Z CY^1oK)6 J1SV- Ktw>yRuX=V:op7K]h ZPݵ""T L|aHiF+-mzQjd. o[/n7]js߰G vveYRZ VwG 5g6#i?G[{ 31^"|S^[Un}L@e)3Guw_ȡ\ eUrwmoWeQH'HRy 7 wRjtw.n/&bI'>eENDREP DELTA 367460 9614 90 SVNkP!\ !/nfcap = cap; buf->len = 0; buf->data = bmake_malloc(cap); buf->data[0] = '\0'; } void Buf_Init(Buffer *buf) { Buf_InitSize(buf, 256)ENDREP DELTA 367460 11227 386 SVN+jHS+w%6 2020/11/10 00:32:1MAKE_INLINEMAKE_INLINE size_t Buf_Len(const Buffer *buf) { return buf->len; } MAKE_INLINE); void Buf_InitSizeENDREP DELTA 367460 11643 4308 SVN$t@ss09xe/odBg:rFXK^&4nVY VZ9O it~8I-wlx^TmOHl!IU"CQA@Vmm]Y'W$=32V.*0?Yk1$啲tL$I$eU4wWf60˻dFd'Ap}.@+zdU!(}t]5;mln#o䰛8~{5l0fJpό;F%(G(IH;)}jƈo~0?DCt<Ak>ENDREP DELTA 367460 15983 6080 SVNT77d5~.h-E, a9K<"QNt;C;)O4hmGmdv#9ptUl(d &Eiz{#vrFFp8K`' ,.Ed<-'TyE^!IJ Q9CIG T4F~ n=o| ~ P'Y Y{U+q xqH~us"{  ~Ws?n$`$@0vszZPx^ZisFL6Ku8&-PDUIC+@PGlcf0؛M9&AOOO=><^A/`xk?W/hA!̃TVygK:tjZ,nA j#E|BCEeȈ}CD;xx \G~9-;ozҚhN/CT]w"=0OݞU*U(`[U6V.GDy2Ona懡-{fdUhŪs%L}j/{{g / #̃8CS4ѾP)\aŵ3?4 &2^: 7]6@=Nl7PTǾ-lgΎ[cBM.Y|Pu,WB)i?GVg.Uq 9]l4_a@,mtNw6Cy[H\)D LLPDd[J:ϩ~:RFw1Kg S $0Fu=EhE<ʏ〼Q [UT@t< ?c"r"oٓĔ>ߪ|F'tcQ_QMJi?fXIW1ADƂ1DqBXH7(:)Mg9 |wgx:z3#}B%GG)9U":bD+' Y4Ȃr#ߥ%=bd<;-#9h%[oqF0T2zUJꌌѰ~NnjvCvGv5YHz%<@ONJ21)"4vW^WosNo_ y堯!?EasvrNXG31Bi"rO9FR PڂX52_)#etBdxbyuƷ[l6vAZ2(\;IzǼpkhLy7w F6HHt#ȋd'%/_s|!ۤRK!'zp~ qgx =ok,"&5Ie/.kk0Hk1V8RS|w@%»hh vs" T7ۼ~>D1 *:FX %dcY)ao'}85SS3c 74>{-km5Z8}s6lmDId87V3,S( eS\L DCZI!|@ C]X \ň֠n֕4X/M$IĠxPi6Odr3Btˠ9p.$PQpr+TV"O dpzD8}h<L@zL͕KSERvdM18~iG(QfT gȦ\ vX(":97)|ǿ@‚ښfh*~LHTF>%w jl[Jyd(n[b+Lk;YvYuRyar~?+5 KrR 1zy9_J*lE++'Rbd mk5wvjKGNŠOr*&#ObIE2:qt,+6<ҸD#wbޟ%N?V40kMۛ-A6 '۬"8Ycl\\ѩ&3y_eh[L$Rwsb)=rxNx%HfnYii][u9Cп5{JtS?d.qlܻI$1)Ew;Լd=* ׽+ 2trD4'˗/v_PpW׷Ď\B"e:_:yRW%jߧ–~&7p)o nbT;=aϘgNT֋GZI N mT dJj$9"OGc*O败z_S=)6_FL9-OY=Ȥk4<.<Ռ d8s`o3>$$t1: &ZjmvjǧS1IM{BAuYZXHGfѺ.bƇ;:ES=cY,7=!Qae-.srϒ<6YU+}e4 jH*<4&2T'b,!G{Kp\wx=W8cp<"W0rd^D4(CO ,a'ZtpO#)FMNXi4U"05ųVu採ٮ[NPZqwG4'W!=n޷hh :U&_>\.w _PM[pIar}T=I޶߷/42]QzILܽkqJQ$`Ay!Hg#9%dSve]%Cڂ#8 cI% 4>}SHl>.ƣ[4 b\R@p\ 82@WrGU{pdx!qóLb!: NI]~4E\( 3E6Y'N W^BRxn*1/hc@ީ{pwAiZ)8_%3{h/,\m7DF #UQ3/;\,'ӕRw$1E khVs$3&fX |λYU=!V{ޟ+/ENDREP DELTA 236769 139081 49006 SVNG=8x^]Le,qPu+2ޛ LKr5MDA}/߼" Ytt+Vk9jN77?,M \?ٖ[>|lp[xyO8,^x< "T {?hRQ}I|$ ^G;zA7 ~ _*3ƾYDŢ ÞNG3> {g3/ @eKhd(6me4cX3L{iZ̛ HUS 8Y'S\A`l #_J#&<9pZ =GFRu|g <d\|̐ͅNB%2RkI^]\y^E_3]`>8n5."OAnvaόu )UӮ!QΖ?MAy#h#S_wc7JD>k_[L*%6աJ#Uwȯz'#RWU 5Mw!i'թ^p@I; H~Лv:]E-v #%j8lV72GPG6VX=AoD)މWcOZ@+(̈^5Tf zI@!u8;]q(n2*A5A83g!}~[ŠiYϔvDϟ?k ل7uv-׷vL= G ikxx^ZmWЉ16&mpBi)p0ISzֶ,Zɘ>Wcs?l3Aع6%:(N<JJ"V1@$ooQ<|@Mb8JhyI/_n*. tbA4ďU ]q="$&"&?LD:pQ8aBS'@P")X^ 򢰑 hWF hJn&~F (-1n!Ei BP"dB3Ӻ!6[hF䉦1g]R2!8¨Kb4[*%Y(+#e:fxˑUyL EN4 eP&V+%](JJC).TAT_/1(_$I-0 ̗IPBRukAP$p\1.6lw>:v?-r&*hՓuApՂe@+ӕ NW $tFݮ& ghN[!`Rʈȴ 7ɺ^jZߙז7Dxժ6~L_'N섑~¶83".2  T' XF; &? ڣ[]ZECεMGXɪXIxBBK?=*~T(r~D[iq Q)m 31 6jB ҩum=cz$a) e0L?h=LҹA_p ͵ݑp/j"FQ<;EP) wp$&b}{˼QE\$IQ3=׍b9‡*ڰ1n&ȼ/6섁v(` 61.@; qmV [Vzy^sz!:ɑ T]^ J&e?@6NH!HB`W$FE*kg!UY#SjF15vj</' 9b37莜R@4A n]r @L .Qpe6vuhi=ctNVv&+Z67ѳ]mw$COuuVQ7kƚ^ ik;ӧ9'ʀⱆq((W ',a {{4~)ə +|5s@ Cq(9XsKlZM7: y d7wNwXrCG&gkF/C+WNL_E[k &],/wCӤ'zPqr$ԍUC_MG'> C?u<ʃNT?vyzVE]c)sIfó>c޵?~n,}it#?JX[fiive;^@m~]0M&iiX|Y2񓔱\?7[ oh^݋K"u1 ܅3kk/ʬcj6vĄUWd/&?ctdIL+m D޳B) R-mͮZ nX(kђ;@8biKg*mrepg͓Vo!oC׉<|iR9znkѲF PtJdV_b&PX5^]h,d$T\;}(y>1͞F(P[FL6o93*W_BwvP*ƣmR =sYuqfnIik:\bjNՍ\|k; c^ܳש߿o;|2&}]jyy6u>y0e^t]{xbN&q&wz>:*_:Roxi-)C {$ux^=RmLT~l|$G$,HVG"{A&_SLL_{^_A"qL@DIزȵ\d`nTk~l[:<?MUxdAL}tA{>) ぴ <~7 |X^( ^ h_N9xdJx4AQ GsW(JnmW (] ĒEqx^;i[Hҟ_Q>=&K'a@ dYnȒWKoUu !//3!RwuwSx iYbG3@ȋ!.>^_Ey= |6ޮlWpr|;=aGٚpOeX7 'ƻn~k8O`&T wc}|DNF<9^hY"׀kaMv(*pA_j,NУElDqu (,͒e"aYx&|*T{P,"ԇFMYDN040P!TBaP]N4`ty8'7CHߋ€(~1Bxp[ٻ%ۋnu,TzH ePMIM/npϾ7&V0dR Xd;݊&؞$xKbŪ(1rgS::|솶 myN?Y2 Ww ƺc9i^_ʖw*])A<:jw:Z#aFjttZè`eZzP3) Ga ҝ=Hu$Hg=tӃ5P+2Ѕ".ՋB=7&9G#X^"ytivob%KhJݘ )tuЗQԜWI\ xCx+ 0*@J9B&0?9XT 0RzVz5RkQ `z 0|[012k W,ա\?2v>AFGUzLKS[oPM HٿD\_Q EJ(ZHHʴĥ֯U ,)2֕SDCA8OiDJ^("ghCB  #> #O #>`ϗӋ À'5(!>y󇹼#D_G1@R+.w6aSw볫iB@=9޸ȡPb?4Q-?8cOЏB3a>suvYH5G/h%cV>}TBzr>:⢴ ۵h(w ?McsV{f{4»1}d̴|/\NwbnNgGޔdfU۩i* Phe| GPB^h9yh0TNwA(q0PX Y& c4چqLY#-Fڰ!7 %)kw1[1SIQ |yP:X/gG>#oþoœ'A ʼn c̀>5ܔ'XECJ&sr᳐D{|Q5p1A7vj{{wo{i6wBm`ǹq(IBu{T2b!!~K!>tnnE>G["pKCh"1†r)r l OSTJuk5v_lj읜tb3%(u4M*t$"X"1_FEij+Ewͩml'4 vZ# faxͱHը%BP3}.EMb mާ`k J[D>e T˗ \ KTb$1f(C>0&c(Й̅D9^Hi~8ŐlTD]](7lc0dw8Αݘfڃ-hjRai!>;7v;R"陋M(3U(q#1GRFQ<'ݒZɝ*[;&˗eٝŠ&ܱ ֗]Aщ) %%29k[O AI9=FCzE zI}v입p/e#C$VO2*#+m`jQH|q >@YpyȁƎ@S%'/XN^VAՕŘ,e`CC% 򖭣 f]n&lm0`֦rsB s| \BE95dzJq /Sty̫Az)q7:q ~fF<žBX(8gQ(jۦ-fBKT#'%nm,bKުmm4sϋq+ⴳ@%e%ı~мLmR|G!r@Pm>Zܚ $&J"(Q''4eF"9$ K"'?@io18<ꝽT"lbv9Vh:qqǑX1ݱst1 lcGzUsҋjv,2"}zz.ұKB2s= X}^XËɇfHJnHHҺ P{CG3s=֨j)?k zһɅ L5W)C+x#H+P`:hNRq'O80EkOfLBLMT5Ɩ,T/E&a˗'8XGSGe.ϡ]msQ2UbFk>s!?ʭtt h[:τ[ 0͇X6%~˭E`ܚvhLErw_u5)Lߚތ{J[L0v_'tN,r?V@+Y "]' 9Ǣذi+k웶RlBh++?G'HlUd}oad$ztXL.?zMۋLNM7}3MdC{*ҷL$0 3zy ָRTǥ JhTaI9.TIXӒM7 Y>bhR.ٔaX3' 2WۙԞ`Q7 1QU)/u461ݯ'ἓTBD{γ0P q*̧PaO8#{bH!-lk?ύ9C#8[do, A%ܺ}eƕ)EO/znS0]YFlKI\k5wp2ΚV_;#y(r}H+LxGT:l~7$D 'U7_YtfZc~~5TjCyUͫ.<ٛ_M[E^264P(]=A^zr'bZyă%yL8>[]B$OHd"ϗH<@ w'X@V1~Z 5[ }ן9,a%,q(CJJ @hB9."r9~ni-4CC~:K@R(AD3`ª5o{L7WzMRT)S1"w S^^tz %g UO `jxQ8M]o&F@a): WuucyG "IL_cw_T {+Hdd(H%~|AT19Ȥ-\߿$?ZOA+aPJ (S;nc/U$^()\~qY:93|OX=~EVjDNvF] s"C'3qªPQ QӲ-CY7 1@CQV`t+5=f[zmMm~S 6ZEM5y=Pvsge$-Z3Θr_~vcݕ'T?8_Wp0RX=#CRCYmr>6һvF̘w HcY*Zl6[ךahxoC,azܹlvIժL÷^@D|K{Cq`S _^@Pz_E}\9>}ٻo@!w%\x<>!uKUpd*iဦyo'!ȭz]V3^3 җݫJ-^g@Q]%8A-iIʭة۳ È.S蜍.NNr *R} `Y 3Jy bnI4ymg8jw "]"rW|e_ц,u=45}BMP0 =| _U"v}Go%LX>W޻S+Ra_Il$GR X,G utpy%TpQ/|/oom|yW6тzslXdt<]amS/un\ͺ]YwY{dA^?nj,,,x^Umo8 < 3һ!qCX608ϒ#e7N_ Ħć2)"8g,x@# |B,]O_jƎ)mSiK1faN#oc=aǠ^(g%MkjR?ٷo@sb]?!R)30փQz!ꒉ$ȵ8 '1~ q1զj<1Gl YQ|~<0'\"'ۂg2fI%Df %u_W"={qs)hQ(M ֶ\Rd=$QKX%oofW r]0;yٓ. M,KwK2w`jtkkd0'CƐn9%R#gwd=+ A. B+=h?aaϵz];ȴS0K䂀_Pp}<$wsNvCI*\td4LwM;wN3`ZI p®}!ժ3$E0غ IKM"tƢشOan?2 йig ҖQ*륛B娄 Pg{)c;F6= I?/~P({)䲝/Y>dJtH>53fڮVo Ǥ{U0ap ˊsQӗ!JIi|݄I8{tcA#FgK,O5ig3᧪@,1?埾sn?̮fO0(讽eX"޼q*>&[#3W@2#-WPxY ѯ `D|ENDREP DELTA 367460 22403 1426 SVNh".9-*|?e>X"9y#1`T~4M89 2020/11/14 07:40:43112_arch${force_machine_arch}force_ENDREP DELTA 367460 23861 7668 SVN%Q.Op-w-@  ,_=4\$`(jpdkx./F[cWr)T~4 YcruVHXT+e 5vki2NJ x^WmSI֪$H_ :KyN,^NfZ%vv;F`o8>p|ٳ<^Kզ^Պ&Ig>5hH/^༵׃>xΨ:DQJO$ΐVR! јHӓ\K=noIllܤ^mEiF-mi+[28ڧ_Lli=u+^%"#+eXEC7u'!D3, R*`L0ڬ"+TkKeC,Q;mmѣNnӪ_Q,K:Potsc3v>yLlxrwù*A{ J(g80vuԇ'(D@ZRpzf"w5"ܭ3 骰4-l+-, >f扌kRm̹0AmMy BON_vƽ ~6{5Tג7B_?T͊M-Ɵl+:qqCA~bR1$u/GX8-hBH,&X EXpJWa6Eʍ'{o󒮱a"ws Ϲ~<ś7py?\r {&_! RàZ.bUQJ+7t =իvalue; } MAKE_INLINEHashEntry *HashTable_Set(HashTable *, const char *, voidENDREP DELTA 367460 39233 10066 SVN?0>x^ KqǿQÈf^Ta6IJb*90& 3 Uy~i< ;!ZA֍EBuѠox^)/Ë:[G&Rt,Fc[9e"⦨W+H34n(NQBVMeFmcv9 >DC hз e(R58M?=Ð,y N>P-FN˵ RG+;`jP>EE7Q·=r;5,ǁz X v~N1@5Ekaykx8x< ~0aU y: [  q|0*d3&(( B%^(Iżg^*DY^zF]&*9"K6&HO6 kep/}SLHF5Y@-]ȼ%Kx8m0KeKχHfat|/LcY5T?$jg79d"X.\KN6ْ»쿿ri"9+~1'Q#}|ˆj0wEAYlPv{zfidezLIzѥ2Pd!"0p/l鈿ۭ背`A5Y$.<u,\\>˸KbBF>c_g7|-Us{SxBb̢z4ZK8 FlM;KQ)aųLێ)M9HKr Y @D QB6*^P}6?Sch~rb[Ӥ.7B!gV ,ic[_![js8x3$m,%Yucovt|~ѿt=#8Gi0~9kp6ڊ6U_zj IA wJ~;Cܳv&ɤZĉ R:`ԉكy%Diѻ"к9ґ S/\|94㎔$ A1_GƖ1jR 9VJ5VP4XX"adhIW22lY#ZUZ,D$MLȨV¾eD>e%fAn(j֯;*xL's61y6GaC?j8sbN95.Rm$K4 ]R`ow6SQQ=5 _kq)tCvZ`0'LO FSsi\V3rEjI/6v4p%>WSe6s.z3kzRfsM{YiÛ\>PP*wvy.|.EWT5g#O[dR'*d64w OѤq`pDNNnMG<ȥINp]]oSgY".B4jԳx ^QWId+ztsAOLݲauʚmr-oSjhsuёMK*6pjZvڹkO BɖSIPp%@hfE<*CF¾^+`#TW]j\%Pe"0ө:uXC^dч-C! a -@/QP< ycivu=DrEy vۆT7ۘv7Uy\^ %H}#- ݹa{K?.7.G4i1 HK-L 4}4Nq*UbU;qCm[ivʙ 2d4 Mstsu=|ҕ@.7!JU(çcsy5v4\_RLzԘ"qqM/s6AK=h637&"7TQ.+//@)} Px:zƌlKYB{PE6h ,ɛW5ߎFޤ{m_ПpнƲCgX$?E &h۔]EYɏE8]/Fb(ENDREP DELTA 367460 49330 1321 SVN<$# ,(w)@ ,Kq63 2020/11/14 13:27:01us { JOB_ST_FREE = 0, /* Job is available */ JOB_ST_SET_UP = 1, /* Job is allocated but otherwise invalid */ /* XXX: What about the 2?us; typedef enum JobFlags { JOB_NONE = 0, /* Ignore non-zero exits */ JOB_IGNERR = 1 << 0, /* no output */ JOB_SILENT = 1 << 1 = 1 << 2, /* we've sent 'set -x' */ JOB_TRACED = 1 << 1us status; Boolean ENDREP DELTA 367460 50681 1339 SVNfZxYb+S!m0mZky^7o L|V/K-Xd5VLtQe+5 Y x^UKo1>gp۬& R B@О+wI:v&-U{g$r߼SNx&'w+Tp7v˯7LJ]Fz TY|[O*~gOV6D5MP*  Y GKQ;à W[{ CxAcT>˚11 WN_c@T0B(k A^55&rĎ+wqӢ^{`>Gv ,qP*]p{ "oOl/ Ta {g"yν I6J񚡝奇d-2\FJr:ЗukװnwKQR[Gok0bѵ:HS8)$(/gcUtO"LJw%̼6~d%OMg滑؎3(3 r{1pCW] Kc&D7uKƯrhƌ.fZ"kf2LbcNh4})6Oo { rʮ0TᇎʘVL^,W? ?[߅n}GV?ތ(ʉh㻣X ,NJNYjI5W7[L]./\Ude+Kn꒷USqck}+`xވ?*v(PMB]1wd\sM5Ij ogAGWi%ccgA$^/z^E<ENDREP DELTA 367460 52051 1171 SVNe?,,Md+5 2020/11/10 00:32:12MAKE_INLINEMAKE_INLINEENDREP DELTA 367460 53253 9032 SVN!J1.jx^KHqEo#TV"41Z(Ec:!:&?4H>2AA`(ZTZXBXآUApfpk}X0ƺB`0nX]({%U:|53by@I_1*RA|h:6L{(vXk ky 9k勵ǩ.ɇ)ׅr^8# uau2@5E,MDf4Ztܜl,./DkrX*η +B>'_;d1Va4_ V.F0jQǥ2W 5J \.@Yc` ` Po Kԁ bbq^G 4]WraNBm:1,f\V)Z:&n8}|R&hy,U)tMpFX6\Jх ^}q5@~Vc`Rs{ev{R73ZşzrD񞁗yx^W\' Kˆ /eL;Dj `;2In6gaǫl+4qA[$^'i ?:B\'0a oajH:pI@Թ8OiE!=Ԇq00†QZl`}Jvfe(@5e_1@.%t n^aIEb$w+l]oZL"מdq,-3߫c0<MN_(`|/f6mD#J~g;S|р _fcI'aK2 DA^^ O'Sd €Y饉e*'i4 |xu5D8M=G!m,L ã|{5Y|g{"]bX$p=*sX[~2AZFv K,g )D&gfգѮ (z(<؆p֩X.*p@SmjێDy. 6ViB<҇WwrZ.#;]'#Q{ {,F8^~>cZ~NMAVt0~0QFtd=@텁 {Na튶/ڶhD;CIG/04ko9O/^%C4584Ɗc1Z-i0-؋{8R_#$^{[־׵lV㇗9 2xf<,&üZES yX/~cA(ZK@ jׯaWxdׯ<>~=gZ$cLSFZF}kX~,ڀy6(l1 gYg$Q`- "@k%Tr ]񲳟/ݎifl0ĂmXGMdqZQPl5#meK渭WɄ. b t=9 % ƫW#u0^17w|Brn '11l"KC6oTgY)|m> FD``#7N`Xf1 rHd57EAz)~#Pϰ˥ l! Z8ؖ 0[MZ.=0BaO\\QZ]DF4N d24Z0@\-$5&emg3yqc|<{}X96x{.-QE? *JӛAS <WB/+WU*pU!eX-~#?R2_C~DVu>G xĀ>:OUxGӾUЛjh0UA%rVU_jggUi% S4P~`:17-AXG1!;ї7{?D A+L\ b;$Kt+89^&#juieE^Dֶ`( XeTJ|>x0~V] xޏ0\yVُ5%5D~J`[ Vm7Mtim ` Y(Twc)/(zK8C8\'$ՠ 8d~49鏀<`?DL0 '0aus{)%-Rw~Dv0]ba7ɯt:E%Pߔz˥]l0B'JP;b%&: ;~_3 nq|4JR@֔BQK$+LON8@'x_ӆГCy%-S->Sߘr":lFخg\N n{Tܝ3c*Kd1 +OE Ad0n?{8gW)0{aN &IW` P{j0^" %ӴJ;pnI;LBU;#?b~XGl}!629- R_s\1e2j:K@@ˠ'5CdNR0AUM9P.lg jR(9҄b}I 纔8\O?f xG"ga v P#&b /v/ " E5? f5jf ,h{:U|56NO)(n^&n?v&QEG `bZXG[nA)-h%>ܔG#P6X)s:ZVH=AߝaVnmuԌvds/kqr^vhДO? O\'#t,Pp>*UVYn4S1(t ڔcaTQ*?١1Qv'gp5vM>JZlPaj\Þ2tBp1`tR$ :Ry\ rW.ʂ܍4D^"*RUc8 t2mT+^UىDINQ,h0UHJ N *Yx=})-²ѧ{#cb9 gM/~m"y2D郕]@_P3N"mR#4gQ|KɌ)ӈKU5?u6xo]Jc@HuTK;6y^nG-),)$@r//\m^W% 2wY,264Ig,:`x- `,.Ufa<_8^G|bi :''SPj@x=(L<,Q }_5)9^ F`wIB#I(aC@3|$lPsTm$ޜq^' E՝wtƒVwu%)D(9~N&T6͉f@(!7P d ϨȢ,L󭨴?d&bM0WkCfK@#N2vx-^ֈzt)r%7!H_>eEJ]"f4N %D"r3?w[RY&~kA!mi44͇O /`su2*$6ձгd/@|?L~s1 ,Qb!=5CȖ%\?lRaWCp" DfEWL^s;Yv8iUJ4sݜgÏξĊ03{jE=eG `i(jv[T)u`Wo@tYn[n™* 0%5).U 0\{c/HJFN d<? ΂o2*/ f)5!Ts#a/`uR.߀w-Ӌ_o֙Ʉ˔SX>~hGhA(_0xAIPf؍̕a͋jtzA@yAܠWe Q:&.D[Hatv􊿷ɗrG*,{]hx"YK:RB2r|/{|'| G|3%X6z/9H\Xx?IXd.-$EKkef_<2H xXq34;M6h = r8هfh8Zmm("p4N)t:)[O#8{_P!, +RN0cs77!`L Yp^Ckv8żIX+_*CZJ?wONY؂}ex."_H"&CRiNý$;q~xGrmEGC8v7q,H΢pz|:Og԰3O~\DaCF'k:TG5E Ap~2 RrmM L *g;]Y9>/jGKKٕD^/ |]\'ZCḃGub JI('Mspƹކ5HD $!A%]vP(8f66h.fV-sD2 [t`*# ӣȩsVfC@@Mu8Mq0 OR&]D޲5vs<~ /CԳ rObZDogYv=՘*б 1q/M h _P_ݸQ_XD/u D맃9l zM5h>9q腺a:Ku] [[_ND Łh2 hf>ȽS eB U:BL0s\oV5a<6θgD]fa9rF]!p0Mm6r遡:B"ndaO*ݯ2RJn!쮫 ݙ`"ڜ3i$BJyYRFX-y\)U68{gϩaGڇ)£ɝ˜$%k-|JPXvY|I.^ ʂoGr ūTk`.=Gʭ=\~Td큮ð5x R{ц QZy3#{hQAck%]" ' 0l2}xu`1^ʛI)4}'$[  ×яp{h@jZbJ~j7=A\ s!:RjݺG̘g^\P5F%iۨ@]u;D^>8 'M@mc2U'AyY;+$3zbV1Y&[uq1S2U O( yP+1վ0Kz|u`<̓`E^ Dc@A^SwW%89^fb[JXχ^g&)$%7`Qp5PY)o os^%Ě%\˃';C3M *\iљ,٘,&G&CsT>I$ }\LL[cfƜ^ v sya1)KP@,J } _(fKK7OU>6#,yY.Rn;w@UX 8!WN`9VՃӼXRi*ʆEA`iG噊SRtQ; 7&_ eJ1"/-ڨAہےx(zibqn} 'qV`[UƝcӖBrNB*K/B҇KrD)AzVuzy#^/wtw?= WwHnޚP۔Z5;w? #l{yBh Kz.{ୣpIM]#Ѭ㳖ц6'Ill^+1*O7+O1EC`̍,$xL)18)̙t36bXQHS yfqMP)}4F5~^mCuivq=/H @M< l *BP*I=uC5+x|Sl{By:ز(t 3OaIRL|>CO%+of*,2f$QZ`RW悁͔9sh%p7!yy# 7HV~b&Ic5ً8xA^7"FliHY-?< 1gIOfҹjSMuM,V'#rck{H8lxOgtbX߶ Rvm C=ӗ?RhKT_wPP_%6'hC>pfu)X؀H(̈́&z)_WZj"vpttYԮi=;I^>0jen!(EȰot=sl; ENDREP DELTA 367460 62316 237 SVNp ri\ -D@force_machine_arch@ENDREP DELTA 367460 62972 90 SVNtY!Z !/lf:e,r4@X2 2020/11/14 22:19:134, 2020 .Dt MAKE 1 .Os .Sh NAME .Nm make .Nd maintain program dependencies .Sh SYNOPSIS .Nm .Op Fl BeikNnqrSS Stop processing if an error is encountered. This is the default behavior and the opposite of .Fl k Pp Except in the case of an explicit .Ql Ic .OBJDIR target, .Nm will check that the specified directory is writable and ignore it if not. This check can be skipped by setting the environment variable .Ql Ev MAKE_OBJDIR_CHECK_WRITABLE to "no"ENDREP DELTA 367460 63093 5936 SVN.5ay_..n\@OpZyQ~S\hFIg6"R:2 Io 6TvhJ_U,/xm_eZz0Se)/- 49`n AP1fmc;2UyRilUzk5o:X)$>A ~ -Rna4Y*?(K(x^XmOIl w 62p 6Y!"YL=b=Wl /S?Ioǽ_N`[GҳB^ kؕ44}G BׂOwp`$С~k\{b1Kec$#yq_r"4|EZi,06nQH Fq+Q "4%gE eCd`)oSTMl0x] -Yu!Q|IE*Lfņ|QAnT*UN`yx0$3"sbG(%0O0hDC -hP}XL4RHZWˆ/RNw`);} i-yݹ3|]h-Nf[fc{̍P*ld2@3gbƞ. ̍ܮ谮5&Q,zj(-1PUqQl6Ϋ&݇ua fj kQQ}{k>uݽNA\F]m̳h̀b<ʷf#[BGrVc;xk)&dz;m6 ? JnRe2LCyh0EDhb?9=5s(|l&g}7f.W~^3#c"F2bvzjOD#VYo-lq|؈-!dL/) J;=F);X]UnU9m!~ }͍4GhRBWhۉN 6p+">V3Pl@[)\& nS b Y PH&^[J,~oZ"U|\ ӧO=B!uy_IU a6hb] J~rX<[%<l!$0h;+A(ʑW5j*T "\H[{ܯ첷G;X~1Oؕgs1Hڈ<,`4DžU\ʽ@ :Yk{_؃LW5x\ M&79Q#&Gq@`"G"ɪc7WK󗤁 a`8s4V%#ܧ8y4ѩHԭ'3o珜 mO a^44Bz1U/Tb/ߪ~ d>.:4(0W0u=&'Kr$ɨq2qT|TgoW0'Eat`Sc".UrmP}c\6U^̬R{CL8!>V49~Xnݔ# ګ,mیT6q5SHrTra B R@T֨VEDK@ ?G?g˼.Ź DNո@ dQG%1lP2ZEh˱7brsO? UcsB?Iܤ_ _!gX8Vi~k?i85@r)|2?d1ad0 F9^~ś')#}?<-ovvF>>(Y $Jʡu;diV!-ENDREP DELTA 367460 69060 3853 SVNyH.Fd.?O~]8Y 8473pu{Z/h&kL5rQo?=3S{&DO~\O^lb1CQzCS2}PzS\;qx^XksF<^eI8[#@V6E5R* Jc*Ϲj$l㝤*tϽ}oY甝t:'Y|"Oάw{}QCd4c{ӗ gAyk {1sbE۲e")x qɕL2ְzw,u?^UyRx9Kexì/voR:wab  I6|% 2 B? Vۆ#OP*:^莵NZ5TM(\#)[$GG "{42OixDRMEb́[<)~PidkA)q"=R0Kwk LÊ:ԝ$GAr 0+u]R)t8QfW#2E󋌢\,e:?qF}۽8d)\dU3PLCD8`|4xJR GGh|:\(άR2L/jg:P*Q⌢vYɲ*\c!BvkMQ< dl<2qMxB۠b:YUAħU IPHً' IC Dl~<#3nHх{|#(Xmp5䙾=aD q일"0*牓+?+]]WL%+wu p~Ɏ{XPwr@Q!'ˉBzn2xoZ°LtDQ ^8QXjH ԰ҝr)2)茊v(& Im@g U܋m mc7 $O% Sc.˲}ڋ\?<c4BM>UPUPK'1t&.ჱqHƤMF5#0䜧zR+.f Ƅu1b#W~wt/%pVx_hPB?T cێ~z/GQYE=Xt/`Z ^WB{qs&v EB %ը7창ho-c<.pLM SB֖:Mv:w:5;Cu7='9z='?(R=`x6Q{H̅Ռb&COFɲ~M%3KܟWl3R K͋h^淞 onjV^ki{ЪW:=9׽{YOV+i0#kF%)q+~oeʩoLc\rj[8st^*FI f2W է_fyq']W =kVqtFh3cx^}SmO0%a&&:Z(ӤRX5qڈX;^}w l5|sϹz^G{^`燷MDoY D ղ,"td *~ u۪]Y&\DYko.waXN_\`|-Btst8:`1T.}dNdejHuPKh6ɷӺ}Oq#_5o["G,D?u0ZЛ"QyQ½މ,@%:í 6AC=!"4Ma'"JaZWIMꔘG vaxuv{9@G$綉TK"^H~GR:[J vhtUhvj:h6 I0 d&sdlJ uZ̠ezkmˋkAڤ" tNIt4,@J\L=?_;; ޴AX+y(#<8絓BցNOQWޱ~:0`h>`'Vx* OC.࿬W7'QfENDREP DELTA 367460 76299 228 SVNp]! 1!O 2 2020/11/10 00:32:12MAKE_INLINEENDREP DELTA SVN:a::x^X{sV['r\,Ib6Szz WcZ.Xl9 Bf&_Oz8<|.FKFgǯ~x e2`=h|r'`m,% !]=K_ϡYy$[qBн/?5Mœʪ%*d+ieyD\fGVRxA:OA4qxZJQBch X}bxi0!{3b2DrwAZsVVdvr(D㉊- $N@g&:T%D}>#؅vbR]p䅐~?'RI&B|-}E {Ӊ8N`[> ǘL۹D-p&Ո= \[q=[Ѕ8D0ս6f̛݃D#L7&}m)m JLD=1-dQ?H,I4m2gd֐2lz~Pݻo}pLZD_Q Ęy51g~`K5}Bx>ۆK|KC".# |RqX7 ʽA :6]GʌJr[%}HhpseG:ZI>js>XnXЍ[C4|JgR|2V?vW&tM̫ƽ $f\)8mpu>:3O݋JLlKVue(2RK{.L甶@Ǻbx,n LyiL9t7[+Q۸G`7\v Xo^[]}xt\|KMeoO+-xW VaJ!#"/֥턦eL|ZWLdȠo_tX F=ilfjiC0"'nJ(Y yƨvvuu5րy[Aݦ5qa 1lЛ$i'lJ9ZkxC!/75 XL`j#Z* 6 $-h!g̮K ߩ3ЕZGS/qp:@8 {o7>ywe\LmG8>m 3La!HA͌3tQbG)iӘ^YSL)5_R~fo|-fV+M>SB}0!HI/O[>FD Eke2rW};JNʂCKѮk9̠k lB.t|r2>kcKJPv*a-xʳ:>ZwO}zJl]4k!)LP- hòRwU+4a|^b>3.3Ѵ9V)u!Ae4F}AbLB1 l957$L-:m5 Z_TO,ڸ|bB^LAv&m"Þ;QQ8g˙0 (8N4A4p7ļE^HЗRuPe8et Ͱ8Pg#a&?u)OY&8&#%kTY5*MXR} ^p)rrI͊0 2 VXsҜT~ZIIgXj7Fף]z˲u<kkG.~msv\O}M]1R.2ΞVȆ1aj Yz{.nqֽ]HQTٛw?`7 Ծ()f"ԃzҵvYw:=6."ĞmhzٗWA];i Au*|w!5-ENDREP DELTA 367460 76557 539 SVN6|u Is6t6201106 * meta.autodep.mk: use OBJ_EXTENSIONS rather than hardcode sed args to tweak extensions for local deps. ENDREP DELTA 367460 77727 55 SVN33/DZY4 2020/11/08 05:47:566ENDREP DELTA 365361 70761 147 SVNz N t1C7M3 2020/11/08 05:47:56${OBJ_EXTENSIONS:N.o:N.po:@o@-e 's,\$o:,.o:,'@} \ -e 'ENDREP DELTA 367460 81837 391 SVN}<,p5 2020/11/08 06:31:08 ENDREP DELTA 367460 82707 1668 SVNvnB%A1Gdhg|s\Pb2h"Ecx^}T_o0*C4h*hHm@ڽENr!U;41;j=CC7DݢFLm/Q,\ֺ}*&2XY 1YRV\l"U^$7 D| 3[} ؙpvShj%(kKih+Ctį0Zo \zH!"Ü :TJ*ݪ( ԚTn.DqSX.X.[G 3ҺSqe sթ-7`$05,JU |#lY5I BŌTXYʽnquixEN#@i\cYSv FZ42dy6k^pJr_\Tu1{A.ZOuuN˳BH%FuM'& ֒o;La 0[jj?fg[v*.;T\ SK-cYc,ig^F{^w'9THڳw-R 8t>CL _2\ωT@,xt:5A5AENDREP DELTA 367460 84405 18558 SVNeU+x^kLuǿLB5P+":X br^(7CBs(LΟaJ IThm֋o2j9_XپeQ.p?C+i-?6d CᇣI?£CvX"I Z_]y|yR8+xb=q*RLEbM1dqT6HQI$@Wx|$~-BnFk\\F%4N>\&U.On }TZ}zоKwn't^ ~GBGz/vЉ.eWF8:JO%Y3KT+ޅ3ɶ0*4`'L3%v`x"fAfw硓m86Sm!s]fhc+m>le$)piv)f8ηoןL[ ewͰKxo栿(@bOǣzq۾+;$?x^ZmsF,vcIINN\Xފ> H@$1==be藟՛7Go[Љ_g&KRkH}Z*Z%qxU/s\ÐL-ԟkˬXS?(C&?(ԑ0m8lomővN[uۭe UQG0htThBUۋtp1 Zxz> w{ * hBGJ-dZc:~? 3r2c1T*y۬L 8<~UOu,wxxpp`RVK2îh(e }uW~[L-v+T$N!.J/r8Ѧ սV *J3ކ.˸Įf+."? AЙ2KBd8PLq*@hu.yq}NnG#z24: Yg1)XE35SکVt5((##h[997C^'no6e:\]@y3ɑ8UIf^>ԼE "iǐhc8>a/-|hYQ㤂̪a[U:qHbbbй 'GY$F'ApkxB/F p{293_%%= oI]@>|hFP.D@*+|l?סpQDDv g.򊹈{:jqȲ# sY-A{\ֲ\:&jJ ۳t)RxRh? FWWg?Gx!YlǞvlXRdPC-y,*aD C/TDH&c kY[f$bIHGax'I]$/qpSQ>w5kӶC %b0zg L6uAT<@$^23ϧ.ΧpvR[-k4! f1=5\0t|gIH(%L홇{?N2T dÚ3p= G*{Z>;Y-aGWQFu24:axq2f{}:cVuZhѐ(,0ppd Ovl-|YM,Yv'C篅\E+,ZfUj2?wZCy\A,K@@ux^QLc"iﬦPjr}r}=-x?GiJMWU9D-zHk$ԫ.ܞц"Lq5 uT~ \3wOx9xa<_y^̓8hp*i67--$BGĝ`Ov@`M1ʷ)Ͽ!s' ,tlFDtYdxv <] dZSygXhRW.SH@QϿzŷ~_Euw2O`Q_n:ZHFyOG[KZm.`so  k!/7<4M3f&[Rff?"]+JB/r D&JΡ,w+%OwATa ߐ,_l:]/gY# "P㜮Z >u ʔzFdܺr*{feӀN.yifXZdaqP2RKN\zvcJì=F2ꦫ75' 7dQH)ݼ=Ԧ?ߡQ+GnCU\/Z; gzpˎމ츂cZ; s^<[2?Xp&Î8ٶkHh68en ѭ;$L.\!kq7SfҠz-ߖ^<|<}>x GeF߁d,^M)nWJiVps3(09IcIZ{9Ri1vK`} )-w !Rlf|͹q#Jü4k@ſc }p&p2"0|SENDREP DELTA 367460 102994 228 SVNf4UHTj,5+]f`M8{ z4xU7t!J3]1Qc#x^uR]k@|V~%GhhKL}h &4s9laN; '9u!ٝ=x:M&|x MNV&×!46'WvIV5痆7zM iAiK[VR1`q>ޒ5T+v:v3EGS 3vmz4#U_}8QcJ-UI# @fy||+f*_ik1Ay_`t^MQ/[Pן%IJVЗe}v&sޔ[V[$^ڲuX el\͟؅T*u}7/ ~ѡǙŶDJƁu 4v\[R%ƨItoOQ$ݪ./I3ċz7@H +;LWmq<;VY訮?~k_?ދB-<PZ ˎwb LhT #jq '( 928n}16֑R _cj\bz.9ЩY5idǂK\1= 8="6sENDREP DELTA 367460 103252 8358 SVN4tx^ MH)E)ٲ,\TL0\EMeQs+Ryef`kY0E7M\"Zbo II  $z(t^PǏrp/)|| N|Z=W 3A\%9]pg}w7s( Cı)"(e\u^C"~B1F.Bo0}[`Ŧ;THmOUx,r,ZSў8UԹRL$u}O>2<^*NtB=3~ n( P!u)3s XX'90@x_iix_2X7Cv1ѨDAva Xb iS(4:`갞@k/3[*l}x햏 ]18KXr _H D*tլ?_cM`!{uze"Uc-LSp)DॺC/\q~k!rξFtoq MjӮ8rҵH.zHhH mRf$Zv7cjUu_ŏY Y;ѭv:ŞʞFۍ[o߾ 77=I2%$e˧ ÂQ\}0_Z^L\e8VCNf{_e Ĩn_ahw{PD݊m5QDŽ arL# M*׼4$dTA-*!&XD`yP8b [?<Wᆱ Df;0&K TʠulG턦,$UҠ*jm(|9VX =hևH"D#`4B@ p,PW++Pbg ,J'n#"VpRlUE ,.%Hc-M2Xf(z; FAHs0 BcmV*Nfz&>M ~a$sGHR ?y<8i g$o;x>;A*;} ;b}Q=LLra@Pzu.ij0v_OOm+ԑ3W% zV4‘7/EZqva8,̾%u !N:M \M\}?yj'a'K1[bu?yxCpTּͫ@M4Q"TOVq$ CqlnmȖB pD4UhŻ;W&R%j2Zj>@{-;iNݱ$ae"X4­e,vh<X8u;`{:9cǖgf_BQ1uؗcCE1T r< lb4u:Po/]@j6MR]tT[wiT=Ob1[#ϋdr.C$߷ C :2OzG-BNNӫ(" `of ,DƋ6<<6=Sr5`tiU-(\C D W |v J"ҭ$Fhf} 7c hiS l!H$-2ӘWO[WZӷgG9U`}PWGej-CA ׈x%fA,ߺk>뗫liF/;}?!geco*&e)q=`q~v^ 4ob/XS5Sf/l`rȹu#hxQ^u}5̼|6a!H,_4|ʯ){Yefek\ -5@p 4Fׯ^gZw$ʎ5A5,{Է[~"u97ߍoGRD*]Y{;ɕ>[O6~4p!!:x P75.b5ku.]  \3˓H7F]oz n3˹l|3ujv5vjoL3 .H9OtKrknPsϏA.qPsr,A[ zxyoBy_?P.;Hu\갉@o;n /Zmf9[mU%'gѫKRV2}pDbBu .6:JrzWs9K_R:c4X2^IIn ?vt1Odwވl5Щ[M e7^~Ng %55lPE}zv1z}ѹ#7r<9Q׮QKhuc !1ù1ʫF0vUJ?bUENDREP DELTA 367460 114925 1898 SVN]=aUemblJSt}[]$ s$?.Ydx9j$n 0*8E[HBJKWG* "\` $9Dx^T]s8}63nSdLl;}ؤ @1HTNҌ{/vv뽆;ps?w=mցu3fN>M-d` dzwzdy:$ZB}/WzCW舅/Q|_HeHR--?p  RLI'j=m?MnMZjl vm~tzOW>vϚNe[2q@GWsu荶$h\ZC*G,qo`vyl qs ҌeDβΣV_NUyH&:n4(Z M~\NWl|aOݷv|b2p"+kgz)5My DQSENDREP DELTA 365361 94323 429 SVN|v!n6/+^3 2020/11/15 14:07:53WithFENDREP DELTA 367460 117119 730 SVNF$('_0w';$gcH}TN+1 2020/11/15 14:07:53deviates from the tutorial style of # several other tests. ARCHIVE= libprog.a FILES= archive.mk modmisc.mk varmisc.mk@${MAKE} -f ${MAKEFILE} remove-archive @${MAKE} -f ${MAKEFILE} create-archive @${MAKE} -f ${MAKEFILE} list-archive @${MAKE} -f ${MAKEFILE} list-archive-wildcard @${MAKE} -f ${MAKEFILE} depend-on-existing-member @${MAKE} -f ${MAKEFILE} depend-on-nonexistent-member @${MAKE} -f ${MAKEFILE@@echo $@ depend-on-nonexistent-member: ${ARCHIVE}(nonexistent.mk) pre post @ENDREP DELTA SVN_a__: undefined make: Unclosed variable "UNCLOSED" : unclosed-variable make: Unclosed variable expression (expecting '}') for "UNCLOSED" : unclosed-modifier make: Unknown modifier 'Z' : unknown-modifier : end exit status 2 ENDREP DELTA SVNx^Rn0<_1}-PqW4HGh=B,13%ŏ\tB;ؘvOdid:̲ɔC7mkV(vkHSl^EB8 Xl7%nl0UTEl yu:0U^힧#T쮸n TKutrtaWq5_#KoKK) ,ENDREP DELTA SVNkmkk: undefined eol make: Unclosed variable "UNCLOSED" : unclosed-variable make: Unclosed variable expression (expecting '}') for "UNCLOSED" : unclosed-modifier make: Unknown modifier 'Z' : unknown-modifier eol : end eol exit status 0 ENDREP DELTA SVN7v77x^N0E+.ې xH. bgIcؑ!Ŀ㴤Ʋg9θ~Jr0d1ذz,cQtFc6>eYrɺF?=$TiePvE H\h]se9 r*!5,7e#?34JP. JmI }BWnԋ+ %xW-VivCྠNӠvxR-l쥰CLoIeK :6r(xvᷝMВfQ@:E9.UۖKm&ɿij!6>c~]򗑌dkoam^u5;\ ENDREP DELTA 365361 95999 711 SVN  5SK3 2020/11/15 14:07:53ENDREP DELTA SVN 0 x^ HUUH,.LM+Q/H-J,/MNRPJMK-KIM2Rr@B FV nE %@CssR2V 0 zDel5K=XAV dEQy0/\c͈+mSB% %% \QENDREP DELTA SVNjjjx^͓o0xJ!eVhK@LLA`;찛?/nvM(E ;Lx$,->]w@w@=hb<&mXrc JC[[k1BIB8Ī(L5 ayNI _3iÓPo# .meܸkNgJED[W%IF^z(4(=.Q~5Z{`H$SZoNܛGxXN/k=! aKcd E^\&"%?SENDREP DELTA 365361 96918 646 SVN_3Q/`K7j`(22 2020/11/15 14:07:53@rm -rf ${DIR2} ${DIR12} @@@ENDREP DELTA 367460 118132 931 SVNa(#"P/@2}gqp3 2020/11/15 14:07:53 with spaces # ParseGetLine removes any whitespace before the # commentcomment ends with 2 backslashes. An even number of backslashes does # not count as a line continuation, therefore the variable assignment that # follows is actively interpreted.backslasheENDREP DELTA 367460 119094 339 SVNBB  $ 967: warning: Unknown operator make: "cond-cmp-numeric-eq.mk" line 67: Malformed conditional (!(12345 = 12345)) make: "cond-cmp-numeric-eq.mk" line 74ENDREP DELTA 367460 119462 385 SVN< f&5;OMod5 2020/11/08 21:47:59# Because an IEEE 754 double can only hold integers with a mantissa of 53 # bits, these two numbers are considered the same. The 993 is rounded down # to the 992. .if 9007199254740993 == 9007199254740992 .else . error .endif # The 995 is rounded up, the 997 is rounded down. .if 9007199254740995 == 9007199254740997 .else . error Probably a misconfiguration in the floating point environment, \ or maybe a machine without IEEE 754 floating point support. .endifENDREP DELTA 367460 121604 275 SVNF N jL]iLCondParser_Eval: 123 ! 123 lhs = 123.000000, rhs = 123.000000, op = ! make: "cond-cmp-numeric.mk" line 34: warning: Unknown operator make: "cond-cmp-numeric.mk" line 34: Malformed conditional (123 ! 123)ENDREP DELTA 367460 121908 436 SVNhYv #&8_Lt4 2020/11/08 22:56:16# The parsing code in CondParser_Comparison only performs a light check on # whether the operator is valid, leaving the rest of the work to the # evaluation functions EvalCompareNum and EvalCompareStr. Ensure that this # parse error is properly reported. # # XXX: The warning message does not mention the actual operator. .if 123 ! 123 . error .elseENDREP DELTA 367460 122375 278 SVNzz)gU_Sl~ !U#:RT /&pM[s^I]C-$>(ݵts%cѐq\/@CNy݃<™S6Eh(chVy8Ϟ gԌ߮/5q;/f62I,\+ω8_+MF>(:6wyb VENDREP DELTA 367460 123654 150 SVNE)%V:lY'5 2020/11/15 14:07:53At this point, the target 'target' does not exist yet, therefore it cannot # have commands. Sounds obvious, but good to know that it is really soENDREP DELTA 365361 102738 274 SVN6 0 +.]$."cond-func-defined.mk" line 33: warning: Missing closing parenthesis for defined() make: "cond-func-defined.mk" line 33: Malformed conditional (defined(DEF) make: "cond-func-defined.mk" line 45: In .for loops, variable expressions for the loop variables are make: "cond-func-defined.mk" line 46: substituted at evaluation time. There is no actual variable make: "cond-func-defined.mk" line 47: involved, even if it feels like it.ENDREP DELTA 367460 123835 391 SVNka $\9J _7 2020/11/15 14:07:53# Parse error: missing closing parenthesis; see ParseFuncArg. .if defined(DEF . error .else . error .endif # Variables from .for loops are not defined. # See directive-for.mk for more details. .for var in value . if defined(var) . error . else . info In .for loops, variable expressions for the loop variables are . info substituted at evaluation time. There is no actual variable . info involved, even if it feels like it. . endif .endforENDREP DELTA 281760 38352 26 SVNbdbbmake: "cond-func-empty.mk" line 152: Unclosed variable "WORD" make: "cond-func-empty.mk" line 152: Malformed conditional (empty(WORD) make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 367460 124257 1729 SVN 'a&"l7UKGg2 `Ie2x^]Rn0OK,iJMm6zBWYذ@r@~~L~.?/çWɁŲsh2̖xהѓT.+ 9f:[J8ni R|V @4=z|d*qOspqc8pr6f.p1.Sx3OYa=ENDREP DELTA SVNmake: "cond-op-or-lint.mk" line 9: Unknown operator '|' make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA SVN# $NetBSD: cond-op-or-lint.mk,v 1.1 2020/11/08 23:54:28 rillig Exp $ # # Tests for the || operator in .if conditions, in lint mode. .MAKEFLAGS: -dL # The '|' operator is not allowed in lint mode. # It is not used in practice anyway. .if 0 | 0 . error .else . error .endif ENDREP DELTA 281760 38352 26 SVNgZYYmake: "cond-op-parentheses.mk" line 13: Parentheses can be nested at least to depth 112. ENDREP DELTA 365361 107020 170 SVN  &T;p 3 2020/11/15 14:58:14# Test for deeply nested conditions. .if (((((((((((((((((((((((((((((((((((((((((((((((((((((((( \ (((((((((((((((((((((((((((((((((((((((((((((((((((((((( \ 1 \ )))))))))))))))))))))))))))))))))))))))))))))))))))))))) \ )))))))))))))))))))))))))))))))))))))))))))))))))))))))) . info Parentheses can be nested at least to depth 112. .else . error .endifENDREP DELTA 367460 129199 190 SVNWP1>]"Nx^ 0E~ŵԅARAQCD:Bw;ZU {Cr8MariDh$L{ёouQA'd0WC}c:]מGL,F[BrP"TcY8[gXpa.pa9@_\̲ 9]'4 eD^FTDf/% ĬENDREP DELTA 367460 129420 655 SVNm/. /NQ<9ZbO%hM x^uQAn0XlPD' m^Z$L.I+J,AR4wB܉Gǭx@0I&k? &}o[}5xv wd2M̦$9)łjq0 "GhR}r R%84AWJOI,#GA&xܺZ:yݩaŔ{NiR0Y7;3ڬ79o.r\sײ1 վM:$يت P inyݑaKPݒuFH^ZsiUm"CD]ҡ@[-n@խUժ`@l>?I&HEwWU)}okFH BQ㱕yAJYӜ5WG尦@@y˩{BEuV|偽ΖC sOrC+P! +m &]/^r܄p+T\W4SUk۹QwOޜ]6ѵ{Q7G s\X[t] z{G2p4Q֥X|,Avwl o9w_VTuϧLw9״D'3`Z-ޒyp-ԝO-Xd(GtX̟4`7l 3^B2bOڶ3YՑ~CZr`r"pxA Zn&HENDREP DELTA 367460 130555 427 SVN #p*5: Malformed conditional (-0) make: "cond-token-number.mk" line 25: Malformed conditional (+0) make: "cond-token-number.mk" line 35: Malformed conditional (!-1) make: "cond-token-number.mk" line 45: Malformed conditional (!+1) make: "cond-token-number.mk" line 80ENDREP DELTA 367460 131011 371 SVNK%(h'$lJtB2ChC#Vnfef5 2020/11/15 14:58:14 rillig Exp $ # # Tests for number tokens in .if conditions. # # TODO: Add introductionlselselselseHexadecimal numbers are accepted. .if 0x0 . error .endif .if 0x1 .else . error .endif # This is not a hexadecimal number, even though it has an x. # It is interpreted as a string instead, effectively meaning defined(3x4). .if 3x4 .elseENDREP DELTA 367460 131774 1112 SVNo=!#E7|7Igp6 2020/11/15 14:58:1, before unescapingSee https://gnats.netbsd.org/19596 for example makefiles demonstrating the # original problems. This workaround is probably not needed anymore. # # XXX: Missing error message for the malformed condition. The right-hand # side before unescaping is double-quotes, backslash,# TODO: Explain the consequences. # TODO: Does this mean that more syntactic variants are allowed here?ENDREP DELTA 281760 38352 26 SVNmake: Unknown modifier 'Z' make: "cond-token-string.mk" line 9: Malformed conditional ("" != "${:Uvalue:Z}") make: "cond-token-string.mk" line 18: xvalue is not defined. make: "cond-token-string.mk" line 24: Malformed conditional (x${:Uvalue} == "") make: "cond-token-string.mk" line 33: Expected. make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 109221 192 SVN/  $l9N #cx^O0Sˮ7qJ= ^By6*JrKމӆe͒ޟxvծn mm7ͻǃ&D7~5}+ɇJKy.쵏 ;VZ@pe)tcNZC`ʦjC]-귿_ҍ\W )T5e}y ֻjn-}p by_HR!$PC3|!t5jtSW,Zt2>G'5ۘ vtsD< !{I.J#_׾> PcL6SKRPx Dh62(ў`P~$slt}!s꿿Ikݧs^`ENDREP DELTA 365361 109426 370 SVNab F DbD20: ok make: "cond-token-var.mk" line 27: Malformed conditional (${UNDEF} == ${DEF}) make: "cond-token-var.mk" line 33: Malformed conditional (${DEF} == ${UNDEF}) make: "cond-token-var.mk" line 42ENDREP DELTA 367460 132917 182 SVN=SX!!Kml6 N%Qx^RMo0+FJ TqkjJPcoPu{%; OVEm^{ cU-ENDREP DELTA 367460 133130 378 SVNii  fg9ENDREP DELTA 367460 133521 964 SVN"bV"7?]ET3 2020/11/15 14:58:14# # TODO: This pattern looks a lot like CFLAGS.${OPSYS}, which is at least # debatable. Or would any practical use of CFLAGS.${OPSYS} be via an indirect # expression, as in the next example?ENDREP DELTA 367460 134498 26 SVNHH1F080: warning: extra else make: "cond1.mk" line 90ENDREP DELTA 367460 134554 69 SVNm  J: 3 2020/11/15 14:58:14 rillig Exp $ # TODO: Convert these tests into tutorial form. # TODO: Split these tests by topic. # TODO: Use better variable names and expression values that actually express # the intended behavior. uname(1) has nothing to do with conditions.ENDREP DELTA 367460 138129 307 SVNc  #f}5 2020/11/15 20:20:58 rillig Exp $ # # Tests for the '::' operator in dependency declarations, which allows # several dependency groups for a single node, each having its own attributes # and dependencies. In the code, the additional dependency groups are called # cohortENDREP DELTA 365361 111885 173 SVNS$x3 2020/11/15 20:20:58 rillig Exp $ # # Tests for the ! operator in dependency declarations, which always re-creates # the target, whether or not it is out of date. # # TODO: Is this related to OP_PHONY? # TODO: Is this related to OP_EXEC? # TODO: Is this related to OP_MAKE?ENDREP DELTA 365361 113766 1015 SVN&0 5f E".5 2020/11/15 20:20:58'ignore-errors' fails, 'all' is still made. Since 'all' is # not marked with .IGNORE, it stops at the # * the "fflush" line, to see stdout being flushedENDREP DELTA 367460 142519 304 SVN9F 53!dE4 2020/11/15 20:20:58# TODO: Add a test for the -t command line optioENDREP DELTA 365361 94263 47 SVN#u1ffx^AO +&&鞌LŸ<,Sli|!V] `l_i^ IMWIzQ(zIXm$)/f}qly_-<)5JUUT⤝Ga9R~vʏ 4hg h[tȣ/MC 0hb AB^_0Q^βE0"Q`[h]3]7~* ?/3,џ=YnjI(2kA5T@/IMCHW.\Tg;6_ecOM̟ENDREP DELTA 365361 120427 186 SVN)k W P4A&V3 2020/11/15 20:20:58, which # collects commands that are run when another target failENDREP DELTA 365361 120626 188 SVN+} g Q5Q&f3 2020/11/15 20:20:58, which # does not stop if a command from this target exits with a non-zero statuENDREP DELTA 365361 120827 194 SVN1 t #T8^% s3 2020/11/15 20:20:58, which # collects commands to be run when make is interrupted while building another # targetENDREP DELTA 365361 121034 184 SVN'+  O3%3 2020/11/15 20:20:58, which defines # the main target. This main target is built if no target has been specified # on the command line or via MAKEFLAGSENDREP DELTA 367460 147538 344 SVNS A E@D@make: Unterminated quoted string [make VAR=initial UNBALANCED=']ENDREP DELTA 367460 147911 467 SVN!=L#8E2_o Ix^UakF_1UJ%W^K]YYIP ڙ7o߼@o^~s?lrF–=Sct>)d9N9]w)Y)un7N y|&xtߓ<Ov@QkX]2!ٚI62eh@iL΅6 Rn6çs}2?3}Ɍn2cB|z@ʱ0V2[URD*U&$3^+T/_xDL>Pm6SRhm`3 &dk<`*$.-i<LjA 6}mlcZ gV٣/sESeIJt g4ohQLrS~dZu?B;% [[' z#}WdĔSZ7ArޤaV40ՁGj1*Fpĥ l&%)A ]՘ĔI q_Va2]xf z屨@M{ʔRIX=gwPn ?GB#*٦#?Dވ9]U,ڶ!AEf i.fۢA،y4욅 ]5,@It&L3  (iƈJV;d, eEǂlqY EƐZtQ=-FpD_o0FĥrmLK1#S'Gm!Q,uT(xZ&9cCtň=EgijEr~4x^OOoî鲩BOF|}{ųqط2FZ?-9Yb[m#4|iiyEz6H#7KENDREP DELTA 367460 148409 95 SVN^8^7echo 'This is a loud command.' This is a loud command. ENDREP DELTA 367460 148533 224 SVN"# An .else may have a comment. This comment does not count as an argument, # therefore no parse error. .if 0 .else # comment .endif # A variable expression does count as an argument, even if it is empty. # XXX: This should be a parse error. .if 0 .else ${:U}ENDREP DELTA 365361 127483 157 SVN ' {"y y3 2020/11/12 22:40:11 rillig Exp $ # # Tests for the .endif directive. # # See also: # Cond_EvalLine # TODO: Implementation .MAKEFLAGS: -dL # Error: .endif does not take arguments # XXX: Missing error message .if 0 .endif 0 # Error: .endif does not take arguments # XXX: Missing error message .if 1 .endif 1 # Comments are allowed after an '.endif'. .if 2 .endif # commentENDREP DELTA 365361 127823 167 SVNk i 'PTmKi3 2020/11/17 20:16:44 || true!} != "VAR =trailing space in varname" . if ${:!env | grep trailing || trueENDREP DELTA 367460 152358 249 SVN +9@tw 6 2020/11/03 17:17:31.export-litera # oops: misspelled .export-literal # oops: missing argument .export-literally # oops: misspelledENDREP DELTA 281760 38352 26 SVNmake: "directive-export.mk" line 25: Unknown directive "expor" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 367460 152638 489 SVNIe1 #8 =/4 2020/11/03 17:17:31# Tests for parsing the .export directive. .expor # misspelled .export # oops: missing argument .export VARNAME .exporting works # oops: misspelledENDREP DELTA 367460 153158 188 SVNDD  z*zx^ 0DSr؃Wb !J!˒G7ӛ7m3ji:7ӳ y3țm&d2a@=Ð D":Ji}ֹEΥ,A\gkK0~ٹENDREP DELTA 367460 153375 995 SVNxL p>ds fJ9 2020/11/15 20:20:58 rillig Exp $ # # Tests for the .for directive. # # TODO: Describe naming conventions for the loop variables. # .for f in values # .for file in values # .for _FILE_ in values # .for .FILE. in values # .for _f_ in values# This is something that the variable modifier :@ cannot do This had resulted in 10 wordsENDREP DELTA SVNVWVVmake: "directive-if-nested.inc" line 1001: deeply nested .if directives exit status 0 ENDREP DELTA SVN_M__x^}AK@_1H/MMʖVZA(Lf6j(ݤŦT=|ͼq$Bˆ5" 0 hQĢ!^R%Ŀx%.[Q i!A,d;Dzp/IeCYVEĚ@Ph[\UԭHeiCv"pY挸]xPHC<;jAaPW[~(Bve87P&^E9W=6i8a#Ǿ9q:JײFB9ǂs:xh^ & ݉m^nC/t!"ǵHENDREP DELTA 281760 38352 26 SVNj0jjx^OK1^TpK,?LR vůiFGV;B #)4ENDREP DELTA 365361 130302 151 SVN*aax^UkG\9HΩi~ȇJ0^v,&{GlbhW7͛7{?z_7w/fClr5$HB Qk4")Bl_M~hk?.D3?w`8&EXND(z4$c;rHS\TYkMWRsl061N%dL$i ia}ouby3O* *z+ =C Ďc"dcFSk$kְOі[dEUMj҂8hU#=)(|^d N܀8c1\S3SV=r$e%-yrF[>Ö  SF[l5MiR3oF2=%FȮ޳{Ĩь΀-S}EK٢yzE߻KcU1ou2+z=exҳqx u iaDf/$JmhtJ}:G4v=n%[4];y]j5aGUD$d0q0.gLs ]a0j<s8\' )UEpVU[Iq\4&}ܿs<&FuMoh:=~)8&:`KVS$K0A $g~-S)mٞAɐS)QD0[v9G偛|36f,룧 H/_a2Joqlw۫+~Mc?_zG=`k^c1zavZi4l>7xQ܋O`wt!E\#My}_}xO>:T~tzޑ$pzzx^}n0 y Ҧ@"=cщKDN0Nd`O'z[.x]y|]ˊEB@e+۔K | Uߐ/s!n9|"(5;7T$C U Tb{X̬2"FR"*:E,Ա8ܨU,Q2^ CBkV_SrXP1Nh-BM[Qf C;-UTs4}}'uwc-AA8BLm!!lvЮ4 P=Ĕ'G&:i,?zVw_+aBAF^A2?R:iuu5մY [Tj<7X`''G .k;ʆ#s]H}AI?=9I>9X k\ R$wY̥ٞBs݂.`1:bX@B)$([I9et}k>"SKq~>Ͳ|WĀ8{6X,6º,Oj v^~nEVNä2ЭR]D[# d0ji@=Yp?w}5f^@hbp0#Bpt\41F@ 2FgPwʓ+TYª>+ʫ c&YFK|qG'6x b1Tvv >K߾5\D6#ȥ_KrENDREP DELTA 367460 157370 239 SVN^L %:5%9J2 2020/11/15 20:20:58# # The 'silently skipping' only applies to the case where the file cannot be # opened. Parse errors and other errors are handled the same way as in the # other .include directivesENDREP DELTA 281760 38352 26 SVNmake: "directive-undef.mk" line 16: Unknown directive "unde" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 367460 157622 47 SVNf@ n "%7X Zm5 2020/11/03 17:17:31.unde # misspelled .undef # oops: missing argument .undefined # oops: misspelledENDREP DELTA 365361 132705 171 SVN| v )R>` u3 2020/11/03 17:17:31.unexport-en # oops: misspelled .unexport-env # ok .unexport-environment # oops: misspelledENDREP DELTA 367460 157700 233 SVNdu!Vmake: "directive-unexport.mk" line 26: Unknown directive "unexpor" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 367460 157962 491 SVNI1  %=c =~5 2020/11/03 17:17:31 rilli.unexpor # misspelled .unexport # oops: missing argument .unexporting works # oops: misspelledENDREP DELTA 281760 38352 26 SVNM,MMx^A 0E=Ő}Īt(Cd&[k7w41(>3q*OOv@=3.Z9"`9,22q9e +flZ9)J\ϊm,CaR(*>Hk'*ENDREP DELTA 365361 133065 161 SVNv { $M9d y3 2020/11/03 17:17:31.warn # misspelled .warn message # misspelled .warnin # misspelled .warnin message # misspelled .warning # oops: should be "missing argument" .warning message # ok .warnings # misspelled .warnings messages # oopsENDREP DELTA 281760 38352 26 SVNWYWWmake: "directive.mk" line 9: Unknown directive "indented" make: "directive.mk" line 10: Unknown directive "indented" make: "directive.mk" line 11: Unknown directive "indented" make: "directive.mk" line 15: Unknown directive "info" Global:.info = Global:.info = value make: "directive.mk" line 26: := value Global:.MAKEFLAGS = -r -k -d v -d Global:.MAKEFLAGS = -r -k -d v -d 0 make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 133239 181 SVN$ O i1i ~x^}Rۊ0}b` yjePB/^^=EQd;۲?X3G眙װv]Ce7'Z;:ʺx6#0vTf-9gt=6 @ zԩ&TT-)Up+J.wT]tPf ad3 a@45<:-{QWyo=Vȑ M|GKс+Xƈ  m4hoZAwDth208ЊF\C"9_~V%kҕm%OAԛ: % #huȰ%JÝ>񵾮<~^m=o&I4=Ƿ1I*_57i}q6ldX14I"s[cvjR,aVJRL+JYFE7ä-sr+ENDREP DELTA 361288 39813 544 SVN N0WsignENDREP DELTA 361288 40370 1020 SVNh^WRp^ V4 2020/11/03 18:21:36 rillig Exp $ # # Test the various places where a dollar signsignENDREP DELTA 367460 159034 87 SVNp # ^0e "4 2020/11/09 20:50:56MAKEFLAGS: -eENDREP DELTA 367460 159152 49 SVN,,\[;q[6: just FYI make: "error.mk" line 7: warning: this could be serious make: "error.mk" line 8ENDREP DELTA 367460 159231 68 SVN0]GEE3 2020/11/03 17:38:45 rillig Exp $ # # Demonstrate that the .error directive exits immediately, without # continuing parsing until the end of the file. .info just FYI .warning this could be serious .error this is fatal .info this is not reached because of the .error above all: : this is not reached because of the .error ENDREP DELTA 367460 159329 482 SVNi/{ 4 2020/11/03 17:38:45cdENDREP DELTA 367460 161421 27 SVNdl Hi{x^ 0EwI .-h%jBCDb~ E0 wÕeצ2-N(qj&K k 1̈́\=AQ)D Q:*(#EKxN{Z0?IA޽#aLtzP7)m̸\?UPaSe@m3OENDREP DELTA 367460 161477 429 SVNef.U\D{-8d7 2020/11/03 17:37:5. info x=$x . endfor CFL= -I/this -I"This or that" -Ithat "-DTHIS=\"this and that\"" cfl= . for x in ${CFL} . info x=$x . if empty(cfl) cfl= $x . else cfl+= $x . endif . endfor . info cfl=${cfl} . if ${cfl} != ${CFL} . error ${.newline}${cfl} != ${.newline}${CFL} . endif . for a b in ${EMPTY} . info a=$a b=$b. info newline-item=(${var}) . endfor .endif # for-fail .for a b in ${LIST} ${LIST:tu} ${XTRA_LIST} . info a=$a b=$bENDREP DELTA 367460 161936 72 SVNqU ` 4=x^MOk@~ *Q =z^ &NE][h&y7oVXf,4[!_b#^zLF+aT;*Vd0ڒbL).n`8:*WPy`Y1>^n>;j/Eyh+K[yA Q9/D63lm15?P%`5[ rDW#8+P0ɵx:+3s$sTHC$pR)HP}1Lj;mg"S~MAVlrrm~Kc&2bS[IVyaUs.8gD*A6S'nنx wZVWH;҃'ENDREP DELTA SVNY3YYx^}S]o0 |hna@AX,4GJv>ao<`_<1VbX4ϓ-̧̊lv3} Vx|ia,jt经6"X ή{*j,Z'kMTɮu(ETKARX"S-JS!yj^Y[׈ak: J5jhyU"C@LkgHǚXV(-*L"V$*}{(!7,hHsb1GėTNPvai,)ij%!žo?9al]e8l2cp0)8]mYd'VLSa^1v0Wz%M`z8a|\i-"KEH;*c%CqO@JY@ܹ ڎ ƃ<fW g^Z%cIu=r#oENDREP DELTA 367460 163745 493 SVNxl+ (3||*7 2020/11/02 19:07:09Vector_Push(&includesENDREP DELTA SVNDFDD.BEGIN silent ignore true in ignore false in ignore *** [ignore] Error code 1 (ignored) false without indentation false space false tab *** [ignore-cmds] Error code 1 (ignored) .END exit status 0 ENDREP DELTA SVNrRrrx^MRn0}_qDKpKV{i,[FidN!A}2sg0?O)2n88onW7IrA)Mӻ{R)y콇9yݔ|PX¹U "TF{kzPV5kԕDGRJxeHo7l  of ]^#K.Pb??H!~MJB^o ڐjGlS=`?062aҫ 0IDޞܴ!SqrIomjC'\|r$Jwj:\S[lԇ`RE:3'HD~Dgcd3E`r hUO] 䁾CQkilRѺ;DX$^ nO葾^;'YPSsLM&/CӶNzUd:jҾ5xg^V+kŵ'W HfENDREP DELTA 365361 142187 157 SVN %  x^uS[o0~&H .*Aki2vӞI'F"q;dt^鐽}Æ*`NԎYXkD'*)8UJJ ug. fNp B(%T4ȥg(cTw\HV `1N?ăI%_Ϗo UQ#{ sleep 1 } || exit $? Running allENDREP DELTA 367460 175125 509 SVNM j !6Sh5 2020/11/12 21:54:52 # Avoid a race condition in the debug output. Without sleeping, # it is not guaranteed that the two lines "exited/stopped" and # "JobFinish" are output earlier than the stdout of the actual shell # commands. The '@' prefix avoids that this final command gets into # another race condition with the "exited/stopped" line. @sleep 1 ENDREP DELTA 367460 181139 103 SVNIX$ K2M|#5 2020/11/09 20:50:56.MAKEFLAGS: -iENDREP DELTA 367460 181360 103 SVN$ !6M5#5 2020/11/09 20:50:56.MAKEFLAGS: -kENDREP DELTA 365361 146805 496 SVN-=# Z4! "4 2020/11/09 20:50:5.MAKEFLAGS: -nENDREP DELTA 365361 147376 429 SVNhx$ [1^ #4 2020/11/09 20:50:56.MAKEFLAGS: -qENDREP DELTA SVNfgff: Making opt-touch-make. `opt-touch-join' is up to date. `opt-touch-use' is up to date. exit status 0 ENDREP DELTA SVN>W>>x^un@S667FEI$$*ETbxZ5 -}TH9sf6 7ӫuK=3z b ~/{+dG%B.0~,xmd\W9!Hz-TB*rR+Hg(4Ac{;[k=Q[jNjC'*k"{2 Atnk%+.CŪw'E<5_ {e )FEi! 309em@%IȁϹYM&Ul5G;S[¥2VhnAU 綺tLX~UA+1c:s!6K%MNY,T+J*;67ܶƓk]eAu/dev/null | grep -v -e '\.' -e '\*'); \ [ -z "$$files" ] || { echo "created files: $$files" 1>&2; exit 1; } ENDREP DELTA 365361 148561 168 SVN4j#i(oi4 2020/11/09 20:50:56 rillig Exp $ # # Tests for the -v command line option. .MAKEFLAGS: -v VAR -v VALUEENDREP DELTA 365361 148807 167 SVN3j"i(ni4 2020/11/09 20:50:56 rillig Exp $ # # Tests for the -V command line option. .MAKEFLAGS: -V VAR -V VALUEENDREP DELTA 365361 148987 296 SVN  'k(78ENDREP DELTA 365361 149296 254 SVNm} # )\>V"4 2020/11/09 20:50:56MAKEFLAGS: -WENDREP DELTA 281760 38352 26 SVNi[[x^_K0)۶B: Rul(5i&3M;u rr%[B S.کjt~v̉' 45E/WBI}ymׄ`%4"|'N^eFu):ő,cqt#p-q]_oj|_g-+2 0 fhTsSe|s$uY{ؠV#B>ܶzsSTT k4]aD'`ENDREP DELTA 365361 149920 149 SVN~~x^}Ok@֧/-ZCi}pC$z[#iծ]1߽3:q|vf~۽⪘/K(z5;(g ַ-qƻ0˲٧Շ%e1 1盾2v ۛ_֙>4O0طiU]ni {$!tRI Z 0T {ג0 X'u3]&hI#3;Ņr$H=<9ЊY6_iyIByS6zKg{߇?)gbNղ$`­.#">*='z;k %)YPSɍwDt EL<6* VS}ݜ{_;Ԑ$P"y<|Ϸ3/\(ejaɄ}ت$&BR#JNSCi^'y5sb)n$0^h{t|4oE {/r =@t<k ?7 4S{ǮP'8٤BT \ !g gd3I(7ENDREP DELTA 281760 38352 26 SVNL@>>Var_Parse: ${UNDEF} with VARE_WANTRES Global:VAR_ASSIGN_ = undef value Var_Parse: ${UNDEF} with VARE_WANTRES Var_Parse: ${UNDEF} with VARE_WANTRES Global:VAR_SUBST_${UNDEF} = Var_Parse: ${UNDEF} with VARE_WANTRES Global:VAR_SUBST_ = undef value Global:.MAKEFLAGS = -r -k -d v -d Global:.MAKEFLAGS = -r -k -d v -d 0 ENDREP DELTA 365361 159560 207 SVN> O 5I 2^x^uRj@=_1[e89( mUfVHZvJ)ήbƚ{+XpEU m XT w H5JK4VPЩKA35N ZR(d az;ev1ԱC$+բhՆVy%3 $K@Rf9Dj - yx="x0M{G~ʯ^#5RUEG,5,_%Ki<^|(|4@ 9VM&…<]q؉?s~{9ib xIhQ 1H ken#k6T"Lڭ{Ѥ]F54?}̫ ̟q˓lIZّpjsrQ)A+*g}}#yHc䪟n~`ӡys?*ENDREP DELTA 281760 38352 26 SVNsqqmake: "var-op-shell.mk" line 28: warning: "echo "failed"; false" returned non-zero status make: "var-op-shell.mk" line 34: warning: "false" returned non-zero status make: "var-op-shell.mk" line 59: warning: "kill -14 $$" exited on a signal /bin/no/such/command: not found make: "var-op-shell.mk" line 65: warning: "/bin/no/such/command" returned non-zero status stderr ENDREP DELTA 365361 159780 221 SVNL) } z3|x^Vo6<57 4jِu`]!@KgDi$)v'S$߽{W4&t<|q3=*ժ`6ylTOk[dcل.碠*KeAvvyEkҔK.G>v%[[%LAnz5&T)*ՎVL\~w9x;Cl~AۜM7<rNoLp5[+K|)m2,XDBmI9 !'-!+mU'Z(\@=ɭrb\ "Ƹ5=n^4G!/(r](^ RXIq=\(h;*agڥB'u rd@_٤0"|:&Y,4!禀گ=$|h2ެB ۼ@8qoŨ w: 2n4~Za`MS0jec dS CW9&懶WŤ}nW"܋ +i2Ŏ>rG*-!# riblpPj pL)%v˺`yCic-~I-K$%,t${3$QbI4BAzr^\kۣV:;:^i36/}`l{P<<}cM/IGEԶj63 1%4Y߃Ok( paZx#T fl(&gx FEҊ⋌ZuÓk"rIOq{JAZ ENDREP DELTA 367460 193956 1749 SVN| 2 >4 p16 2020/11/15 20:20:58# TODO: test VAR:sh!=commandENDREP DELTA 367460 196942 664 SVN7@  ZVaENDREP DELTA 367460 198207 515 SVNnodPgfc1 2020/11/11 23:08:50 sjg Exp $ # $NetBSD: varmisc.mk,v 1.28 2020/11/07 00:07:02WithFlags and ParseENDREP DELTA 281760 38352 26 SVN 3x^SJ0}W\֢oX:l%L i7MI6!{o9&ptOg Q-qfޒ|NTE>=l~S+|ŋ4MQ| ߒpqa (i_jqV\XoU5мhCTrFdp03Q5 $QoDVBJr]rV1װ=ӡS!$2&" 9* ߘ 1*EZCdEZ\ O !WQ52Miq |Lk~@֜XcR#i8y֫N6p1#) uqJyGPH1GR_ɗ21aeՆ_0= RR P 5)휍,=o JXYCQW+p^`*u7-CE2y'~8 AvQP1ZkuYPn EưLE!λ];<,[zs78sNKeڟ6~Z }E??CY23ENDREP DELTA 367460 206152 36 SVNN"VTNTParseReadLine (117): 'USE_8_DOLLARS= ${:U1:@var@${8_DOLLARS}@} ${8_DOLLARS} $$$$$$$$' CondParser_Eval: ${USE_8_DOLLARS} != "\$\$\$\$ \$\$\$\$ \$\$\$\$" lhs = "$$$$ $$$$ $$$$", rhs = "$$$$ $$$$ $$$$", op = != ParseReadLine (122): 'SUBST_CONTAINING_LOOP:= ${USE_8_DOLLARS}' CondParser_Eval: ${SUBST_CONTAINING_LOOP} != "\$\$ \$\$\$\$ \$\$\$\$" lhs = "$$ $$$$ $$$$", rhs = "$$ $$$$ $$$$", op = != ParseReadLine (147): '.MAKEFLAGS: -d0' ParseDoDependency(.MAKEFLAGS: -d0) ENDREP DELTA 367460 206219 821 SVNp8=t3y;54,x^U]oJ}꒨"HҪjD%I_*`um(5BJ^>3s>&t><~8;pvNpYzIzwwt;ZK~4Z+{$I/"\h5ϙ ft:ɏI2?Nf^_N/ڲszYs. .=N]Tl7v@)6گjUv\{'2]Pf\Y7 UfJQQ9vkN>^:cx ߄w1˕ H{ZMڬt"URa~׏)FPb&5u\Z,oqs2>5< hJyZj)MծVyElsO&\=ǍuLPsLʷ?gT;PƻǸ@o*]U__#zUa:JAA ،̢rpOcM1O =&%Z698 !JuC%ïnж}dݽtHҥAwr2H.}DVsQmq܊5Zc Ua䵛̡ ٰh`<PMPv77l{&0^)+Y5.E򍚻ZLT j w,r $)NM^ޗ-laxq9҆Heݭ&!ҷ&;;4MO v\ENDREP DELTA 367460 209049 637 SVNxd :4j l6 2020/11/15 18:33:41# TODO: ${VAR:M(((}}}} # TODO: ${VAR:M{{{)))} # TODO: ${VAR:M${UNBALANCED}} # TODO: ${VAR:M${:U(((\}\}\}}}ENDREP DELTA 367460 209795 92 SVN5r M 'p<&L6 2020/11/09 20:16:33The variable modifier :Ox is available since 2005-06-01ENDREP DELTA 281760 38352 26 SVNreddmake: "echo word; false" returned non-zero status make: "echo word; false" returned non-zero status ENDREP DELTA 365361 179140 242 SVNa%Y  4[ Upx^RKo@>_1i RˆKH)j+vg} YǡHܬװ*WuU]W7YWU]vʃR t@H,1,UzSd B{[gg^>h$|鶆5 4wH)m=n1)-D#w_l0l _q'4)P (@kztEc~<H[E\8KXdjzMgaN.~\ϋ@ $HǬ^ :{L40,vQͦ/6)XCQhq7a&!9{ȫ*n{6Ɲf87m/N5]J:%Ї|컗1q # *]lc*dݠ G @<|$lgzKV\m5~ܲ'z ]* /wMkkF)|ENDREP DELTA 281760 38352 26 SVN]QOOmake: "varmod-to-abs.mk" line 18: does-not-exist.c make: "varmod-to-abs.mk" line 19: does-not-exist.c cached_realpath: varmod-to-abs.mk -> varmod-to-abs.mk make: "varmod-to-abs.mk" line 23: varmod-to-abs.mk ENDREP DELTA 365361 185409 239 SVN^hd 5 Rx^R0=7_1lzBM[ =t)M,dkQ ㆥKA1͛7n6-i1ټP C,e3>oAycȊ XN%8l(E[ BI 8mq491w~u83>STL `B3TJuL*H@lUQ#Wl $+/ ݙRppQۈ5˻2t 9D!ve/$DX!wTNnјK klyHBل :{kk&U8C.<>xxX'e^W/S>׋o/㦄L2(돯OS:7ʭo~SxF-[Қ\Deo yY>l?6x}iV{.y Gqp?)d~E6p! DENDREP DELTA 367460 215843 153 SVNXR "6"6Q5 2020/11/15 20:20:5# # TODO: What about non-ASCII characters? ISO-8859-1, UTF-8?ENDREP DELTA 367460 216345 595 SVN,w &l;`%u7 2020/11/15 20:20:58# TODO: This modifier used to accept decimal numbers as well, in the form # ':ts\120'. When has this been changed to octal, and what happens now # for ':ts\90' ('Z' in decimal ASCII, undefined in octal)? # TODO: :ts\x1F600ENDREP DELTA 367460 217158 402 SVNl% #72:$7 2020/11/15 20:20:5directive-for.mkENDREP DELTA 367460 217591 313 SVN(! s Rr]Kr"varmod.mk" line 56: Missing delimiter ':' after modifier "P" make: "varmod.mk" line 57: Unknown directive "error"ENDREP DELTA 367460 217933 586 SVN  P.u"k 4 2020/11/02 17:30:22# The variable modifier :P does not fall back to the SysV modifier. # Therefore the modifier :P=RE generates a parse error. # XXX: The .error should not be reached since the variable expression is # malformed. VAR= STOP .if ${VAR:P=RE} != "STOREENDREP DELTA 367460 222116 382 SVN#( n/t KEEP_DOLLARENDREP DELTA 367460 222904 62 SVNab YYdENDREP DELTA 281760 38352 26 SVN3&%: In the end, MAKEFILE is /dev/null. ENDREP DELTA 367460 225463 563 SVN2 u #v8^s3 2020/11/09 22:36:44# MAKEFILE is the file that appeared last in the command line. : In the end, MAKEFILE is ${MAKEFILE}. # Additional makefiles can be added while reading a makefile. They will be # read in order. .MAKEFLAGS: -f /dev/null ENDREP DELTA 281760 38352 26 SVNuiggCondParser_Eval: !defined(TEST_MAIN) CondParser_Eval: exists(file-in-subdirectory) exists(file-in-subdirectory) result is "" CondParser_Eval: exists(file2-in-subdirectory) exists(file2-in-subdirectory) result is "" CondParser_Eval: exists(file-in-subdirectory) exists(file-in-subdirectory) result is "varname-vpath.dir/file-in-subdirectory" : yes 1 CondParser_Eval: exists(file2-in-subdirectory) exists(file2-in-subdirectory) result is "varname-vpath.dir2/file2-in-subdirectory" : yes 2 ENDREP DELTA 365361 200981 161 SVNc9 CCx^}_k0şOqG kvbi2򐱰 j4uRfJnNؖ9 i1$tZV*%W0Y%`Pcn ~̪oVضnA:a0 yDU3HQFrrK5mPdS ym[(F*L`XV(o{]JQrq-^gvtҸ5VFNC0~M`^FxnW! L6Aй4jX-J=.KlmB40ⅴ,Ԃ7=d0 -H%5_+|@q68QČb’c!vv$/dž%+ RsUlSm8PPQ9d|04MC%D fh W}$3dt-L?j 䴣E" ^ 2WŒûDiGQniP҈G~ qw\" _:l@k lƲO",)i,/ב`vPAQY?'TENDREP DELTA 281760 38352 26 SVN"/""x^SMk@=Wb@$\:)^ aL {W""#潷o&Qev4 0 tB:Lv@4R(5/l6e0Dgم `m{VTHP)Ktx}o]AOT^'l~5*2*5q70Bw GW nhbWL:~q6γ|"~}qV+?(Kjz%Ԅ0:M`f(kGV ie } ЛZZcRnJJ?EEћxLc1~zx>^p^GOIg) bU;@*LM"(a( {cSUGM#F.?}Kq, GomENDREP DELTA 367460 226039 40 SVNBy((x^uOo1O1J6D!UP@ωZ8b{DQ;ov Aaw=3~7c_tr&7W掮V ϋcT@am{[#IE>\b_f_^ߎ:seN&S dݱ(r滏_tRHv;#/ķ6QyM6&3͕UNs)[Aj, ,Z"f%a?f༏(Ʀã!=a1&|(JS U8FdC5*DW$$T,u{#UBQHnw \10r]h] >(UQkdKRU~lFivsuy";/o u xHg7RJT_Ud"iKՉKKi'6zC_BRBKJ : 'RO ܹ|jp48"]ڶ=YEns9%&1:'lcF7emt-Mc~&2Zh3 ?wt-Wє,2thU{-QN[Uäk׉tִo/dt)DB( 4 jl#Lᾏe K TanRPa[$R ~^ "RVPA/lT3)%L{aښ6<ɠm/wy)\]|ZȝuGENDREP DELTA SVNG2GGx^mSa@4WiK9!#zJAV3un;{g@3o޼7iCgqDpfύh66mLl)%O/$}Dj4E%ձRBaq* ޱXLX QT on^Mfl4̓:`%h(C`&G ?W * $v_Dieh:.FbgGl9S^\jXy.vj.EG"<_̤@]$iIOsI.-Zr-mA D1~{9 Qk_|~K'PX Hqv[|oj39?&JSO5՝~bm eag"ʲ$s2oW0-iVݷ 'vC#R{ d^GO˚m%Kt^NOG'SXߋlQ%#؍y[ABoʤ*X-{9AҶ nmA@byPfbZľ _@&Xi&cw2gB_cϰ 3DxhʱXZ;`Rh"]$ Ѽ@*)@E,,Y4)ސxkEXktEWd,3O< I[?-DqW?&K2 !fz>\-v {l#/@ s?dQK䄃W >IpS}(8i0a1y'Y{NFfq &7vχ&gG∢(IUA&/AH02#vGËOW)r8 R4uE.;N,A,=>OW4L.äȭ@x%HEj:~G/ËMO)t{IӒjt:tq2:j cQ37!}1šk 8Gp2,JHzSr ˈFZJ\Q$,^r$1"W9LbT@k^Fߐ|jhmDZon@DXY?8(?YCs+X6DNXM3L/uw@"Fr9p]mAWTIL2l1p|vBt8a<-effc!RRU5]s+H {{*zC!4;~:qfWϺ P2 $ƙjS 1j!>ZE"J 7UuvR[s"6_ ՌW/2UeyyRZ!zn[l3}J͙Ԃ8 9BJǣmVdm%e0rji0cxci@HPviꥶK87(C4?p) 8q+,Wƛ ptP>֥zZdtNj:w>~P)Y%s v }僎::k9)roY4mPI/.211BuieZeWFTo4-+GJ>T߈rN9+.!KE .e>O(qC1TU2*')ZzOYZ)ёDԶؠFIusI4KW˓*$f(R͵PD|-߯SC2'_gd%*{M5yY׎^.U1ӘΠA8+(i x.A k⍼*= AR֚pcyvSՑDL50" UYWjx}3ܜG,+.7>EՆJ9P'} l¹#ȕfW!|{*IDY=. TxQ̓LaQ;q. MƷC M9br$ݟ"qW+:R|J0p! }}6Sa,gFkxqֵ,̫RSR%O%_᝵P 7r:ڛIUyK 3{p\C┕tQoVUvsiWKs_omǭH+Ⱥ|+Q"\< ,iVQ9ڡz & / &>9OmMCkye=?j@Z&W}PP# Ն ܫ9D25o"zup;((IzG3Ei/a=PY"@$I𧿿5VXP[F+Ukn=vjo#5TIzV'- zX_F`vn+މn+5&PÓsԡlv#MQ@|1!TJ%:ZUw%mcZlƋ*NW͆x }1\X Ti[oMAy^b{SJf3J?>_THBԹ] G_Q$@/;tARVKN\&81fz5|XYX}-l;`e08ֽpBSܔ~Y 5m*պe]jtZ |Cզq -S&ԟ`-R8f.454mE!;֓).A-Ĵy5)c@Q"bZh )uI eURVfId^80▾9e֔/a\ȒK_xSzivI)X5TgIX]/dQ ʮWZ|PVLⓖcy#"%$hԤ2pBÖ)ĝgլ_fʨ68of;1c&]qa$#CAVI(ק Pr{wf/Y961iF`M5:pg lceb0bdjK\$|+ytSxyPq?ru* XOv0)&cEY3)4X_&%x^XnH}bdKh%;' ށ(0ȗH%$)nf>MvvX=tթSJdHњVR(I{GbKJC=˥RQj" :Jd\b(BJRM4"Jv4/nfy`%E{y:"]PfzVNQSk~ ϟ?DS'B"DB2ӜvI[RʄehtB/"^s)'PgH˃qt%X$ ruu<҇/9])|sߊȕKUĚ..b{ȩϲ.fi(u@7&6AEԐrO?DM ,J\cpDDb/?4[8fpZ׈;̓ 7؄ѽXs,yE8ŀL2QmE}%I(q?ʃD"dyƉ;X0\JTa4\'v3׋tPrȲwIExן?͢ PQ"2Dv.|lroya?t Y{`aP:R:ҨU/+W vhx7>{k~Qt->&Gňyb0J'}L=u&Ws~=x.6΋آV鎹.tq)9y.Og&bfѫGigy^\H=5q*K4 iɡyHN#$:ݱ(Wۼk_f;c;|ͮ^ Z'n~i51P8+ ""BD3wH213Nf&v.]&!ffӦ+ph.c?∖MZu.ng2)˗Y)lr'evkm'ހ_몵(Qgv7{%Tkhme vLc)[6::K䱘n?Ρٰn)όWRAVsp?NܲXW`t@P"Q0KOetUe}C;V1wdj^>.=j*{9KI-y #JޟR'iuE2S"oPyƬ^#F܎0/hh`tk40*O_E)W<Iٵ? \ny+KH\PpPq9$C䆢zI}Vo\;|䦠̰S?yBp{5&Jtf{F^c+J mִ9S)b2l5pZ6ݏx~t=tQR/zt䇡.\uy] ɑzxeg.T8P6 YG~a {`jTH{Q֟i鈭1?U %#4?O2CTqoAˮ`#-XDGQ@