DELTA SVNP)PPx^Yms6, |H66s휣mұk;N$Age߳ ,רΗX˳.-'6e.'ڤ?pwJݫ$3շsQ4ľvYy/[q*sDv;Q+dkM-K͞Wv<*u^Z%҈ eETd<>fovT&u8z}lr7QmY\-/u ~߷n+eu&e*k!Rče]"J Ӹ%\TLۅA"VeUWïvwwקPkWu)LLUxT;xL2-dc۪q,& J8/}WΏGވwp\47H| vzubL?][KMٺ87郷2|L9&)/~8^6Wb/K8ԂtMJUP%G)'6# xb8vr~,yd>EaM%Bj_4i×"Cⅽh=:>[84i%,RGeV7~p NK ~{6k qB`K8OIIH݉'(ފ e*-U*Zz ?%߇P*Y?S5RfҎJ Rh`0\?\poސiHow Q>Jiaa1֡Z^*@ ܃&Xo¼\.?CIpA{q8T) ů2RZh*)! ))hE'J1dP[YRRq:Wr3BdqdlvۉTTIRQ7Ae#^#,2fl;T#fʉKGZG4aQbE( 2J 9lbj(ʿäR*DNc|qSb,]LYEe]ۗg;IOazꈍmh3->0vDoS`UHMPuSw$( i -0WIl8̐ :U ](5!RdC}AM 3, AGKH%֒wx%u>~/ynD)"&7]S!xV59\ AbRy3R/\%*fdԯ\P9ᾧʿ6-Qk襙}Y:xvkWh@- 4VvNr%'L~e8TFL"T`:09Pt3\"Ҙ uE_kWʃ~"8NncR zc?m{SIg·%}L%TD)łmz <:flb) B%}~yg75'Rj|W[ ݭKp>Ga&fOStQA)f~ h{68X~x{Ln@**"ny\v O&'E;#u)4JZfr8= =U}xfmGuVy8`Z]ﬞmBO ңǓ7oFpB_8Ά%,:0ՎL]0fK]F?~&u3}^ѐ](XZI*Ο]O2[iqAuHt#3J\:ENDREP DELTA 244978 0 420 SVNwwQ{Jqxg{x^WoF%@Yݡ9 vA$F.~٥~8m-ܙy3o Śfgl>8TU2[Ra,eiΩVZeHyCPmt)-Yk$_ ?8(u]Q℧V_%^A<[d+;XN4={y=-(.(Io,q(.t!IRu4tşd0X^ͅGpK/O69=[j2WF`>)s6й5*jr}c|"V446hƂG %z=Ft w+!wkrikumbqnt(4b) UK?T=A韤5-oLƸ6]YƟRNб"l,*',mCM޽ēd1~qһۻQsas fDMҹPHHtH5HJG ʲz1΋lɞp Řm[Lf'48:=vꫦ \"%lOJ׫'r6+u$um~6ib6 a(X)YzFeƙ_rx "XY{UPOTJrDC ,3[8C<[W_ml 65(Mv^-N y8zPB"]7E 7PkM+-5)N:\6EO-'&Sr (#+5k*t=a׻1W~F t-6/jWjaڊtqby1H7$`vM^n۔E+8^ӊZZDYp3<"xw ˕PssU(ne(lm> uf7G%Lh:Ahf @m\('CFӢ#Н.cb6@pb[:Arve0+|EăiP5/AP}Kcinbeh9^×Ĝ ahyC$v#P5@-%}dzܼҸ9cT&l?f֧XmN9p6_yN2  k3Z@[PL{#VdrN6 +T.Nx-ML̍).?/{71܄y??.xr#5v؜rJifvrs9ǔC78ޛKT  _pĒ ;lO\ 5#ƥ$ w\6f0c r|q*]|YaŊ2a|zlMz5pA|1 lgCu-[nf5;r UmVX#qLx}ڊkQ oQ}TEwۛ5P;P^>^$B>g,Vb Pq`嵃o7똸;1GqGGj%RAO0zfr̸Op^Ee5OcCDxGcli.dt ao6vk.Ш,?'m'a Ai7ikQ/bmby gEj%ƀS^~;ߞ6Ξpv2 %By*&blWS V%\uHkM\UM!ϗ2γZ fF2VEW Bܐ |LcAE| d9'E))c/u2-c Y=)K@U, YWxDFq2MBnxU\X1g)EմMT]ox5;GENDREP DELTA SVN _ x^TOo0S6V;M=KdY#X"*~$kSmRCﳔoԍo_ү i ?= AFLƟMK&$Р\'롅N `r]xĢ^uBxrqpts@f!_ ޝmkZԯ~wgdV\ n='xEw.7yىRs}'yv8uwh:'; u؆7qҪ=4&2yb&j;D{\8ʟYOilg^ 8f]BDBCU*((BJI ͙9H2]ιU4BXBx*zVplLs\g.~Zd`J=%_1ʣ-P)\+=3> +-K9 "㒥 5- ~VFdtC1U$jUĂ:XrTKJFV[%˙Ι)eh%.(Z5+ReD$+u#$JcYF FS,Lb ]TWM<%>{o`ENDREP DELTA SVNbdbb#! /bin/sh case `uname` in CYGWIN) EXE=a.exe ;; *) EXE=a.out ;; esac if [ ! -f $EXE ] then make || exit 1 fi if [ -d testdir ] then true # do nothing elif [ -f awktest.tar ] then echo extracting testdir tar -xpf awktest.tar else echo $0: No testdir directory and no awktest.tar to extract it from! >&2 exit 1 fi cd testdir pwd PATH=.:$PATH export PATH if (ulimit -c unlimited > /dev/null 2>&1) then # Workaround broken default on MacOS X ulimit -c unlimited fi REGRESS ENDREP DELTA 85587 12103 4162 SVNQ9'6%-M16P7VhX?@}|G4Up*,46<gg e3y\- O$Wm|HW+^@PuT85 ^C&3x^Vm6 _Aؖqu $]Nh:@iG,yܻ#A"$C:tsM `'d` (܃Z:0 * Z0V8⯻"ψB4ҶHKx _;hP5 V5[Da$% !G$3eB㧓 \BBVx_w+mn啡49Yq4+rqNг!]ٰKL)qW,|wғ-**>Eg2'+p$h(S.֓ RWAY+pY*]QL[Q}GMጹ*<,+ 1]٣ OϜ0KEz!3&URvO>`5CD=wX DThE T Oa{$q)*`7IuIsŃEv-%sx5U董 4#uB{ղ}'[Ur*bXfdNlh7Urmͩ9 P/Y\Hl]lױU@Fp8R<#L:ZTmPk 8\XFR kD' },w*\>,ەhk(gM "bNt|rHr|wkzԳrhD)uYeD{9$s*w'e@Sԧڍؗ (AC0 u7@Zd} V7⌬_i1xV&Dv`0α$fCAfep}l_!B!cb o\fX+ilG8 ho{lVsRs7,6kk;쁔ODJ5gb3i`މy Rm>QQ)N{ ]c݌Q[X}]q)Y73GGqslF[U=CW53j-9)ee$e|T+SQ)/8x/F| Y(x^Yms ژ Ҡ:ҔG3򤭢@Q7ݽ@Teb}yٽS*8VatC^Wqhp/wk)e~3~V%Yr冉(0 Xe]8@B23(<Um;,㲒6A2-*!a6 3pti?t}~)΂Q̓$܎?@?zpӄfX/K!A`|ӖęzY}E5~q %m(,yph*,Lq -1zlD›N&hA31!?>܇wiO-{`yC(۱>_'BϢDDuYz/M]GՕK߼9s>kY YQEtb}spCV8 /gF31k&<*jgGBveF`>sʬ2 ^e 8N/>{|8w`gx/Nq?{~uIEՎ J[4@h bНD@S@T‰թz.^0 G{;b}F69N!)[ClxSXG \,Xm$p)5/.>AQlHbKь*mu$dO`%:{}_!Oδ,<5 z!*$Nu1U )5$Mp)9 e,VtU?u@wK"C؇1 m2|\E{ We^_L45Hi1)uB^$\RFlW>I`qJX\'$j5mp]D爥 #Bj\O),WĮi-rбG|ppzp$V7.Jn4h֠TQ]xg_8zO'C՚ C"Rz08Gy#^QP,x6B m0  bc x~7թqf:= 6h–msl6hkl6&V6ϰyj b[❁U:=jZra3ne6 daڃ)۳Lޑ~!]cEC]u7;L7g >w\LZݽ/x&˼W`%JB.@TǟC\zk˨t8M"Hf>y],(45 r)PN(5Sq@"%:Jԓ7"k#5FBX2*eYȇ`pԨƋTYw6dRtEp=!VyMBG$$@,5|kYTEY.h-;Ma3 c>Ql&{3jiI::1;`t_@ts}q(!%8zBpwURu%4ܫ:t䘔@4Za^EעZ'L#YəѯTw?o;lͨP痧`Y. LJy\kfFk3ߪ+֕*avYOrR~cxB.!sS:|,>;߬{Je#M%Ѹ gԭ'|W&HfVGm |'ԇ?c40c*95@7H0KnrzyQh0wҘQW|vME$񍀳I!jr~>7+/s$Zqb;~oe0j#fXRE_a(D╪=A?/5c.|3H:yփ/ ި ተc.腛:tpAA+Sgs;76 bB r,sSo'm,'oܒ u* ~F1zћcfJA!5-n[hY)dd zS }P`fkq]܏۬7nZlGČbe/!]V;;#Y,]鍹@&+nAC9Vg8oI4Բrl͐EP#%6<*nL s`]6q|fov[?Kf)LA-"|Kۘr~p4pȣtׯ$}y$Whe݀$l|7 ]Y괗"Fѵ"啛fcE`㖟??6K6`VhO2Héeql>RŬձ? Ta*s6g]u=Z bI\]M7`o1l6kIs (ǶfnzOL(Dg7"3޹e'N-XØe PW[p-/i#.چyTmFg{ZgcZ[>-;V #<Ł"|@Ռh\o$oƐPn٤CJnl4jl-)FtⰣWujυOq?lڳENDREP DELTA SVNsssx^Vێ6}W Yu41Ң$ hv8i JI#L $ )~AK2mמZ}̲Sp\otGsCҴDck+O`Pfb^\iǒ>N \uZ \(}m _{O#,ZmU;_7X:i_4 T>R=z-8 ,7כLr z>B(HY\kW.-e#d-l@u̚黧%}KbBN}a&DdQ`:tQ O'c}_flR n[R `?G어$||z"), 50 getline dd < ARGV[1] print dd, (dd <= 50 ? "<=" : ">"), 50 if (dd == $0) print "same" } ENDREP DELTA SVN120 > 50 120 <= 50 same ENDREP DELTA SVN120 ENDREP DELTA SVN120 > 50 120 > 50 same ENDREP DELTA SVNBEGIN { printf("%*s"); } ENDREP DELTA SVN>?>./a.out: not enough args in printf(%*s) source line number 1 ENDREP DELTA SVNBEGIN { NF = -5; } ENDREP DELTA SVNABAA./a.out: cannot set NF to a negative value source line number 1 ENDREP DELTA SVN343BEGIN { $0="a b c"; OFS=","; NF = NF; print; } ENDREP DELTA SVNa b c ENDREP DELTA SVNa,b,c ENDREP DELTA SVN|}||BEGIN { FS = 0; split("20202", a); print a[1]; FS = 1; $0="31313"; print $1; FS = 2; "echo 42424" | getline; print $1; } ENDREP DELTA SVN2 3 4 ENDREP DELTA SVNOPOOBEGIN { $0 = "a b c"; OFS = 1; ORS = 2; NF = 2; print; print "d", "e"; } ENDREP DELTA SVN a b d e ENDREP DELTA SVN a1b2d1e2ENDREP DELTA SVNJKJJBEGIN { RS = 1; while ("echo a1b1c1d" | getline > 0) { print $1; } } ENDREP DELTA SVN a1b1c1d ENDREP DELTA SVN a b c d ENDREP DELTA SVNfgffBEGIN { SUBSEP = 123.456; a["hello", "world"] = "foo"; print a["hello" SUBSEP "world"]; } ENDREP DELTA SVNQSQQ# The bug here is that nawk should use the value of OFS that # was current when $0 became invalid to rebuild the record. BEGIN { OFS = ":" $0 = "a b c d e f g" $3 = "3333" # Conceptually, $0 should now be "a:b:3333:d:e:f:g" # Change OFS after (conceptually) rebuilding the record OFS = "<>" # Unmodifed nawk prints "a<>b<>3333<>d<>e<>f<>g" because # it delays rebuilding $0 until it's needed, and then it uses # the current value of OFS. Oops. print } ENDREP DELTA SVNa<>b<>3333<>d<>e<>f<>g ENDREP DELTA SVNa:b:3333:d:e:f:g ENDREP DELTA SVNxzxxBEGIN { c[" "] = "\" \"" c["\a"] = "\\a" c["\b"] = "\\b" c["\f"] = "\\f" c["\n"] = "\\n" c["\r"] = "\\r" c["\t"] = "\\t" c["\v"] = "\\v" sort = "LC_ALL=C sort" for (i in c) printf("%s %s [[:space:]]\n", c[i], i ~ /[[:space:]]/ ? "~" : "!~") | sort for (i in c) printf("%s %s [[:blank:]]\n", c[i], i ~ /[[:blank:]]/ ? "~" : "!~") | sort close(sort) } ENDREP DELTA SVN" " ~ [[:blank:]] " " ~ [[:space:]] \a !~ [[:blank:]] \a !~ [[:space:]] \b !~ [[:blank:]] \b !~ [[:space:]] \f ~ [[:blank:]] \f ~ [[:space:]] \n ~ [[:blank:]] \n ~ [[:space:]] \r ~ [[:blank:]] \r ~ [[:space:]] \t ~ [[:blank:]] \t ~ [[:space:]] \v ~ [[:blank:]] \v ~ [[:space:]] ENDREP DELTA SVN" " ~ [[:blank:]] " " ~ [[:space:]] \a !~ [[:blank:]] \a !~ [[:space:]] \b !~ [[:blank:]] \b !~ [[:space:]] \f !~ [[:blank:]] \f ~ [[:space:]] \n !~ [[:blank:]] \n ~ [[:space:]] \r !~ [[:blank:]] \r ~ [[:space:]] \t ~ [[:blank:]] \t ~ [[:space:]] \v !~ [[:blank:]] \v ~ [[:space:]] ENDREP DELTA SVNz{zzBEGIN { a[1] = "elephantie" a[2] = "e" print split(a[1],a,a[2]), a[2], a[3], split(a[2],a,a[2]) } ENDREP DELTA SVN  4 l phanti 2 ENDREP DELTA SVNprppBEGIN { OFMT = ">>%.6g<<" a = 12.1234 print "a =", a b = a "" print "1 ->", b CONVFMT = "%2.2f" b = a "" print "2 ->", b CONVFMT = "%.12g" b = a "" print "3 ->", b } ENDREP DELTA SVNCDCCa = >>12.1234<< 1 -> >>12.1234<< 2 -> >>12.1234<< 3 -> >>12.1234<< ENDREP DELTA SVN565a = >>12.1234<< 1 -> 12.1234 2 -> 12.12 3 -> 12.1234 ENDREP DELTA SVNCTCCx^O 0GvD$,q16swݥܪJ*wj@2`QA]#ioF!d.lɟ41F$"P@5ID|{c fwY2H'e qŻy2ͿIߨߋ]#`\t}/);(ENDREP DELTA SVNbcbbnormal status 42 death by signal status 0.00390625 death by signal with core dump status 0.523438 ENDREP DELTA SVNVWVVnormal status 42 death by signal status 257 death by signal with core dump status 518 ENDREP DELTA SVN898BEGIN { print +"q" print +"43.12345678912345678" } ENDREP DELTA SVNq 43.12345678912345678 ENDREP DELTA SVN   0 43.1235 ENDREP DELTA 300961 286 251 SVNEJ@:?Zsp_Vyr?nL>+&x^MK1ɯx[[ݮ/*X/+(xɦi&&)R"ޏ<3[LQEa]DV J\M1pr`bnaZ`o iMv!U,Q*~ ~f!a^ ("b:DywMNED-sEΝu]H"ߘڄl1{ƵqEj`ިwq4Q!1#l3 nJvwnb$ͺAR=E(Ekbj}r5)WwKӄ|Ztejb=J dIdg1__n^^x^QMo0 = iRۡBpv@n)rPLhUq6N=eP& U0C)9v#XaBIXz> cs9<#N6R"9jU)Ӥ55J`܅6(Gp,{?(Fgr$bӧZױ,:h*m{nlRn\2? K]-Fcc B(<oٵ頺ѻ1oOs~.ENDREP DELTA 244978 445 27 SVN2uZ,&1US,'JhX90529/* Can this work with recursive calls? I don't think so. void segvcatch(int n) { FATAL("segfault. Do you have an unbounded recursive call?", n); } /*signal(SIGSEGV, segvcatch); experiment */cmp(argv[1], "--"ENDREP DELTA 244978 500 301 SVN&.h-LyH}BQNB"R5=x^uSmk0)>elPt+t+,/bk%#M{tc,r/sw-~-@z١탲C^*,~X4" \ir}sM&(MU(H+폗(HƳo(d*Uz_L dIK^UOA{$6nD?] ݩ 5[Lw[TL!ϲ6_k&5lj6Ո{''tXnP^yGbjذ5e]Y!gE R/Nت!Occ>;nBJ;* :^ DI4X:" '~jHCO_UUAr6~T.Gx{g QWG şAH]Dx(ڤhԒU @2TI\e"BV.g'oxM3BlڮFd"H}snf/E͏B%#e5'Y{@sC R7 Ri.##vkk*^aTG ;+#LS2؆r)vĶ[ʣn`_LbX ϑ qPɎž|OnYENDREP DELTA 300961 564 27 SVN<hj~b)7{;[:fUPLUS, "arith", " +argc != 2) { fprintf(stderr, "usage: maketab YTAB_H\n"); exit(1); } if ((fp = fopen(argv[1], "r")) == NULL) { fprintf(stderr, "maketab can't open %s!\n", argv[1]strcmp(name, "YYSTYPE_IS_DECLARED") == 0)0ENDREP DELTA SVN666x^m]oH_\X66NbJ، *$U b c6}33\}g3WI/jw_{@owWq..kU$??Sia}#n@]NY{m#v.:Cd?̈eÓF% <g`^"si0^x_wMV`cP 50&Fטkg>< g~ca”E:aP+/w.}-m+u:$I1;CZʵky\`+I~ ureo= \L'V AY$tlٺA$|ҚV;}!51tt157J)E.1ƔKr|ʵk*a~ӡ}{9Q/9Ͻ^od68X\٩[М;k4Ҟ, 4q?Oe­: =f YF IHIE2", ɵ6sgjIu(s4ރj#{SӋENDREP DELTA 244978 829 87 SVNO 8 "v7void setlast extern const char *flags2str(int flags); ENDREP DELTA 85587 51411 12445 SVN4XV\5WRsY=;]?4 OjWw.vQTVY Wkp^!_O*|OT"ppF= `/G!'8Zq}W{Rj]rI \37#;Zn8cAb%&[[@Tyl lYxhyBNpr=y|W}x`a`vR{`nJ8p2|G1~H*jinur%Rx;# V0-$e L*v'i96(n"gѓMDHW4QZ3d]6$@l0>:BS\hg*(%CE1@{"$@?%9 D&KLtbKf@J "COs)|$#s w}< ܝ{h^SìYHD@Zz(Pň''ğ q*8_ HMW{<.O֥c~*hH{Ioߠ$Ee`*D%lFФe)4 3A!Z$7b!%1Å3RL4M4l~m\dܷ߮'-(ـ8]*$wf 3F-Pv(j֛F-{c&SάZ4\ҁ']*L{%&N`  Y/=_lt79BuO[[y[$tA AD@lcK-sz<<>wi"N$Y(7pva.뢼?:ƿr TI)3;,0,M@mCR͠ɠ&vp"wfRv0P.[?"VE"[iD%|>[ xMt>'TA % )9.,.T0Eƭ{)$qt/ WXnRDWFAYiijL,\wo4G?uaMVtekBs~HYR ެ*z ҊR=~,}Uu,~ZD 5Y&˴k+ڤծ'ΒXJ'2I;P$sCy8a, =d6RS w[|JMb28[B# ZVeu[}3+h}wXN-sL2S„LX3ϧۜ([""~+Mղh7mDdb̂mFLc|?+GE@N uxj'.r oYn#V͡_0|lk^A9(4@ ;kɰgX+FA5ein Hyj/uQF_Mnp;#]6]JMyxq(>^Cm`qv(=(}3-NBy %pW*M&hD,ʂ`[m:?-`=03eK%+YIiq--¦Z -ZUQ˻|=HTdsWqQ\>ttwZ%*A |O4 :U=_WzUǫvWJ_G4c PxCfw_,!SP-xI-S8F"0]8BˎlղV(3F}z)7/.BEZ2\ʶjeoZ)t(gϗW6,\2Wso{}˽څ,Dx~Gqo~_W9q+ s9_262+FY_"]]lr|$t}Zs*B4Qi/ :hzi=J]#6-Lxķ=`2|5VՓE R׆,~c+_øPw7+(.ˈc3l zYHMyz Cl.nt˟KHZD] ppj]] wPwiaΖ,E:\Of!vbk<"zwJOBoO4ax<-?;?#aؿzr^>~:RI3UPbcB 4 ś2 2[Y.vEBŋ{eXحzyD-65uW E-'Xx"ܪРpBq:G |}5|qouLp=~k1M+!טfasLYFӐ-!#WsMQji[I)CytysaO\g|烴:j״%y|gC:#0\cc2$ '.Ot0:U!,zs'Ȳ4zKLp֧ktbevZX%֗?yGfC^Yx 3NoԊdA c .΁<àOuTƖh=2hj囋wIsYJ}n<?Ҽoy m&_v eO"cq!Anh+DO2bg-_yBk@R+W8ۥڴKU 3ڵ8dbIXEZ~bg2 REXw\nhk|E~ # t@HR|| 'lojX#W#wye*8SG $Twt%e#Y*1SviW@-hZK8֩xY\ui&N3WU Ylh)̸Nuw`kx2G2jΫRTC"(g+ID(8>դ- ?O nT'_.X ܙ&[9fv:G6rd*n&mwl+Or~ӲhlpY{Ruܱ73$E9Ly\54n߹q{wN3! w };*>VܨzGa*5Λ O6_c^8R KЖ