DELTA 365361 0 2400 SVN\.[L@L@F@ F@,F@^I="F@yG?@L@RF@zF@$M@qx^Zms۸l N!mپiHJ,,; "! 1IpЎ !i}_,Ͼgg'ggg+"yv̅}'Uv'FwI TRmfE2W"oqeUa v- ?LS0HJ$?Ufj'ʒz/o08_rLL5/FVXjYۑ.6⺭6ߘL@˦)W)օ"{>Y-2 m+Q$:̅5 VO.=O2Ebs؝e.ERuڃ҅ݭk'g'ߟ~2PO˶;&ɡimLJͳ$BvBD-Ze& ^7] XV66Z%C[Mv2} PbjDx#jaF c؞HW+uOS.3QY=8NX݈y/Kwa3:USCD<+-JvCxT{[㤡ߖ Hp5Զ^Bwlzee=86|Pv|%a!.՘-.gwTuA4@pV>#L=K޾ZC2a(@!~Ғ#P" UZ$mM޵;WVTm!9UkOd]7ݴnZyWKW>q,dSKm68 t0dߔNnl:fqLzpbGpGP ] F&\\LoUu7Z\Mr~i4k# IAG@WFA08W5V;zgN{8>8vKTKE+A{:H:%i]8K +" wNȃXfѼuoK&!yXlֹ|nU @U!z!+$GzRtaj P Urݹ:! UuKdN<Y/Oi[_ڳ+[@cQ"88Sh-ڱсj_ek/qO+ͰvG7 Bya$-P1Jh';_Vpw;;DrGf6NyIdlnW7^8w_EV/ght&+Tȯ:*8+Fȅk;C>Ҋc#Qfu˥[e9 LzIS56+_xOgD<+wu ݱQVz5zX͜9pvx.|2pYĻڭ9(l̊ +=fL7Ϟ̌s%%2Eg^L'ݎ',zy; KkeWt4EToP\I}8/_EKB.ms\5 w!@H8`ǰdc?Jc8~]Px.T l͋R, E1e\Adz?Ls|"(l8?#E"WM!M}6>'E{''Ew.--@dp2)(7\Ft< Ѯ1ֲ&׫b9ۿ\$e HJ\C\5\@$6G *Q.1GpV#SA'@JS 5tz;i @6gCL܊fQFXq;`sMEsg;Iẍ́p/է,\"QOf\^v ʶ7QȤES;-Zʁ ObjGrz/m]b0O;pNcN:dבk]C-GNi][XrgSw僮y>yuZ:hA̷%5GvɛwL}0`RBjrĻ;Qs\H쎎y[g]AG㺪8T]^50 z +IӐ*x!YvÓa7eVu^18;sU } 0\O߆v}K>yd_ U[-~'eOtDx8L"{ZrU>>y祯⛮_R}t?ki> &8kcUKS/bx/|$#~^=Yu'aܹD0f7#ֶw}D@Ũ~&du nY,Bv-lk¤SC55͖d2!>ˮm@}yO DHr-eM43GdTb`gDg)ƶ n4;?J6!/.u{'18ߋڪᚧZ܇>'4+k׺xpe'P1ANrtz&ppƴ?h>v=#s_WCjuJw®| nhxw{qsup7 ev=xɻvC̩`2An:8rIsHM4KeZINvb=utN $8zXe'0iΜs񟟾ӿ2N -Tʚ!*K !Ԛ+h0/ ENDREP DELTA 365361 2426 2109 SVN.4*x(63A}[U4t"v Uw %,c*QX4oNsq5a(,aLK}{ p~D%Uy@-pv8x^[r E'QTO@+N*xs/@[B4W'1@=*l+?1t@=.y{!!ԁ|wr 9q UxW;곌=PNTj(Y+Բ-xyIvJ9:0'{bgQokǻ+ګBL#UaG ׭?W#`ow01B @{zɡ0Js38^V $%Te@`?+"(Ms uψQ !U :FheX^)Km DǘT'UBBLiN c!gخÑ %Y[pC@DKC$Z#z%dRGWɗ#Xۼmu-^du>Yvj,=e[nh\>' Щoy 6ENDREP DELTA 365361 4650 374 SVNob  U+b 3 2020/10/26 17:55:09ENDREP DELTA 365361 5051 18 SVN??:1101 ENDREP DELTA 365361 5096 3268 SVNH+ Y  .I|ZFUA79$}Tfj24mFq0b'.WM|6Lc,~dSs_tBiB}tr` N<|Q~d_NrW6:5*{Biyj<` 42'5.)^njSWjGW}qYe\{Z' y*a= sx^Z{SH[$ؘ@P˫0V6c[,1ė}nj!d.4wzF?un#:?&* Y`Rqҋފ04/'2)HI %H"18" 55$oxz0,+X&8Bb8o?sz <tbŔ ci0>FK4%-D б_4\g<9i&`tdؽ%ng&O!)_.2%-dbA[f̍TxQHqA"-tNh 8%i x%L$>g3=`%n=H.cU>L_c%d?3UHcEe7^ B%.UyU,YKhD[uim ڌ)<'RHLľ$*#l/B6;vRW},"e!tHC&r3/Ntk5s磢a': ; 6U{r`@X /5LE] $/I6Oi;n)!r8,lԀ#)gcPܩeBA@l Np$d޵d< h/ bZ:0 U_I-<`q0ጓT)Wc5FRtsa@G`\!Lx.f0K@mIU+)[)ΡQfs/gsLYB˝CRgw@cH!k,?<#J수34)ڪ'Ƨ ҄s VTtYS)*Ƈp S9@Rh* .H}X{uW^2Va04D;|f8 -Fenoo1la䰀 42 Ws6ZEh3mޔW{²d4S9 z e)wnhлt{y?AO.oo&4xp䙝Q}1*];l%*T)#G;WCP),Fv!2sG9LC]Q2h 7g8# Mx\'I] !Tz&-?t6f`h{^8.X|$ЙLQ@k"gDZزX4͢X]Q[nTe!QԈc0mt, #K\[smlغ"`~bb/z^=_ށn%2{P+;߃|ҺVh m4?z7OݼɻFȆaWidÎaVRl4F4gǏ;+%bݥI$CfÝLB(/îkM Z,z-(^Gqm֡˂Ww"7Ou:ISR/ /b5kڭ:Uy[gPӺn '~Ɖȼ❝䕙,$Kco_2}A S-<&q~gGl BbuX'u^?K!/Å=yd5Q"ޚxZNP;֒ۅmJlͱfKAӞ݉(x2Anr JE.+Tw~lJ+ģ8(f@?Ll rEmGPǠS&1:"h=Q I$IN@KM@~E ܸR!hb<[JDy!V6緦 If؆'q"(:'`Z2a`ga.A&8o"Ԣt6~1x/U`s1t@7IZmΩgJݑYbǥXb2 sN#\㨙l[|v&VdR9+<ˈƎ˝^8TcgVj0$@@zܧ}9&&ZٜZ^lzP@=$<||L:j=wen]~w+g{_ѭpIR}%-Y7Yxcb~(.hbs2}4 q'c/«wW<&Rau~ӨKloC[ꇀ_ViqoT_,]vnɎ-7zpvq?aT^}{u]/3!uGM;k\dKA1F^Vx)}eC ?@7ޘO-PkR$ENDREP DELTA 365361 8392 1277 SVNik0/O7p://90 2020/11/01 20:24:45November 1numeric numericENDREP DELTA 365361 9697 1586 SVNqrVKv&Knumeric numericNovember 1ENDREP DELTA 361288 2769 191 SVN,te79L@H~U*x^]Ao0 WkiaҤq` hlک 4aI:ƿKab;Eb? Ñ?(gP \6gЍBF9>8E]\ 5n3F[5lOje[QIhl)tgiȠif0ѭ㯼RƺXI@af2 3,&,ȼzf5g[asuVEp`wx巔»ǛA 4miT\WY;V>X,>PrIG|6( 4k~Xt L&1+lkEqxaXk,g-WENDREP DELTA 365361 11785 1248 SVN F l-l $Nk8U :8iRV}繗>n8xlv0Ju2-<&LBMAR4C>ܤA em'E(tҞzny{VNVoo8hjo=;@fԼ^{!R)eR88А̙A(3 A3d +KuiN1G#^4v,1tT)*IiH%#=7OjЕ\pry$}B &}+yvy}i7`2vaUzǁJ5 W߆eFVR% 4F'7_ 9%"Rf^~QbfEmS!CHFItL=|}%~MkUޠOGG.CCvǩr)'=2bTҙpshѦ{#A: FAUכPTIYBhEhCf01T=э2Ȇ GGR׈R]D\/ɉc NcUveLvU?E&Jh$UeTܡ#ayB/@$m_|yR)MZ{$ 44{6>Tר>\>XwĜ$Utmj;Fdk>*p;/>_Nݓ<A)ehnpC{"f`; WprRI |ZENDREP DELTA 365361 13062 587 SVN^Z, _x^_o0şS'_hO|4{pKS2t@Yܖ}hbO=sﹸq0`o ^MmdYQ"3Y!pIDM|k<}o@0rFTvAHK(V8#Z-VO-|ID3ၧVj\tBPu0N̘g -D 9B :)׵-3HbIQR4`e=kWCOz, cەŠYbML:,Lե:) lة3W>ls;:#0δENDREP DELTA 236769 119795 6960 SVN_$FD,2%;{QEU6 paTR3?5tV*Y2-^&eYk;mtna(f1`RZApPt@N u'-4 6 vr'nE9^sv1$;k1;N^~0~f,[BHd+g^)2ɖ|%'Yyh&`pgY8;7.ov0bF c3>aS.h W8RkY@3ͽ0A $?vGJ49Hs /Yl:7Ex;;݋0ټy\͝?wٮ▽xvqL6fI4ps꥚8,$+Lvb<0sqslaE/ME6s ޲]?|Fٲ#b&WGb"sBX))Hy2<)bE~DIde{BBKXOOM:/IgEk8-/XVAsx#2f8-u\FA= F [)zD<]+ x AU=WH-)H\GdtCm&R +=AK$ ؼC{A89e0~i{7q7PMߟ&޸^}@(,BbhBڹ["(p6&0lR!,])9]r@(֬ NXfDA-zjq]050 r]xVP݌p|"lqX̺A|lR&#AbXtx%!֒RrJw!M B|Nޏi>;ۣ{'{ w5pb!OO1&Yi!VDmjW8c?t`mG>vNs{0(>OM|<wLCJQ EAw*maT e*7 ;-2c^)) A&i6O~v`. ZeVh+uǻ{{B|gLiD2vЪYbd!SԄ ~S ]s;M{s L`R`$?ʩaʵٸJ3J%ѬԸve7.(LcO}h`"&8vL98%4p0lk!wL65+8@aGYRT\콆;]ނS q'IHu! fĨL_\WTZBΡtKƺ,EA"W*pSg4 H*oR h33 Si T iLt`-9F-9 .iLGJ1 3Apvy>(U rW! Vԙ͡pDfJ[R}PĨM`ڿ.ZҌbtb[8w6l-x3]~" Tz7 IP8)ښno&Ȅ82GI;mp+)q]nLU}EżdqRG5E4 ]{sU$3K,Z67ИS<F4/uF6P%#(+2z ]PaL'}\ %Weԏݒ=APWXg1$HwPtQFZ4U0 Y"nR@|5VmߑӤ*WTU B9G^Bbr_(vtbq2+_7e^ߒ|5Ap3 RD}(֔j|e>(NM'ܩ':Օׯm|5)5hXr _ `jTRL*W% i|efE]˱{*i<4-}:e|*iv6G퐫vzJbB!єKpAtT"AOT9za2Y܏_wRbHA3oY  2@vT+oͅ󏜧kۻ%;!ysi_/o_<Ηa)0w'< EޠAa:hVoX>& \qpwʖ};`Fn` 3GQPl]%y4z6NPENDREP DELTA 365361 14779 2923 SVNSTJgH2.9o?ck#,2Q\$ 3a>P6 .y!}:>8Oab?|55`bTE; uhCNqdjV*A~{uqLs:c i_`pKB!`MHAz"S_{{, 0ea&]j.:/;>x]iNqP\tR)h.C}M )qz*[&$j tR1c4hmp t{S c-E8ISJx^;isF_ S%;TV(*:lg+bA` `98ީ"~?~oE__qDSOG  3Ds^NPvbgQ.ӉCxklCR3iRsot6YD @_JtZe\@:$}`"A*Cfr[v$) AmXD†A ,O ?72l"v(&qfj _)B % \ϼT$Nrry,\YO%2É70t.)Ϣ op2BD0LH>΀Y!H-$ FˡmZ#q :( Mv=qWa FQ3X cG$ ! SI z@pS$}ΤQ`:qN\# &vU0,fzӡe[K&.zqީn\lQS܊Pf @<.&4 u8s)yt ˗f#y\;<'Ȃ2E45Af3~D(>E-®6 s(Z"[b-SvdBH cRU(4qt&beܦ ǗN6_J2 \Q.@#BGJ`$grUltdeC&hǏKߞ}'`DąkS;wq4;wQ&F^E w:\UK7XYgT^12+9 TtІYE_¶~j6 ;t @'1 zLiXңs}FÍگ)Xi%|T0N0{ Y8" fiR +nĆ^/r(QBٍ'nATȾ^WV[#f.F68H/tHri AKmD0g0֨F74AoV}>J*T|%6 W"刁PRW6>ZEzº@E! 90DF)eDfP[|xw=:[ٰhe* ko `QҺ CS.˔s0bEec`Y*^OP O!03 pzh,-> [b[/$Q:B3Xg`Rx=(!)].aPC ld/^},svp {;/.*(~,}@v뢂TslyAla}k;,mnG hG4W4gzO><Ȟ|TN~jFV.Ϻh|#MBpށK]Mu8[upqk@\p|LܵJE mr[rvĐ ~3箰pZK4叛2\8ɖrbv*o.u^BM+V53Ψd``ԎyƬUjߜ+V!^$^1d8/ Yz{@k.1Ϫy1QCBډA]Ā~X.@)^܁O%2JpC<2VeXJj] :nbU"VhƗo۫ۑvS Riٴ| O`T]*{Ưr;L hG)hѯ>} ,m41Afk-ZAF7Hv1͂1]Ǫa^;˵Zb.Yʮ\եQ)Ef(VhL3bGU*vUUjy޻|LUUkST=y0GlF QU4R]A|B*qz/nagـG*Ph&5:z._lFz}Խlt~iHX[VT Ju&l?ǜjkYlb(K7 "V"?I5mgn"FrUAIB]yX#8 EY.#AB/37SS;JroEwU;S PT d?Z[ʲDg/KJO-nBVh 2 ׵Bo37h|&(e=u([-C~믜d|gnۊ"o7m0 X7:8.uݪM1Td,JFHY]ncCe԰F:LMudlְjff+Gו G62;UrAh>(p_„^eCU}X@ӻvg9 rA6Zi|UCTQg[E*i6%|0'a×/4RizvCŒ箢,+E+ˎsxOߐ E ֞Pmczg%۪sZwUW&Wd;lҞkdGV~ vh1ҋ~&Ԕ9cxLNhhp}%x]FxUB]%f>~uKso.]NQ÷m`vCw iw*$ʎҝu8Tm3LcAYalP`Tδ,|ov׏^6z9ZtfFݶh_TnPEif. T+Td|Ao]ݪ{5[Xg˫[ yp8>WAw01] 0su-Va>E7v!|5(0-q  \:E-,?#~t7US%-OUU׫jT3"]`գ&o ńpE1V$k"%ov ļBn#+( n&V k4[H9-S/^ s=o +7{,_uM& _!6]1)58\3[̵{j]*Wj^+θv~Ub \;V, S-=>บ~#2u+*jԊ{x^'(xJ JPfBALVZcJe1\`;0lY 0Uf9Ԯ,mbLKy"3LY:箪SQc}W 1{E\h*Uĝ) BfjW<5$ѱԚqɓ͜6tG}P|. [NJ+Tã&}NCh^GcUÞO0ٞG0r Z bE3R/$t8()5.[QOQuN^ "ʽ/+۸s&B+"Tklemx*1}g}Na:CVg`7o,0ʰze # 䤺e"_DR(r!p e+C0I:J!0(S_/_-ENDREP DELTA 363115 633 1143 SVNDnC~D)j1tQ%Fi\ km10181018' PACKAGE_STRING='bmake 2020101810181018able use of generated makefile --without-meta di10181018grep"T+w~!10181018 then { $as_echo "${{ENDREP DELTA 236769 188100 3422 SVN ha%`)X?fC]K6SE_T\xr}P@aE,@`>yZyTg`,3x^}Vys8;oӁ I‧XL6OL@{ڭSwoړ5ous=7`.%Nۧ˵sD+^ƣ5uj>gK2uXR hB0{@+@:奁Sb cW`-xs" ؓ]C[HAok1<4^nIG'!y@  C! t )eX K 0<*`։Sչk@^KZ+K,DDh*L PLDԢJ jF_f5o#ҹpM>&J8 xTjP}gRbW\?ςk̏ ݏ|viwcȆYztwR܏V_ȋ([,}&eHx E˗<̘#!6wQmGc!]Bp|m3yybm7c٣og*xi2X)O[\w0u:^N[˵o[ǪͳSw215L|^'Rt F8BkYL7w QrSILqUMJϴ:6o U0{FlL:<\p E{hbʷ64{SU#Wd"lr7GENDREP DELTA 365361 17730 6311 SVNTR2-g mjiX]JKm1{a {_=bPj$i v E#a_]u!thZ~iD.rOnNy*$&hY<]h R/+_uMtgc^_AtYja@Aj1&RpYQ/\9WkvdPbS*2_[VkdvWdvMsH!'(LdyIs7Ggj; 3gAcS0u6Vm60`94x^\msFL1[LQUwٕ%'qc,yvT 0d߯ %'KŒy闧{zzãg/|KRUQ*2^ ~n,21*ʓâTyQLJPF'j^TKfSe0LZj"4&⮋4G;HW,ƥyEDbPLZIM%uoGe/Z^v*.q](^ZϊwLj{7y2f:Uޱ*M'_gNU*"#+SEVB%iyUp"7'< >.s.>}~ F8kMB ?oDrI:i탟 ~ёZG1=gQŒ@-k̾Y\OP"y)&\ٴ6,HXI6N]`Kj*3%t^ sR Kl.&5Z]CHOʓyqef)s;% Y!fj<ǶtfDvyEM%7(,W˂p<:MBHWStQaEdA&-%bQV2zYNƊ_:#]+B**y&Nܓ&4_DS;2hLC]AGqZ1Pi#JA2̴BŌ2lMm:݊dMLF! +ƙ&BہM(t^Pj qA ^Fi,Y:%,2 b76x^p.?yl)oU;q* @] x"32ayպUD+څG$/=&&%e̖ ɬ__L!5mv~`ptzl<^T ÛTjS#eCURdp0lу8v!!2Zu)iی9kU'gTFKxNӄS7iQKpn bI&gM$kL\PKeeꆑ͚<8p,FˢZVeJ2}I](7 [ >ełR\t82*ytF]YT2+IoER Ykyũ#*Ze`fMh&GFV7ײHy"e158.ExTX*@ӜUF&]!R f7' 3:[eauaL:O3b2؏hh26Loūk D<(0GVH3Wo4) NRjFc4-퓌d$TƩ4? YOh)Z t(>D["="˥B @IC34!)F4G:)/h1ԙĔ%DqFC ݽb< W*,e$il."m2]S_S$fIzd"_;UI4)EN#FʫVT>"'vq@1 9UZs )rl*LA"P \`G_LDTQOZ'mq.'0r 2Ω !Aۓ9:weНO(BYȟdg:c~*6И%@њ|'Js`UQB L}IUSLݲ)]N )h6QZ6^1J0ŬSL\H,Jk4@qxRge[# RV 0G5~I1bw 1x36+R EbNPD&ah|NHCE5ŶS7}tQyvO1c%1u# ؑ8.\fnZpn1|ԥ1m  m PĦiNIxcL7Nr>s|w3žV:S Zf_I_hZ0 LYi#,R܊7P*GSLlD4; *z"\f`4BdUSole x"fD^vrL`k+#Od[)hI衖D@Jصؐ| K%p˭bg"9Pwj5Aew uiK/$휑WD sLrti⿇ZUIs jʺbѱƬ`pXݮ5;zǧV{8Zxr{ `>Wc|r\N u~ ɢ6;y uzz=>O9Ju8)R:9t~eLhvh~4GmO3>7cHP&zd]w!S@Xܮlzj/94uc7Xd"-wI\C1pW쾫qaEGB]66˟Z#92d[TlZn2bf* (46g+jܶak^DIXv^0rGZ愘lX>e:k=kGI z\+_{Ǽ0;k#\E:y6(͑ʬԒ3su٧'lg8ɞɘSpLf|?>Ďq)߬qb0sUm5ƏF*^*E8 &3uQX@+."c4=uDhpi%Vo}HˢOڣ;ǣH}0hPh ihw1(ijV @Aϐ:fm5UTsyئĝ{:V ؛2#y%HSj{bÃe:UOxEVk'C6#N-{-pɜY̤oCJb8!iuA2RzlrܸdJ/׼7+461kpoHD#W`5V3ت7M/?C 8s7+d{ppwC\R΅:rd o]-RqV5Y)4ۡ͟(Ɨ8 ]ҤqT[!9,iù<TE :xJY6SѠH R k\!sҔ2[2|D)|K"u%>`0yhYN5KBFG7٭d-$w|^ѯѯi|w73E(Gn~)mF:jIli%EfY &љ:Ua^U @.XfOҖ-H.sa-$yۉ&2nBQ}P˞& ʝ:..(|㻍70i4q6[Ji.\x<6"DԔHb)T)5HZ-E@٪Wں<3@ϹXi1p2 +em=sbZAY'HsZdʉ:Ν0`4ݚZ=UG%sr!eI%A<=*pmX9ȁ9vb2%I4~p?Q(*'׃_ j x!)*T! w|15F݀) 2&B޳bZ%CAHcC63\ ;"ߖtgBr**8+ >b漞J(<{+w-fc$xҜ;Lf^l(Z,m-+KK~:s@ĕF@Ć2 lmjҎ];<(x%9.(ubPuB56hbZ1<mV7&~ݟ> ['mfzH.[vJ)>-K^m4A(nO䭰ߪ1H/WX()>ŁqObƀ:kys%Jg~&ȑϟpÒPOTi6oޤgyw;*7qp+Z( (pUc⤥XMxDz^7cC2C#$ Ԭk$(WB+xM\ lD$"2J+&2&yU8Y7aTI/DDqg>SJ˥@G>|N\FyYR7M[JK&NI\7 (Z%04. M)3Vycya:hN0MnXnWmN۩!NS6^:߃pm⟜>Gpű#\=,ӫUjGNYg٘dVxߡ;FK.ͶflrAb;.uS%EIa=Oi}.7겑/NecP|O=RȘ^E%eܭ56c}Pu\{ ²pE"8h#b9%n%|/BY;TD] w} ujޯuaa仯0bSUPgjPxBW/PgQm32p߷֖=40v!^lo&}7{bI DψnŮºi]٪+bw52Љֈ>ddɁRxA/1oGg;v0Jkc뽃°8:b<t|IDT JI<[f6PIpG'N yܮ`?4˸0*V- 9W[Sҡ)evqЫV.uK}xdM2 Zaӓ{ \o1xP,%$mFSƽKT(,½?4xĎ(DFSZ,\U ի}^3K6$u]/j^/vouH};7G@X R󪴄h %;d!0Ց uk/ѹ*_2sO̯'xѾy V_|%fq9>ޚ^_F |mN[7n[x w;=$]8خ >0"/r 5rO7%-(ɰ^TsOGX=;5o09dyt;>Xy=GZ*68-vM&S]dU7:]Y.fJk ^ 2/J`*_0] /b"o/D/eq—E-gnCp٥Q\Z SQSi#ֺ{ѕ^iӋnFOvP3|?*L(#:IOg;!o'3"w"ږ6#OЂsEĽ_;o8>~7m{Wԧ}鵫GXȝENDREP DELTA 365361 24070 538 SVN}fG$,dbMzGx^}TQo@ ~_a!)S_:2ҽ"89 6wIj"|ϟNau4utE(38'TAKr4 Ru2plaINTY%9ZLvf)b7vہ>X*՞M$%%ȕx}PaylKi(ZAY^3, uOR1 au >8ݎiN?sj%9챨(GKSmϋ%KTZ܈$M%r.D(]Z< pI+vA+?< rx3S6$dRGߣW)5puyRaO=)>Pu.HxC/59/oTHR{"NQyLGy;$9펯&ʺ~MAFX:Np9_6f@u8ܖ2V̸օENDREP DELTA 365361 24636 1467 SVN.W,W/aG=R12 2020/10/05 19:27:47nclude "make.h" MAKE_RCSID("$NetBSD: enum.c,v 1.12 2020/10/05 19:27:47 rillig Exp $"); if (value == spec->es_value) ENDREP DELTA 365361 26116 1903 SVNLV8]7h,2[ashow(int)(int)(int)args[0]; flags = (int)ENDREP DELTA 365361 28032 1177 SVNoZ=YG,C?u,_+Joj'cWje2miՋ3|%볁`Jݹ.?;1f=ۊ'|f~g2%CU>C-Rʕ̈́p׃R 1$rrURFPA7O M97d8IO@xr>z;D,ar1(EsHRx_Ht5@S?KdS6"ܹ E*e9SbO[㣪Ϗ)$+mli:du"i)ďA-wzvei^M`n˄4e7yrXYT\T[9Ԑq FWOI)Oޏ^_wĞ)o_RyRgm0uLwpxhD4"K3ȑլ) gY|zb`&z4!nMm ;t j!Z'4G"\̸Z ũ"e?%Yl_Tk ![K)#RS)/Y U# V< FYRx,%X,rl|zgA|C&w6Հ:<4Gʚz̈́VȀJ {pS͊"kUwQq <3.2E ;N7|L׺ ):}|uşc_Vbȴ)tAcu9uTG[Lx|=k ( =(ST=s-giu":V_E}vaV&p[cfR l*tVй4PO7܈8#ŏ6@bAazf؊ =R"W3BVRQ{AX+ꑊ1sTEů93\w{ԗ۹JQ5H)7*zn[ ͡;:#ޡZW:8`[RTfk)j\ n;m()ޠEApiZj +6 ppR@JJŒS41,NOƝE$]570&8ʆ>'IEug05<֥Y3L)4hѱc4-m :gUm[8G@~ ,4t ZH(AZEEl4gYk۲d~?̽ߓ}|aNӏbˤ\"Eг>@]1fajި6܉W8Pv*CъiIYtoeN4q-V̧;͠AT5i(#$RaB3f{&ԩeNAwO30Z"ʇ $.fpVg0GtKfT}hb2lFQ ^26.xZ|p^^4Yxgr3t#(+1V%ʜ q[J`&QfZVmuptQyQcnVTN-zG! hj>W)&3XBzk$޹>BۢT{ KUC?=Z5kՂ͵64*+EMbh?_Vunμ,B-d"\Uևmo9һfcۻ]x[{lݗw,ēI38MYĸ}^Au$W$FJkƆE5+ Gn0gOsh͇?IOЌ|le&o2C'$k~')e Q_=rF'[DG8V)hҬ⍘F {F0GχESnTޮ(TZGC%ɭc+ meOmy~ ,Z<(t A}\*zǷIв|lEuLeؠʬj9/. hf3W 9HP} н۵_4<2Q ApRtrOqn\֟NP57+[1|myAP8X}(dLQr߰:hdǺ qu|$jh+l!S9^mQ#X8a jsO Ai{ZgY[ \nPT 0(r9]ڌS sK^>|}hȨ3l[uLvYǬv<)Yt}I[ݐ~I"yb+IsLԐi#%Y,NoLz&?Т +4!2w՞5('QϜÔ#NJ ]á23 ( Zt|w=`?_jfVvP ˮtH8e1JϕlOg=*D,YV"mJI0U29&wIFH1)bgǿ^yKUcՌs ~?qFENDREP DELTA 365361 30809 650 SVNu"a,-ir) UVx^T]k@|~>BW)5-$ۆPj/˧rw qJ{V6rjcLtݙ Lh2M{Ε}yd0 "q2r0,&F>?m&^?bZM~zQ !E-IZLga RVf #ҴmHtLȭARܛdn)|l0(!E;苍+ZSZuI`F,R|P>‘!SëG_-7I իK_[ $D͵r/n)/Nx,lT0HxdTh0;E Zgb>l5jO䋬_m;gFڌ :R VSUηn+͋ 54wW5)n'*?нENDREP DELTA 365361 31488 1066 SVNg?G|3x^kLu\9,鬔%1/ PhgF!Aᥝs#ECW-[JEa֌lrβƋV{{>Y寤x#t 褗$p,:]pNm%].H5x䬀/X4>Yu8ң#hs8_+amzO_,E͢QΛEPcf H ѓlpG73sGap@@q뢈NBv>]amq.qx=Zf%Qyz-q#xPt+'gQp5E0;(|!@t%6Tm!"Wk r3 \"fZh8 !YA 7aʫwN.FPW?_N'vd'kr:|$S Z#g߀JBlos=r$]2[@?^8/scl<Ǡ;vBt_JeJ&[h1I54Yoޣoվ]z \-i:#vϠIp덛t*w4=KOd=$5z;bäOnr>΢WkY팠I5?=v,qo~u*ptGn6NhYAr뽣PeCn[stqx3"^~|x>x9Zl&}HR`'\if]v~mq=y8}F=o{uo)omr&ϚT2ڽ!qzDE;"sݥ*L"AF#U,H<[oNU3Vi!E2΋4f\:u-;=)\ X-4i$ xʃxhub0^$*jw4ncHȫ&y2GQG`@cAVw&cc,!#BӽFF,i=M G0N%MB=5KxFl2PR{ΣeGeE%IJxtID4tУԊPBqE, 4AߖK w cx$`Iߑp1Q@d+48.0( i4\FuYE*HַϻLhZi58ZZ&e?()r4=i DVNﭯlu_k~lo_|w㫣q͹__9ܫoכMu|\o feLȢ$CBSR}p3Si$\,9&I,U,!+Ѓ1UeR,@/EʿҀXD5L"Kg&Jy̙:MycҌi{ud?Z)^Z72R@U SVb X2G/S=qb?W@tLVW}z,:ZPT,4C`I%ݚ#)P&!B l't|QJ$GNYEƦNk>M,N0@ĝD&:6yM)Uլx5IoV4eXt-p=P Dg4Fȃ[$0AW7t٪Mh L'${fh&i!7*h}Vrl'd tӺ0V~!% ~ _Gܿ (!2ؽnVbx\Y[IlـJ_ VbLD˒EǹgtgkD Y-IGRvH_[5]uE~WAͣ\\A/uG<+ՎqqϏh4>FZ;8f5h9+gQ %a2ю)`(XN(ACVsE /"Pr)𵋖+CbI5צ׉ ԓx&SwDp`uBhiEoU/ hU2ṩo[x'E8@4B#iCu bqC3NK^S+gph$4Nj4>8tU* S˹mOGrTmy bVZ,RcJ_EwQw48hmտ7ik5kp$yt󠭞?wcɨmo%fR_9&h[D᏾5D47Z#$ܹ 澠^ssMdOV)-'T NoL;ֺ&&0j-^|$ԗnj7(;Dvq//PO@a#;>u) vMo}d ]@2",-;Mլ\[/;<v<8ᘞ<|\"f?TggTﲋ$D`$\ryqLbe6- pvȓ3hj%)RP$lƔKǷeNTY)ll>9 h^]?Tt1I%>T/'[3sxG7w#VgS{{{ȊQc= 8b0` AkYVdZ2ϺljlxOM1KUyl 8\]\^Qmhti5 2aiis^n0a .bZw-4k s=yZܪ}h^o[8缦d~Ƀ06%lL'4[{G/O;j<2j-hRx`NI7=W`B?1[w^bv4e$jD'B=ίx1W?YGb:4L,< b@W1-ue[3NDOJ/,%E9::Qo׀`-$0zNƗx͋Wլ}6iJ6A`l8q^p6Ab`/e͔q`+Id.#N.ߴ+SHmxdzcSRvM}94g8^وAfV!7QdMWZl|jb"+D-E,)$6kYDBMn$&Zd bt(Bc|H 2{Rh5u0]+_l%*"Yܩ/bx7$"&-Qex s-PdTQ{bmnMw E ܫ8Y]a* HVCrIj;m_/)^r\`.Ic\b$f`n^0;̲/1B<ګr_zG -nRћ]r9l|6S#A[m90{y6, 'hsz~ 6Y^(@%p١<jDXn툈tViu~I,.l-2\)Vy0R#ۑ`]$i, i:^MMdF 2#$l *jJ{vOEmw i}{oфob4u)!%oͤ [xuVi_a,e`ծ8.glfA-|<$)nHrLKn2~ '4Lco f=X8^e~;n`X,q0(' {:Jmyf"n'[U,&##è=T!$4]*'xeRad}',yڑ+ D3+R@[.Yvҋo{):=(NhmK~Rb}n4CEF ,Ǣ5F먟W/`Qϱ6zV ./^cqcbh}sh2QS0>g<[#祱 <5? v-I'=VOv]n Px J4j=(DޤxaWrQ}M9c0PUa-K%cOD 0a5m( ~7ض%I:n S)ŦwJIpjTaRP~]CI|VkE}<@<뷮ݲ檢%ZHlci6Pi-# Iy3$EcDSjB~IVs n4դ&+U2>d) J"bw!J.4 {,5Cv"ICKDH~0)jcj?hj6|yQ#".c<78'~а`|xh$A껞s|b4 6MDsZ .FǺĮK=,F#64#,H kQ5N _5!Qe1"U+mlu?54~2$_!}۳I.*^%Mui-6!Y+)_##b#,)jO҄\½|M>;ţ)8dRjbL< uݧI4afslrPs̖,.sBNlqszku ǒ 7):'93H[yݚNOYWl:o4M /Ÿ aҧ<.$wm9[IlDaL>ٸze$IyAVە$nBDYf#nI8afkN\< Ȝ[dq^VuYȩ*nqQ<թR \[1'٭Msx98:yf,,Ql=愻=ЏdԐŰ*[\l*ڒ&G֔r,1 Is?o:ÀirZu8/I'a5-/ģrpFG+Aܲ޷gFJ8m=>[9Rd%J4<R]9E]K66<v:Ӗ}HjM&aǨz[tE=Eswh}ց D AR'9hQ6q(` ^6dX>ju],N[ z\M&g:Cۮ5#{w.QG E |H! yt9)/qro5vx3nBj%`HFJ!V266 ~s jmߕb\N??>Cn&jƐUh ` . uwZB>::uR%&b´$^th'DͮcAz,GBsatNi5U<9 Tz^-GE^MW_}[v|[߲~Ԥ^#%~`h 3%2OV"&R|^hۓm0RO8x^\dA8f  .xD8ބ@PHiv:aήiF6Gui!+QoJȽ6i}w)$Ղ.=*m=`՜VCLZE.&w]I\K kwo\WmTkyXzkgpY{j1)j۽%s|~i{Ò{Wy Bmdhޏ(菲MuQ?>>h6& N7Im"vEPyCWnH8#C&kDU19.0䘜*D!s\宽R s"{s)(lrMlwqLN1J#P2$ 6P3Nɱ \`nnap/ R6%\ĩ3]9K؁LڙgFԣL9XCҜq LpulxX'TH: VIݷy63Q ̐Ųf`-nUfޖuKv}RXfYʽV[ 2߲.l Br,7N5SrszƔӵIsA` .2IrDl-]Z_\$ (0 )\e\ ֺlw cN晟lzN~YKqus|-p9A\hI1[=f)?N}2=[-74;W_Us_ߜ]lTO'<e&: ^d:o03$;F\{8ywrty&Y 갂fH6;!I1c@u-pr!P\:#WaDl(pey3$>+*f*rEh"W|0eWg./וU9pss@KYU"y{A[ᘱ4R|ъ9xm/j'*Xݘk8r3!O(:hǚ1-0)M^;Tְw{HݧSl{'1ݑ>i"$d XAq ȓB" ywwUnFzAd>@,ǡw[Ճ-h\/4MHp3M(W*keIZS ҷ{.ncĨ*WX`ZiRsV|U "3k@yM"/U_3_Lf#Pǰ. Yh_³/5_qܓ@O?B I9 hn=8wOs+_Y(C r9 -)E6g &%/G^|)ČZ#ޡ/WYlM/kOq~ $5 @߫@ќy>vٿ'uݎXLJ$MSՐX|!_8KR_~ܝnEZrxWl8ᅳCZ':x1qC-mdoq7ʹWj;N: Ǒ]lMyX\'N_t]sxЮz*4DuS..*.>Pz)0>gYe,;/)9%*9Jɀϒ߉A#_aK.[RۻV7SDߥצc25WWo 77ݱ1Mi)&MqXHZ e?_C}CWc7K %A~(xr1<2#9d1Xٱv[͙DG)n5::ϯ/%jcϼ]DFŶA޻ 6EG?S6F˾} O%V)2V 8XyJjw+qwQ[_XIޛ >fykS*PN`rJV[4c܀ϗs䩜5<Tyۤelˆϼ.)ɢ]W2VS^eeB`N'9f_țaB~v `6QCmus 'q2AzK‡{ur{hn ؐYX).m7!}ƒ? ]u.="MqQ~gdlpް^k6ra\4q[0kA|N$j94It5\& yV&٦2[oeа.+SaI^9nд@9p&a% X_GSEn rn#&wCo5/Vp/^0!y6΁C%޵QH^Ue˪9{TRfU|1rA_P\R WE5*J!5ڕ qE>׀}|)ٙ"e\Q=Ǒj2`H'{V:MV;nߑMENDREP DELTA 365361 32583 142 SVN< } ,  ,4O@x^uVnF}b ?8QYr"_hG- cE.M]bwiY =K~̙3g._?dx<F'O?C 29}5sGJS%( YPi29qy[*SyvtUɜ]2;1-LR^ Ρԙ;$J]̧^xI?:_.$r$*ļva<3. 6y+$H=Be ' wAlOTHJr˶7܋~\oW)vA RIs܈)K`Nlz>lVYӑCZ^vf痡Z×0"hZ<<3䖲( R Oe]Jn](hL DKx`&yy! YbA`ve!dt>L/764ѕU@V%%rU>x{iCv2"yp|t? b1EgW-?8hɕVt'ɧ*c&sGI]HV v,E&}˒FٚKb s9@NDŽr-+XꠑځmfZ mQW-(GI~VhV,PS`TE:"ոLX8ݏ0gimV{d!H^lL .S< Q\%H )W##;*׃6 s Ƕ,3M.tMVʘK|'*$I0Ϭ2XSiyِ^Zf0f~5%ZS7oyzZhl tRjo?2G )lҥѧvo\"yXk,21('kX򒌗SQ OvǰVxWAWBzgW#/d1O is_a1E!FXhxrڶE琛8ol7M[y]̿ra vB/4,W哧!uVDίvT1wpgRP],-i5q z_ۉ( ^DU*.,g(-"E!MY|? QR "A(u>$Gmc_R^yFH2򾐤Hl e4;p|$W P(5'{luER8]S`!5WE%:<_F2t֠j+-mW/R- =OU'LtvLa'ݫЦzB֬'=NCyWm+0rOVTu/OC~y {mR-[ ֋=m+ml2MTz5mlHu MuNh7}DlTglS_sGMʷղ_'f~0O7S9ۛvr}y""A; &cmp.*o؊S+u)\H3/xE%#O2L#TQ͆ȌG3o(KP(vB@e^X Vi<#hCU4ƈߺcT=TVJS.X"ͭjPq1fř֟Ϥ=9eUGgFQAhW  ߂NP;48VT8t.pg=^: zL0/_V'sThbڽj B_;/vZ ":kzp|f2Ukw~ d¨<@nAD $ 2tB @{{E?RonyxENDREP DELTA 365361 37365 1205 SVN e7P6,ZKyAm.GI{Yj$Nl+c.7qrx^VN#9}NEIpvM#ktW^_dUжv)#|8<8G?RIԥ WJy8*j(<4Ѻ}~`6d3Jwi*Ewz<P>&8| uL8cn:d۞_o{-܃ +C|'L)'үTXcPM3mr=[r1P$p#'W8˥^r%lvX{n\x& i]"~n9%ZkzaL&D3.i3Q ^l~1 aƠM'1Z40vvDZX$- ADW]\ K$sHb-cމ{KFt;UrTN7=θr_pD1718O%B6l6]ݜŸ(ln|#X&NDZk8$Cu_ ApfL`lhwF+%J'_.갔H6WUh`X5>)OuկDIOBwp)'Jmnz޶Fׂ{R.qt퍸&r8Bla[8>,vAUdsߎP UtH!ӊb93N qnOf> 6]K2f uaP1eT&σhkf BQ. H|7Tz?0LC$l<5h#B}(&JC`0sϼ0 tGVL(Kt[/tv$C= ʨ}C3n39&&D%~P]jv]HBNabN}R4)+}RM|2,b1BJم~'& SLu4Mo$⅊!ᖖIY%$]8JHMDM٨;?IRdt֣!qrɕIcX$MQ׈|+HB c&ms^꒶;4͋|tj4vgCg_ENDREP DELTA 365361 38598 2863 SVN!8.x^]HqOiW-Jl]SX K3X. V̏(f$: R›n.. 99]諌;$ ?ցEӹ0)3Y y4inP u똄/~T}.gJ5`Wp4LPj0U.wa<(毼g5pi, zh:+܄N[&G O pn˗s*G ¥.<O9ݬ `~s {#V76U'0ԿH y/a)V|n;LZb:3Wj$֘kG&-́P="V#M?2u"x^ͨ X<-ēj TL'~(tzudxwW5RDؿg?8/Eu"_j&ťah*R>W2N[NFq;Ma:A hD2JzM[? @f;=|:tvc62|3*؉cލaF6+Aud FU*shr0iWGl9^7QH'T* N[ᄞ&_tW"] ,(>81^9L)$ItQ(*Iw%,G88n'-)c,B+aA @vFnYcH:;3/O`1sjӚI*ܙ G2I}BlS+z@x;ǸozrO}X.+eTn%_Pk2ūWb^]SQMϟo k:U&A YmB;_|CTj"z%0U,e',Q0f '^ӈh<[A1s9w5,uY L$ $;8ܟ{[Z@57zz;$\p q/@$ q-S]kzY4lR-TʼN0RxoaSnZY&ε흝RuVLgB'fK7Rr`Bo.,VAsJr,:{G{-Ћ\nk( Q0P SxDe8(!YpI,Ak@^A5?L˓we 'AN>v -A)ۿ,!zRSs +f@)Fg]|>D !/2җ#}iaݳͼz `7Amt- |3yS2F^Hdtrٿ(]b3ErT:Qee f2ES0@b\]/%kyҫue!zgge0 .*rcA4YCӆ@%[1@dfZtE4D2AX]4nլ,54i QmqtS#lUAfb\:my54 :#[.c`_tޝD2Q&MĢa/wd5 ϞK eky8u4&#4ϒZ{6L|'WY7|,DJΨG:byk{v Z};|ZJ\'Zk#Av3%1Ŗ mfA_ g0`7Ԟ&uu4F ӠNxď?٨Q,;'npdk^'7):F2 oO)+㫵ñ@"pZ$ ; 0@?=[mlsFSͶOk#rMfr~Ycز QN><$MKC0ؚlN ?KʛИ6/Ť0hD47p[qz=< fJ0`L֞:3+q{x-|ȲkX>2N(;d&KtZ-;2Ц(Jo5Ny4X$HW6DSϹ=KW\'8kU8̘Af'`?7hyM̌Z^qg(Y {_TJ屚kunzTxuǤ k3;76yXUnu_uބmX5d;\8IN`?Q7Ihel,:'WgwYwzxHMx~V%jxSϴ:sﰞ?O>E!g)IxsiP|-9kRe3k}t.*6Tb*( ěU8(VCSsC>(wRUxQӬ e9$C;*N"V ]X'_Q Gk*)9 =Q0:z9iR\2| 8r'DDst%+Nd͐|)WGh\GS>PtD5ʓ>iiX-m3ߝ 4OFbK^/ Sl`͖Q@5}VZ?͸+Ci \  y.JRY6 +`G}G63̒T']rw9 hrbO(wv,Zg[)jgYhE'UQjVX9c_7ez燭٢r.5k|eȔuhkQ1ƴCtRd .X޺3|:+łPU Uy,%zDA:o'c35Y14fMݏ T|E(kيUBAm$/?M:ݧ$1w~[?vL+•8?ztHCϿFwHK7 ^#3|k,AC>%LhC|Ɨzʍ!mK+|5App,PHȢh́k )ofSLX[lBCw|G˳y*g[qx0?PP p ͜|MY?DOH&D$NTes&w  -YLgp@UD(@?2TESѕ\Z' ڱ "|06,">C^;C׌.-a0R6=7NHِ*fie `"ڑx3Z"&:F1U8+kIQDevn혤oz#}RLN u0Sͱt,暐"A9RqՃa 0<,9C嗘&1TM0y :hA>=c8TK#˸;k$ ja~g x~/th5WS(DRȨ̅,BYVt{ȏEuj>xe_QO !;1 :{<h|yD[V|LL0pI"5O<+LU&ԄU9W 8ea̓JBR]9]כj}9D"@RY`{D_#] 0}pULgqxRgv[u312d^_˴3 E *Agƽ!(y(* \ڶ$\pjTHu"5翪R|;LYO"HAb5SjǤKu I@(r$>aө"(y9Ȧh2&Yb]ӤYl̠*j$JrU H{q6)RCLmG͞zG}0XW4$W3j>UȧTؖlG(Qn?5ɽ|RM83 D3~ O O4YlZZJ l}oRޤ pt2&2Z@Ny0zO ! ʇjH8t 0X5>`sHkn6 ~ŏ׭ 7rIu8+6ZC w=ׂeJQEVz tɍm\iݘr :- ߎ]<NZu~yxPG C0Μh)ġ cҴWTO4E)f1+b?ξ;ͧz&ďg*lS$mZX"ܤǩEފ(OTsEi\-%K? 3lmedV Rƒ K1Ի NzX3n [k6L .$qTkVDV1rWbv s.'gw%ݯ=Ah94KI~C*GuX(Q6 @xr:Qlӯ%I :8ߤek]Yv"מv12}ߎۨ?8jѪ;jӨ}UJ׵eUǜ才[;vLCTe@"\yW"3fqJEd- T*kr$ `!@4*șU XK.+j(+P"#[OKUʾ:PxgC"`S%W㙟˱.-Xj|Tĵ-+K\1[p5y-Ř蕩==UCO%s2{.!k5I.z. m huۄ;^.eeWNle=r˭ ꘓ=EN?O_8$A1S&_IkvR;ڳl,RV^E*iM-~u$p)╌GxRjU/;C\QA8ƯO=J;eIS3ō o#'M5qU?c"^Tv-,1±WA5d+U@#h1]P _]YIYg2nQp0 !KpkؿGx|L4QWU /*E>?Jq`$>LJ9죢J%"2xŌ13uDԇ7H2GpW\D1r%_xzǙ'Ax n@_r~8detgT]ȯKhˁ9@1.PwvיNA\Z&Rӹt68z1o:OL@PxxZ-W!őt%4spd{+@wb6 ցu*L0 ̚p@s%?ΉnO$.8EAe>f4Q!i%@.S|FĘD@S5y%yI3Wc$ 8w+C d}J|wi|K_}hu.֥hڳx QO/`M2t6XV\H`7_[RsHF qhN @Wd";%k5 ai!i_陱%D)gY@ 3^]Ww` l9fGE"fQAru; Y>4-|7?.|Ě8A5gXȡQlx(U\묶DÙm*^7p%%H@.N %6ց!׋A(S#}(a,eսSn/ȯp&!;'185;3,3Ç4ЁU 3a07B߶2j:hZU@Ļ`C7:߻:WU1J_Ysxɴ=|ǵMAux:,J^'C΅RXb$SɨzPqi, ;z}QCz ')QXrF4@GvAҘ1#q%K'௫5q?ħ 1gw܃>dl8ے#@JSmu:3. I ^\jOVd[C!3.wnF M*JXEJ;U&Q}8̧v8iO*-qB0_p8UU0۹}F+{m짎\ogXVKx~w8xhF}U CŚʃ[_UWACi4iD߸&sYCKv1pt᳗`lCiLKnssωZ*ב_˴F܄D'] Kj<`/d.=x^_Hŏ JI ZTLa9f)L+QjXs {r[F%TBW( *FTcX!}{=t c$L퓫i6aN8مvə8wErFQ4uS> 7-ZrLbZiK{ ^(eq~='W+V9j(.xIO(Ph2 uwK-|7 vrjm`#_: z9m A|S>^}sębi-fK0FNnWԅI2y pN7.} AFEKY6Kv~n]"_ۅhџ ݓyx^[s6Y+gK^Y;ݞΞb+[IvEB%@+ڤ%;mSK$o^yCq?wJR&ʾ1r%7#H.P^uEt/Lʼ'"E> '#Q*UrNNoe(JZb."q\ċ4KJVR1JZYQIY^a`QI%N5fsz.V*}T<,kO;x5ȵ.2Rq &2bENt^~)QZ,EyZgpӥhYv>yS$S%G{Omc"%\Liy[EŇc 0X-x!Uj0T=[ 3<#GIK6̀ >UtX!).`sOox0/9x ^VE 5YY};-A.zޅ@PQ%K`#}4pg` &G 3pK d,J?IcDŽ2Oo;lAt4<!*4 J} mqxOYk .}ZEa#ߡL'oGBlvhUQϺ@^RWSd'&HTy1f8oص11?bME`6 v% |V tK"\|*b|\ މ͡]O|l#YfMشlXV^U1L!٫bLx7{|Đ8%dzNcqv;2-| P9`>@,kLbW)0&gb!O1'nH_HQAJ,X!~A,AKHii'oQ^(P*,!] AwB,O 2Ya h9.K BN5^wѯb?bm2KgUTU ..<*;zh߳ dE_O?OG滻ѻkx"]TvOjsa{Л`w04:Ӂ򘐺qfCM}f˗N*_o c`1+|BD ryu}vy1<`B@$@4)%p-*ҋMa5pm"A Cr(`5!J^icJ]-UD7@gI6;I0P@{ dC!(t eMm.m!ò + q.`}w2}pnKԃ~:gJlG_Ѥ/^ZEz r'dU@cJ8_ƍK!p-5mg'IWQv(]5E@Ll*8{$lGɮ`V7fmJ?֢NIߐg.BZqQ “$RdVk"XC )aȑH7sSl-mN9;qX1kp8^Q.b;'7ߺ)1k+Dl4,ـ1p{fa3SyqBi%xj7s \̤r B!(F M C݀Z"Y:qԡ=RrxOch6yT }/ü}zG+.A#ՋǐC-zl+н-U

V$v7aN'ᘬfz\KƔx5Y(/ZM31Fd >sbh|lrUI 3duLr&!vg$]K5RS/)Q˄s8uT4gʤžmxPIm<޿y|G}#0sA-]8FSLwo`=ճVeZa @ l=h!Y^da`#> B٢2pp;6ngFoJCnrw7JuY]xc) \ݹ0k= wc;|UPX~1X%N{<; imTcyXo36jj4 /aeʰ457iW0gYx50L>md1Ev¹74~ 4|VYĐHc7̨4v~C)czQ#{E?f9JMDx浤ӁZGVȖ]b<9ʰQ/]ЖLSu=I܆!{@TQ 0s<[ԏH͈&q+9|pvRU t^n;zjV:iv[3ʁj1UYtu>-v -Gƞ⨖X[4D$\'&}}`!6i㞚= rp˞3$=:Tj=زyBlX_;)T@<;~QxZXÄ|dHζrve*FK1>+Pɏfer9,ڶ eԇ .UCz|W<1H*BA!jn>) tշ%3\[^ pIG5hllV9s`av6ћ;E!K!_2y¬҄ Y4K5{ڎކ9]cΆ$$(h oԊ4db#!Z#ǾS*ё%>lVyOJ!ۑN S*0’;pnꘂACa'qn)i`:fOuxvߩ`!"߱3_Bjvηe|f| Q. &'/t"ς.+\i.R3ssWe[T|)boOm) I$ `A:j0|]f\S?9mC;ۅ;yEKtG8Lh;< ظO9@2){"`+Ks[M$5,gt 'l(2@@E]Pb >DSV;-7H EQqskٛ- "q*{g}p1=6$[ Am5fc37qI(08s#3tEufŸCLҏ(fo .{~s~@m Of$/6Oρ½@\[nk_x#W(/Y[ŧJ+_2'_NDeC2 2M SO>]ń4שBoxw }_*X^KӆX$[]+'-Xn) ]U]ғ e4%!oڄ6 =m8;" ?P} .}jXP6oِ-Amsvi b% i-5%2sloLBJo =7jAo##l݀؅*wW1gZK|W`bź0ΩT#kg3Uۘ,qZhܗ9MH vuRʩF cjѰblKpzUX>q59JS{Zx!c,ͳ۾l?0ز靶Zu)nn&u^ΰHjMh@E4z^R/=18< :|vcΜF"8P %u!VGخACad- q17jy7|Oix#!@@,'r/kkWf_X6G!fwmMafpԛ6jJ<݊߆4qm= ENDREP DELTA 365361 45858 3448 SVNhf .t's'j/j@%(4}=0-hQ[Ar)WRDk{pRE/JxUGlq39T6%Z6yr-`J>#hdJ4x88.go{fm`%|_ \"vx^ZmsH bBj/ds1yY ajoFsH#' ~}^"gӧSr_p%)M,rZo'"z5_F}5N2E\6ԏ$N.%ڎH, 6YpQ'6|C{O`->8k;x!hP`P)gr+Bр%%Qnjjͭ FQ?h IQ*4=XbKS8lnL&o7%(xZEd `@ÞP>ySrH7. ΞvC aBbnc}}Z'>}Wg/Z mn[u `>HQ/kQ":vrJ^&Wy| &C$U 8AlyZpMV8e-=uh)gpЬlb/b# yn ڶlg_PR=yP@2ۓe7Ҕ?rZ]]-нZLyB)Z@ʚЋToA>k!AQ,kbM=O |;r Nql& 9šF{ 3K6V.y!vے]gCgm!pfAïA%jw%{WE1DN!A1**oHWΞʔ8"yaHE W KY>$::fEl$|0* '{+*6f*9aqEcHp166 } Aê |$6'}[3kLbM|. "vL(=KD%Mfxͭy|.cI;o'joyc)榒<(!p  5yE_ۃN7TzÙ5%5%֐ ,”+u-3CE 'jd>Krܚ@952'aw%*^PՋw1R}#Eۚ.r@# 2pm{1$QµN{҆И[[c6K2!^%!P_,(ZE%j~ &u85(CY:bQ^|GZG"qEljKӌ@:-mX !ˡbB(`PۥTסx% $%wKYj=v7ep9iߟ}Ý3\m5/̅Au\^uKsBOstᕹ%h&gNV`M&湜+Cu9= Y+[:/P߳t17k9u4#SH,3q}YBifeǏJA)C{R(s?HCRHdOXri@-r:fU'U]OO[d>~w|Z%g/ICaU!A~*?qW!eD4E($J dRQ9: $_~ \B}ُN(0 ?3/Œ|}b)~#^TZUvo 4+ְ#bymŵӋn5aI ޸#lY8zBL;5; /nޔIk k֝s ;ǻ. l!X:! H:ؠu`.EY {ɸn pEKZvGnf׷F>ݠy}DU}zIkjw(i_/m6=lI- _!M.qxxШ!-IXBAtVm*F3dgBBL1$c;C3e J/t?}lUTl'w%e.n1^()+h$ (2?Xƾ\B pJF'TfEpljA!L~E`%\OS@i&)O("BfM?i{o#}߆T@Aq* 䯪qŌoI2dL:f~1 |$w/093.H{3 L nQ Ք TJM6t Yfҙ«vՙfG1LI@C\oKT] oJgZ8BЇ9"p+9:(@>ٞ*pS{4IR y=:oRG"kK>iLX˹pGj0X%hqFܵsG͂y"t&߉QypԸ;qw" l<_`4_yK^ ۣtVR(Ja;06gtR}52djKأB<0ھW~V,: V~lQ+?Wpc0ja{|wC0KE& #+(x wk&(؋l\PM"H* O^ =nӿYß=L"{8I5/ENDREP DELTA 365361 49334 334 SVNN<4~P23 2020/10/05 19:27:47nclude #include "make.h" MAKE_RCSID("$NetBSD: make_malloc.c,v 1.23 2020/10/05 19:27:47 rillig Exp $"); #ifndef USE_EMALLOCENDREP DELTA 365361 49697 406 SVN~/]Q3 '$6H[2 2020/10/19 23:43:5n) emalloc(n) #define bmake_realloc(p, n) erealloc(p, n) #define bmake_strdup(s) estrdup(s) #define bmake_strldup(s, n) estrndup(s, n) #endif to save a few machine instructionsMAKE_ATTR_UNUSED voidENDREP DELTA 365361 50134 1127 SVNd;]q[42eyMs2K~{( 3W<"SCN> /i^1O]Z6}Y[] pP vc(*<_d+)xX 8 GEU*%b@d=Xw+"9G|8_%h8/ Kf7RY)59Ztx-|JaJV8 TT#/:$vcBdnR"\"/YT6T"0BOKf2!-~d\[u06>o\L)t]Ix^Xks bLb#9l* *ƾ$lܺwS*Ya]K#4y ^6KHfO~B:g7=ۙ,dQsrS^aBW}2\$]ђZmAEE6m1= f<K>kY^HǦIJԶɗzB06j.s.7 ?NQ1]2?fYSw{ey ynF@t8RES@Q^4=yFk0o m%i4NrdADZ%z=.=RrQn%>%1i(gFL%H2bE vKLVGɁr#"37zpw2Fc~}S1./21} bC 8.i+7Q17-8dxwc9SJm8m3Fii/U |5ߜ[YvhK@O{|pKY ~7~, -G'VRBI W{`]6sj4~ 漟 &u$/Xb(m |D/$GRFm.c/߻kl\687e3CWvh^wn *gb1h*bo l0J@E`p&lm%}p#00@$CTI5h>ciX3Pi/@}cc"@Zmc*~R8X !Ĝ`[6!gxٺB({ޣ* k 1!?TvCNInt4L{$_/PhwWKa(_f<yd_Wѩ%+L˰<~^xY_mIDy Y wIRPRUu3htbzyqjIYz7؂3LvM2r./HY|Z:mBs!c%}h-rtXDP> $oWmS'9KBD]T>ʑhM0Ak'@6&[P{ b@d6pVMS|' 0.-Po@2ĝm#߫] 8hQzٻ/[Lְ_( z9- \OTtqA!XMT2gh3QaA`l{u'\7경}߈hiW_KqH_$KD$j0=wÖT`M`2 (DBOOp`Lb<׊~x5mؒt#oZ6:jPRM0`U|G?38Z$m]ŋR=QϽU>וN]1{h:y tWg] (4LilYaENDREP DELTA 363018 10338 144 SVN|;b1DP:8 2020/10/19 23:43:55struct Job; extern Boolean useMeta; ENDREP DELTA 365361 51289 419 SVN3iu}0_h6u>t8 2020/10/30 19:14:20nclude "metachar.h" MAKE_RCSID("$NetBSD: metachar.c,v 1.8 2020/10/30 19:14:20 rillig Exp $"); ENDREP DELTA 365361 51738 236 SVN!pJ V027jH11 2020/10/31 18:20:00_shell_metachar(c) _metachar[(c) & 0x7f] static inline MAKE_ATTR_UNUSED int needshell(const char *cmd) { while (!is_shell_metachar(*cmd) && *cmd != ':' && *cmd != '=') cmd++;ENDREP DELTA 365361 52004 9769 SVN6#j"KzKz;KzVLzJh11-011101 * dirdeps.mk: most leaf makefiles are not suitable for building dirdeps.cache so if RELDIR is not "." use dirdeps.mk 2020-10-281028 * dirdeps.mk: if we don't have :range use equivalent of M_RANGE when building dirdeps.cache for leaf directory use -f dirdeps.mk * sys.vars.mk: add M_JOT and M_RANGE 2020-10-011001 * meta2deps.{py,sh}: throw an error if we don't see filemon version 2020-09-09909 * dirdeps-cache-update.mk: use cache_update_dirdep as guard target ENDREP DELTA 365361 62907 2193 SVNirP$49.lJESO2 2020/09/10 00:14:38 && !target(cache_update_dirdepdirdeps cache_update_dirdepENDREP DELTA 365361 66391 1404 SVNP+%s$`-}JyejgIq30 2020/11/02 00:34:30se # do it the hard way _tspec_x := ${TARGET_SPEC_VARS:[#]:@x@i=1;while [ $$i -le $x ]; do echo $$i; i=$$((i + 1)); done;@:shleaf makefiles rarely work for building DIRDEPS_CACHE .if ${RELDIR} != "." BUILD_DIRDEPS_MAKEFILE ?= -f dirdeps.mk .endif"${DEBUG_DIRDEPS:Nno}":?DEBUG_DIRDEPS='${DEBUG_DIRDEPS}':}DEP_DIRDEPS_FILTER=${DEP_DIRDEPS_FILTER:ts:ENDREP DELTA 365361 69273 235 SVN33.DZY83 2020/11/02 16:34:121101ENDREP DELTA 242785 899 436 SVN7lsqE2` ]sWyRTFa pR0cU=U.}Sun~= c kEakwm!j.{Ce]^\tyyLIzGpg6f/[zr w'VjN2Cq'Kx^n6wr Ɉ$fᤷܜHtFTQ+73$%R;așpf8_Ժ̷lZU]Պm+JU0ŕ|Wkvfvz:;c2}uOT,}zz(v%y~DYi7CB'Q^MY<}.M!(V %`[QFȢW1{No˓68yjS(U4^ O)@pq[ }hR{Y2cYmU`Bd&l-S1' Oy&` %_%ٱ9KHe>9-Y얳g9ԧJX&dYIKɄ,,/qW]]_Y= Vu^g3 Ңp5%bT s( Н6@ EP ƛ1&heTtt$R%:3zuh,o/ ~0w$P 92yVɬʹ*0-"{t(>[}kS^`BQ2)akxjaB"'3%rUYN5?% jH5%aNcyhf8v`Dbt3%LjŞVb 3K$YUܪ4K`>tfAyZ'B?-m/_w(w5r¿X`BD , @'nَCة38 ..~lKJ>-gdWˏYE?] 춖igtڳ~%*$Bp~Vܸ̕:BKC\˘ec![ԱH4 qr6{nYo°܂Τ ||^m"/WRn*7RHSx %$o 7n[F/6t£+z E%dB(FiQ=R>2>@"[@GW*dXy~J@p(Zu[#]P!:y)wQJ] WZ 9G `ݳsjTK7tQƍB'\NtoutZ-63nphqj%uJ9d9 81^][־s{Y%,}rV`_&wZ\x> . iv. #ۙSщ, GG̐0E0~y{ UuBLK܁.i&>=$vaG}ox;40&ZeGKҖF.>B. Ü bh(vy!Jh`c ;@a n[J<` θieCB%@RV:5q&c `l.w{ ~3i{X|iګw\v5DhRJ4@߲M *ghCq,VHn”tTrnJ(7(E)\"> w ڹBKsc}W8jј)] L@Yj/ .RC 'Z0 %cxex{&AVc,yaRk0s`i[+HEZZRWF$m^eD ;yއg0ES2g1Es^u/ n qs"'kq"TO[wŝç{6<+G{&tEwӿdz1gg/Wmd[?.ù+liƃ̓7Ε)aGu;-1}u=o%"jPZh}7;BC!`0&I Qu#9'F%AI_R#%I#;!`{6dbHՄ-$`/%G4 l &y4H,8ddːAa!MO(n]cw⸛=2TX3H/]rM msW;8B78;>pqySs!(HRROւM`O%=}piޯꞚӣ3G]\dlC,02oFFgu=gnہ5J+["{e-+۶,wko@E xPX ާOh}`H|\fl;;~=eF }Z ptrSxc  ALNخK?*sH x.$Y9DB=9*L W%y?y@q*+UѸ[ Wʦ07S&q RSw<]f&[F>+_d5LHN7;/]6γy\ жN+ߤ}EwLmHOE|k %q{\H|ZMZw1m[ :E3樲7B0r1cE=)UW2[-ENDREP DELTA 365361 71731 277 SVN^+P*X,u1scDC%H{cN4 2020/10/02 03:11:17error() { echo "ERROR: $@" >&2 exit 1V] /!d' -e "s,',,g" | $_excludes | ( version=noase "$verion" in no) ;; # ignore 0) error "no filemon data";; *) ;; esac version=0V,*) version=$path; continue;;case "$version" in 0) error "no filemon data";; esac ) || exit 1ENDREP DELTA 365361 76266 119 SVN0$,pmC6 2020/10/28 20:50:04produce similar output to jot(1) # eg. ${LIST:[#]:${M_JOT}} # would be 1 2 3 4 5 if LIST has 5 words # ${9:L:${M_JOT}} # would be 1 2 3 4 5 6 7 8 9 M_JOT = @x@i=1;while [ $$$$i -le $$x ]; do echo $$$$i; i=$$$$((i + 1)); done;@:sh # ${LIST:${M_RANGE}} is 1 2 3 4 5 if LIST has 5 words .if ${MAKE_VERSION} >= 20170130 M_RANGE = range .else M_RANGE = [#]:${M_JOT} .endifENDREP DELTA 365361 77111 753 SVNwvcb~1ZU:oTYYHQ1w`xl"#{;f|zY3hU%7<_#%KBx^WYo6~ ,͵ BԈE Zc"2Tn;C| D u~x<%J擾঍oO[j(ru.eƨp!UbdNt*)pmH'fCj amkנ [Œt[\ra'\ӂD ف)XkNPHoc'3" 7\$ehi Vy/RM$}6$G^N-G, *4chldB)>˺Yb{{{~ Gh|9_.y׀nJk~:27 Y=6szAE)q% NL_,sW#x\D沤l83LWq'}>J.{v۵SYիOUۖ}=VTTU ʭ0UZXơ@Qoh÷$:'uyl7[[j/5c!n *ʳlC%WWVo SӮݮƆDb=bWі" '~N%ا/ f}IŞ[AL6NRaɽXz57z*ڟV*AZ .~n胮Zs- wvA /Pj߂A 5DG̜ݓ]LQ#U<2$o삶ρNFStfT*fr%`\M_-9!H~Io>;|߅0&Sn43$Q_si9?e[BTMRO3RjF'? 2J h^ sh Q*Ȃ?( >W2Sra 0T d΃FMؙ*F4Dc)dR7]adR*ķω2eS 8D:ax}xcIGZ~8^in'f *f i`]A}]H͛ :~W8el$ .m۽2SiCV,Q% 2[QhsRbMl i8[ۛXrjnhDqzJ|Tn_}-;i;mh[?۰>ձXa3/3_j Ճӱm4Yv.'G!_?5 'ϔut1܏nzz %׿}X읬1/`<[Lt_v<"^O&8ݫI4~-s~˚Q?&19 ܁ŠAuV e.W_Pv2QXV;MN ]x zB0 |=sܽo]0)@{R#wc6Jl#V-?=Qކ =Y%^64EQ:"pprx3wl}7v#;M}SJt 0W_R0CTѡpSh5WvN7ώ䈆]`qp+V6V\"[~v>,;g?s,WٕBq!~Y z>,dU0~ Blu/U.b76CWڭ=ͳ{e_ڣ2a\aO ,t=_U^4_Èڻوx-~'Cx:5?/#(x^}}{6`&YqvI(w;O=KK͍DjIʎw('{=}" `0o|d'zdǏvG;;OϏ6u\ivhO,)%/UQuP4*nEfUghӋ|VF%s2WiUR,g5rF'iH2x$Qw8vHzDqDEEPs^fqu9n*/Ul-/A[廸IeEgoގTf&!f PE]E_̴,lNFoKiQ /.r%iZ-^.QO f#.ոHM&|Q$Uu͗+o1Bp1E^GLFQzu &<3ize|01cjOҍ)c'U"| ^:];1&Yrۏy/mhGoN_'w#7mg Qfe4h~y7 ?9/({([,hv#Bu9Q96jrjuu eER`͢4-դ~gI4$(PYe皜Oh1_q7f%eJ|BcT-&TRڦ*΄|,@UHXr:.g`WJhkdnH_EEUϧEV{ih=mxz[G_< %焸:B8besb TS(|;'KpK^׷jeU,4yLlKx6^ ? [TaU0':*ҋeP.{-Oɘxr;ٛޞh%zk8c*7޷o>ߏFgћ7'oZ,x?WP/K7#(ャGҲ=EYNJGCwlI8Z @Qo_ }p=/ja?Yʸ!j˳*!dңe%fr* &BNCDyqz*`CpPyxpaB~t |U9&dJoFGք{>>9w^GG"8o}o[S{=T10DA~Oӊ7}N_ u+ftpxVW=y9qPοoGcc|=~y4R½#cŋßؓW3_1v$&q1 ǽqNX/ ,(  ߼5,V^i7$\8?@v$߲0Ml IN1yri1`~| ڄ.qL&JPms$$i6>U"e5p{v,ꐻC-%Ĉτp惣״EYT^%8Ld#I9d9LpI"#$sEN$ޤU4Y.f䘒4GeB!#(1u0aNFa5:JN!Ve%O|tHstV'˔%zc;}JQ~H#,m4A0J|Bm1:Ig(!2r#k&D(گyUTM^UX6V)"'R!R0ڪ)M& e9@OnMdm/gH˒wNҜ  -D<ňL/DOeI.4JRH `˔0JzkLg"ʣzmLb/ :FaOJ=H3á&B:+sA" K% X2Qͅ0&'MKuoӧIS!OxIyFd\!mal[oTL:O뤬*AZ=b"N+XhWtA%I/HVDYcҒVI *̌:όI3@#`*Ѝ z}cxs|X.2:2HIۈlCbp#t>y/ˊQM5/|æ=KRUJۙJc0D t9cNY60>b6$9qJ$R4=U|'L+ ?CsYwqJ|A7*3e.=4gfƶO(ڕ6;Zv;+w`KO:,&L Ʒ! I+2_ y`D@<'!oZ|9oBOV>˗C6)Tp#@Y"*)RB;HmOm: +$3WhH駍Iu({jHbTbٕddHW6h`YQmz&$Ǯ]5`+- M#7f-&WML몑yZSS5,zC`TaU;#e@i,hĞyWk$b(N F2_DTFߥ/EOՖ;!2]RjsNqྫaJ6F(o)v@b <:Ϟ) tf9AA5hQg J9Nػݰ_o'nH (hQ+| Ău`>jdˏ D!پ5&1I3-Ղ$t?`* bJ9a3 jSr gjkUUN Rag'GmcoAyت=an鳢WJWXXNئg}bjp9cI^}szu6 MB@2K։ :,[!LM1[@p*(}u,D2jW0DzboSnRuv7:jI <ڨ]y:Ab1V0IQ0a))fg$g;} O_NoƑV? xۏɂ~><١u:7xg/%.Ag #-mE#zX=s3ݔ?:91H }r+g *!զaD,C &0)"#NK6,&#Ճ-1o&CQOe`d*bٕHz! W$6({eڦ)ik~@ mcP[F=ܖGP`RnY!Ӑ4CWȃ ub9ƈ?|#D[0q+D>| AG]|4w]y4eMrڣt/5,=0 Lt/+i5ZDYF_tDBG^MbAZ{3(eo 2EϖFB..ųe:8wo_D F: dqݧ;PaW?=Fc'G&c2zhvś8TKdWL)7@N>?Gnt'Hߟ *%@ڼtHz}L1)N*](OdƘ?t[\-s|^8i8Z lsˢ^}swtRb< X D4`N qwk91E\\tUs=ݺ$L"D'gFhX!OuXhP8,d"X!O4 <|<o;5'RaUNуQGbixC bs^.6:iYAuGI~O!zG]v9J-V*j`6MIUg  [/lm0t՜%7N.Db{I)&n9UF􄊅;B|(KԪg֕ 33/̫c- ͡0p&llgGd~B9A݁8o5G?,: [ Wd! U bWX;&5ߋv cRiw ?\%7:OKKܐ;A? Z9PX9SvY4N}8D<ulxN199>{3:%kEOF nnרh#m<[ ^95d ]k+A ЏoӪHSMLã0Q·7<>k])nՕDVDԹYZ~KC,@c J\.n`y] *U>Io*8&\+Q?e馋lMHKP8EGŷ=N^??yuQY>_TRr_EU2_{$j$s% @_ HDBZ9Xf iMxi' *ᐌCź7 /9oc4|p~xǴFppƺ_EňI_Jz5Y1:?Ke ?4xvZ>,p q:F%h/ȗV9õyqZRv)3UЛ"thQe/*"Pa^j[&Av4vvs7>scpε(_X3Hxnj1gZ }\3ÎiĊT5Xo nM$1pHl=̉pWI*kX4%*`1+['=Gqvq9Xkb+b5c(86!P"l7(WyĢbHPܳ舀#f2WKBoQ:$PBb;&q'UmlղtkX0>656.z7 k)JvZ8M*'ws{L X).s*<)Oء1`eIm kWY9 8\Bs, t\bHN3N^^&Y6@>1MgXO;|TKҮehZs #$Lķm!b,ݿ$ɢ.cZ)r?wsy.p5v_Y$1ԄʲgV2+2]GG`Zy?}ɮ7h<[) 3B`@RR-ޅ^l9)@΀s7Ո"gQmKkp =z¶TP􅂻Z;:-Αp6lM'&*ru rOa#'אgBpx򒓋\,7gFnf'i9Ƒ[Eqv9,cGxhrHsXJxvRBzE <_3mJ1|JO/S$-uC鳿3VqnzǿhAWmf{MqlcO1K̵G$&維5.({9?LF&HssqM5|&F>+(p *-! -lF|cu\aX%Li|љ虘enwuG9gVoCݫe6T/QxY`[IOl2F~6/!T5M6i,3<8Ѥ˷[֊XVT%TAB)j$W=']CDBQ-CפZ]kkx㺇M:%:i wl,'&15b{Ϋ+g(Z:WWE(֏sDȜ8-U\ mb ҫ!Q[q* jQec7۲Z^ 1w.sY9-^r@eLzwTٟ֞L֗ b%;MARqYLP>{MMlnHm`"Lڬեz*~)6L/rk2=8@̙vdɕ+ם'q:qilSv†5VlmbrqXJtmځ)XEs;z7JJؘ8fS35mb.V-3E}IM` ;AS?xei}J'WrKG Wo'6K:HمH2Hc  oDس5LMd?ZoԯyyeSX7 W.|s:G]n'>WCQ̚w%أ^S5U% n5x;g+}_\P 9uwg:%):Gr&@Vtc_ T*zy5RP%Ҍ^ Nˈ$2s0ʑL&1BV"9*jô+xUN,Ҋ5O}I &.;zێ?ѐr]DDROO*1V7Br Y/N|%OF}(PArΩTZ;wRO"A4YN>Ix1բbKk>xi 8FlG!f:/lqVm;FhcoYuTGrPN<ߙSR|0AT./VgcwKBz[z^B3\FڡĺPfgё:*;;WIavIԇ7 F)Z56{OH$GvfHHQ'UKmJ8g/y' Xٺ}L KldJ^x5ҋJl4C2T^mT8bO䩖ܣ>a..M x!3-8ٗ3.CÔ6_][tZ0~ ^ Jʩ-0yu5k8ѻrl:*.]ӸS 1i7H]g4h%x=51#QŽHnۍ:x8{1T9w4h_kFxoV&|!WDGZqEY:n`ԭRHX–>em7F?V͡cX[TĚ[hbǰPȵ8MHD4)n pAZsۘ #:s~C}k<ݗY=Pjt4Ⅱ~oʞ'{ӭǶyk߱;ԞX'@/AQi˕ fC2ql^.}R[pS-FX#8I"L]%d$ni̴+gϑGa l0Nl&~8t&qp팃o58 SdkDj,CY{ - ogo+\,0N.e<]GbWv;1OʯN&ڹ3gѨƃl  oib'$6fδS4Z] {9MwHc^fOh^ASkWO Vw=Cow _Zڢ0Ri۱)'VN)tWR6șK0_"7z>Id䖆Ldr6c|tT6 \#Em,ylqp)m`V(dgx, ꮒ~HxQ7% R ͚"d Z sXB@-S Բ6vNGӜ%t`nCokojGIrc1},Gi0`SBZi"vFv9%P3GW]["-Į&NWF#K=,푤>bGANM jZeqʳa5<PDI$A v(3cJY$uy@Чfg6Pmq'f!5g&Ɯ7jL3,mQ'C-6 XM,' Mlcz`bkkb[kƩSanу5 ߩ?$tyYC{^V(!qUUSz2)0/5 yaNC<! 6*Se}B@ {qLuI6;A˫[^b;((ptN|Zo5X[fe}r7659]\EC3vEÔ*}h=q?|?Bۃ;qgcCËG6w 2t"$Շ Y<:<>cYuJȸ' ŏ@b rgQYJ .,BHʒGy/4 5).7SзK>+,aDУrNUCx[O!ĕBWo0mxp'îKw^_6`g)8dy .Մ6f1.D"ƨsK_acCioQث"=ws 8x9xNky7W>'fxo Otw0C9}ܳjr*3E4Dp;X1~tӗ*6'76B*PV餕6 WѤ 7i${T=&qJSB:T*]D"^O\a:8ґFA-O ;#c0vG P}ŌıeK4oW'ESsa]zrIK>J~Pp:|p{VծoVz~+I˶QÅݲ}-_q *o@::gXVa#}|F@am0YTHkvB[ـ5=>O$J}slp!ÿR Chsݽ t_'U Ãop:k )k1D-\ūpk,8SHѪN7o/IZ-\DǻPgs3n4s@e^{m]}{k3~Mv4#E.moyzݢ_v~ۋRfTslUiL1Z_6~3k ΂ *w054K2WܭX<nfX8B8hKHC`F³ĴQOU IuRNʥErg`uWE;]ˌAָH$ϩ72ލ'Y / }Ry0Qfw}NXF)-VI.*[DOo[~袈ੁL$e^%eQGpbF8Ljd'pre)Wd}%>ups{T%蓘% 6lE}pnWn'i7-R۵,RrO9&f.= Ni\6on!qIZr6ä O)^A ^1fYrs+"woSo4zW?M3Z$T.ס}=u/]tlTx nNnk]Wp-Lqs2wK0ڼ?ބ.6WM3L]W'Ek/_7;3'/h{ƒNi[}&X/ e-~Y,eL+W6"%v,kY? _R::(˅ MV_~H?H?ȭV=JoV 3A,!i!*,)|\EeܮiwƷ`;.օ9}*.졮=E^Yf>2sh]dl]˭Gz85kKx;Nǹ>p'w{qK oCl'x|)zB굢_fG8тxs򊾲Dva*2zxBRwHizt]>kb|O aj &/Mt]=`y>$6avo;wZ}χZ5x1y%pTB ښ@ob'(k,j mS!$ N2N86DD=AޫB E:~A܌6kǴ{|A_2gptΓFhHCl/A~[dn,,Gp@>;b;у&Q|@tBó:2Z2u6u*ru< !DaAM@k$үEx $ںƱeWM CY9ʻYIY\LSk$.J%=Uc׌)Din^>JNȳH oLYtnH4'b,,̖K[jwGmy җiaKü/2x{ C;*4pt#7ޒ0g/2 w*C m(ՂޠV6wi?~nY+|\'yPEN4RCZv>I%x&Uv,/5%Ings 1Kz(r߲TP[%rktXv>3ڬXHC7ao]W=+p[ fp-q=̠unmԓ3;k?{ ]^x՗fq_GO1CpВ X(uv:i JβI$;VcL_X:/hN˭ lo9❧B\~Ȏ&;)hV.$ a ں>C(UbUܪNWTEE~,c(83NⅫpSeSC k '7T)apDn,B4eL_k\)ۛwqD!_qh$M0&A)G(.Ҭ>$b[Wku-EU}pe/BЈ-w`{Yg=հ~k9Gw;WQ~ kU|z1Tr#"Di3z$ !z wz`Fsf!5|D^ Ewz~pվdGK&`-M@3 \)*drۥ>9[- 2#SXUɾ:Fb|SWgQ $QgQZpll^BK+ i}rz6"hzof".ұBkW3Ygrj]YnN+W*Yr5i7}J0%7mbAr* LnUo'_gl t3܌ypZۙMƥZ<)m)O{Y0_!l-`a^`vj1[G6dg8 \٩cu]$bs؏Y Exwno<{ͬR󫗚1E&~F> hYEkM/8Y?췙eploQd{鯽^BYh]2jkKmꝝd]2q?ށdϐ(Jy!+]JD |?U:M8vɕK VBcnW6x6yavPk9n驛PN2s)#x^H@ ө Nam'x:,Cp$'h8 FϽV ~D6_@2})}:F< G9kje7/mr\-`bYrZmH͔/pgło1ma~UAvcK3{/C0. q\qUjcw3{Ś 祥Nm\" }5f'v_l3/i.|g#[E\/jKɋr$Þb%loΐ]G! @Fm0o{RXW~AGE+`o7Ji)e >ApQ=b,XCY+Z#TSc6z< U>51md89'(제zs.`/,Krx)9tpʼJ?NUMiL@vWZݷy:̒]upwL9LPK:Xew+W?:d vO?#GZ} |e<;7D=EVWDqlfhr•|lgj?6K'" iZe,q+"S>B2̢y$ŔAXæ{Iit)Do?'m.|NfF;zXs ӲDee8Ovle񷎺 5n~hLu .ߡ& v`.Rz5օ5\B!9s L)}8q;o 8)/ǹp }>ƥ1@ll3sI.}@Ѯղµq VXOi<;\7ܦZcJ`[骨dڠhЈH΢3XZ ayz[3_zJY@Ȣo~]V4ѵ]mܡCao z(9Y?62/1(59o F؁F{F0:ku7rkv?9|- 9+p0D!TU#)$󺿽] R컀=9|qfkNm⤦J쒒n4ħ6myĒhi~m;%ĕi/ݥ!SwDWi܋V>ݟwMwh5S9IhϢ4H Ng*IKF{]ax Ƶ| Ɋff{r[ǙAkT/g5db0|HEPRu={ TSg  L[zX- >-& H+/]EXOzT6.p FENDREP DELTA 365361 80631 952 SVNf9,~e= CM#_770 2020/10/24 20:51:49nclude "make.h" /* "@(#)str.c 5.8 (Berkeley) 6/1/90" */ MAKE_RCSID("$NetBSD: str.c,v 1.70 2020/10/24 20:51:49 rillig Exp $");str_len / 5 > 50 ? str_len / 5 : 50ENDREP DELTA 365361 82261 6582 SVN5a6 x^KHaB /Q,#o(SJDcyqFR9?̤:if!YA .%բ ZpQ~WyN4VvpPrp(I&ˣi4I"Z*ȉT 2c&uOF曨 *9%@Uݤb ! gW jARa_x5wV @mJ:d@D\|0U@e<6 Wd g: e iV~C wf{'xqZ6!;Ÿsl/6 `#ϟ!ƁyxvfdReJQ)%8_<4vȕmP.W=Hː4驥fh/8Fl Γ:M!Wq{" )2Ly$pUX>)nRfzg+༼Igʴ%o`ǡ d6$VԹ|5x'rfdɏ6"O,TBW!UMFZe)8 ҠIVՓ@ _=N;AHy/WQCKU/Э|'jF'ŨF{`x^2gr.3uv@% Riɓ0q%T R,73|#9\/Udv7wB iύ(IIzG|FǸP aKqr Vn[G Z䴪yˉbZޝsT(>DE:)+0Lc5W+ xpQWMTNuuRiO2aB u_`ݲ. ,6J]`,,aua"U&R&6ٽ(gLNudY%P(E^UjcJeH<-lH_4'ye9ϲhjhT)7,ֳxw#1`tO}l@qN<֖:[VSѝ11)DF}GjaK&Ѭ^]U#"UۼΘ-zK̀x #JDsk`0ou dWA夠 XY.I Ɂif~}s{³uۘ bwY̲u~f5I:I DUADш4*R jha^P2S0@W`:٪U/GkG:,"]~:jKRKFrc4WVqk?~[=eGD/3}t]fQ5bkc4YɡA\) ˜l=]KBacǦ774eיJDqW S2djv#_^8y?7c!bW/CFVX%$dv4Q7Z=X_y*7ȄSO@.$ΠdGQx>.3ԍa )R6E?e1WY}vlDPxuwǴҩѪgO]\h/=%Fg -)osF)z~_jݼq*z87w| XP:_Aφs6VhD'2.#țgךƥt"zmIzoڤP:I{2bҟo-c0Kӓ4HK'l*a23@-, d8_j8PRG :urZ4n1LRۈƘ% :SuBb?%Ҹ#5)vv=sS΂߸_$pBo`oiU‡0WUQe {Sk C~q3@?|N d 7Q0b6B,\QE$$vKE^+_?i\_:Io?5]%LK[j:Cʐ"tcvnL O (ȮzgW6ՇӣAg~B 2 q2)ey8S)J;-^R) TkɳK=T'xnR]QĈ{H(IU +9`76_( *3:#:e !.+~Mgc9.˼^^1ܖCB.]l3D  ٬6 NLO?9q};)^&hGKCwr!نp (lźvF=P쪁`h5$foi}wIpqrav%RcYu u3^oXd *CbۼfC/\y95Ꮬx a$v2K?,Ptrr杛#erIwF}E9m.q*J3ZӅgGs-. \s1`ܰR)$mFzP%ν3s~ E>2w׷mj? 殟U?^U/w#>J(áb~{̊}9' Br?&OGg/CboScT B𕱲amnU(zCpĮ|>5Z HS2bϷdKf{,chd3@zj,{ 1QH$PHDGaCq"EV en|)m3NqF =ԫ_^v PJneph[$AD sY\m{#===o00{l!M֝o0AG 0J.pJBDqY^RG U^R!ͥJꜘOHĹ#WP IcFTzb-0'},'Ȉ M Z+yHNoH LC(jl[;^5I$& 5Gx,w]ԻĝŠ:>ۖ+Uaf.hZzxvJ{O'm?* m1me硝Ξ"}3l|!LWBW6X> sez׺<?8#TU-S3Ldk%vr^yR g!=傶j(JYh/>2i \O>i&5_i~pޣLAdolEiZrSa8: 1) ΐ/`%,T OT'e)ZmW=5z o $IUzjC&oi.i-}~/tl-'f'Xyu)M7j 0,ʝt-ضBW}ƇY S3:U6<jRhuv%ב:#|(.U_U>- Cy|tZH^!`ļG=QʳOHf|/f ղ-D{w$ 4s')j1dJH#[m@3`=1 is"UPeҸM6+IָKZ+ Z gYHJ<+nôZOӸ1;c*BY@&0Pe {"=XT:-&VmWc.ΛrY12H!yO T{z_JZszr hb#ΡXt`;ѓ"*bFWxb_v/^Vy;'n]UCf W4Hu? m _YQZ$}( [)ŹHkȂ~MM)2ָU1@F6s߉73-oxonH( ~S5Q-OYwcV cnG`Y}ݕX+541W4C&'PeR=N s~$x4fQHU~<ץUB<ɃM)j6Q@;0 ;&`0ӂl XƎS3 RSnRbHK?. W*,Qv1ŶO(ek8합*եIF;7ca~tހ n-ɀeߑi;䫼Ef_ݨ sytk:z9|hgM|k(q&kBTMv a3KCQ,lv7_[3`ʹFϸX>Ge|v \$$샽4Y Wp'P_Q8jkB(Hj]nfSs~jJzIm#%Jv976G[MwpglJNY66@Ev-khW Cs\7&LDfvDap>5ܵ"Κ۝ }9} ];mgI(. VM16LX*qWEh;.Gp*Zdyq Hg WoTk٤":M$ IPߺ54[93ߗ##uUO͎큽8cjBV5:r w$Jqkkm)YROxD`,+4;2|z"hDzv~Q/~!KBr>ՙ[mmc{Ԍ^&ʼ-t 9Ha-4=DJђY$@ =MoZmGQL]& ;ⱼyv#Ӎ7XvVw} Nzau?܄|Z/´g|v%{f/FE(]s{2%v}\ac`NZZ'p xF  <`x+f^3c>xs/mNjmddqy]2ֻgF:&g#j7==4Xh T#!<~T M^V:FKG@V=χj8,=q6B[0d cP<(6I u:(F LĂR<}e/ja 'iy ]fbZua\ѥIm g\(aj*$؋y`v m Y أꩧ][UCyg~D>&L 4" 3K툵š0Q(+JZ4Z6Fmef8lh&ޚmv&.$C'lSz;Q1ѝ "hթUUO@KPdkj~b? =#"1WuVjWs~5ui*Cnօ) F2zZHmvbKw L!!XNfdm6|6M^RpFľOP|g)Hx*GkXYgef߮*Ԛ+Kxw,2̪g&J6o%Jrtr ӳǏ/ٍusm-;ޒJ~R'6bAoEmO*v^UUqǕ,|RGX:y$4%s:sTv~ ĒņeB~Zgr22!ngG=^S֥ŵ%|BwŇ=h|F ?1 ە8| [^5i9?I-g{‡JDd!LuzExR\L!i<)з!LLA!̯گxI|W3wQ2oU6J6Xg|6_ ]mjծ(8j̺7YVUeB&↬鋅Y\a`ˋSLa8(5K3JkպR&e\'*nh%=`pTPL3!Ԧ!tkl-.r $o/[?SPنNƎ҃yn+گ5S3xriy :*~<=yvސ [#CRRvTeU^/ z^ɣuXY7`'q=#XE1)}fX|KR`m3J0Xn5MuG ߼-mx3Nfd,#/V|)9كI:FzI2!uI9t s)2!Z*ތB[ ENDREP DELTA 365361 90874 231 SVN5 e._uU:f421 2020/10/31 22:05:56"make.h" #include "job.h" #include "trace.h" MAKE_RCSID("$NetBSD: trace.c,v 1.21 2020/10/31 22:05:56 rillig Exp $");void *dontFreeIt; trpid = getpid(); /* XXX: This variable may get overwritten later, which * would make trwd point to undefined behavior. */ENDREP DELTA 236769 451686 981 SVN%$ E4%x#4 2020/10/18 17:19:54 rilligTrEventENDREP DELTA 365361 91135 3098 SVNv];"9S4fAV8F3y{&u lZv2kB]Ax?6*I+R<n/JP;Bt`lH52JYuoG}G'Zzx^X[s7~_q3A˥aBbS<;ˆ]w5&{\vC{.7@jԛzFM9bGṖixj6Mhm7ZVhG;U3?I"Zgf$”wBA3qD,ν_R4_I5=/d",p84ӄ1S>˺kT K>UΑ @䫜 ?Ly)YVZ sMo0[>QCb,덦| Q)墼/ĉ!ѹ7_)p,a 3ؐٔn' /l ψ3E|)ehhh>i=z a H! ]&መtzż#$QQ#JFJ'YP5g lEp(3k CcvRwOs ! ,GC<(6OBZÞgKȱB))ORΌ**4`dDȴ~Sf!v~-"c{&6^ m<%,A#;E 'x<%qG_dP@Mw>Nޗ?=$ħCߝ^džӄ;;{N ɎXI3Iʣ:҉ցr0xQLoJ7ۛN=x,fc*fAطrd7\@J摉Uz'ӳẖT5U:WRw1~{Uf^oP2)EK9-G1|?rɐHG*[֥+6˼փӌމ"mT~[FAR:eStPΗ6Tn+hYMC#4Gvo݂ԯnebcFUmoTZ D1AojWOPn, &xdC`6cجpså!(.69~1//fn ?ld x08k Ү>>0k)ncNP~:zQo0_{־tQR5t:Kr7rv[Bt%=zTc~ .;~|p2\_FntvQ}eXOJm{_נa9LpXd$Sv.9#`Ha lU& -7"WR͹kZmO1bطX9e{!p] {jnlQX ( '@lhx>~<~eAe~/SoL7%߮20]XcޯA.8]n9iyK?8ݷ2T ;-U1 6%ENDREP DELTA 365361 94765 318 SVN-& R 'H(Ox^A E9Evx`2 tRZjup I p 8#xuVcS1`Ś,'YU hsh_7!wJ~apњqJtsWkXmVڍ~h`OE|k`)1rbx%Cab8YV GyENDREP DELTA 365361 95096 629 SVNyF$*#t/</E `{J{-$x^}[O@b*^TWQq)QKBB mcZk(Ԣ̜s|4hp8Ixr| `i ҃2huy>C$؃xY tIj)H22U@`_9Xf+Ha,*JzL@^6$V+DI M_;mݠ'~Rhx v)e5] ;u)t׼dJ#uCB<EYpM4Q/|4Os'𢁗/AUtֶOv6"2i>Bj,[C@Y$Z},d `+%h.6P4ui |kAҗ,PZdy{lŔ-AI8=k[ܓBc@E*؎i$S)KgmMvbpD^I0ڸ3N F-=(QOTjNS%'+CɤQ}b硘I;?"#Pfk :'wEa]oc؄4:ؼ~>}7{(r͙E/drpB${!r|[Zصg!(PeBl_b<򅠻u9>Lc }ggw=SI  ʼn?ENDREP DELTA 281760 27484 121 SVNl[NL]Lecho This is a shell comment: # comment This is a shell comment: echo This is not a shell comment: '# comment' This is not a shell comment: # comment A shell comment can#not start in the middle of a word.ENDREP DELTA 236769 453763 487 SVNVaaax^uU]oF}ƿGJ+^ mWAlӇ}ٕ6Q0WC60ƅkDʅ(#mOg# Ɨ({^mp\ٹI0O1U-N PtyE7^`BsUa=_:ZkM޹5ᑸXsA-J&x X.Tn vZģV ޾z\Qmءnum%#=Iu2hyoPQ qn02| [e ?~NLrd!]חt؉v@Jq%ܠpk$D[U)/UrhyN>7Ō3 en'.vcq;ٺGkLA2>& ewIDuNِQn"+]5KENDREP DELTA 281760 38352 26 SVNBDBBmake: "cond-cmp-numeric-eq.mk" line 54: warning: Unknown operator make: "cond-cmp-numeric-eq.mk" line 54: Malformed conditional (!(12345 = 12345)) make: "cond-cmp-numeric-eq.mk" line 61: Malformed conditional (!(12345 === 12345)) make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 97577 493 SVNj<#R"&9;htZvzw9DRP4 2020/10/24 08:46:08 error .endif .if 2 == 1 . error .endif .if 2000e4 == 2e7 .else . error .endif .if 3.3 == 3.30000 .else . error .endif # There is no = operator for numbers. .if !(12345 = 12345) . error .else . error .endif # There is no === operator for numbers either. .if !(12345 === 12345) . error .else . ENDREP DELTA 365361 98083 693 SVNNf+4*&,;hgo+jn9}622 2020/10/24 08:46:08 error .endif .if 2 >= 1 .else . error .endif .if 14 >= 5 .else . error .endif # Scientific notation is supported, as per strtod. .if 2e7 >= 1e8 . error .endif .if 1e8 >= 2e7 .else . error .endif .if 111.222 >= 3.141 .else . error .endif .if 3.7 >= 3.30 .else . ENDREP DELTA 365361 98789 688 SVN4L+.*&$;g_e* i]2j,2 2020/10/24 08:46:08 error .endif .if 2 > 1 .else . error .endif .if 14 > 5 .else . error .endif # Scientific notation is supported, as per strtod. .if 2e7 > 1e8 . error .endif .if 1e8 > 2e7 .else . error .endif .if 111.222 > 3.141 .else . error .endif .if 3.7 > 3.30 .else . ENDREP DELTA 365361 99490 696 SVNNf+*&,;ngo1pn9}62 2020/10/24 08:46:08 error .endif .if 2 <= 1 . error .endif .if 14 <= 5 . error .endif # Scientific notation is supported, as per strtod. .if 2e7 <= 1e8 .else . error .endif .if 1e8 <= 2e7 . error .endif .if 111.222 <= 3.141 . error .endif .if 3.7 <= 3.30 . ENDREP DELTA 365361 100199 691 SVN4L+*&$;m_e0 o]2j2 2020/10/24 08:46:08 error .endif .if 2 < 1 . error .endif .if 14 < 5 . error .endif # Scientific notation is supported, as per strtod. .if 2e7 < 1e8 .else . error .endif .if 1e8 < 2e7 . error .endif .if 111.222 < 3.141 . error .endif .if 3.7 < 3.30 . ENDREP DELTA 365361 100903 510 SVNFV! &';nbTpte3{.2 2020/10/24 08:46:08 error .endif .if 2 != 1 .else . error .endif .if 2000e4 != 2e7 . error .endif .if 3.3 != 3.30000 . ENDREP DELTA 281760 38352 26 SVNFFFx^MK@#ͥ@  x1ڥٙevV*ifw}ޕ5] '%˓LFXyzB|s+3>, s$5y_?JN_Ȼid3O;]~ǘw=D*uC&29HdVD ]tN c8oZ-)+GZ ǡsC a}1G;9W'=r a$i'D]:)ke 3CENDREP DELTA 365361 101614 263 SVNvz ~ |^|"cond-cmp-string.mk" line 42: warning: String comparison operator must be either == or != make: "cond-cmp-string.mk" line 42: Malformed conditional (!("value" = "value")) make: "cond-cmp-string.mk" line 49: Malformed conditional (!("value" === "value")ENDREP DELTA 365361 101890 533 SVN'*R)"$7g[+B{m5h}j  x^S]o0}ϯI u}O&Mwc- i"P9 nŭM-[|u9g]VͲ %G< +{r?>8e6JB~UPwT0:+ӞW@*0g&{8S{{e 4h`'֓e@ڮlwߎGș]1‘p΢pÇDŽN+r׀F]+1 PJ6 0j <=䫏r/ !O*>Hw|X%QakͶ'=eGp$1(8;7!bJ%PF"#kMNi!8<1' #|_/GdiѤ6p?Zq{> ~ imL9)-Ic0(@WTyqbENDREP DELTA SVNbbbx^}R@ L=ߧ*mjV+AMX{(j/ I$]dQ-<+z k ae%H H[_;aAeABǜ?,"Uk8q'-1/lK[,++zn nq!܋\똹( #iBrU hHR}_b9Dpdvd!I4Ӿm9WĚccE0#N?ׯAKC>zPڂYRX7^kgWHAvVA y`W?F\)fFzKt6Ɂ(R|;}vENDREP DELTA 365361 102436 289 SVN=Et%7:dqzUZ%s4 2020/10/24 08:46:08 error .endif target: @:; # Finally the target has commands. .if !commands(target) . ENDREP DELTA 365361 103025 353 SVN}h$ 9Opuef5 2020/10/24 08:46:08 error .endif # Horizontal whitespace (space tab) after the opening parenthesis is ignored. .if !defined( DEF) . error .endif # Horizontal whitespace (space tab) before the closing parenthesis is ignored. .if !defined(DEF ) . error .endif # The argument of a function must not directly contain whitespace. .if !defined(A B) . ENDREP DELTA 365361 103391 175 SVN ,"S Sx^Xn8}bHp45m -Q6H*Qwf(K@"Y:9s̨o~ӷ7o&go)K8 NࡰB\a}|Eee` Ȭ#X-T xN%NzOa)7|Е n^- t]BzA?Kw!-) ڮٺ}nisU(nMGɧJ)Rtqpu9s0t}=<~<. ȅ~PH~u< ^FRdaI%RZYߖ|p̡$t%G LΗO46@fɧl7|mg\w}9YjnXTX`0 P DҵeHDQl-FjLT^I6Za-Ed |i +×> Ь 0^N\jb;UH|6'P|rCt*gmC eEy!/<2D@L٪qvX09 pl2=]۷I P@ՂXRZ%]poRRK\ ;eu;pu[ HEGT&T8k RG!RLқX:V2C%U0/}65㞮ρ\锧s pQz^GWݎ"-#y)ݼ@hubC'IMk$JdްU&\ ca#H-"F [w!nSӑ)dؓɯu^%uHxC~qQ0o/\9ZtT ɊTWI?~gxyt5M>%{wh '/m; rx˗lg2[;[~}ȕFg7i fi4u6CKX6RpA:ޚ~ݭVWIhUo(M90qY^$Q k۫ cVͱ_Et FZyֈ:}e+cStQEnFzOBM7j'WYB99 "(LKmh񃀎8Se;5u7k[+پ>5zl'>-ŵp^N) 7GEOيo}?IA"ݻ5кKC-tW ./8]3_5[znq$׼wdb$1NZxůÙYZ)Ctؗ/tT WopR@_mM|}أݧ$q"rq㙿:Lb kܿ #<<4: H}GIˬs2ÏyhNJQ*M鯯{Z$><Ep͓6%:}w>6>i.*XKϒkiE&6`Gt SwFc_\ R=~򼽡wыENDREP DELTA 365361 103579 478 SVN%G#V8yBA^dE5 2020/10/24 08:46:08 error .endif .if exists('.') . error .endif .if !exists(${:U.}) . error .endif # Whitespace is trimmed on both sides of the function argument. .if !exists( . ) . ENDREP DELTA 281760 38352 26 SVN0#": via-cmdline : via-dot-makeflags ENDREP DELTA 365361 104070 173 SVNtU!SS3 2020/09/25 20:11:06 rillig Exp $ # # Tests for the make() function in .if conditions, which tests whether # the argument has been passed as a target via the command line or later # via the .MAKEFLAGS special dependency target. .if !make(via-cmdline) . error .endif .if make(via-dot-makeflags) . error .endif .MAKEFLAGS: via-dot-makeflags .if !make(via-cmdline) . error .endif .if !make(via-dot-makeflags) . error .endif via-cmdline via-dot-makeflags: : $@ ENDREP DELTA 365361 104256 297 SVN| #8p4Rd 4 2020/10/24 08:46:08 error .endif target: # The target exists, even though it does not have any commands. .if !target(target) . ENDREP DELTA 365361 104786 691 SVNO/! -1id)t8}yU#79x^Ok@֧x9ؐ(1fӖڑTk;jB)Vξ7aZLOtb}^sw>Y#nDjmQP# ױX٠#Ϣ`o#γɳV`fї&Y?kT1y 쩎%?]W.9e>2/I`݃#oi0:91x\/:-qK]+q5$=BǥUB-SbY ͶUᤜ5[>WRmzMr[1oנFށsLޱ`lRMDM5+fsⶋxj+eT̺ SqbU۟49CeOl=\kc=;b~a^_wBp-m`|0P0cX, F` -wOЪ XEp6&bt C1g=Ž!PMیF<0pv8DIJM* = FZO 9GX+PX*- 6'$q\c`+Id6J1֓=-t; 4q;bhF]. ǘ5[6C9dZ9v-ʘIPϼmZj淑~ic+c_hTk!h]R"ZqOtwLJq !4ޕShHW4YJrJ_W^ˑfz_em>]͖bw&x7esvnފU@drLpkKr4ʭ)&fBﱱ͉& fO\`xֈLlI prwAX`{oXg3rdP,/2a PHe2ތb0j;ENDREP DELTA 365361 108284 500 SVNNZ,j+22ed\m&5.I~b9h11 2020/10/24 08:50:17 = 42 iV1= ${V42} iV2= ${V66} .if defined(V42) && ${V42} > 0 x= Ok .else x= Fail .endif x!= Fail .else x= Ok .endif x!= Ok .else x= Fail .endif x!= Ok .else x= Fail .endif x!= Ok .else x= Fail .endif x!= echo '0 || ${iV1} <= ${V42}: $x' >&2; echo # ${iV2:U2} expands to 2 .if 0 || ${iV2:U2} < ${V42} x= Ok .else x= Fail .endif x!= ENDREP DELTA 281760 38352 26 SVNmake: "cond-token-number.mk" line 13: Malformed conditional (-0) make: "cond-token-number.mk" line 21: Malformed conditional (+0) make: "cond-token-number.mk" line 29: Malformed conditional (!-1) make: "cond-token-number.mk" line 37: Malformed conditional (!+1) make: "cond-token-number.mk" line 54: End of the tests. make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 108813 170 SVNKa$''x^j0 ໟBeI}ЎVD;J2]vB&=y|SY:8LL6Ccߣhb4Nukfl6t=3aY&3&ѱӱ2~tb}aȞ(t*r~ r  _"<awozf:ENDREP DELTA 281760 38352 26 SVNh;ZZx^_k0)v y>t|J63,d($e s5g+)-Gp%RԴ/T}. ?/xvkmDA(g8TTSRKHǺ*.]$);JJ*@e ʵƩ+hu"bwb=JuaRdi%5Ѭb5ۏcOE}ࣩb(vqv^n4M>R#c-rؤw[m4xOÕû7eMENDREP DELTA 365361 108996 212 SVNCo ? #i8B 7Wx^V]o#E|$( }AQ HID"Yo;d=73`wgēh03xtֿ_.?]WL:Woj)~9:}6v:'tus.hb.hkk3a"pb}o8滱lHDbUk'ZUղ+N6THm-ti8㷪%P-Z49oyRԵMm𐡖>Hblî?|ǃWݞ0z'A{z_wF>D9HDcoE75˸oJyVɘ`nZ߶?ܨSclkBܠ]o'6~b=rQux.M_CixI;V!Yd3iZɩ*ߣ0Ri]tAt %Y[sic8x$%WE34R̈́7A]"y ؇n MkU)zvhE鸷-&21/hSa- Dx$1p6>];VY$2fRҤH=:xKt-F7^$9Qub~llt{"!zH[D!Za)gS-lNRBR Hb_ E[?}8 OAx::|A2=N~ɯ7GO߬VC2fR`7&mGLGh4 ;6+;^m(s[dG١npidü{ޱoZXo);MMU&g%e? NOsܘxLO;s7bڍHO{?1ENDREP DELTA 365361 109809 341 SVN5=! 6gel44 2020/10/24 08:46:08 info ok .else . error .endif # A variable that appears on the right-hand side must be defined. .if ${DEF} == ${UNDEF} . ENDREP DELTA SVNikiimake: "cond-undef-lint.mk" line 23: Variable "UNDEF" is undefined make: "cond-undef-lint.mk" line 38: Variable "UNDEF" is undefined make: "cond-undef-lint.mk" line 38: Variable "VAR." is undefined make: "cond-undef-lint.mk" line 45: Variable "VAR.defined" is undefined make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA SVN"5""x^UMo8=[b61Ћ:i"rpcw)b{,hidH-I1P{Ǽ7o /aB~Ajt6tDI{W5\O7TJ`\8.a;ȍ 5f t!\$[DNziy!0&!܁dz3zR;,~*Z-/-zGQDVVxv tNj pa|G#:XwpI(B(pFE#SIjEɧg0>Ftcҵjeլh㓈ߎF&kNR [bO4>$bPQQD`Q#8Oo΅$ +LWv4~Y-כ[{~Q@~k}~߬Qe nl;`Ö0W_L̛Y6'sENDREP DELTA 281760 27618 475 SVNJH  bbhmustENDREP DELTA 281760 28106 822 SVN4Q03# $NetBSD: cond1.mk,v 1.2 2020/10/24 08:34:59 rilliENDREP DELTA SVN$%$A=1 B=2 C=3 COUNTER=3 exit status 0 ENDREP DELTA SVNzzzx^mRYo@~4)R$r І jc%G"wf7iRf35Bovr?K SNZ}4(^Gax9|7 7 ZTXAkǺ 34VsJB 5_l ]D +jZe!ϬU"Cc0!Wa9IގV(8/J*6@ˏU 0Bi$nu dsp p %a]{D4ܪ [EPL+\]ApgIq"Y'UǞ!0iI\jM{5k/(rϓﺡE:ŌݥxuJUBõ}/gV!*mel|ލh7jŘ`޾??[tg+TBtTeѮ >{ YJq`{xEcƚ +l伙7gyH2Du>%;<=BRɳZ¬T0k *&R1 ) j 4ENDREP DELTA 365361 110784 568 SVN0| > <& <5 2020/10/17 16:57:17 rillig Exp $ # # Demonstrates how to let make count the number of times a variable # is actually accessed, using the ::= variable modifier. # # This works since 2020-09-23. Before that, the counter ended up at having # 4 words, even though the NEXT variable was only accessed 3 times. # The cause for this surprising behavior was that the ::= variable modifiers # returned an error marker instead of a simple empty stringENDREP DELTA SVNZ\ZZmake: "dep-colon-bug-cross-file.mk" line 31: warning: duplicate script for target "all" ignored make: "dep-colon-bug-cross-file.mk" line 40: warning: using previous script for "all" defined here : pass 1 exit status 0 ENDREP DELTA SVNlllx^T]O0}& ؤ6c2>66J+^xANrx8vf;jn MS\{ιf ~&P`ϕPuU?ʘ~}>xw^?ͅ=mE[CZ.|ip eJUھа{tm j He䒛 hjQe pSsCW $`Ee\5 !,zckf2]= -3&(CTtHBUN<\&~qYy.T' /Lgw_t2INP V1L͕ᴚ1P&.@yQ-,EZgeP3H$VE9IWN`}1=b^{웯E=X CI R E 2i9W:^%a9KpIx&:#2ɂi&4UY-9@ $m)dA<_dZpOHIGam rzr7\LoKPhBa`x@m;8m9.: i7HSȊ%iA[ˏ`'6A{WogJwdɄ2sIuega i4$Xe$>as>CFJҫjv%T<ФxcE1/a;?x H'FlSxn0T1I__ ]Q'˧!3f!/./+ 6f^^~0x֓P֑kdg2+(;gE,eN8K25 t8|UHuט.⺊?qɨ >}8"M~~"2ENDREP DELTA SVNJLJJ: 'Making 1400 dep-double-colon-1300 from dep-double-colon-1400 oodate dep-double-colon-1400' : 'Making 1500 dep-double-colon-1300 from dep-double-colon-1500 oodate dep-double-colon-1500' exit status 0 ENDREP DELTA SVNmmmx^Sn0<[_ "+ (\6zI `%J"Bq.)'5CC0W3;&wc,*_2FӜ7E˖ȡ ,O&FrkH\r42D܉%!\/Ͼ)ijg(Z-'d{I׶ijE??}9ۘpWg<{@ ~~/.◃xF݈0hGtR!B?n};y}{f>"x#b7bL5ENDREP DELTA 365361 111633 239 SVN^c  #&84 2020/09/26 15:41:53 # When there are multiple command groups for a '::' target, each of these # groups is added separately to the .ALLTARGETS variable. # # XXX: What is this good for? # XXX: Where does the leading space come from? .if ${.ALLTARGETS} != " all all" . error .endif ENDREP DELTA SVNjkjjmake: don't know how to make dep-percent.o (continuing) `all' not remade because of errors. exit status 0 ENDREP DELTA SVNMOMM# $NetBSD: dep-percent.mk,v 1.1 2020/10/23 19:54:35 rillig Exp $ # # Test for transformation rules of the form '%.o: %.c', which are supported # by GNU make but not this make. .SUFFIXES: .c .o all: dep-percent.o %.o: %.c : 'Making ${.TARGET} from ${.IMPSRC} or ${.ALLSRC}.' dep-percent.c: : 'Making ${.TARGET} out of nothing.' ENDREP DELTA 365361 112309 31 SVN\NMMmake: Malformed variable expression at "$)" def2 a-def2-b 1-2-NDIRECT_2-2-1 )ENDREP DELTA 365361 112353 605 SVN;,HM!THBhy68bZkr#3v>^p33gΜɯb< M8"{_X؍0YR( 'L&N+$,ɢYIRsRExɦs* ɝwNId:ޣ)'jRI! )KHP芴+"/\*pgt;\P n7 C?uDI"PDU݃dxT<7|[)I_qYMHqR#RK983#/:O'cdrt<&I묝|x5F6<;HҼ0w&ύ)*,уs`ηܡG0H 粂sڠᵩ`;2§ =1rph:WCe2iR(ZZR5 5.<A%c6nqօ ~ɵ/_;whu.x -^__6 ᝩm3]T1?phg߆!7[ޅycbgf&z;l545.[)dB|(00{MvS. n": q~vqun f݈P@;suCL`Y`ۋnѤ1h뢑΀:Hob !rX/ 10՞R,i{-a6`vi ",wgol;NIn+hז[4Mk<י%`UkxG \Ȏ1~׳s?:uENDREP DELTA 281760 38352 26 SVN*dep-colon-bug-cross-file.mk dep-colon.mk dep-double-colon-indep.mk dep-double-colon.mk dep-exclam.mk dep-none.mk dep-percent.mk dep-var.mk dep-wildcards.mk ENDREP DELTA 365361 112971 183 SVN&s  O5o3 2020/09/08 05:33:05all: ${.PARSEDIR}/dep-*.mk # The :T is necessary to run this test from another directory. # The :O is necessary since the result of the dependency resolution # does not order the directory entries itself. @printf '%s\n' ${.ALLSRC:T:O} ENDREP DELTA SVNBCBB: 'Making .END.' : 'Making .BEGIN.' : 'Making all.' exit status 0 ENDREP DELTA SVNkmkk# $NetBSD: depsrc-end.mk,v 1.1 2020/10/23 19:23:01 rillig Exp $ # # Demonstrate the edge case that .BEGIN depends on .END, which sounds a bit # paradox but works since these special nodes are not in the dependency # hierarchy where the cycles are detected. .BEGIN: : 'Making ${.TARGET}.' .END: : 'Making ${.TARGET}.' all: : 'Making ${.TARGET}.' .BEGIN: .END ENDREP DELTA 281760 38352 26 SVN9,+: depsrc-exec.mk: This is always executed. ENDREP DELTA 365361 113355 184 SVN'v O3t 3 2020/09/05 15:57:12, # which always executes the commands, even if the target is up to date. # The target itself is considered up to date. # # TODO: Describe possible use cases for .EXEC. all: ${MAKEFILE} ${MAKEFILE:H}/depsrc.mk ${MAKEFILE}: .EXEC : ${.TARGET:T}: This is always executed. ${MAKEFILE:H}/depsrc.mk: : This is not executed. +: ${.TARGET:T}: This is not executed as well. ENDREP DELTA 281760 38352 26 SVN4'&: Making chapter21 : Making chapter22 ENDREP DELTA 365361 114794 184 SVN'' < O3%:3 2020/09/05 15:57:12, # which marks all its dependencies as already made, so their commands # don't need to be executed. # # TODO: Describe a possible use case for .MADE. all: part1 part2 part1: chapter11 chapter12 .MADE part2: chapter21 chapter22 chapter11 chapter12 chapter21 chapter22: : Making ${.TARGET} ENDREP DELTA 281760 38352 26 SVNJ=w6x^TMo@=_1HZpGې&{ -xYZ B;|$) f7;_:4hMĘĶbhqVϞ+Wmwۗet;U'h^S>OaJ2Ѧ~2n`'_2&cX0N4I\ZJ {u Cܮ!S16AcLSS%e2Lc \㜫!C Ai&o S+0*^QU 9EZxGqmz]+=aWpY$:*G WAkP;-p*Zp3X3E}<9֟u懶fY薊BH^ {B8sq~M!K391.aNGi8$BcZ.-X,<tE Eu/3,B D'SpR)/ '2B- n.A؂Q ;>u-E ҃k5*?JLx%zyֵxln^6P!j_^ ؛=t/zM)TИȽ#ʙ'&@bՆZ{PDG&_x'-q_Ե 5pЭR`ёV>p<9Cz.iT#}uj^DGNnzh^VMsJe|vu}SdG?M #KJLif󇱾 q2,4-Qa-;䎻ySp|m@J!M,bs5Y h/Ie$> [ GH5|) /i桥miHgt rX$ ]6Va:$zR5 7EBKifq+T1U1)UK)tهɔeFJ!Ny%x|ߎ1nKݧHZ|4xNӷ XBMwwENDREP DELTA 365361 120117 48 SVN$s^\\ '${VAR}' : all '${VAR}' : end-action '${VAR}' : .END '${VAR}' : .END '${VAR}' deferred : .BEGIN 'Should not be expanded.' deferred : all 'Should not be expanded.' deferred : end-action 'Should not be expanded.' deferredENDREP DELTA 365361 120178 236 SVN[ g 2_tx^ՓMk@֯Aec6B4@r +io]#)]vǂ3;3zdt5]M|,=Tp`ò}6٠gȇ'Chpb]6nmKXhwFF1ۧE(L(ѭ> @jgD-tpGӾj_tNn_5SBPsoF U t.xA`9Hns/yV6{1Uƥ<1p`O6h!O#y_T8h:: `=,%NDq,X iyU 8آI\Saʛ5Z( m_gkB/i="u¯N,Oy4}ouۍUJqGW@WrEqW%:c$Сrr4MzfyMq9Owk許Dm~4ENDREP DELTA 281760 38352 26 SVNSGEEGlobal:delete DOLLAR (not found) Command:DOLLAR = $$$$ Global:.MAKEOVERRIDES = VAR DOLLAR CondParser_Eval: ${DOLLAR} != "\$\$" Var_Parse: ${DOLLAR} != "\$\$" with VARE_UNDEFERR|VARE_WANTRES lhs = "$$", rhs = "$$", op = != Global:.MAKEFLAGS = -r -k -D VAR -D VAR -d cv -d Global:.MAKEFLAGS = -r -k -D VAR -D VAR -d cv -d 0 ENDREP DELTA 365361 121231 194 SVN1! : #T8 %x^Ao@%"q@MU%FJˮ]HS ɥE7ooh2.'0ΦgErZW5H)vd m hw\&rft<j5 C[ƭɤk={Ek*<*f/ndockDQ<0_5̞: SPA>G_~w9ٝG-1BSC΂H?򗢶.HǬg5m2Gh)ϲ\QZ{:"(c|{J\\o-N1q5G)pYqyy6։5Жt1$2EŒYmTu8;γ3ڟU>&xENDREP DELTA 281760 38352 26 SVN^QPPThis is not echoed because of the @. This is not echoed because of the .SILENT. ENDREP DELTA 365361 123472 188 SVN+< J T53H3 2020/09/10 21:40:50.SILENT: all all: @echo 'This is not echoed because of the @.' # Without the .SILENT, the following command would be echoed. echo 'This is not echoed because of the .SILENT.' ENDREP DELTA 365361 123872 135 SVNzV$".custom-null" (num 1, ref 1)ENDREP DELTA 281760 38352 26 SVN~~~make: "deptgt.mk" line 10: warning: Extra target ignored make: "deptgt.mk" line 28: Unassociated shell command ": command3 # parse error, since targets == NULL" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 124405 197 SVN4= 4 |. (x^R[k0~š~H ݗbCYeeʧYHrC}쪘E6I[<(R8avdUHjZ\R FœZc@- ܁V XCEÖf 4b+%<X24Ne_~̟ HeJ1/kҚ,+8l8ojhp6ص,SYcV`K"Wd=˳EiI>s'q3 !ta={|Ƶ2׊Je;K]g 0zUi@GqEEZ&OGB?bC6z^JtQrXb xGEؠE'cEtBu@֒mx&ENDREP DELTA 365361 125265 146 SVNpzarax^n0E|(ZPdžue71M$ĿwlIM 3g*ZK)e 44߃^zI>K+XAPJ.;*R 8^NW5AW׼׌ Ǩ.*6EMlŭVjKH5.+RJCs8!XF7aЮ܆UQ#I#OzPL gEjwy:yrZѶI8ѳG@M #KR~>Vu +.-`O_ٮkMG3! ;$3Yfkä: j>5ar,7@|X1'fc9< IENDREP DELTA 365361 125424 500 SVNY1ϋ|NVZq,i;J٬̄Ⱦ}9eAiGӣcjT4FZvT[ӑo*^+jJYW-JNnipLK+K)3\2e÷`mǪ[X{#XmAFs&e 1 Z@.MA :H:^Lڠ"-;a$¥ PRR7dK^ L& M`_p_[7*|HDF!y|Öd3…|\/•a{PJo,}2# EHi..g??/.źQeAE]22w/PK l"CxU?"iA"G6wݟ]ÑG`qu*"8 z%ju3"Nmu7T6:J2|[&ߤ"M.[j$̙5|kG{|3Y%DO4&C{fI;%(Vcms}mÏNg3yh`WwZ{bzRGm#{8U5֌r[2< ?Nl;b |F1TAcw\lɊ3ϟ`m ֎E5s6DCR $P )HM1nЮ t1!)dT^zZ!_s@g7heǏ{t5ɸ#ENDREP DELTA SVNJLJJ# $NetBSD: directive-dinclude.mk,v 1.1 2020/09/13 09:20:23 rillig Exp $ # # Tests for the .dinclude directive, which includes another file, # typically named .depend. # TODO: Implementation all: @:; ENDREP DELTA 365361 127148 322 SVN7E(!6Y%Ds&4 2020/10/24 08:46:08 warning must not be reached .else 123 . info ok .endif .if 1 . info ok .else 123 . warning must not be reached .else . info ok .else . ENDREP DELTA SVN8288x^UQo0~n~ILV&mM}VBN(b@{Cr>.fh KZi;X#ƫ~ ].?GW@s!OkEݨ hLi9Bj͆\%ʾ3%|wB}@IejB Yr ÀV CHL);ɹHq41-ЀTKL@4g A߉ [RY7ח_*.1bAoG=2;Fb)ߩ4FpP2Q5p,WsLru꜇^n9 .R$6 *&Æi46& Ro#dGkkcK[-00ds/m`B F#Un-XG-Lq"`;0kF>F;sQIY _oA/)34_#WMO69-rܛn0Eomi<IPy5&a!-C2as 3V7_ȢiB33y"\Բ{t4˒%%^|]:2^:=H72ܱ1BmL/1:e~r}},]ENDREP DELTA 281760 38352 26 SVN2%$value with ${UNEXPANDED} expression ENDREP DELTA 365361 128003 175 SVNg+ee5 2020/10/05 19:27:48 rillig Exp $ # # Tests for the .export-literal directive, which exports a variable value # without expanding it. UT_VAR= value with ${UNEXPANDED} expression .export-literal UT_VAR all: @echo "$$UT_VAR" ENDREP DELTA 365361 128191 159 SVNI P #L89 N3 2020/10/29 17:27:12INDIRECT= indirect VAR= value $$ ${INDIRECT} # A variable is exported using the .export directive. # During that, its value is expanded, just like almost everywhere else. .export VAR .if ${:!env | grep '^VAR'!} != "VAR=value \$ indirect" . error .endif # Undefining a variable that has been exported implicitly removes it from # the environment of all child processes. .undef VAR .if ${:!env | grep '^VAR' || true!} != "" . error .endifENDREP DELTA 281760 38352 26 SVND+66x^ E|I4mEBEl^ps7&|GA0FӲ^4u3 Ȥ֢$3h23222(RG! c; YĘQBuqS,^nڸ4>m qDENDREP DELTA 365361 129190 1099 SVN xC [5^#i x^]UMoF =ǿp8M.~\]HhiF1>Cbi!{|i1_/+Zx_r^Fo>ߕXxCs-@Ҳ-DB ĩ!!6 2#aZREQq be5B QjpG1B')W.W%bF ?{PcOcȬY:;w'hkoZjLRIp\;oǽrZ,wASzRUxVIb2h'y1-WX8uo Z;i{!mL[m3gmB3tZI5LBUT~7&t_xp]g#x2$=/&.S:]{1Sv[ENDREP DELTA SVNdfdd# $NetBSD: directive-hyphen-include.mk,v 1.1 2020/09/13 09:20:23 rillig Exp $ # # Tests for the .-include directive, which includes another file, # silently skipping it if it cannot be opened. # TODO: Implementation all: @:; ENDREP DELTA 281760 38352 26 SVNC65make: "directive-ifndef.mk" line 10: guarded section ENDREP DELTA 365361 131805 159 SVN r#p p6 2020/10/24 08:46:08 rillig Exp $ # # Tests for the .ifndef directive, which can be used for multiple-inclusion # guards. In contrast to C, where #ifndef and #define nicely line up the # macro name, there is no such syntax in make. Therefore, it is more # common to use .if !defined(GUARD) instead. .ifndef GUARD GUARD= # defined . info guarded section .endif .ifndef GUARD GUARD= # defined . info guarded section .endif .if !defined(GUARD) GUARD= # defined . info guarded section .endifENDREP DELTA 281760 38352 26 SVNB54Don't forget to run the tests (1) Running the tests ENDREP DELTA 365361 131977 161 SVN%$5 2020/10/05 19:27:48 rillig Exp $ # # Tests for the .ifnmake directive, which evaluates to true if its argument # is _not_ listed in the command-line targets to be created. all: @:; .ifnmake(test) .BEGIN: @echo "Don't forget to run the tests (1)" .endif .MAKEFLAGS: test .ifnmake(test) .BEGIN: @echo "Don't forget to run the tests (2)" .endif test: @echo "Running the tests" ENDREP DELTA SVN)+))make: "directive-include-fatal.mk" line 13: Malformed conditional (${UNDEF}) make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA SVNi,iix^eKo0կX>Z䜢@].A$1ĕD"U>E{qsv wTƉ=fB5sŻbeU*VEU`dVp=B~  9< CT4F:YqWHi4X| 9,a)HwȉbE# `D 3Q[+45+LŔ&ZnCDF;"0@vXZķ>3%Zbk3{0*=NIZP`(3H ɃI0h:dN'T &]t7C){ xc:"Wl'3#X(F+."C9b9E'9?xwMr6o^謓&I4MBjsRɩw~i^ԃ),xl[*,AW0TƧDvj}lPoKOHOG.. ` a|X4gD9W~_ k/OfRVɇP7ENDREP DELTA SVN&(&&CondParser_Eval: ${.MAKE.MAKEFILES:T} != "${.PARSEFILE} null" lhs = "directive-include.mk null", rhs = "directive-include.mk null", op = != CondParser_Eval: ${.MAKE.MAKEFILES:T} != "${.PARSEFILE} null" lhs = "directive-include.mk null", rhs = "directive-include.mk null", op = != exit status 0 ENDREP DELTA SVNMMMx^N0E+$"" xOZ9NB;㴀Ċ +8sFO7Hj2$&6Or,ts"ESZ5L![Be Br`#xݨrD XtP) ͼYhx5%nQ@,P8 #v9d])k J8pfEBY(Q-xR5z߷DFUnh$DHYU.acP/1N/a@ˢ~%hO0moI__E4tU~sgt 9i@-ZWNKX-7(<ʈPCi]Uu,\K'4 vrU\OT L[ ro "]YYqYGGdV!2 cQ}9+si|cu:znIf햗D۬$@,'Gid vέdB)I^ivb=L&!>sča`yi^;eC='Qa$>;<ViFI#A) PɆۃ nz h{ϣn)<pYENDREP DELTA 365361 135156 66 SVNIN V ?b=1T# $NetBSD: export-all.mk,v 1.5 2020/10/24 08:50:17 rillig Exp $ UT_OK= good UT_F= fine # the old way to do :tA M_tAbad= C,.*,cd & \&\& 'pwd',:sh # the new M_tA= tA here := ${.PARSEDIR} # this will cause trouble (recursing if we let it) UT_BADDIR= ${${here}/../${here:T}:L:${M_tAbad}:T} # this will be ok UT_OKDIR= export-all UT_ALL= ENDREP DELTA 296635 12245 215 SVNPV / Q5uXx-# $NetBSD: export-env.mk,v 1.4 2020/10/24 08:50:17 rilli this .export UT_TEST UT_TEST:= ${.PARSEFILE} # not so with .export-env UT_ENV= exported .export-env UT_ENV UT_ENV= ENDREP DELTA 365361 135252 335 SVN@Xd"`7Eji$'b4 2020/10/24 08:46:08 :!env | grep ^UT_ || true!} != "" . warning At this point, a single variable should be exported. .endif .if ${:!env | grep ^UT_ || true!} != "UT_VAR=value" . warning At this point, a single variable should be exported. .endif .if ${env | grep ^UT_ || true:L:sh} != "UT_VAR=value" . warning At this point, a single variableENDREP DELTA 365361 135600 39 SVNss ENDREP DELTA 365361 135669 445 SVN}d$ZzU~' 'Vex^MQao0śT(6M&ENx (FJl-=ߝz`G\u<93pa݋{1;\B͋ x&dIW4HOxlY[!konFK=ٯYѣ!BT54h%϶3<0Ƿ%-/1;sW$38=0D&Gpj" lyVh *A%/73c2'=97X+ZA69lD)l4'5##=fʇ=UʀޫSUX04Xn'+q:j/?r8LfQ[]g xAllu GWjXgлM۹*N,6M6wajO8XENDREP DELTA 361288 41484 47 SVN_d  ~a~iableENDREP DELTA 365361 136144 46 SVNAeH1(%Gzmx^R[K0~n~Y vCu^q0E]ɶvtqV'4;ldpBf:Mge{A7hwvwp7;)33` g{;i"D23ɤBRB|TȦeBn!!SL_DX#A%v" $7,wh{2#Ӌ>w^LJf" E@7X+ H)ŚpG{Bay9* !Uk--[Ut(UR,0+[|*+(%k_ P0,_D3r6U"3j=& E(%F) s7&@9Kሶ&e?{m=ҔP~@ʋ0^69ց1 J>8>Vz(SR 7ϑ Biv<’MI!06=Ϣ(01+$uJC7j]t$ |w3!E֨j/0{J!7GP\@X"J/ ` wBoe\4eGzz[.*k/ZOۨM %FB,A}O(LM/ǻ(hNnb MPRWMnֳn^In/w F_ٷ8zpX8&Q<^ Ʒ{vr4ϻ6)}xUOo/῎[i{=g~kYENDREP DELTA 361288 42848 182 SVN%> !3 2020/09/05 18:13:47 rillig Exp $ .if ${.INCLUDEDFROMFILE} == "include-sub.mk" . info subsub-ok .else . warning subsub-fail(${.INCLUDEDFROMFILE})ENDREP DELTA SVN<O<DQf'B2)A]SR_W}Z\ENDREP DELTA 365361 137143 139 SVN~~|2 ENDREP DELTA 365361 137295 400 SVNPa% ,<$3 2020/09/15 16:22:04.MAKEFLAGS: -dLENDREP DELTA 365361 137708 63 SVN3ENDREP DELTA 365361 137784 368 SVN/n} i5An$x^mn0)FR/$#qSUZQzL2!FâqB*h9E_ouv'jG7yuzʍnQ3olJ[L Co6|Llи(4_zURHedi3WBatu~s ENDREP DELTA 365361 138165 619 SVNBSR[G|L| uMdIB b|Bp`|\y~\E53tx^KO@)/=M79p.d<.|w7BK77bo&'R-sQJɂɔB{mb>:D pu꯴p4z ;\!Kzcf2Jx9Ӝ *ouZGts7|cX0S\R$duA4tKr9g唭KnG kn;[*\;cʛ++i6$$JMͧƳ/??* S:6E]]/!~~=OWjNJl4If [n_M\; +Bp%L-;AKV*3E1I.}JWzbj] |1f#\H joʴAj'=uT|'CcENDREP DELTA 365361 138814 1519 SVN?I@H I:QB=)y?fI@o|`|W/|/x^VmO6D HI/iM*\2Q@rSHq2cmeڗ(>9>/YR)j __CQT;ɒ58;0"<Ǩ4"$(qFy- ʓNBQqIFaLa@Fx@xSK\ݜ=_zݨpE:LveoTv@pfϑޯ"Qo8\vtpQ)D\ .o>]xIM]LZRBn~1,$Ρ!җ!vh,OL#" iAj#$Dyڡr&% tH{R ^%Y/#P̣m3ӵ\'*Y bDe/cKv::# }Fp\1+]K xeMPti=m u]mDVV"\WJ"O С7CXaRF풡N)I _{:?g ^\|}dU 3d;o~vųNℤoT'W-T[5haN !; 4a)Cl#9sR : nN9Z,~Zg͂O'?Ts-zPͷjTݠo6}5ךC-ˇ;{2̅XRu is=l ݺދ,ZD>6O2||'Y(X|GOӊ^+TK^;f36(krl'ks>"޷[B8rʮ̌hENDREP DELTA 365361 140363 125 SVNvv t ri r9 2020/10/24 08:50:17 rillig Exp $ # # Tests for the :M and :S modifiers. X= a b c d e .for x in $X LIB${x:tu}= /tmp/lib$x.a .endfor X_LIBS= ${LIBA} ${LIBD} ${LIBE} LIB?= a var= head res= no .if !empty(var:M${:Uhead\:tail:C/:.*//}) res= ENDREP DELTA 365361 140671 659 SVN *`)!3xF m+w:"\o^# $NetBSD: modmisc.mk,v 1.49 2020/10/24 08:50:17 rilli :/bin:/tmp::/:.:/no/such/dir:. # strip cwd from path. MOD_NODOT= S/:/ /g:N.:ts: # and decorate, note that $'s need to be doubled. Also note that # the modifier_variable can be used with other modifiers. MOD_NODOTX= S/:/ /g:N.:@d@'$$d'@ # another mod - pretend it is more interesting MOD_HOMES= S,/home/,/homes/, MOD_OPT= @d@$${exists($$d):?$$d:$${d:S,/usr,/opt,}}@ MOD_SEP= ${d:${MOD_OPT}:${MOD_HOMES}}/ paths+= ENDREP DELTA 365361 141578 405 SVNMW]pFL# $NetBSD: modts.mk,v 1.7 2020/10/24 08:50:17 rillig Exp $ LIST= one two three LIST+= four five six FU_mod-ts= a / b / cool AAA= a a a B.aaa= print -r -- .elif ${(type printf) 2> /dev/null || echo:L:sh:Mbuiltin} != "" PRINT= printf '%s\n' .else PRINT= ENDREP DELTA 281760 41721 748 SVN1 S  RLONGLIST:[012..0x12]="10 11 12 13 14 15 16 17 18[ -1.. +3]="six five four threeENDREP DELTA 281760 42482 1205 SVNF"!; h2$&gJ8+qmY x^mmk0?Kk:I_ zi i-ر܈&V&iOQҕst:N^EةI=@a}~@A4EۭdLUIn|r.ƌ(Ag>M1#`Np3 F) tnws}vF|Ox\2:fEڑkN/x2ooGc}iE>~8qO-bM#~w;8sz{il(Z}v!L/܎D^oaT E&viè4lv5K4C54"@dKe^|تtOFQ\^EN:kj8)u.-]kc:?\siJ}f-GB9kHZG^Y5f<(uq;:[RȌK߄ŪED&%L_s5? b:j?r&r$ENDREP DELTA SVN:1::x^}ao0?7E*Lmڎ! VɍĎl'߹sjZ{Ͻك+Lu>X89h8 Ga.=xBprSAE{p;X ~03LY -PY[݇`Q* 7 ۃΣ`VpmW:y&>bY<{hUJ8r]^lQԂl^v9ȇjPgI̧Of_g)M ?yƲVLCnеr??&ߦ ;$ҽ^ b) d.crx43=򢍇CfrO09)>t6 u]j.\mٚx \bf')Δhqzmq}qN:4r7#g@vߩ-Ept3PZ H,M!v loM&mv"qTꊎV%q 5X-^4i75%ۚ"-&mvK7c›lGZA7ݡ} Lh Eԙʈn ]jh ͚jݖߵpZşy㰒/f)wY)a 9[R@h/ad[ϋ>mΡ4dS3iB؀ej֋^?~ǽ%,r[RIǖIFI·}HENDREP DELTA SVN   For: new loop 2 For: end for 2 For: end for 1 For: loop body: . for inner in 1 2 VAR.${:Ua}${inner}= value . endfor For: end for 1 For: loop body: VAR.${:Ua}${:U1}= value For: loop body: VAR.${:Ua}${:U2}= value For: loop body: . for inner in 1 2 VAR.${:Ub}${inner}= value . endfor For: end for 1 For: loop body: VAR.${:Ub}${:U1}= value For: loop body: VAR.${:Ub}${:U2}= value exit status 0 ENDREP DELTA SVNfx^eRn0ymcn9Rqo@*HƼ"jY@ %lWN9wJyX*Kb }I7qATBD/ed2~6"y&Ȭge,BK@~'P5:m.9HWfrF蘿9ԍ-}˖yAHR蕓ViA7d w\0'^dmdVnpBy^#x*bٲTUN@c׶f\ˡ28@ 2!mEAݰop<5Ufi0Lv=__I=^*hh 9(kQ S#-}.h%]x3lA Ut•Z9tɴd Pl͎9Q21+9<XJ4ֿT%xՒPP@ajרWF}_Fw6(c$]I>ZFI/ J8x7:w9Vb)UṲ@@FQw.S=Eޘ)|[Rgw3i|}u08VHKLK߀z(*)yD:+^I:)4vg bB|a[T /PKQ$;!+eM Oh% jVaȂ"q8ފHThC'QmB fAmA951_G0,WI=\a8$pV[h5LUu Mt&d(/c se$FCdc6v Ė*xCZq)'=Z~b7#FP|p+=-oչ}OlVpC,mǶ0nTe+aY`X--Շ#6FXLL!4#vBԮU0Rw0xmY'Uɏjۦ>nkȠ و)»" l'c4u3@&$(}K1OʗWwW}`iH^yK!ʟ?oE1HD(4Tb')Qj'[C mHAr*{V+EW՝yAx)Jw^dnTg8b,pc۽Ifi,WdXk5" }h_NJ+>ÜMp 3i- Ҧ55P).&\/~ENDREP DELTA SVNcecc# $NetBSD: opt-debug-making.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dm command line option, which adds debug logging about # making targets, including modification dates. # TODO: Implementation all: @:; ENDREP DELTA SVNXZXX# $NetBSD: opt-debug-meta.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dM command line option, which adds debug logging about # "meta" mode decisions about targets. # TODO: Implementation all: @:; ENDREP DELTA SVNuwuu# $NetBSD: opt-debug-no-rm.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dn command line option, which prevents the temporary # command scripts from being removed from the temporary directory. # TODO: Implementation # TODO: Does this apply to non-jobs mode? # TODO: Does this apply to jobs mode? # TODO: Are the generated filenames predictable? all: @:; ENDREP DELTA SVNFHFF# $NetBSD: opt-debug-parse.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dp command line option, which adds debug logging about # makefile parsing. # TODO: Implementation all: @:; ENDREP DELTA SVN{}{{# $NetBSD: opt-debug-suff.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -ds command line option, which adds debug logging about # suffix-transformation rules such as .c.o. # TODO: Implementation # TODO: What about %.o: %.c? all: @:; ENDREP DELTA SVN# $NetBSD: opt-debug-targets.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dt command line option, which adds debug logging about # target list maintenance. # # TODO: What exactly does "maintenance" mean? # TODO: Implementation all: @:; ENDREP DELTA SVNVXVV# $NetBSD: opt-debug-var.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dv command line option, which adds debug logging about # variable assignment and evaluation. # TODO: Implementation all: @:; ENDREP DELTA SVN2422# $NetBSD: opt-debug-varraw.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dV command line option, which forces the -V option to # print the raw values of variables. # TODO: Does this make -V and -v equivalent, or are there any other subtle # differences? # TODO: Implementation all: @:; ENDREP DELTA SVN# $NetBSD: opt-debug-x-trace.mk,v 1.1 2020/09/05 06:20:51 rillig Exp $ # # Tests for the -dx command line option, which runs shell commands with # the -x option, thereby printing the actual commands as they are # executed. # TODO: Implementation all: @:; ENDREP DELTA 281760 38352 26 SVNi\[[Global:VAR = value Global:.MAKEFLAGS = -r -k -d v -d Global:.MAKEFLAGS = -r -k -d v -d 0 ENDREP DELTA 365361 142938 157 SVN ;  5 2020/10/05 19:27:48 rillig Exp $ # # Tests for the -d command line option, which controls debug logging. # Enable debug logging for the variables (var.c). .MAKEFLAGS: -dv VAR= value # Disable all debug logging again. .MAKEFLAGS: -d0 # -d0 is available since 2020-10-03ENDREP DELTA 365361 143616 208 SVN?? % #0#*** Error code 1 (ignored) dependency 2 *** Error code 7 (ignored) dependency 3 other 1 *** Error code 1 (ignored) other 2 main 1 *** Error code 1 (ignored) main 2ENDREP DELTA 365361 143837 377 SVNIN 2MBM4 2020/10/18 18:12:42.MAKEFLAGS: -d0 # switch stdout to being line-bufferedENDREP DELTA 365361 144779 148 SVN& Q2%*** Error code 1 (continuing) other 1ENDREP DELTA 365361 144940 473 SVNHN !G6M{M4 2020/10/18 18:12:42.MAKEFLAGS: -d0 # switch stdout to being line-bufferedENDREP DELTA SVN5755# $NetBSD: parse-var.mk,v 1.1 2020/10/04 06:53:15 rillig Exp $ .MAKEFLAGS: -dL # In variable assignments, there may be spaces on the left-hand side of the # assignment, but only if they occur inside variable expressions. VAR.${:U param }= value .if ${VAR.${:U param }} != "value" . error .endif all: @:; ENDREP DELTA 281760 44475 209 SVN@C8 47# $NetBSD: phony-end.mk,v 1.2 2020/10/24 08:34:59 rilliENDREP DELTA 281760 44984 340 SVN4h03# $NetBSD: posix.mk,v 1.2 2020/10/24 08:34:59 rilliENDREP DELTA 365361 150132 57 SVN`X#!"h.hA_B"QHF6 2020/10/24 08:50:17= -rcv localvars: lib.a # $@ = target or archive name $< = implied source # $* = target without suffix= .o VAR3= foo LOCAL_SUBSTITUTIONSENDREP DELTA 281760 48581 134 SVNy{YX#VX# $NetBSD: qequals.mk,v 1.3 2020/10/24 08:50:17 rillig Exp $ M= i386 V.i386= OK V.$M?= ENDREP DELTA 365361 150470 768 SVNF=pc1aWyB^+n3 2020/10/24 08:50:17= ${am__v_lt_${V}} am__v_lt_= ${am__v_lt_${AM_DEFAULT_VERBOSITY}} am__v_lt_0= --silent am__v_lt_1= ... ${AM_V_lt} ... # somewhere later ... AM_DEFAULT_VERBOSITY= = $(MISSING_PAREN UNCLOSED= ${MISSING_BRACE UNCLOSED= ENDREP DELTA 365361 151251 394 SVNysM`Q}jq*** Error code 1 (ignored) hidden delayed hidden repeated repeated commented commented ... # Run the below commands later *** Error code 127 (ignored) commented delayed commented indirect regular indirect-space regular ... make: exec(...) failed (No such file or directory) *** Error code 1 (ignored) indirect-space deferrindirect deferredENDREP DELTA 365361 151658 537 SVN\/52/voyplx^eN0ST$.4 \rRUI `oKۖ 8M,ٙE^|Rܢ(|Zi0-JU$anD@*v-MӰgdLF hRlcVzͶUs-8tTr!;E> -Qz_F%2 <ҟ2MnݩƐO=˲3v`a8%S1n=0Ctn/@V!h&1TGoh9T"[._^gH8c: ɾݭJENDREP DELTA SVNtuttecho normal normal hidden echo always always echo ignore errors ignore errors They chatted in the sy. exit status 0 ENDREP DELTA SVNfJffx^Tmo0[Z l𡑊6Fa"~\cGbu/>ss3oWR0 1M׿5NO/fU$| m` ;kTZ\|LRrUL&|x^գ0[A 2Dk_>OIu\tt(V2GІ׍gL#sP@Ǚ?tט[0Modaīrd5C$aE ( ^Њ%YyHMsin ZTƁTkFjj;$шU>r~H˅$NgAc6LP sܷ,[$gN[C hǽlv$@f,i*$_z`̓3Eo D+R隉1wAT(P> x fbvk"KZɸ+4hC)+δqςQY cLvW:޼'dAc2 # eGbL[^.R[c6W{oENDREP DELTA SVNghgg: normal -c : normal -c : hidden : always -c : always : ignore errors -c : ignore errors exit status 0 ENDREP DELTA SVN1311# $NetBSD: shell-custom.mk,v 1.1 2020/10/03 14:39:36 rillig Exp $ # # Tests for using a custom shell for running the commands. .SHELL: name="sh" path="echo" # TODO: demonstrate the other shell features as well: # - error control # - output control all: : normal @: hidden +: always -: ignore errors ENDREP DELTA SVN010: normal : always : ignore errors exit status 0 ENDREP DELTA SVNQSQQ# $NetBSD: shell-ksh.mk,v 1.1 2020/10/03 14:39:36 rillig Exp $ # # Tests for using a korn shell for running the commands. .SHELL: name="ksh" path="ksh" all: : normal @: hidden +: always -: ignore errors ENDREP DELTA SVN  # $NetBSD: shell-sh.mk,v 1.1 2020/10/03 14:39:36 rillig Exp $ # # Tests for using a bourne shell for running the commands. # This is the default shell, so there's nothing surprising. .SHELL: name="sh" path="sh" all: : normal @: hidden +: always -: ignore errors ENDREP DELTA SVNZXZZx^Aj1 Es I[z(&13#-?2N $]%Q˂U`,1~ST.MLؾ Xt9WC7o6`'n:km16sQ a@*`?9mR#w=Y%ѧOz#sPxAb8qVp)Zj+TCk0ENDREP DELTA SVN4x^SMo@=w(DJ+bJ}-DQKUTxbPE!C{f޼y3?/ff3RhyaSH4Oq::\g%JalPzsx\hNrc*UFWRVXljVt i +Mw=l}z`$cB-s%5ϻJ]\Rv5,8Uػ .b~zw35u|]\}yY5 M9{Vϕ&(j)cODDRcVz󣂽19 %Zvfb&P _2H%ĹSts*yvҨ-)eFu۹G #D ?Aqm ! M1#a*yeU⥸w1 WjX0%7rnc}Q[fƪ ̼׮ gݲbNJO95&㌁oY3wOE~v<˻O,jϣx1HN#g.p.zYq`zKݪRQk|ߧj zfTCJYyvt6䵖7 5)⥊D__o[Y1ORENDREP DELTA SVNcdccmake: don't know how to make issue3 (continuing) `all' not remade because of errors. exit status 0 ENDREP DELTA SVNKMKK# $NetBSD: suff-clear-single.mk,v 1.1 2020/10/20 20:36:53 rillig Exp $ # # https://gnats.netbsd.org/49086, issue 3: # Single suffix rules remain active after .SUFFIXES is cleared. # # There's a rule for issue3.a, but .a is no longer a known suffix when # targets are being made, so issue3 should not get made. all: issue3 .SUFFIXES: .a .b .c .a .a.b .b.a: : 'Making ${.TARGET} from ${.IMPSRC}.' .SUFFIXES: issue3.a: : 'There is a bug if you see this.' ENDREP DELTA SVNt>ttx^;o0g+NYC'ډTk-`GsBJ rD* U6fG wEccp78O>~ ԁPt rw4ZRwY*xӟQS O<9XnqT]aˇnxSEj†Q:C gX`Uֵ"S^\U2:d-rmt\疯|#2bQ iL>$yEfah԰U[Š"O%bqESa<0K晿H|HSz j9S:3LTځ#L/Q(dHha,R4ϱb5HV4+GW;;9=`$gm`s7 04'ي@4'yx}䢵b/XG]n&7CENDREP DELTA SVN*A**x^Qk0_q4ja-]RwlumRcJbmXH'f]n9LOl<\aJ(f)?CT%Xa,rXh{GΨK363:Dʙ*˯jEC_o?.veS]5̅2ԩ{]Pk鉋sa/G s=LPCnA>׎6#-um< 1ix$ =8ϭwK`kA2Ͽg]Av_\|ԶTla2H0=o[ PG5F 3aS dFp*,[Y$*SϽ|"}t,#=aTz^=؈O=v]tNrrSo30d1^OXuFdJAqHV w5q{BMZ68f?Y>%X]vfv?0}J֛dC>Pl}`;Zi[b+xH؉GtJ}D2A,}ZT`ƀN'Yl̜K*]]NFӾ~x\2v+A?3 y90plrR̩g F.>QZ+R B*zFIp$i1b~`cyՉr<%=jcA4BtѶA*9E.#C"/}/}l6ŗ5LNa@f% F{k1G8d4`EQ޽O;Z~C~jysi.b{A3SzrJ7W(|Le\0~gr3 ENDREP DELTA SVNklkkmake: "suff-transform-endless.mk" line 36: prevent endless loop make: stopped in unit-tests exit status 1 ENDREP DELTA SVNRx^To0~^SM & mycTi*L$Ī#ΡliRSw}w\~Cq{˵Ʈ+α}!(a>t,Ż+R)Yteu`PkWbփ sa\tqĽ4r[6Pr B R]RKiYҋ Z$*TƂFš5<4Pc&4AUBX 3p(|C. PG^pO%2RRUVD[|F;fo]>>]L T&BЪndA8KT$a%(_)W^.brw=]pڞog&>Jo8( c>7B~BbD(p'?9g'`R佁n :Py81~rfl^F=εqmjZš{Fm9Hk1jֻ֬8f*ӪrlP@+ N3Coiu -u~v>sURZfs] A~i2ppz> xRqWf7$% >1YVLx!оu4M5Tj5Ȏ 'ny|z0hU%>B?/ Z6ENDREP DELTA SVNjkjjmake: "suff-transform-select.mk" line 28: prevent endless loop make: stopped in unit-tests exit status 1 ENDREP DELTA SVN*`**x^ы@Ɵ/'-JMzzhQ" }M2,Mv=ߝ@lo>.?Rʺf試\ uɺN/"sO6e "R\/Fb5mxJ;xᕸff'a)2mU0bt=k~D7`k~} M^2Dx_b12}ܱaQ&l9u#Am6(dENDREP DELTA 255250 4444 205 SVN<~" ^^ # $NetBSD: sunshcmd.mk,v 1.3 2020/10/24 08:50:17 rillig Exp $ BYECMD= echo bye LATERCMD= echo later TEST1 :sh = echo hello TEST2 :sh = ${BYECMD} TEST3= ENDREP DELTA 236769 463332 223 SVNN >N=# $NetBSD: ternary.mk,v 1.2 2020/10/24 08:34:59 rillig Exp $ ENDREP DELTA 365361 154895 110 SVNst  7aK(# $NetBSD: unexport-env.mk,v 1.4 2020/10/24 08:50:17 rilli= /bin:/usr/bin:/sbin:/usr/sbin # now clobber the environment to just PATH and UT_TEST UT_TEST= ENDREP DELTA 365361 155035 360 SVN 9 x3m.8# $NetBSD: unexport.mk,v 1.5 2020/10/24 08:50:17 rilli= ENDREP DELTA 281760 38352 26 SVN : all overwritten ENDREP DELTA 365361 156978 185 SVN(X O "g7:Ox^uRaK@l~4 BEײI.ew=mK<eޛ73 t~ُb~~7,oA{+BE^"&̓CX2 `A B.ݬ |^jNnZJ Mf`*ȂlhI>cfpP!J'i3x & c3nyоY;P]W.%5\M2S`%0@QۛƏ| 9&$M…PW oűmNBԵ8o|Ͽ2kox=:!ZBIsߩ7-LDENDREP DELTA 365361 157959 1347 SVN P K5/z1+iO6 2020/10/24 08:50:17 = error .endif .if ${${VARNAME_BRACES}} != "{}" . ENDREP DELTA SVN|F||x^Wo6l\-Nn v`%,I%1{wە3,h[$w޽;?Tiv.njkܜߊ䍸]^^^^W7kg|bes_5-{62AJ9;wNsp8:\ Ƽ8[ssU^HUrZ{ Y g,o Fo-Ţ6׿/fFѩxg{/9V*Z1tm RvO<;>J&!v* VT2xܲ $/ƣJs+R[X38+qG` N'c`!e2, oEe r |%S8,ꎿ0y\Zʱcj߳)ˎ9,]0 yE&ԭ2b~Qػ&'\:>iSv'0JrfӚBGb0#APxH3pNeU(:[N}#U$-e1XfC ӷM;(u/4О=?cMa>;0:8H"(JI .#KR!}hʡd5v4A.}cTnJD%]{ˡc0S jNoA&݅??HIUс'f rAġ 5u\„#>'֔,)h皀&qݗ Z'yӠRQ̙E> =q*"芊WW}>O>|Pa1&Q+G d $(x r{H*Qnce7<*|$@Pc<`YAr*$$&?5-166 -m)Kbr3gNy=oǩg(I>ggV- "kcpD3ͨԖ%YQY:h`r5ʻɇʑq,jD޶[-YDl֘[TS\xXL2MM@j 1C^]*T O\l7K|ѝ5X*5X˶!w79}>X:=h#Nuaiqp`Yt6 so3W^ʌ@hqWHw>fG]3.&I!OgXI9:%LZX 2ՄDեG TrϯFW9?hkC>ܞ$X:dd-$ĦfT,eAқCylw{:1fg ??t'P}w槆R0ԦWjÌ7=z{AMEy] "jׯ_S;㐉q4刏Z0ġ iHփ谁x!IENDREP DELTA SVNmake: "var-recursive.mk" line 20: still there Variable DIRECT is recursive. make: stopped in unit-tests Variable INDIRECT1 is recursive. make: stopped in unit-tests make: "var-recursive.mk" line 35: ok Variable V is recursive. make: stopped in unit-tests exit status 0 ENDREP DELTA SVN#x^mTMo1=_1= |P 5MBVfw6kald{!Izb<0o{3CG !l:*btޠw]^5uSZg!сࡰQ\h|Y;^Y!2K/\y MND&TTx:Z"f9(K 2J.">j\~mTPg8imP 2 A(K:WQ_-c T8WhZEʖ0 ￟֢-٥?o~kr'W&'A~co٨QMPFw2OQW 4@KE ı MpH@3H*S&Xl~[f fsϒiRgJIqPf%X&KsGW.lxJk&Fnj#|A%"0UƉ%LLQ mKEJ_ UAޠ2\8}Bb$dl|OʬlNyآ֩y3qY5lxMB_KX1k6 }\;5%%Zś.LMGwդ#.&2:L:sh}TRUE False= ${echo false >&2:L:sh}FALSE VSET= = 1 1000 1000000 M_cmpv= S,., ,g:_:range:@i@+ $${_:[-$$i]} \* $${M_cmpv.units:[$$i]}@:S,^,expr 0 ,1:sh Version= 123.456.789 cmpv.only= make.1 .for s in 1 2 . if defined(MAN$s) && !empty(MAN$s) MAN+= ${MAN$s} . ${FLAGS.${.ALLSRC:M*.c:T:u}} FLAGS.target2.cENDREP DELTA 365361 164150 289 SVN.   mod-assign-empty: ENDREP DELTA 365361 164452 1375 SVNr '5a RA7x^Sˊ@<[_|X!,! >2Zքь1=zE `4U]]zayF8(jk#w y"V!a ZP9Q U+tb{Ä!A7M*ZDT+EFWVR'"X7zbz/D67ڶ tbOWO)_4;(s$mOPݞ[U*­#WswCD;+OvVLŋX,z/W 9Kw@ hDdy<;bF46$? -4R~K$wme٥+]*~ \28$bbﷂj^hy%7-_t4w͉ج˦`#e)|HxC6ɟ,peRu0m Mdlx\r71cqFu]x-6; 2oݓ(AWܮnFk?]kYENDREP DELTA 365361 165840 457 SVN !.3'a{ x^}Uao6_qm<5 v0u@}2P9"BI;)K޽;׿xC.߼%\RLu}mڈ?/Ԛq:/l2m{}8gCf/f|7zϪ㓿t\;nL2uᔩ46Қ,–gÉC g\m5&Lb?eANم=: ɋ=W /9 櫹} ED&Z6{oϡ欇;={PyD$Yj]m瑞,cTxjAR}kfOIAh@%h+ZknYdtR (p'iL"Lrfu 6DʮoP?91&edhc/6zl,:y%5eΏFp7!&T [s+GG$@i:6i!H5wE#fbEغdo[<uRˏN?WO8n\)hE+< @8%+` 0_^v!:AiN^'-bz6s[Sr?ˉ-[ b_62r_7].% LJݗ\'2n&A_&pxVCy"^OJ8۵ FZQ*\vBBE5E;Gd9=J'jj"~R8/CT!>E8?TdiSۮ L"gq@ݏLiH֊b*ue) ]5$ttPh13 2020/10/24 08:46:08 warning unexpected .endif .if ${:!echo!} != "" . warning A newline at the end of the output must be stripped. .endif .if ${:!echo;echo!} != " " . ENDREP DELTA 365361 168143 102 SVNYdr>J>x^=o0wTg XvRMaI`@TAX|N6U AIY3>"dFIª8*g6Yy,i46r%Eu-7>)JBc+*%¡+vlUZ J9x^z݈E]SPPH>)_8>HniM"70 *ENDREP DELTA 365361 168258 587 SVNUz| h5Y$'`Nx^}Umo6C&W FE/0Ņ" ﻣdNjr 98{g'9AjJH(UJ->}N Ka&h.~: k)/[c8)SR5Vb^X.Grְ4ɹ˻mjB AyF+ZԼF`xW5I} %]CuuKz e)”&ڥ‚jt08;/NiEU?ﮯWLYDQJeEl ,/(:^hDz$N XK/?Ϯ&g,{ 1.,e9_ ĽX|txC: GVD:\sA2,%(X)=oR4Huh k=6_^,l=kpΓ'A` 9_8Gr*B~ur,5PP$`iI@J0]9$aۓ:&C%WfUSt w?UNVd]9y)6p\ Z[ .Ciy>Bz,`:ChĆ9M:Ͼ߱ 峃Uw*E§qlOYz~6}]|19kHNI|_K8N.4 5 mˡMmMZ>(ҽ#%dT?zƃi|@oQ F X?*IH$1mdxx&Qhd8-Âd7?ݞ?`G.IW^T.?mNMMXK˲U}w,ij'k4C[!x8)@v( >6 9;&(GqWQ;i)ZtuyiUP! DܞENDREP DELTA 365361 168997 361 SVNX < mkx^eˎ0u3k!$HJlc j޽\c #=zO^<{gPSp5-?-՚KLQPSb$TP 1 bG૴"ܹ(\pHG5U } wn)?_oE)0kwmT*][ ^[1V_=Ke[2ߙ(G"]Y(7MpX_Ӗ[k'X&j`iDzIv}.n(GC+^X0X-+vch\!̚FU/.b҂ḖK /%G.lsy-m2]CiICɪ,*NŦN~^\)>2TUnndDՙ{= rd{_|?ٙWVǒMD b'l| N.6DPxCp?L&b!#8:]|w3>؟$q,/,+7ȅN57qF{~{n_?y Rb菮aI:ϩKiVTٹ/w?rENDREP DELTA 281760 38352 26 SVN'q''x^Ak1+E=Dh )޼w`2YYެ E$qKް*HAH) |02]?fP:V`{56Ÿʬ6!h%8 6!zn4F#89i'n`~-ԩ>d_}˞.Qb 1IZ? Evy"ih,ȫj&x*W2ENDREP DELTA 365361 170046 272 SVN  '5" s7x^Tn0 =_rIҸk@P`kv806 ULRfE}$C lz{|%GgEyYd'%Z55` WWf91Ai).hP}^=^b` m 䀦WFI{ʁWa&<fK V WxG؞#6VՉmꭤ =It؎,Wf)Qs6 oOT|OҗVlck1+,ujUI(Y;̆ӗ7(Xd,+9g]6/~eq;fFlه%k/ֻc,jlG Dr;c}b老4>׭َ2D/֟:[?Uh$ٴ󙨕R & Z+\[拰fo;Qlrs%)$qSbWq32k |)<. yh8Z 129(!?T%mx~@+ǽcMrd=N{C+[<+n1R=GTl.FC0Ǻ{ŵ nl(^ƸjaM/^ɮr+(8Ȟk9tTZm)57~ܭJ)~t$>= J>\ENDREP DELTA 365361 170331 418 SVNT)%>cl l}yx^UAO1IeM8 eKK.h׊v{3Cp y9/9.nnDHdғA0( *i1A7WGؒ#g+u2QnDPGJ5˟{G޳3)U;8V^bMQ.!^@i&VaMWfsVyɈ'pt_۱ZY&BVjtNq*;}y>c@}cMŌ"UaW6߸-ռ箿Roک@v.^IŲlS/?2NENDREP DELTA 365361 170762 37 SVNr{c cx^N0}9`KDOk'SaT-Xw ^~LM(IU3 1DWߵ@BczJEZ0-$`[*rRmŗx$ZE71b26;H[Q@[ x{͘JTo[VaPNޝGr,$@.r}EH7iƂbK_Mgf0x~3#7e>C_~W&;oENDREP DELTA 365361 170812 387 SVNrOp#,,x^}Vko68[v8O AvEQiAbXHY&;zę6[}{ι>0:IID'dUQ9V^T:hf,\RRT^-% m!ii25Si4K;bY"N唞v><')D ƽXhrA+kJyRBݝ>9)ʏt7?*p&<JܻtCR~Jb4颋>ZZP\ZS<1Ys:Lܓ]NZ rՙ,eH:})d}H=S|$GqD3qډ\_^^R믤~7tn IoLsC{/z~G(1rc}w]WE||>9ECΥQO#p__ܕ7sFϷ]߆/r'#H~/4V`>>!Əkjؿ/e td^C8 e^H&e[:%K\h VGd.Vс׭LE$~X5Yl ΛÙ J_Y,%13 -TYʇ~e(٧?<_$nkt%dDŽD0 \ MfJ {ymWxFiC1prx,-= T\^hҏn[ͯ:^n抍Ϋ%ϭyl/Ch 诌]jA n?h&q ~j9^5fw#5 P'!>?U~yѽD-HEPig) Ab%4Y}(2ơݏH 0ok9(S а 29Awn(qZD`7r.=k)'x6D *`p'JR.@WXY ږ;J^ ب~㕄H0 b)l/?n}?~s L`o+5Rb5J^XzsTqVK("Ѯ={ACGk;pC_۾)26(uKHJ5WS%oNƜFў .^x-V<Ίp}/Q,1x|6"<ER\W T/ܫ)o9X%W`cM",䎊$anۍu[q;5`;JH9mN8B#SR9m1,iT\aV` =G1FN5 z:նĔkJ㐟@[VuN˺./kkBjǞ!B۪PD@US+ScOm-['qyys˼ĝńHbnSXvpsg֔QPIЫNXY{0:Px<|?%OaN¢՚J)Т9oKhUN{nTtQ <1{z^'B?KΝ$Mx-ÐG/ ()# ΓevdÙ:+.Ury|vưy &i|F?(҆z2 2 1bX{48`}nE+"D=Jllqk6T¿Rf$W}#$ }|n/\ENDREP DELTA 365361 173482 174 SVNmR^^x^0E~H"$,5 MI1"V!Ȧ՘ʿ b)CG?7JzJ}B{R퀸Fse 2-pdσ8Xi9WhENDREP DELTA 365361 177500 368 SVN_ 5 x4rx^UMo6<׿U.'n 䰧bn FzH"(qt@RÙy4Φ4lZ.ǣ1}f&UymHvN zQɆ I-ɮH%;?!kL[p0(G6iu_1q콶cj9zEGftR"vκQt"EKn6&wN==.4ye=P0[ $ްop6[Zic[SDt”/s}Π@Y{{Z9[? *-ԚWpguwk)O[*`|YmUr[lЭkLIJ'9Xl_RoXj(j&]|M!ez M8u았# ݒ{9'p>>-:w:7i>1.,u&:'92 ICFo2uʛĥ pƒ9 .$H]Ǣ|Wȳsn`&Vl['zmJj}Ejtͪnγkq*|ᵪ;L 3Ljߕ]}K^y* f8$H4Q-Yz#ȧy‰]fx5QcQΉL|:T [`Ng-3;bmV̮}E, "W>@SZndįH}ӓ-qc,}djI1+ 0U͋in/:[b֩nUtmU٭BiH>ydI{ǧ(-0Zbz}y]e'NXaV& Ǐ?%x5K7< eENDREP DELTA 365361 179655 1454 SVNr6c5%N:I Q%]PJR"66NR x^uOk0M`9z(a m%{<^ʒ,!߽c84`= 4O <-8?A^ꦼMK4y/_aBF u%(_ BkCeuJ#[>h paQHJYtN PtzI!xC!orO}sN./W=⇀߈bPMýhFRl;s;_'RrTS Oqz \l~跅|GCp}pX L48i@J8QY..bI x3 2iVxTRc*Lag9;ބF'zEgvl'Ui;WB;Jߘ'뻧:!nGjngFoA.._Ŧ8c!lENDREP DELTA 365361 181484 2060 SVNt[ZP4huh]|ws@F|yvypoCn\mk3w_4 2020/10/24 08:46:08 warning The empty pattern matches something. .endif .if ${WORDS:S,e,*,1} != "s*quences of letters" . start. .endif .if ${WORDS:S,^of,with,} != "sequences with letters" . end. .endif .if ${WORDS:S,^of$,,} != "sequences letters" . warning The :S modifier matches a prefix anchored at both ends. .endif .if ${WORDS:S,^f$,,} != ${WORDS} . ENDREP DELTA 365361 183557 149 SVNceccmake: Unfinished modifier for word203 ('=' missing) make: "varmod-sysv.mk" line 210: Malformed conditional (${word203:L:from${:D=}to}) make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 183719 976 SVNIu_3Dk7/]){x^Y[o~ V7nztw vi XsG"CJ#ynOEw,;=K<_?OONŭR,[V/;~zkvNe.jD*4p+%ee։3bN mEjGUYm absUȵ!uvz2K1zU:MiLͳ]""zeLu2UH?aGBVo%ӕؘ*ਝfS4 LpCJh &lfot"3řk@(s*Zf \ j=3XW P@B` m 㳰. LW^.HyP0HEºJDFKtN|#wdeA0K:P,B ph*&=\G QHf moD G"&qf{^Sq+GaC0 ل$"͍"YjmZv|"c>cw,cS# 3Nǯ=:X{-αJz8V86ń̜K@ s(dJCqȬ=D;A\e RirJp *s\UCHEPdC2` 3 ȣNBGYiUG&a÷f^-~Pd (,2;$T5"G~>__ɕu58iF8.fO(N.V؆x͐V3 )Z= 8cʦ$KMUQvd4D*%3C"HDWkجv}r$3CnsÍ-[MTa LH&xePPDBv6> 7M-r=>cX1=f3LP6ȿ'ԙzՔQG f&[ߒ>pr8t|9mxaIhMV(5SPĠnh"A">= 9H'v{^;une% ';㠹SMq[B6 I|{oP;Nݶ|=neSh~{Ƿkez$%=zvI(Xڬ76X|?{$Β3_RR98xrVsWk..g Ujb?(KYz=ÕE;"Ag}*ᖅx*S3W$ )͗&ѕdQ <˕R;+e#4=)? x@#j1K |71(rR1 Rfa6qTFM] $7ӮC9N7㹘4,h\Q0W ^dYqgʷQ}L$ؕsc័ZY <Uی@fqܾu*}~_gx BuuX+,K%aQ _Mכ~N^=yENDREP DELTA 365361 185661 355 SVNRX "7j:4 2020/10/24 08:46:08 error .endif .if ${:Ulower:tl} != "lower" . error .endif .if ${:UMixeD case.:tl} != "mixed case." . ENDREP DELTA 365361 186535 493 SVN\>HJ>])x^AK0G@whIve0 5šDlTdݤ4=' :qL9'=Zj2e?^;aAՇ ;f=zcft%4p3~y|=%sa$IzeVrfCv <[n< mbôGC0cit h9lђb:W%P\` $(AjXJʕSH2:>6.(6#|'ogT7/IQ7ƕjDUmSLmo+ *SePe`^I%$-m*.81ZbD T9 !rt'UwQ׊tD}!P[%t*UCn`POd-#8 CKbI+\#u=G\o[<'h |G*r0kI 3Oܶ bGF sit˯uiRea-;{Fx L]gҗ*UVͫ5lJt n+h:re,8Rړkڢ8YJD>K\4HO-UiŞFn,̃:;ٞ5HEBF? x3v74# k ?3aENDREP DELTA 365361 188531 344 SVN "7jM:5 2020/10/24 08:46:08 error .endif .if ${:Ulower:tu} != "LOWER" . error .endif .if ${:UMixeD case.:tu} != "MIXED CASE." . ENDREP DELTA 365361 188888 834 SVNxl&`%#y8c[rV $//C^``x^u1o0W4![؅"1dq3ؑmB+ݻ|sLi6y&E>bEͣCER#bՄV@`|{#GMS ;O5g+L֧Q*WZCG?wEαp|Qԃ)t8‡W](rGc Daз!5sJr]] _v<<-`vDIZxtJVT%gv佲>(ᨡ$jS[eD` ΜmD)p0 *i9X؎ީ@zG[5Ku*&\6@Wγ__<߄z7ǿENDREP DELTA 281760 38352 26 SVN(*((make: "varmod.mk" line 42: To escape a dollar, use \$, not $$, at "$$:L} != """ make: "varmod.mk" line 42: Invalid variable name ':', at "$:L} != """ make: "varmod.mk" line 47: Dollar followed by nothing make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 ENDREP DELTA 365361 190119 184 SVN' 4 W.x^Sk0~[cK`PQ#q/,IB,+c{IdG+H$>//&M$i2e.^a;'|ޤw6paEP+I0 |\) \E%KF`wgcZ -8X9Ags_ Cb)G4 <3'h~|Eci]E}e))zZJݱ|)TJjO]Hcܝ6e:p㿶t?ĽIap~%pENDREP DELTA 365361 191600 168 SVN! j%p px^Tj@}br$r(4 !PrkYK#k+vGvLɿֹ%KgmNb:+>QmktdO%RI{.i)|we~M+YѺeC6uV0n(x=8l|=C>[.Ňc \.f=?Xȸ,8ӱrԂ)p Dm$#is9};qw~oʈWN/9F S@22شaK<++P5i%ִ$چx<>Iή??(9XYqR|@@sZі #S3a_˕>2U*:4=.Oӽm)~yN#.Sm{?H?S/ydzBʳ d(MkAxh;솙~p9jy2mjV~m%4q#O^$c$Bߞ>A[q\>]W.ŷ5$a tMts{z(dvGqIa4yp: a,ƪ/}s?a(5|xV{^)xENDREP DELTA 365361 192240 422 SVN $ '<3b#2 2020/09/13 16:53:19.INCLUDES) . ENDREP DELTA 365361 192730 394 SVNyv # 8+N2 2020/09/13 16:53:19.LIBS) . ENDREP DELTA 365361 197515 378 SVNjnY&K:D%EX4 2020/10/24 08:46:0 info The .newline variable cannot be overwritten. Good. .else . ENDREP DELTA 281760 38352 26 SVNmake: "varname-dot-parsedir.mk" line 28: At this point, .PARSEDIR is undefined. make: "" line 34: The location can be faked in some cases. make: "varname-dot-parsedir.mk" line 38: The location is no longer fake. At run time, .PARSEDIR is undefined. ENDREP DELTA 365361 198087 172 SVNN'''x^TN1}fb HUԛ"Uj$x@j+lvTǎ| D{7CٌϜ .'d|&_'ӋZ N0;†vvw}uskI ౣ٨Ȇ{12/q0Bd[EBe5CuL{Rµ*vb˵kqcc#ۮ,W Qo+[7Ԕ5ZWJ-Ցͦ}`9ch+teFsiѕ8 i(3^lUKd{Cuȶ> Ya_UdX Q]IZ)]Ł(dxq=kv!pm{çE>_%HENDREP DELTA 281760 38352 26 SVN   make: "varname-dot-parsefile.mk" line 23: At this point, .PARSEFILE is undefined. make: "" line 29: The location can be faked in some cases. make: "varname-dot-parsefile.mk" line 33: The location is no longer fake. At run time, .PARSEFILE is undefined. ENDREP DELTA 365361 198272 174 SVN7(ggx^SmKA1 /Q*-Z(H?`oo.7  ޙ=5C?;3{d:9o+rp:[)B!ВqP_ͯo.~ dc`='CK}c"Y"LHrܑC0 (! 'Ѣm]U5upwK0&:n}:. S/FU !P-u0ȁxQ w TV>FjCVwۧAፗ{] v^*(ZĆo T& W%]zkxLJ#K7:"\2Adi;ucO&,<h! hUcdٔjNPhjuMKUU4Zy@3/Biw9в:uHU{bhdmds]=}^Co2茚: k彴(Eċ=}#kXhլR2D/;eH.&[[fo0b*Ah5hzٹG!v'B(3U{e%ʐ-1>ٟXsENDREP DELTA 365361 198459 164 SVNz P#K Kx^T]k@|~ E4-Bڸ4p]rVґӝ;QJ{w%ơ$;3;7lx6388:0zV*%s?Tp0GdƂ/\ oWp/VL O'#H%V4TK[Q^L#jX,#Q_\¬0K귞k(}+`a/Hfp Dh- "ԩX߼6G)ԁ(vz-hjF0x/O -D" 0҆ق6ӝmteR TZllǗӿ)^R !Vi,(»#:3:<ɇzOq7tPH7xfVl4BWfs{"յR"a{ H>oAq3nId~{5WhJL h7!МB!☧ݦZڭE=RwԚt_)x@)rEցfk=ޮWxiK^ρ~JVENDREP DELTA 365361 198636 363 SVNi#"P!x+G;5G;.G; Z8x^R]O0}fBL`>%{X qˤkt(+Om9n.o _ p[\Wukc- 50Q1e)u˔$κM^׫TĂȥ\KyѤY i]M)A1T=N22Rw%Us!G=Gan^.DcSݵVP;;%TscڿB]=$!\ϿDO>m g\HgCF)STMAYvxK뜚jOkE,0aD Zx+N,*Io[9W.Q>8g4Y_"h}wNENDREP DELTA 365361 199012 338 SVN*Z;$9yi96 2020/10/30 16:09:56.MAKEFLAGS: -dcpv ORIG_SHELL:= ${.SHELL} .SHELL= overwritten .if ${.SHELL} != ${ORIG_SHELL} . error .endif # Trying to append to the variable. # Since 2020-10-30 this is prevented. .MAKEFLAGS: .SHELL+=appended .if ${.SHELL} != ${ORIG_SHELL} . error .endif .MAKEFLAGS: -d0 all: @:; ENDREP DELTA 365361 199546 180 SVNIa & "s&'"%Var_Set("${:U}", "assigned indirectlyENDREP DELTA 365361 199739 494 SVN+Y0 M5P:+dx^UM6=[EeHahSz+uAI#X$QJ^r1li͛7o~߽۽ٿw?=< Qz%+MȞ\ Ժ4"vje9:H-~buK/Sʚ l$xs JO[!>uGKO$#[3_ ">6UEBdT:[1C":ӫЏbOUΑz'"!U!"H[@%z~r5d8D[Cu&pX>DO\NǞ3[Qwc>Hเx"#6iHT ,*1BUKEWQy}XZ,v2t~pK0٬O4>]4H 92@̈鼍3)sNCB:״s'l2 )3 &Z-OՂQZI=+CcM FZmOo"k78onBM|;H rz܎s҉ L:O2emL4t#IXT?*/d%M <2A*…f-~=.L:dJ$3ZQ'H&*off/~BFv5[:.X]bگzu S`=OEO7JkH_k%~'(F3e)b82[쥐-6BSSK۶_.m3PH.ÃrZz"D(/#x_^%=b&_ l[0.ru<&rd*^Slp{.#J)BL|4`z1IkK&ܯw~ͧENDREP DELTA SVNACAAfail *** [all] Error code 1 make: stopped in unit-tests .ERROR_TARGET='all' .ERROR_CMD='@: command before @echo fail; false @: command after, with variable expressions expanded' exit status 1 ENDREP DELTA SVN@f@@x^uQo0˯RRi&i5mM'9p Nl'$w4s{|'0]dFak.mIG%jtUkwi,%ir=]h|c`L`h"+<_bUȋiQ΋p0j3WJR&h@5`P`eө]^xqi A]dezmjcTu۽< x%(νf 6ZsyǴUf,Qj{N6v#7$nΑw8<.1"AKxh%=Jo{Oo)" }g5PD5=WTo""r}nP4f7eiPzcp fclkAD:ªUPW bE=}ɞ>ENDREP DELTA 281760 38352 26 SVNvwvvfail *** Error code 1 (continuing) Stop. make: stopped in unit-tests .ERROR_TARGET='all' .ERROR_CMD='' exit status 1 ENDREP DELTA 365361 200418 198 SVN5.~2||4 2020/10/23 06:18:23 rillig Exp $ # # Tests for the special MAKE_PRINT_VAR_ON_ERROR variable, which prints the # values of selected variables on error. # XXX: As of 2020-10-23, the .ERROR_CMD variable is pointless in compat mode # since at the point where it is filled in PrintOnError, the first command in # gn->commands has been set to NULL already. This leaves .ERROR_CMD an empty # list. MAKE_PRINT_VAR_ON_ERROR= .ERROR_TARGET .ERROR_CMD all: @: command before @echo fail; false @: command after ENDREP DELTA SVN2$22x^M0ϛ_1=͆EC$fTfrC(yygZ* #}8,(2 2020/09/13 21:00:34# When a dynamic variable (such as .TARGET) is evaluated in the global # context, it is not yet ready to be expanded. Therefore the complete # expression is returned as the variable value, hoping that it can be # resolved at a later point. # # This test covers the code in Var_Parse that deals with VAR_JUNK but not # VAR_KEEP for dynamic variables. .if ${.TARGET:S,^,,} != "\${.TARGET:S,^,,}" . errorENDREP DELTA SVN#B##x^TMo8=׿bP8㶇l`NbAK#%jI*Q Xe@Q̛sxy:k:<4̚5f/OOO ,gp29/샧:]I.o:kzZPJܼdXt~2_(LK6vMmKpJ˞ZzHb)wκL0x4j%8S}PW3+|$õ H%iєZ7]4&,"Pz 1 庶fKzTzel)YPd`A={26I>墶ssrKm_TZ" Gʘ + 4Ohٖ6䋮3wwIN=o"[DW%]rFɵ2=' 4ꢖu ph5pIJ0\n7ЮXHM6d ' rC؝,]u XںɶʎJToe+|ˈ$⫲Cf "d,nߓK aXF`i4EXs4%V T*ؾq>9xm; J(!Η,VM eY&_o%@8c%F1TroJ:Zm҇6gqB4-Dn4yy-᫄Q߱{[n~zFv=z*H_' _$%ፄ;MAB/ã{<0+<PksϨE  YEFF23<)x$Q.V|7"ehO d2d,<9'?pFENDREP DELTA SVNLLLx^VO#79WLC$*䀶n wB trvecG7!EQ zV;+'zb^sM2IʄBLIj8I#Q/-@ZZqU^>N\ﺍ%]VNw\ynb1 Fz$ߍHW{Dj(lY494i3W~bxAqu1]SW;2#aӫ ^w8IIM0I9gJN JE>G+dQe7 lL)r}K1BpКD9 hb9%mAO337Ȍ$guz[&5DrI?uY'Қ @1IՐv" \L1 ҵ9SWd%V3k; sm4PAVЖo[q 8St%CAM& i UOwc'cU~u%xZho"2kSj4:̍$1a<0e&Yk;Z&t&5( /[@Yph1k0> yQAm;Md-#Pa&Ym] M ٘m) EH2ljzc~(M.@eL>Xerȱ@m= )_8{y+DݵebKKnEia#W\EX%度= (ŏO/z_|1}wre+5)*V {z>aTFFnL-6+72^CGdUaRbH~̘ڦ58H xwG#~;M]ǣHWd IL ) ByW]uWW)a9 &pV.!Yvp2OI4svENDREP DELTA 281760 52746 461 SVN<=f cE|zBe6: warning: "/bin/no/such/command 2> /dev/null" returned non-zero status make: "varshell.mk" line 910ENDREP DELTA 281760 53220 342 SVNU \ Zd9Z6 2020/10/26 17:55:23 sjg Exp $ # $NetBSD: varshell.mk,v 1.4 2020/10/24 08:50:17 rillig Exp $ # # Test VAR != shell command EXEC_FAILED!= /bin/no/such/command 2> /dev/null # SunOS cannot handle this one #TERMINATED_BY_SIGNAL!= kill -14 $$$$ ERROR_NO_OUTPUT!= false ERROR_WITH_OUTPUT!= echo "output before the error"; false NO_ERROR_NO_OUTPUT!= true NO_ERROR_WITH_OUTPUT!= echo "this is good" allvars= EXEC_FAILED TERMINATED_BY_SIGNAL ERROR_NO_OUTPUT ERROR_WITH_OUTPUT \ ENDREP DELTA 365361 202083 709 SVNTFJB{XmD64 2020/10/06 21:51:33 rillig Exp $ */ /* * Missing stuff from OS's * * $Id: util.c,v 1.39 2020/10/10 19:42:02 sjg Exp $ */ #include #include #include #include #include "make.h" MAKE_RCSID("$NetBSD: util.c,v 1.64 2020/10/06 21:51:33 rillig Exp $"); #if !defined(MAKE_NATIVE) &&SignalProc bmake_signal(int s, SignalProc a return buf - b;ENDREP DELTA 365361 202822 21834 SVN# TOx^%}lWǿjjhݢ%-n[ &̸ڪ%՛8Y=Im!=EPC@em ~sլ6\|!ϛcHr)N騛;턇E?+iT׊|M*GSIOQ6Zҋf? =I9|1(pg؃(3HB=pi5Re⾦ҜR +Zme:TtniK $g )iOY)'8D.6,r3Ԡ)+#H^,?p-aP+wY"\,2w$ad1P!jw9$VJlgGA I8$N$ߏ"=P~4sWqtkph8CIĎϠ2kF0,OI.A5ǣkl6 D7 rr<i-W%(00$q8!zIL[b(π4"CyfvuR˭BrK;I#JfŃrv} aX@[a\l$sh!! <[ZSƳa~gn WHȪ{?K6c9mi'ۻgg9%)p H4N5.CmobMBUMB|f8ɥ`;ZƟ0ߩ0vT=˳L?4+0;h+պQۛWPFqtJ=et^n\M'r}> UewE){Q >_ @rA՛PI$@aFjJ5Ib8$,7f;jUwG%Wg>aILp|=&Rw/]U Q=z,U؍üE8ϻ7ST]1`g#W BccCw`HE[ͳӷ30{nGIF*IWa8D.Cds3܌6!  a$nJ\wѨ,Q7I4D"4]L22i5ts;b$83eL]Q*jw4\Xa0BOV"dv6CzeT]VA}k&{Bϰ6ha#i^% qD#!77H9Z8ozсU ~l?q2q~t`˪4a0d2o@ *0M7:SHgI0@WA"45Xכӓ֧[j`@ʸ$s9ݡQ5e 4{0whA5Ӕ%:hCߩ?l-ݛt7G{o{ӳ T1nivm'g4ƿ[nZ^G̥vzس^'ƥHX Y~ib۵xh? 86GFf^ 翕'ߌFvu;DpymMQ˳bcVtUE88ìnv4D$ nAah o!t#704=h| AAB = Wuݖ먈!;MUtH/$|BRe'4N:U$ ;$)9;z f%~ Uj8DUrĪ8/OJY`H$7+=NQW$ߙ[Z( ȓ?Βqf8r :o`V*9B&"j<&`߁cmyG{\.U~KQȎ(C]&\G;7;,_ӰSC->" -EA+phwOVqcjP}qc~u뽣Jv4C^뵦#!< )nmuߝSwzu_P G;oy G5NhuI߸Ȁ)u} >m8<*lY=N\bTgѿ~3>wIK5w4 ^џ56 _IIiW9䧟J奡E!E 5V44rTm7m]fNC4dh 2Y7vI< [BF"8uZ\SPe4LXm Q>( Qtx,#@(w~AD),Ft#g0Lg(e&5VKtiH0_0J[h24/ .Cn c>,TOTWā0Iկf)B*ZMehvAq|))Z8BRy?sҷ0zwFY6u;?,>!c]TGD+ 9$H- &u ^Sh 4NQA,V6\Q2\ QzDozۨ TENXe鋡 3+BM]{aqUvaVI1B !LX"mYrcHJ ǵ0(x@kq}5 2^FY^AڒLq-pnpO5\CN6^$5WNlj2f= 'ɍS\+ cBRuL_Y2v :$pG‘*Y}miˑt;c0J \W:6' +\!t{ݳNV}*D `<JACu*hg$Q:'HM$s'DadY1n[YnDʡPKP "8c׷ʑ"W}jeXYq;wٶJ̒?ESMQpT1?\ A0O̰aA,|k[BbfOH:(L ΁IfiqY'mQ&= Fˊq9X"CB~$i8♎":x05k MHi俍:^-63dF= \7N|QI{v_Y@9ZK+АGIn!@`2E*}Dޢ B=U/g1ߒѐ8PG'f>W|(-.B#xhd׭5ɮ5E9CAKm0Q`$󐒆B%Б]&/4tPqQEiE˜PƿjQlMSbT >Zh ԝ#Z˾@wdgQTOFK δXvت5wIXmE6V5(0X61xTƱ82mCrLjO?368d!PagSѩX &7H<_'79YYAiB{a/O\;"r{"wz)8ia$~|"݆&?D5`߻ބ, LMXc$dI8 -f"!(vLQX% `9\94!$h a@>vޕ_c<6$*g.Vxm:Ma'fg͒/ (U8L$!ZD(y7?҇)\2mR} ĴSu;u/hIfYsynQy)v)BxlE@@6|s#tWXMA1^~1a Hbfzpّa0qנuR1̏ Iv0BZmn2;ϼ0]L]"Zc*chm%L ͝M9K (o;=9ɣ$j&g8_Cs 3Q/FZ:wmn t|io,M`M#\EoR0?@U ōDz@Գd%U6_(Obssdo6q? `]lռNQyv@Of!c]ZD$(yh0~tߟ*IkRB 6g|4-n U> sŐ!~*7]]G27}]`us"ՔV+7a"[hAQ8^R(2M1pnV%`6=ț7X^Jyܷv%QBcUCr*1Į)@XLxB)>ӆF<edYz:{` S)cue2o~ʖ+-.ޟq?@PөE*&P<$zh!Oi}1)Pfq8,SAcn4/!'j+SrThaG W@~ps ʲ^hۋ` [FʢHja;DHF\1{M*TTi߿Ras'e0т='lNg,%'q?`j z,ah3yM#5l;ìa I-3uڻ4BPZNx͉wlݿvO>t v?vJVf-HcF<Ҕǎ u. znӀl]㍗\F{0ڻχl@Mܪ$ T3V,6BwǑY?,,P5ړ((od2Q~GRiށP6t 0?"䗼uX~xPTQ-4 h;CL`=#'|H3[wKtM mc8P[lQQ@權9˟~J ?777q5ZxӢԚ > .Mnu̵_֬ mQA HѺ,ΐ¹M:e2'KxMWY7l`S#fE4ųtUNk77dߚ, Ĵ?FJm+n碑}&~]؅s<ͅS0RikepG6t'#pnhC5\}uhzØdͧp!Ѷ(=WQӇo#݇`1Z[C ڛa2]xJ<)gz.5yG;"2ISi5Z M !V5fC[ōhh]WAy0pz|.C {ۣKy ]El4VK'T5;"%ǍK:07!G)QwϨc|Հ8}аYm|OV8S@>'Hqܹ!܍,u 2oGhK+A9d/*LB˹0`74D$ЍBƥg}(^b}i<\eA#N66dE9cJb!;84;UH92EFr=,.Mfh3,I99zrj'ɷ{jyCJ!7>փݍ^\ʐytJgq5)^zZYt w(ܲ;xF yf1-(}hG*: I.H+UR9i! A2p>M 첹anCB L(G3U9ͅG[ mDgP֕# $u۪C$٣[EĊ40VϭqNBHV:Xk;ΰ J^Es+aJNU5̭+6UVy;ԧ:u,`UΒ]o"*棞s]U^ͭrx)]g/ J[wo +f {`}wa0t Lovu}~$Ο˥ 'sj4[Ec. yޡ- ]q%ܳhYIz՟hBuaI9Wbu4ocLIVG{LJa\G{;OJ};e@!2媪@JK вL0U$08; l M/Ul,*4dib֞Od4y1 ULKw$ean,|vIר[M7e~j?Ζ y] &bC:-+Q&v1s dqtuP_8g7+n7wO 4 q-ߖ PrS*;n4t#'dP AV8:5Z}ǼyT'ɩ0pFGgb \v%Zv:N$Fwkrd+uy_w{L ox.QlyTF QqP4Ҽ^D*LbYHY5,N))ŜZ<(HU)|I=C{/s89o o *w8:ɴnj=X@}"7/O|ʲ1!0# /m\}5+7Mbٻ<'{p Žau̩6?ٓ9| ܔN `5V@P9.E$:"iZ/x7KSYCe.sgZXs]"`6%PԚ.IRC @l\h(¯%3jV"ETĕw}lb0|y]* 4ppo(A<#tR!٢˰Jo@AK͍8p!RSXפ\»$D07#T:w"wr: _ҼAQGh|xD t C9`h >0;gyx]A?\(GVgPB`ɋ:P(u⻻ H%hor^:_Ѝ+;wxyΛß.w9~9rPsvdȸ7#&h5a\ûU%NXyԈr\ƶ:=4.)^QZ($C\SITs#ڞpa0LjOWRi٥[m?4{Ht0:\u‰;RԧRƐN=Ka%#)T{Ӣ3rux阃bF;cNFʃ*=;^QT8r]DJ3uKYhTR-. o]>h9T~ė2Qu' _7 {K$o H?7i$ukćP#% %ʵcsV0ua˲W4X7|AkVi4]#dF1{NU1ʮ1= x_6KoÍ Xmt25YMGsŻu9){xD&h }i!!bCDwu: q:x$>9_!sS:,PvFcNi1ߡ:Z%렒%⤋]-%ydMm7@1&qF/cs Ɍ'դf43間R!p "2Y6F Kx'FƷn(!y``#{"Ɍ3`mPx1 )h$qa6$!$- <ݦ?94~8 lzFP3tx> e\ Ӂ-PQ,0%x>ԗGo,Ɯ0BOIK/hf03-4ww@//}~f)~BcNTj؄oX !,r!jآޢb69F12ʇD ]Jx_ ٩ 㻋n.EI Td4xlG(ױc{^=8@y+U*VvJ0;iqD Xj#Tze|fՆ#Ex^XmSHl~EC]@rlϹ2pCa~l5:dI6߾Oܦ*X/==O= V2.(Wz׉Ak5[y"ȋEGGjGXף, :*M8õ~˾?:0w&Ll1N{1_J]M9r/ߴ"?œh!2Y~ qO~ؗMXJy|;g,; d<Ċh44,\G582h;uT-\QF#ɖҤGϊ)*RZOt bx)YJhYS*咢4}GXoJZGD-A%su)Yq䤣DŽtVĚ`X;U0ߥ.h1|-|S1 FEɞjh ]{4M eW0-#Ȁ9-6'*D ,I4qzqd o .r9P8CDXuzub{GG;i$2txHjdxzw; Jn> V|d+Ɩ»޹n^pUNӳ:jd5^x4ֺ`*Me;{ztw}v}8%!EykFmW:e;ujP_R"@]8N_!#gQwEFP ]x,BulxGI3’MTt^z_PgOQҌ(an&_go߲?01s,Xَo;m5,vB|}n9tY,ZGFilʆO` ՒhT4Yz%3aP-(q) [ ҶhY{O4VABOJeEzd#.# Q_TQ]$x~BddjƜ!8hyo0YUIn| :5IQi}hycrk23\T۬;a8ǨBJe)iwAF.D9RK,ϟл"΃Cj 5w|3U?H* ?OP\n+~,v y" Q]8GB=-``ˌG8x^n,v'F-jQhTkk X8ɨǚN`bS.6J8Uw:񼊠 DNŸ!9  QcR{a//:\7XJ[Y9sr o,fS'oc@'#䀛}Wb^Wӓ怖Av1MCE]3ZlM.#,ɋ?$o̙&4e}(Î4 slj_!3Lܴq G7:8t Ϟ١ JfVB|;[fWD rDm碿OJRn>yCY4ٯ~!jˌ6mrq$kRbT:s(hE4hܼ&ϸuؿqn e]dku{eFoGSỤ%KC5wNTG#RޡSÚͷ6}Qg QchQ?o9 ]q/u5/Ffq$2Oph5sU(Ej4s5&`Dg]o` 0pPk);q*aig0M mE=KBj [ p2*D>H5He< ıƗNex7d~>_Jڻ/o]0t_5oU"}#,@𳗭\#H51Ͷ;(rTGӫ%a?FS3 ?50X? 86n  ;o;%Vˬȭ$%'Co::aY9!;gǙ/M%fRLw闖Ә0w#S|1.&A|`wgы8}h}tvu9G! ? )`$ v3ўV MzuǚChko,7FaOk+orn;geڔJODmu5g$Џi6Z +/ZEd0Sl`dmlaߝFV~aP86USb%BE׷ܔz%ȋU4ͷOjkT;BPka }RS:zrA!E74\mf!hT~wWyuJ %I6\=;@y78o䠒뵏A:tZ