From cf51471777953c1c6cfcbe7ad5df09c23c1964be Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Tue, 11 Jan 2011 19:16:58 -0800 Subject: [PATCH] Expand testfile53 for 32/64-bit --- tests/ChangeLog | 9 +++++++ tests/Makefile.am | 4 ++- tests/run-prelink-addr-test.sh | 42 +++++++++++++++++++++++--------- tests/testfile53-32.bz2 | Bin 0 -> 1628 bytes tests/testfile53-32.debug.bz2 | Bin 0 -> 1959 bytes tests/testfile53-32.prelink.bz2 | Bin 0 -> 2192 bytes tests/testfile53-64.bz2 | Bin 0 -> 1683 bytes tests/testfile53-64.debug.bz2 | Bin 0 -> 1927 bytes tests/testfile53-64.prelink.bz2 | Bin 0 -> 2180 bytes tests/testfile53.bz2 | Bin 1687 -> 0 bytes tests/testfile53.debug.bz2 | Bin 1897 -> 0 bytes tests/testfile53.prelink.bz2 | Bin 2192 -> 0 bytes 12 files changed, 42 insertions(+), 13 deletions(-) create mode 100755 tests/testfile53-32.bz2 create mode 100755 tests/testfile53-32.debug.bz2 create mode 100755 tests/testfile53-32.prelink.bz2 create mode 100755 tests/testfile53-64.bz2 create mode 100755 tests/testfile53-64.debug.bz2 create mode 100755 tests/testfile53-64.prelink.bz2 delete mode 100755 tests/testfile53.bz2 delete mode 100755 tests/testfile53.debug.bz2 delete mode 100755 tests/testfile53.prelink.bz2 diff --git a/tests/ChangeLog b/tests/ChangeLog index df97240ae..bb5634da2 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,14 @@ 2011-01-11 Josh Stone + * run-prelink-addr-test.sh: Run 32 and 64-bit testfile53 tests. + * testfile53.bz2, testfile53.debug.bz2, + testfile53.prelink.bz2: Deleted, so... + * testfile53-64.bz2, testfile53-64.debug.bz2, + testfile53-64.prelink.bz2: Recreated with 64-bit names. + * testfile53-32.bz2, testfile53-32.debug.bz2, + testfile53-32.prelink.bz2: New in 32-bit. + * Makefile.am (EXTRA_DIST): Add and update all. + * run-prelink-addr-test.sh: Run 32 and 64-bit testfile52 tests. * testfile52.so.bz2, testfile52.so.debug.bz2, testfile52.prelink.so.bz2: Deleted, so... diff --git a/tests/Makefile.am b/tests/Makefile.am index 2ab961c35..9f191ce21 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -145,7 +145,9 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \ testfile52-32.prelink.so.bz2 testfile52-32.noshdrs.so.bz2 \ testfile52-64.so.bz2 testfile52-64.so.debug.bz2 \ testfile52-64.prelink.so.bz2 testfile52-64.noshdrs.so.bz2 \ - testfile53.bz2 testfile53.debug.bz2 testfile53.prelink.bz2 + testfile53-32.bz2 testfile53-32.debug.bz2 \ + testfile53-32.prelink.bz2 testfile53-64.bz2 \ + testfile53-64.debug.bz2 testfile53-64.prelink.bz2 installed_TESTS_ENVIRONMENT = libdir=$(DESTDIR)$(libdir) \ bindir=$(DESTDIR)$(bindir) \ diff --git a/tests/run-prelink-addr-test.sh b/tests/run-prelink-addr-test.sh index 6938ec15c..e554d4b0b 100755 --- a/tests/run-prelink-addr-test.sh +++ b/tests/run-prelink-addr-test.sh @@ -94,26 +94,44 @@ EOF # testfile53.c: -# char foo[2000]; +# char foo[0x1000]; # int main() { return 0; } # -# gcc -g testfile53.c -o testfile53 -# eu-strip -f testfile53.debug testfile53 -# cp testfile53 testfile53.prelinked -# prelink -N testfile53.prelinked -testfiles testfile53 testfile53.prelink testfile53.debug +# gcc -m32 -g testfile53-32.c -o testfile53-32 +# eu-strip -f testfile53-32.debug testfile53-32 +# cp testfile53-32 testfile53-32.prelink +# prelink -N testfile53-32.prelink +testfiles testfile53-32 testfile53-32.debug testfile53-32.prelink -testrun_compare ../src/addr2line -S -e testfile53 0x400474 0x400475 <<\EOF +testrun_compare ../src/addr2line -S -e testfile53-32 0x8048394 0x8048395 <<\EOF main -/home/jistone/src/elfutils/tests/testfile53.c:2 +/home/jistone/src/elfutils/tests/testfile53-32.c:2 main+0x1 -/home/jistone/src/elfutils/tests/testfile53.c:2 +/home/jistone/src/elfutils/tests/testfile53-32.c:2 EOF # prelink shuffled some of the sections, but .text is in the same place. -testrun_compare ../src/addr2line -S -e testfile53.prelink 0x400476 0x400477 <<\EOF +testrun_compare ../src/addr2line -S -e testfile53-32.prelink 0x8048396 0x8048397 <<\EOF main+0x2 -/home/jistone/src/elfutils/tests/testfile53.c:2 +/home/jistone/src/elfutils/tests/testfile53-32.c:2 main+0x3 -/home/jistone/src/elfutils/tests/testfile53.c:2 +/home/jistone/src/elfutils/tests/testfile53-32.c:2 +EOF + +# Repeat testfile53 in 64-bit, except use foo[0x800] to achieve the same +# prelink section shuffling. +testfiles testfile53-64 testfile53-64.debug testfile53-64.prelink + +testrun_compare ../src/addr2line -S -e testfile53-64 0x400474 0x400475 <<\EOF +main +/home/jistone/src/elfutils/tests/testfile53-64.c:2 +main+0x1 +/home/jistone/src/elfutils/tests/testfile53-64.c:2 +EOF + +testrun_compare ../src/addr2line -S -e testfile53-64.prelink 0x400476 0x400477 <<\EOF +main+0x2 +/home/jistone/src/elfutils/tests/testfile53-64.c:2 +main+0x3 +/home/jistone/src/elfutils/tests/testfile53-64.c:2 EOF diff --git a/tests/testfile53-32.bz2 b/tests/testfile53-32.bz2 new file mode 100755 index 0000000000000000000000000000000000000000..7bf48d9ff7b8c9c3d4847cf7313828f3aba0bae1 GIT binary patch literal 1628 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 literal 0 Hc-jL100001 diff --git a/tests/testfile53-32.prelink.bz2 b/tests/testfile53-32.prelink.bz2 new file mode 100755 index 0000000000000000000000000000000000000000..8e05abf00f88bb391a17064d03d1d69a0b0f09b6 GIT binary patch literal 2192 zc-jGw2ygd7T4*^jL0KkKS(&M*eE(@m+SfuIJ4 znFB*ZMw&Ea8flTW8Udha0~01ekN`4if(=a*MAJ;tXj4zr#L7IUq|gDN0000Q008v> z0j59(fB*mh007fK00w|GKmni{Gy_9T8ZrRMpwJBs8e|NB01SghngB8Y4Kx`IG8mZ# znlu2>pbUTjfuLkGG62XLXwU;d(UU+LF%1Ji0f+$6pa21ppwW;q8fegB27np{KmZT` zXaoa-mNbP!Gq?`H)Zo?WEkea|@yJ zPegeK4C$Ux||WZnDdj2T42sF2I>acooK%rLUDEWB6RSXN5B=`40oB)4DxHroS?)M6+YaE>EB|O@dh?0Wpag%^*f!Xxnfq zF&ws#P0fK2+yut6hLD1DZVZz^fd&02NSxtKq*ydpTqT#=KuU2{u&XSHw&bg_%PT0E z$BL?fS!-|wOl>P-1lk7MMA-ufoFQ3kAaM#!8#a~J0d2?xSkZBc<831mfEfiLAs9v! zXS;|J6vhYxk(UBOHbX$D!uv|=NiIV*br6=UlnCN87-@7hoe1xvz~aW0UmcpB4y22o z4Vs#grl9Y81|ZF81sVY7cbO6esg)hWP{zXp5$+gQp$Brsme2_Adc~y48RomdH`7Xo zEQFA58ioxfb0KZ=W^7Kt@v@H3PKV#~>nqa1k9A-&gM+zS=Z|k)Ipd&DfP|2s1PBp~ zVgvydx;)GUCwd>sT&ba@S+|k^$1lkUZ1aMmNSh`IJ#zmh^m=%yex6#k&zMMJqr4wto@u5co3l!%eR;Cl3QCzI0P0E9Br6OsztS3m6 z$WTshQy_|(lWuIPm0L;$Rj3GIuslWGl7(~(o_Lm@P!Dx00L8mPl31cly#`C`cQP!L zIm*;}1K!*@CcASa9HF4bXJO8XG;j7>LO~#DOkjiMe9sG0!<`Ha8vxU41~l~`0EQtQ z=+}3j0D@tE7kMNR)IBs3;M)fSL-AF~@d~^{RR;j}L?9)1Dv;KIPEOk@6@2~tymPnj zEE2&60_aJCnP{MySUp%uMj`9gW0vvnH+#YLeO|igUT@4=jkY#92f3Nn)K6XKdAws9 zhC2k~<`dPTK#>L@83^+Qo!IB+hcGc%*Q$ggyHng3$#+m(`G2xJEDLem05MHnGeLESX> zvo-NajESelve1e%pyF-h)nWdqXx8O+NLC}Vk|OBNsvvB}w@1tE%$;q1PMey{=<4b* zS#t+x-@F3W&(d9ZHYI_Bvb0b&Rk$*U6R~4Pp!IE#7Y0Pq+91+*$;m0}m_U-G3rZTb z!eZV6R00K1N<&)RIDtq)S-3Q5f(6W?(kYl&_zor7s{0!V!56Ph7*)ZBO+~SE<^4+x z3YFFZGSHh4qP`H2V6&53ZDTwaVTH=fyHTDnbg;WMRzr++FbIQynn4Exp}Md{5e;^D z%qU3U4=e{nLXgktbSQxyDi9dN%vn|gFlvNlCT8p?V@7FVmR76U@^;#&$5nUIS_YVn zP;KQuPAG&SAgCV%BnUOtwc#A{S7jiLDoTvhc*RRYG0tWhr*i(s&+%dFufC;N36Dn@ z-22(g&)I+WjIhk$FG@tyN$iOULHVgJ&ny#ntO1nl-5d> zRM}ZzsID4S+l2vxs&1SZL@$4T5nFKOfgl-*y2Ub26bL1Ou8~fVB-KUelNo!N=DkBz z%TR<~U}HOhmX!@g1)UlGi6$!&mRl1QAqhv^>=gl#3=uUJZUr=ov-NpwT-4j;!g4>l zY9IC`!Qi!u=PHtS(g=k+YDnhl!VyMX@W0NS>P{N!s4s+QkXmk!SH`pFUifmw$A!Me zHk5%+Pv}9xa(rHHwo`~+9kw|QuwiK7q_6r3L7H!G(MN?nj()x$Wi1NE3}KjXVZc=a zaPYwy5T~&~LJb!-t_9aIXk3Jfh78Fs@#Qf#BYynd*NevH{p?HyzZSF!zyRBj!HsSW S06ZNx_`8xR!i0p)O+)Bbd*V3& literal 0 Hc-jL100001 diff --git a/tests/testfile53-64.bz2 b/tests/testfile53-64.bz2 new file mode 100755 index 0000000000000000000000000000000000000000..235a763196d3f41122345e1fda79f5c835285d7c GIT binary patch literal 1683 zc-jGz25k94T4*^jL0KkKSuL~U-~a`l|NsC0{{GhQ|9}7Qe$W5^-+b?H$w*Lv21@Vf zVa#5B|KHFBKIc1y9ZZ(Aa66lLYG{EnG?*#m+NOrc)b%tmJdh0xjR5rqnHmO~Jw|{A zfrw~+iaih-X`>(pji}L~qtx{P)X^FVlO_mL@=YVkY3gVJpwQ3&008v|sL%iaXaE3u zhJXM700Tf8n1T~SNr+80r;-@}4FF^s000000MOGwWHbOY0BAG@K+ppq22=GQ4Ff@e z2ATje1_3l08Z-a~36RrGFa%*RfB?~^hD{m+KmY&+BuEi9LOo9?(WaUJ^#+WZX`zT{ z006|$8fl@ULqGs%000^RpfmsjC6o#r-&2bA*;~Y;ucp+xC0KzZ0zf1XL~xJ+kVzs@ z2NJ31r6}prusr3Imn1TX)Mtwpm9al3Mv!}xYEv4Sr!Lr4L1bu z<(!wdk32epLm~mcB@jWfLJ$bS0}_*{c%Hk`oSn*GLL*Ty5RRp~qcwk>>)~L1{p(=* zW&5Z*A3A5xfG{)Gh@6VTX+8o$3?iT~bv^8!8W;qT7oT-UIRP_MY#55E0oB#4Af;ZH zTjCfFG5`@uh?h9RwWU(D)a&6gbeOIVlE(g`K4pB=9~)*Ch!GpNNZKglbV#Z|5M>^m1q&2`tjjP$Q2|pi?8(TzM`|(c zI}OckfV|b4Z3(ssV&%BWaX zbpc~{0|FEb4XQC~7~hZpW3tQ%`D9o}KnbKlpNTM2PT9kUXF9+#E=7>Nd1{_Z5&(tw z;e4kp?{5IKGv%ZPVf`RDmefYs{(oVpL?P}_^yR~oRbs_8v7>#Zc!je zkT5gOC7vFQGPy)blG5?r@#lR~nq(qloMFjQ+kacbj7zAN4N=J@B!IOG3RGOy1H*&2 zCO{eus|RLPZ4E{k1;E%F%s-&h?!mV9ia}P;uB_rR?AD|urxj#?2CIo71^^^NMPr%T zAC^{2QSdXEcXp!6Bf-ZkLU%Cq%rjmfrU)R;kR;f5p({S4lT_i;ESa4`=u+`euV$|4 zx4IE0%~|dr;F?n3<*Jc!yGncZLWUwE6|osGjF8C48JZ!Xf_lA(CY_=&)waY)u~^}H zvea1J;x#WI`aJHLb|}x%K!Et$Cr5B2oaOjF`W&?4EKD@?n(ewbHgN?(g!S)3RVix`buMi8{?0^AU7DnLDgPXR9|c!jzIGLntda z#9_fF$cf39F7$_CNrCdQTAEQPfzD}w;j|>cuO>53iZvAt&Fzu0RsMw&UyTZCFSu&F;(_QeODlrBEqFpGJl0%9K0VO=d>f*st zP89Z1*s=pvfoMV9oM-oaPNy`gZ6Gm`y0I&a^%892zQ3 zHC}7jqql&a(VWOtEVdl~~>0JN- literal 0 Hc-jL100001 diff --git a/tests/testfile53-64.debug.bz2 b/tests/testfile53-64.debug.bz2 new file mode 100755 index 0000000000000000000000000000000000000000..675c6eaf63c0ad2fab3a9586ebe1bf7cab3f0e91 GIT binary patch literal 1927 zc-jGn2YC2GT4*^jL0KkKS?O@8c>o9gfB*mg|NsB@|NZ~}|7rjK|9!+`Wf#Cn2}EGQ zEF|ujW=Y@%pL?ftgJF(^O15sW02&m^VoX!ic$%J2{ZrbSo>S9FrkV`_rhpm%^qK$w z8Z;VtC#V6VLqpOuX!RbDX{VD=4Fm!N#2N{uAF3XsPtutI>M{dB01r?A4^U{(27mwn z00xGd0jH=zqehxCVlrujF){{*m_rcIz?cX!Gy_IMAPkxV6HJ*hFe3!W(S*wQOG#VNJ z0Bu7+JfWZf8$|U00MHEpXnLNbN?9j;$n@uR5qg-?Yw+MyV47o0ZQTpYwkY01gs}Z& zAiN+fg>TA(3K0OQ;|hWqYHc1x#c@`qm>TJ8pqq?=^>`T<1B<9-6wshd_Rf{61P4q+ zrwkG_k_I$b{f~x1EpA5_%?1Y}nDm570-|Bc0tqCQ1}XCJr|72QvO86kFW`tUA<{M( zs2Joe&>A43LZU5&WPrqP{G$kf5WpF>)P|ExM>lQsv2@yfL%B2?lI*|p0y6O5;cT7u z)V`kCbxm$qX)z>ocw;|q+d;G7`%&O%+9WKyK-_g3nu0(~nW9*xuuq&pu42FmqC)jM z{e9zCM@I@K$KQ>8kJ`AO^r?~f{Z;$r{Aut$f7byK0XWD48WSQjIY>u3Q<85QWmcN1 zT?#z-4BEDa(;ES_*pQX>LqG=<#kOKWeTd#P7uxRFkb=x zIe{UkgRlF2SL^o4>P@fJuUihLCuZ+7L?a!^p~*4=QG(sA1(@9-66LBr!$En1Y;7jS z&%aTLg}dk?b$O23WT_g=<*|cc!WvL9V)~*OzSb?f%3#=$b^Z&xKZnLr>(OntTT#?bXJwOV)mGG2?@)%m5{@&cv`pVFN`HuDCG#YIfUEt<+hfX3nwFrp|%e0P=c?Cg0uM*bZX={<)- z5GK1=WTs}sRT#A@h4^TFd?Kqex5I=c4dwUS4SJvBks3@@XsbqTAt^Y#?K)a{SLDHe z^uy;7qZ=LW5|1e#MZ>lyh!sR*QN@az%%6VS)eSqA#BgqjD7iH211d`##U=r`T$B?us?2n2(;NJCS~Z20`^vQ`nJ1Jw;vD+3sBR9_a$5M52q~~gw#$hgqN4IdRAP|p2&LYOa5l{hO zlft~iz<)q_4)D6stD{s%STnjrgeMt9apDlPVpw3J^0wP4C(bOGVK=lq1PB0#nd}e@ zO4Kt6zBRN{l7Q-n3-ghrFiEu38qPKgc>1dqmyF0Z{^AHKgPsjY7{j9g1I-5UT2CQ9 z3(YJ?iqi&!DL8;*J`0GSqaI8Gz3oFa;ccspXNA%gh5@H{4S9nmm~63JfvOZMoWl&* zHQRgM;H`QwgKZUB-T|^OYXh3r1}u%Ch>TMs?ETmv=vm`!!Df_!cNCRsM|Nr0zp8x;=1p!clSw^%pL0y9Lq-!oGzLIq83B=zqd;f@kTe1 zG7N@{CV*%RfXFffBO^wD&;uZ7Gz|b`00RUJnHmOw2msL2Oo52gKxAYY4H!)T&=~=c zWClh?jRBwrK+tF!0LTCa2pKXo4FCj*5F%{?WYC&10%%Qyo{;oSHj^imdVoDgsCq`! zZ6?ZOVlsM$K=nUV^qOd7Vq#{YqeIjhZ6TvT03EFZsCnKeeISp8-dD9a{8%dM$+pnO z0~j!A9L9iz!Hi=Vnkg8x%lJl!G|Xj05HbnS8zGtE#{mUlL0KhPwxE`SE2Jr?Y?Wo3 za=H^4t65-7r-XFGi-z2|Gl`PzB{p4B8Fa3FZTm`%Ljf~+ZN2r{o~@U)VJ&QA%r4VB zu0)L*_2x)7P-Z&H?}pz*Hx_0r8zwl@(UB>^7RZSP_AZYvRfvYANg^m9te~oeU}?oA zVMtYT8PUU8)8?{USkW=hNtwnojbW?*H+siVWFXZHM21MZ8H1QI+6jyxWQh_Oi3eIz zMDgw*o|HVNgQi5s)3m?a7`Dj}$~grlx%N+Bb5AVr&*pjsXOw^=**E}P1Z;e8*HJB^IG#WsL#1FfI%a#`>A=pq%xJb~d z`GT}vYvJ-G*h~~L4WW!&_5?5ygu;npBqb9>#vB2h_K}+`V>+|O55ibyFwdxgh6+l` z$O_4BKKJOT`L4rQ)3r!evUrJKCX~uZJIxv?nlg+ddPkV}d&-N!SV3Jd#y^}vS5#CL z6Dc4DcU*`pC?oisZs3Y`a#A<+l^i%*r*hISJ@XD#JBucgM)C%6AOI9HgD`;R*FE;Z z{l^JwY`-E#lxgE49f4ea6L)BWz@NLce>JXRG8_=Ubuf^zk~^LS?+<2Hbaz!9MdH%b ztvd3;-W^3=2K(iiOh>m4giF(86c!inUyEd4H}jI2yCeI$fuu0n(aFg~%QE@5bc#!a z9V{17B4mgM1#{v%1(yI+2GF3ro33(*oJ^ED131n-9~;H-c=&jEc*Uj*rg3;YdHxP% z$9KWyQ92zIQf&?_7ah|%K?D*zIT~c%>l55%?mWwvQ!{+7NuIEIeM!LO93zxpBe%Dw zZTq?-;;~TBP}63l0=^zh-5G2AMQCpLpU zPM(O)Pi%8#R(0b;Sc!=2GWR-$p}x^7uA9D2RAYUmxUf5v4VDhcGj?o^k!h*=hRpmn zXL!|MHNLs%*ND%0_HHSa_C{EcT1>qvfM(q)TJZkZ8%&Hy(n!ET$l$jj4pkt$?s7E!pOy zXNnB^Ql;pv7(9$u4N{?%omm@m0jQ}tbOloL&4cICk@^~@1A>L3(j{@h`@#S}GBO4} zfg~iSJLUlfjHX>ye{n70?Nq&iH-Lu%sLZQE2znBelI_P)E(udI{V0iT`D`*8%=HCF z6gX{ts32sP=7ajZ>#U%LH@Oe0oCOIAA&5ebac03{fr$*vi61jxn# z2}aM1eD=YhAhCe+!c9ol;MEHRA-Y-yqN}Q%yZX%4z8UdW|vw1|S+9Py<71 z0iX{G8UPId1Ij%|s4{8kqytkzXqcF%wKOTSQ&R#xAOHYl0ib9AGyrHB13&-`15E$` z4F*5}0My76Qh8Cd)ICO-Gf}34Pf#?|MiHQB4H^R=(UFm+5EujojR0uSF#(VOXc`8H z02%{EnluKOg9rvjLqVaY5MY>^4FEI%0|d}8OoIr}WHi$WlMn+ykt7pSCK0Bml)^yJ zG7UDP)byD>CV&6{dTI|T=>tFjG|&w+0BAHGpa1{>X}F!!W76?v>}8|h)veIX>Sb2g zowf~wV;Vdr1TnVSWi4dl;wZ_+rXj@UQ@pXDifM{v1c_EBo+;uZ1B~;6wXx0lmlnqz z35rc8PX6T+tdDog~zzD{`tpqIqwMsY0!42wBcVLL5uRmXwFm(?Ki* zhL-Cu(Pb3JbqjhazsvOc*iT9zK_Vd#wj`i~#DpLbf(AWDN#-t|ru3;P0r>%nU>}`W z>j(Gnx?W5CDeb&o&GhU?LXB(3fEXFwSrc&$|b+0!qV4XG4Qn(_jlplQfc(OT1_lnn*#Q(hE%^Ie@^*yEqD$pn?Rs1R}(qbIw$&Pc>4b4$bO=Z`Nr@ zOMcP|cFcT9B@+`h$vyi;`_YR#-X1q18w`Ys+S3hAU6=l+hb)yEAT&TphMZth1%^gp zOZ&xWPIw*xG4Q}_P&;y1S*XA(4e7OK^&4&&HcBN48WsheTOe4o5d(Il2Fd^p4#Ld_ z04PE9HhUJ7aPVsKU7IWm>!EL6(BPMxolHKJmpTCTAc73x0xhp?^4~~2I7_&4RM%Wu(e$Ryh2eO;v0tv9OjIF~yKt8cfi+gC?uGm&&S#Tq06{l${G8MnUkPBT#Z? zG>DRP1RR`p@2zpw(o$DM?1tYLFnFz3CM8Eoi6o}5Ya24$9OrI$&(z4YR(Q(aDBc|Y`vw2?C*&URL;Z#UO z+3i`hhW5DZbP}!&VAD0HveKp(Lk1!v7Kn~XBa%#vftjTylLX!((jpzQR@wW~B&bg` zMcMu%?J==0yiyOqDbBQ`Q&Q~OXD47mIm-z9C;Nogex0M^x+w=)M38L8DzoiCY_;hW z!n#FK3d*WZq{xjI-(k0Amkaodxb^T9%rI;f+E2{=Io8ZY2%$hOQZvYdQDWc`2ytIP z9IjflwOO3y#y+A4AT6mSW(%3-T)>Q8;x=fEUa@YYL}vGTSdnX>>Q+>uTcBo?+vhk$m4{!Rb@ diff --git a/tests/testfile53.debug.bz2 b/tests/testfile53.debug.bz2 deleted file mode 100755 index ec36e98253ebdf4ea97bc8bde96d1149ebe50dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 1897 zc-jGJ2bTCkT4*^jL0KkKS)>&h>Hr7$fB*mg|Nrjy{{R2~|84*O|9r%8WFEmtk3?p{ z=>~RGVhP{|oXq+`*jsn5UhV5__p{Q14G=_3o`f|&LV6_0vYRB+6Ch~QKpGl)Lmc2CG-v<- z05kvq0iXepGypVY0000000068MvVr6kkd?>223V{6A_a}fsn*tCX7G>MhIwO7@0C@ zk&%g}gChc9ktH=XFljW&pa1|gG|132003wMKmY&$1JnQpfHVLA1Z9>xJMLjvJJOB1 z3-|SO(Gp>VFo2=kgDb=p1GE)e3dl+#YQc~zu+x;?RD!5dfcG)*14atpq1ItW-bLxK zbg&j!RO+jxp=}aEmN7>QRHW1nCRR+r&sR?AP6Ha)=2>1ij#p8Jj2bE`+N=~&MN}S` zCS|_5(Z26G?`rYD8d3Ju=QzGmd-NvgTZ_2B#Z_SoM!G$`k2eSf~pyUe}>U_?Mm zG5~~wA~Q3uz(OU*tgpXe+N^cE{$@0{%-6bRnAi=b(1fa*hL8nAMVk@|rXty(s%q7V z2q%T0Fo86-WFiLGXj%osb*&3yu&Iy&Con)Z0bn8^ynk%d_S^C)r^ZpH^arimzbtTI3iC8GxEnv1C%XpELlX{Q{7|aEmAs zE(&rCSkNA3dIq-4M9l)a)Ktj-b*?89iJC?w$dcZ*6BC#}S5retAqK0VooR69z8MFC z*?kTJUuS&7d^`w7sQ{7@MLNX@il4r60*kW(ilHIWaa))d;~x2*P;Zc=iq5F1SYq7n z^h1GrVi0o}2g>m4?5EZ|X*MWjY@UV=Zy3ibRC5~B9Z|MAl19pMLubT40)iZ_{+m8o zXQUA6m?fD7nFwk@5=2>vU|~N<>QukAg&-rWio7Q=r2drL2$3X95lpn%MDD7Sajg4g zHmybzVBN;3sNxFNGN1-v!hnXv%vA1*(lZjUFpvnykOyUhRN>rIQozlb1NAD1I;S|o zv{Pf$KxJg~1h;yiDQ90D`~~k@L^5&d0_CmCZ1hOP(_%{g7Y)d`@+mZbn1m8(H~IrT zfR<&wTYGmZi?K7LMmy_Ot14(HS}#_Lq%;@Ii7L#Y4M!;13~;MDwV4-AHr*hC(41Km zxdYh%>?hG?OI}eaC&ajE=9)%OoW#}Tr6`J`_bfOIPq;$^fDGb5j<}eDqjPEM?P{?w z6$@8_91|7^VUddzhzyg(=@5AXUm9l@*i7|v5^0FS-fAsL;+;GkzWT~FV{tXYmaHpe zWN;}%3bS`XIstfp0qFBLgwzPD!}A&TB+YPAR>st zN<$M`Q5EJdrV_HKBswJEAsvFy6EnghpbLp&HY!9SWm?R3nwxz>Qo~LYBM_X-OOoI`Qh2zKb1i7>7BbrMtkjUL0{RhICKEoY$GR-7dW=nV zYN$T!x3I2AL{^}t8*9M-1&N82OqbZ?(p@W*Rv}8r3TM9>BzD;{?F%+5GuT^^xf?{7 z<}nTr?_XY7#?Lv{xvyaMjYh%@VXW3kDO6Thk5fG};zvhf5qI9P81|51x7l6AOJo} diff --git a/tests/testfile53.prelink.bz2 b/tests/testfile53.prelink.bz2 deleted file mode 100755 index b2f4dea94cb0ad482f2da2dc854bf05c53372de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 2192 zc-pnh`9Bkk1Hkc(8EQ0V!wA#RLostkWox#BJ?u{G2#&=~A4 zHns4|(8OgLbWQzn>&yue<-ZY8e#KHP(t*zgH>R1wr*jg;nTi8;)ihD^;BHlgf!-9( zy?TeGjE#lVnHSzyyeFErnR2G-jS;bsyaH!4O9_=|h1(g0YE2pYp-v&FaoOh$TEDZe zUnpv_eDZ6pQH}v!Vct+Qhs7HkD(i4m6vLrrd@$04s)B3e@E^YGN(;nON_W&w{iNzW z(^@N_*#$p>Z`iXV?BT~rRZg*sqZdDnnf4WB+-Mt}@|MX<1$zR!Tvb9r*5Y|&W>_UA zKt5nquC*Kh7>9R`=>{WZYH|hPK6U3`$S}X#4N~HmwqM2i<_vn@NkH1))8zb$rZgJn z%tDSPtfxU%sgLR6+|A-D6_2_5L7wmHB^$8Emq74{ipU`2#+#&*&_M+XSf=R%LL7zHQC`jN}!xV>+<}FQ!2N^W>~5uwFP3Tqe=zxccX;3ZbYMCp$ZE z)Vpjt_AzccZe9*PMAM8=pPZz>6quYtO9OAh;j^@I7?tbh?k%3a8MT&{^pnn1bLW-= z?7qJHV`vZ5VH!QbaQcMx2Tz}TQ(0(GWh=C!28UVj$KRHa@7CR7Pc0BcChRtJVtyf* zPywP$eRe^~T<)-;nb{0ep4>IWCyx@_xS3a0ZRisZ^mNWi@K&*^Y3b-3e998kh0NUd zhmBooex*;KTghbTdZUmxy_Cqe;Z@@nPcc15r_i)U3@97RXAuc1x8Cq7%yykEeXu>`YV+rr zh1U7zi^X71_MT1ezD}>ur$#Stqj%&F2k4ouu^3k;^KbyXh0@#)k$( zeMa_m>0`MPm+_#;_%yvH6oH`crcNaR9Qr{G{IxH}mwDfX7!BEr*iu=S&&K?5k%_x( zO6#ZxE;(-_Wd%_KSr4Xw+sr<11?`}d?XQ)T%zkur9rBuxk`7%{`?O5Bn><~d!(4gXnT+yRxyp-4O=4!TduWsR=UE+#ic6d#mz$Uorf`DRhUkYkJ zP=0AgY244hW;yzj{fXm4Q;LhbW-fMUvnB#OXq0p1%DA%^Tn!4-!Z_YQKTDD^KyA%V+2qi7KB<73W~i`4SLkp^}CE6cM3dePd5y zxzdZlBXSSOMCU!C1;1#)6JQr=J{dK zjK0J0X^@Rl7iIy@ph69m1sPmS^1Y?S9yL|POpC4TZ1IqCM@IawS0nKm6uJxP|pAeG1L|^giD$Uhbimx0-T5M;Dh{YpCJ!UfCDJRcb zf@=v8KG=iH>8GFQvXT{Qnytlzd}Bw!``X#HhwhhPkK}rOqipdfM|r$78CHslzZ_`x z59@ntU75Yzu4A|R>E}3@rliSYj&?%1X(fU_R}68y-KZB64GFFPF^!~;E~{}K+O6hg zrv64RqU^lV$|O2t^)2b8{<1gNR^4&Wo&=_FDw5+`LYXc#coW(Kd!U>0k{zGnwk}>b zPY%y2tl#TTWgqGg&StF}TI6_f?R>6o(|VlWEU&`61AUPL$qgSx{L16~Z`@Cec7NNy zsu_D8EYEpg=$nxL)xpNC{E1%953S)Lqy8z6!>CPJKR$J%%!Bd|mW1a9CNb*Ti`#oG zwY8L)h^BugOP1okhsg>vg!XAZ_{yCTD6u~hL4FuN*)jX{?it|?Dk9(ANfQ!f6(Vhr^!u$SY&S_no7J(?R2$ZI75XWm9sg-x!?XW|@@Iy9=a)x@ z3lALbaAS1h{yCo#&O(PM3?kaLEp5k&d|nGA$3E>!I%iuyBZhc=f%{PolG=ml(lL;-V)i%#H!&TH~JI$OPz zTD#Mb{Hx{RfW{5gAFcNW>eY_K5FSYzBXg#8Dqma>;EC(tfGpn&VlW7bh%X6Y@-LQM d{ac@iCfhthn+J7+Cw{)pQtzNrIC`#te*rkc>y7{b -- 2.47.2