From afb2f169a38269ac21d647d8cfbc97aeb03913fe Mon Sep 17 00:00:00 2001 From: Timur Iskhodzhanov Date: Tue, 23 Sep 2014 13:49:51 +0000 Subject: [PATCH] Rebuild the inputs for the codeview-linetables.test with VS2013 Also provide reproducible instructions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218303 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../multifile-linetables.obj.coff-2012-i368 | Bin 1631 -> 0 bytes .../multifile-linetables.obj.coff-2012-x86_64 | Bin 1799 -> 0 bytes .../multifile-linetables.obj.coff-2013-i368 | Bin 0 -> 1631 bytes .../multifile-linetables.obj.coff-2013-x86_64 | Bin 0 -> 1795 bytes ...ultifunction-linetables.obj.coff-2012-i368 | Bin 2155 -> 0 bytes ...tifunction-linetables.obj.coff-2012-x86_64 | Bin 2475 -> 0 bytes ...ultifunction-linetables.obj.coff-2013-i368 | Bin 0 -> 2155 bytes ...tifunction-linetables.obj.coff-2013-x86_64 | Bin 0 -> 2471 bytes .../llvm-readobj/codeview-linetables.test | 42 ++++++++++++++++-- 9 files changed, 38 insertions(+), 4 deletions(-) delete mode 100644 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 delete mode 100644 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 create mode 100644 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368 create mode 100644 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64 delete mode 100644 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 delete mode 100644 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 create mode 100644 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368 create mode 100644 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64 diff --git a/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 deleted file mode 100644 index 1672d3a542423e0be736afe86c9d3c9969792874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 zcmbtU&1(};5TDIQ(Ca;wrLK<#GFfjyxY`b_3hZhu4*9@&Hs3Iny7EX- zt1P3{8%j;qDc29AI0^QlvfbwrDpa~t$1KWM;dZAE$B$yjXOMWDyx z(+OG(-xa^f{X7g@34K1d_x`eY!SinMCBPx#Yvd!P1x=NCkpy#FvjnRJBE*YH7MIHn zHjYebFw(EHYwUgpK%4+eF)U>at>ete&@j(^@ATP>p{Xz2qC0Cq=WsHXKfm@&a7EK>u+hs=$|qKeO+mwD@};FOn61w zZGV8HBiaKK6}e>c$>ehmS{CA7$@Ds2j+XMt<6g(~|MhaTknP=RySi5~O}dw(Wqk7R ht~E@RdpT!2JxzVuvwSzI?ihyqVxw}5_<#_K{RKKaBsc&7 diff --git a/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 deleted file mode 100644 index 30bfe79bc3087c3e02aaedf4c124c843afb6dd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1799 zcmbtV&1(};5TEU)X`2>JRf?$SGX#u6))b{`^w1`4wV1Tprd4E7)7?#6X|grh*y<@D zil7Hi9=-SnD0tL^_<;vO^bhdl#X}L=dKBt!_M_c^qUgZ9nfH71=FOXVJFDLbQ|jW= z$;a(PTgfFwuNj(s-SDP#5K2h$XP%5iNzskjMmav^uiS;rA@K7y7YRWOQZ(b)6@0t% zSpVYL_?Tm78;iCNKyC*gM_f~2CK)W~%w=U!FWN;1a)wTf*E|~^9i-HtGT&;~gT))L zyB+Yyc0!1Q!y}_Z)44)!ER&95$mR>NR&XLWJU)~knTiR%)-w1kcq>W05Hy@t&FXx^ zR;<~pl%^BCbeZTQ@!G2;XiX0dHcKfd$gTxZ_Yj; zTE+Tqw$an7RW%fi6??&Q6*sLKmN_pROPF%KJqZ3T^lpdmds>8EtYa_NF}_Ebq%9DL zwKK}k$RYTMP+L@j>_N1fNa|yp=OtQM4$jM%N2uLdN3Chn)3a&yOwB6SiWM=6`qf2Z z@#w&Qb)(KRX1!6I6H|6WH!acMucXwOteP1cS7CUmSkVU#tJ<7mEE@F9^O?MGL?ktl z%ojv*EcTBljE!e=)59aN|8Ox>$mK_~>R)&|XI6Du4r-QX_p%JQjOONp=iU^a$Rx85XPb9do4A96-l+q{lR z=%k?xrXc z#B<|^e9-+ygN>cDC`+6LrccM-axy&fV|HvP*yh8qkR>;RM2`+!eBy42JHLXs6NF>q Nbgg)!ikG1S{t49CE$9FM diff --git a/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368 b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368 new file mode 100644 index 0000000000000000000000000000000000000000..8a901f64af8e8b6753e71a92d5b55ed9e5c67b0a GIT binary patch literal 1631 zcmbtU&1(};5TDIQ(2bK8on)?{~+t|ZxzY}(=} zSm;F%{9ioiP4M8+v(SU$MX(6{x_GHG`;l&;qUeL!`OR&(J7Evw%7eWQ;q^MSFO`X>YPaz3+LzozR(1)&`C9bV=s#Mn+T2W_%OG9kFrmGe8 znOZHelvb&!Wu;EJPEeu*tVLxz*L5_gbi0mO#5dudQHLEzdnkqqa0hLcE5ZQuwN0D0 z^z%M&!F&h~(Uu)P`~7$uU}MbPx{9{V(Yp}0n1ky?j5lM%(G3ou^q}~Vqq@-FIz~N+ zLV1GR%b)L*+TO|AFQfS@JG-C0pS93s^wT;*StB6Z2QCrRstRuaeM>_S72+(a6l!c7 zm0DwDkFs0ru|XhDglRNPV+_6H%)D2sy92VJZakbm2SP7&2I*vsh1vYz3UZ`dPSxaEHC%#mYKRa1ufQr3>ZoVCBU=wVBat=HtM=h`KXkQGZyQZWI81m| z?pgW_r>8UrCW=a4=i~8L9JEZvIg;sg+#C(%^UFDo>Hl?eG?1;?X@xpRF?G6|qhWl0 i@s2S}mAg56I_)O*KA5rVCFdT7b7Q@D#(01j+WQMgC?tje literal 0 HcmV?d00001 diff --git a/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64 b/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64 new file mode 100644 index 0000000000000000000000000000000000000000..f1c2e1f25e7ff0f1dd4eb484fbde4a7714dde64d GIT binary patch literal 1795 zcmbtV%}*0i5T9jBfdblsqA|ogn~8BC+HKk`5KkBq zLZUIAJnEm|!IRMgiF((gi3g1r6O9R=7cV&Tb{Dn@Mx&F=n|Z%CZ+70yd$a1M7o@_u z%;S21cCbiN%bH@YX!aDkQSk`Q%$7bsNUF9}&4=ckl`XXCLw;UoAs!SX;E&mM8OJVz z>z`~J2jh08wq}M3MF%^L${@y-MkW%G8O$t7Yiicaa)=L&I2LRh2OWXvh*YYzYr(}T z+TC&aBRj@e_t^Nv=zJoRn2HStafl}~!CEk#7)y;N$LE5Kj zJ`b0g&vfHKC4`<91ZRPUK_A4Tw=(Sc>)UC@CEB;}`D#+}29(e?0rxpFOp)`R)qUQ~_M3Y*r=iaaFs;5$&3tEwhfZf47xdSnoQ zx%70<{b;~k7xChdsx-t|&dd zQEVGaWOoL{j(Vua$h^qd@1PmE33+#Ca^q|GGhLR$VRGYD_$74~AF_v!mUjFA6R?YV zVmL)|ULfi8B1GKdXmrbImk1*YHU>#oTW3GO{ys-?TGo`J(FX#oTZp?|Q%*&J8g?zY zTQ$8~QJ`i`Upypto2EA+3e>1;NpiJl+ARun4zj+x|M010o415LGVB*Q7vcdzLWxwL z16uFX-P9?IqCi<7dVBFTCBr5sW^M!S7Vkw1QLu6e@aV#gC)Sn_{|$tA5Zs1$tWdRx IH$z4E7pt2sYybcN literal 0 HcmV?d00001 diff --git a/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 deleted file mode 100644 index a0196ff2d73763d46ff0b7f8b6fb6fdf26fbc0f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2155 zcmb_d&1(};5T9+5wkCe0B@_|CM+n#=SrZVgMWJolN;PRqo2tnA(e7^QYMO*(qiIiz zC&82dfr4Hk?p$M&d@}R%jeY;JiVo_(AotfXh_xAVZeN0{n)1%8z zXK!{9?IllCqi*W+v_C}j5y5v@mVMA+ijT^6MHj@& z?jX7!_9M@_?QFAUx53BYN5JbOlqCWcG;>V|add2aVq`vF%ukLECGpA?ipj0ubbf4V zq%c006#S=k=qxlrN)HT;4QY*Pv#y(Jb@2ub(WxGcOkKnuU#%&DEm(TJ+NhRn(LXyN zrfasfY^_?AC6TKx*Q~NxNBeKk6x5ff??}4`mNVk>I0yeQopE`{Cd7TXO*h-Pk18!X zNWDSm!_waApbnbup$){Dwr~Fbc|4yNd`EI{_#a56^S^nA1ER{x|Kg36cX@-e%X`;0 zyc2D6XLl$0=02Q{UT9>KcWI}*htba$|Np!_dCRiIB=6mlH#j-W3rEc1f8uC3Ut#w{ z6=+;}oPF5&d|G|;{^jEKiW#9tS$Z+5NiRwd z0_;(MeSpXF?xGY9J$o_gmtK@E2ACFLd`db=;Upnj-Em$eSHL(*9dU)N!{3xX#yM`$ z#(I0a@=IL$C0<1wrHI=fHvyfMer`ycsaKck3(H~xhr1#ATZ6|3w9QN4ywzwfl*OFg zG_0z~X4Q;#KBtXNPHB2sHCrae{Vc~yUpgVux=0s_B0ZV>%aJFia{2kO@#H@YF;dJI zCUV*iM!H~CjOy)%IA_@nZ4gtlDtftTm|EldLftgBB|*qzxDSg=yRZ%w%pG-sWZr%| zU~_rf!T!|kwpFRy=vmB(^hNrzvED0lEw6H&u|A1mU2o~xY(}jai;N$jP+x?)z^)s* z8@dM?gKn(P-&^DDPM2T5b>(-l+eo(Leabg&0*~+UZObPrK?8X6NlB23x7Ti1N6k2A$|fm~hntoIfuI9FSnNSIt?#Y2!vl1RyK?;||^PqZISrT_o{ diff --git a/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 b/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 deleted file mode 100644 index 14f65ab2f6d70a162d24a5b733f00cc258bf64e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2475 zcmb_eOK%%h6h4!2oYZ;XgvgYK#Fga=cj1YxR;7wqICc_ZYR6IHmI#eX9nUxnitWgc z){a-EYo4 z_n!M0G=`?8`MnG{}jt+%MGtBMIPHfZd(MO0bfcKti zBa={R3TGT%$>qHT-dMnG*;?}2X1DEww_qOxiGD$08ATDaenaaT<#t&@vO0@;3i10T zP06&jH_VHHa1Okj!##sG^MnxdOUo;ZSM#NOF0&9tl`WK_!(cJLw6<7S-i!*4{0L_{Mor+-qAkYu~Ex zh-{;_XYHCz@Y(kjlo#k_=^Lh$Y1BM6hpmPs#8sD`quFrWYY!P2g+{12L&rdqz8?0) z!kOY_VS(Le|0sPP1Iyh%O)P;yEWQ6L7G$W;v5Y&hAfCs@!s%!3lN|FPmg;F^N#i?L z*cS_LwTsdsn!woXAKO{3%M>)PA4;Fcd;E{%xgT%`$7t03eiYdfu6+drb&q~&h0K8ANkw86Yc7W z_CDGn8kOJUyx{!Uc6LEuZ#H(C<(gQ*5on2c_wuFl`rxQsvs#_cdey2Mjaw~o#cH?o%b227uk3aVQ*XUdZkom;gCMMDAc7>)8RVmmx#LzQXZ;@Q zuv2@avw!;RmQ`=I@ntD15?l1(_-NKyYvPIbDp&fi_cepUO~+#C_qKj zHc!DT7sz0DpU@!iY4^l$yEg`RGOog-YmLL=8$y*M;hunnDf5j1YYz2O(qbQstGKdU zOTcD9H=M3ol@AqWvjNt~ogu@jUyG=hbY?5@p%e_^k| z$!XOS66%5fpodC5w?b9#m3r#2haM}nQhPv13FXuS{bu*Qje~-SfLYDX%(w5&esA8d zf)=H(?|xjm*H3hu0@1COZMqL^8PXXzPgS67JW0A`Z+0q~6$PD)5dDeZKUkI%&?!pJ z$aWJ^c1)S6D!ZlV24Xa=ezt{iCxVYwoT#})XW(&s)8*@U-nbs&-oND_@3n8@jp;X??dyBhD5ck55*fZ z@AC#{pZC!Nc&B>C&hBCA&3(8YJm0ZB-sQvcoi@hvdC9UQB=2LAH#m9B3tP)#W-06q^TD_pE5WlA}bu{WFIGK|v{ z9G?@PiCaDZoPi){2f+lsUKU8hdw}Qu2o;8oW6XEpgC|z~Q|Tq>C+WrMpAdT%Vggh# zBJ`+AFF{S|#p#<6`!>XWhsWdYrwleddkGqqUYyoK%m^{wB}Yi(BB5FXNuDKNz&K8Q zNsXiS_O@;hoqEef&r)7w*XYIW&akYtJjzYRMkI!LePE8C&FM{R zlkrm&8HrIp*bP9BK?k7;=E_SB`tqjOZzNmtI^~l#g-3aO+VYM{(HP#m zQ&Obk9kiP=acAg`HMsl-y?Vvx&s5poaP?g7iAG+4^j^JO)riKI?|$jMcCl^HhA&>e zZ1<%1%H7%Q6n>j^oW%L59U@cyq^WC!d+^3-t5QWA96JsPwVf()O9U%X$GZ*-u^s%= z+PPq<65@aa;*10bB+hW)!~qG^6G$8?fjDtM0wGk9lq0BoZ}!LQ(259n(wq6_o40S? z%$uJz-U!lrubwKsKSuNz*`gUuv(mn9I!&4f2qYDcI#4+X=MUP6#o-oLgDCk}u`gGK(=3*+MBcOs?mbi%W&vW=wG8 z2ha`Z94Qf0w7jUd8l7gv)Ee8b&>}q(p=(6n&@B3`=rnMTd)2krBiCs6;6n!n{!5>`Gvz4hV~Ki=MX?Wa#} zeRSugkBRPr$9F`Aw^1tGR@BQi5(NP*h zbmPz|=rnW^dU&vU^Vh`ByrEWaewp~ydP!5RCR)C&E$)_hk z>nLqI1utA6gPnb(h5?^+PyE=uEx40;6&_tQ4#c;EDo4T{0fZ^@Z2>fg@?nYC2lFbf zD;Ei%M5f=6zbcI|GDPjqS+V cl /Z7 /c source.c +; with the following contents of D:\source.c: +; void z(void); +; +; void x(void) { +; z(); +; } +; +; void y(void) { +; z(); +; } +; +; void f(void) { +; x(); +; y(); +; z(); +; } +; using CL v18.00.21005.1 32-/64-bit versions respectively. +RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2013-i368 \ RUN: | FileCheck %s -check-prefix MFUN32 -RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2012-x86_64 \ +RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2013-x86_64 \ RUN: | FileCheck %s -check-prefix MFUN64 -RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2012-i368 \ + +; The following two object files were generated using the following command: +; D:\> cl /Z7 /c input.c +; with the following contents of D:\input.c: +; void g(void); +; +; void f(void) { +; #line 1 "one.c" +; g(); +; #line 2 "two.c" +; g(); +; #line 7 "one.c" +; g(); +; } +; using CL v18.00.21005.1 32-/64-bit versions respectively. +RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2013-i368 \ RUN: | FileCheck %s -check-prefix MFILE32 -RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2012-x86_64 \ +RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2013-x86_64 \ RUN: | FileCheck %s -check-prefix MFILE64 MFUN32: CodeViewLineTables [