From fe2090ab78d06b3d29b9e4ee72669319ec35d775 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Fri, 8 Sep 2017 21:10:01 +0000 Subject: [PATCH] Migrate llvm-symbolizer tests to not use %T (context around the %T removal here: https://reviews.llvm.org/D35396 ) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312828 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../split-dwarf-addr-object-relocation.cpp | 10 ++++ .../split-dwarf-addr-object-relocation.dwo | Bin 1056 -> 1056 bytes .../split-dwarf-addr-object-relocation.o | Bin 2968 -> 3352 bytes test/DebugInfo/Inputs/split-dwarf-dwp.cpp | 8 +-- test/DebugInfo/Inputs/split-dwarf-dwp.o | Bin 4474 -> 4380 bytes test/DebugInfo/Inputs/split-dwarf-dwp.o.dwp | Bin 1600 -> 1576 bytes .../Inputs/split-dwarf-multiple-cu.cpp | 15 ++++++ .../Inputs/split-dwarf-multiple-cu.dwo | Bin 1040 -> 1104 bytes .../Inputs/split-dwarf-multiple-cu.o | Bin 2992 -> 3656 bytes test/DebugInfo/Inputs/split-dwarf-test | Bin 9208 -> 9576 bytes test/DebugInfo/Inputs/split-dwarf-test-nogmlt | Bin 9128 -> 9496 bytes test/DebugInfo/Inputs/split-dwarf-test.cpp | 13 +++++ test/DebugInfo/Inputs/split-dwarf-test.dwo | Bin 1377 -> 1064 bytes test/DebugInfo/llvm-symbolizer.test | 51 +++++++++--------- 14 files changed, 69 insertions(+), 28 deletions(-) create mode 100644 test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp create mode 100644 test/DebugInfo/Inputs/split-dwarf-multiple-cu.cpp create mode 100644 test/DebugInfo/Inputs/split-dwarf-test.cpp diff --git a/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp b/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp new file mode 100644 index 00000000000..e5255e847e8 --- /dev/null +++ b/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp @@ -0,0 +1,10 @@ +void f1(); +__attribute__((always_inline)) void f2() { + f1(); +} +void f3() { + f2(); +} + +// $ clang++ split-dwarf-addr-object-relocation.cpp -gsplit-dwarf -c Xclang \ +// -fdebug-compilation-dir -Xclang . diff --git a/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo b/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo index 2a3bc57caa6de0845e445c1b9d072d8671989023..814b80246cec0884e20cf47125649963635008fa 100644 GIT binary patch delta 54 zcmZ3$v4CSjsfL-Jfu4baMoCd=Ubcd?5PxrX*$+Tu`RJ}9W)B#;sac>H>ct3{7>ynp;|GK^T9j5JBE{0E7kf4y zO2z|;mwNNy0a6cMYoaF)_F&@GTQ4S<_y;&|_iaO(PV(N&{AT7i^JZaa3{P&^GYUD7 zvTK!zNsPh8OBIK#%#)QOp*oEkqiQ4-8CR8^s-e@EOo-qRF+zywU^pf-Q%aLUoH?~n zJ%m(u2JdsWz&J&h7%v7hk@B8)?*QIZ1}dapokG*CAPuz6;K32*m@48$2zHr@yU_ji za%a`rX!V{wdfKr{PTt8|v+KQn=do2R%r6v6wl&*sZ#>COVdrd;aEr0=%Nv9~kJ40F zQMY!MXr0pdU@r;Zg(h4UW3VX5G|GTaLIP^yTY4P+hz8yP>D|==CkdivZ?w5z;+mpn z&xvxs%C(<=miyOWPcpz1!thbL3H#DNz1M0lI}cjT{_5Rszq$UR3%>%Ja7%9Ji;`F5 zZ!ihF@&e6)F2o_MWVF|u^Sp~(N8}4f8ZPoi$>^J$W5OfIq2y>9##$Ck)zs2#a1_cp z!car>G)GO3N6qM6_UTZrc#0s8n$t==&vNs^T1NlO^UQ<1ie^Yd^sr?@yUhz?e!Dtg zh|O5WGc7+36JhWe9+fBg4L+dHNc|=8FnI`TT2>mP%No;d_Tm%YyyPzXQq!^xf3>W= zi_lS{?DJ9l7Wnp{A^pT`mwEzg!7NM^$v&#s#6J)df8He8arhdX)9>*qMtmnTPzmBs WBV@uzQRxM5L!pe8=M2C7o&5*x)PvUm delta 598 zcmZutJx>Bb5Z%2yyjwVle6ENIXJP^u37ir_Y!I-av!$^hMvW0c5sW4@CR*4*#)3o> z`2iLniH(iM#==5N6AMc$v9ojG4z6*N-JSQ|yqU=~XPUIGdMD8Mq=r!nd6B2FvKm;c zR`#nEgdJ##wlj9Wy^|5U8S22!fhXK}jzUe8K@lfyvy9+|ZVl4dlSCVZd~sVj+AJUL zl!{6`qD3?%R4G@ByGl%p#kECM2^9)Qdr^~HimAg22z7683Bx__1cl$ic9_E+IOE;$ z!e279E>QMXg)0bS363o}=vhADW1~PW@z~kdvo9k}*YdFg`nOcI|L3FK{g$?&KuN8rD~~*1#W7 CVrZ}c diff --git a/test/DebugInfo/Inputs/split-dwarf-dwp.cpp b/test/DebugInfo/Inputs/split-dwarf-dwp.cpp index ced32e41008..629d8b6aa8f 100644 --- a/test/DebugInfo/Inputs/split-dwarf-dwp.cpp +++ b/test/DebugInfo/Inputs/split-dwarf-dwp.cpp @@ -1,5 +1,5 @@ -__attribute__((optnone)) void f1() {} -inline __attribute__((always_inline)) void f2() { +void f1() {} +__attribute__((always_inline)) inline void f2() { f1(); } // throw a gap in the address range to force use of DW_AT_ranges, ranges_base, @@ -17,6 +17,6 @@ int main() { // void other1() {} // __attribute__((nodebug)) void other2() {} // void other3() {} -// $ clang++ other.cpp split-dwarf-dwp.cpp -gsplit-dwarf -c -Xclang -fdebug-compilation-dir -Xclang Output -fno-split-dwarf-inlining -// $ llvm-dwp other.dwo other.dwo split-dwarf-dwp.dwo -o test/DebugInfo/Inputs/split-dwarf-dwp.o.dwp +// $ clang++ other.cpp split-dwarf-dwp.cpp -gsplit-dwarf -c -Xclang -fdebug-compilation-dir -Xclang . -fno-split-dwarf-inlining +// $ llvm-dwp other.dwo split-dwarf-dwp.dwo -o test/DebugInfo/Inputs/split-dwarf-dwp.o.dwp // $ ld -r other.o split-dwarf-dwp.o -o test/DebugInfo/Inputs/split-dwarf-dwp.o diff --git a/test/DebugInfo/Inputs/split-dwarf-dwp.o b/test/DebugInfo/Inputs/split-dwarf-dwp.o index 2bf4fe3e494f042e30490666b7a58e58a7dc3c98..4df6455ce8be973724b75b07e8c7632b262e5788 100644 GIT binary patch delta 382 zcmeyRG)HNI2BXGC%@Rf_LnCuzGff4JoSd>;{gR^6yle$ykeG?)`%G&zZvvG#3bzCST+*XYB*=CV%7-o~*#B!8l>EC#OB5#pF&-d!{|ilTUHl zF=kBW@mswP=v delta 519 zcmZ{gyGjE=6o%*QddbE_Rz*WZBnFG5&{4!&wFblxL6TV7=$dRUW|LjAyK3bnpkN^= z$1ZsYCB2YGkZ5ILYvluIp+~co=rHpi=Kp?X4yO@*4_`&Vyo=f}I)OKa+VzN#dK_o;jB0efN_zpamT81-N>jq&l^Tw*LcAwYkXH%i>0E*v)VrYY0#=> zm}Tlkdn$XNR&%80boRhtNynxqo0sA4H$2^me z!k9;qY9e(J_Y|Du+g<5@P diff --git a/test/DebugInfo/Inputs/split-dwarf-dwp.o.dwp b/test/DebugInfo/Inputs/split-dwarf-dwp.o.dwp index 20eff18217faacd7f5f4823ae406d48c551fd133..17018f01b0366a9130ebb7124de89da4eec59d5f 100644 GIT binary patch delta 153 zcmX@Wvw~-W2IGo}no%5Sx@z(L0oR*0c1tr#8XB1!n`tU&X#Ii=4C4wgTzcG z?`L$GEXfopI-P-mVIB}K1mYDyyc&o%Om1gVmW3Gv6o3OpAd3man|z$9V6r9ieMW`N gk}U3wj9VrrvYIoROrFVV&sZ|~CXnQqEXk%00C4vvBme*a delta 177 zcmZ3%bAV@p2IGN=no%7059i7qODm;u3wA)TGjM&%CsJeb2mt(vo8R$;?cVqH7r#7`6cMb|Bsd#0P=+*yKVc zWmzBt3}E(vIE)Y>2BygynF=P$Ge2as*v!b{&d7LbvL~xKqu1m{R(r;-$p=~OC$Vr$ I=3r9*0CU7L=l}o! diff --git a/test/DebugInfo/Inputs/split-dwarf-multiple-cu.cpp b/test/DebugInfo/Inputs/split-dwarf-multiple-cu.cpp new file mode 100644 index 00000000000..85276ca4b2c --- /dev/null +++ b/test/DebugInfo/Inputs/split-dwarf-multiple-cu.cpp @@ -0,0 +1,15 @@ +void f1(); +__attribute__((always_inline)) inline void f2() { + f1(); +} +void f3() { + f2(); +} + +// $ cat > other.cpp +// extern int i; +// int i; +// $ clang++ other.cpp split-dwarf-multiple-cu.cpp -g -c -Xclang \ +// -fdebug-compilation-dir -Xclang . -emit-llvm -S +// $ llvm-link other.ll split-dwarf-multiple-cu.ll -o split-dwarf-multiple-cu.bc +// $ clang++ -gsplit-dwarf split-dwarf-multiple-cu.bc -c diff --git a/test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo b/test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo index 4df9894b089a0d4537f6ee7d62d5763dec16b092..8aca4cb1a5a3236b488ac19f487d8c184adfc6f8 100644 GIT binary patch delta 354 zcmbQhae-rk24lcPO-BneJp(-h1&xxT(!6X1V?!fzV>3+!jhvjaTzw=l6HSKvl8n?M zz2t%dhD?UcypoCbk`rgE)WC(O#+WVg|Y9VlzU0AzX!+e=z;TXQo>FfahE1B%#j za|6v`(PPMKvIBBKlJ=4cKq1!2iHzcmY?CV)uTBnNN?@Ekc_WiK=VhQBAfPe%BartS l!eL07Y{+cR8OsRa=1neSHfKCNc_p(w=N+h6(d0rVc>paOLe~HQ delta 327 zcmcb>F@a-(2BW}4O-BP$Jp(-h1&xxT(!6X1V*_IoGhno7+5FoX1qGNk12_7%g5T5nMB>l7EfZ9~yXOY?}1-v9q6@G+J8VUqdAyg>>3MlwzU0d;=)@!Hb zKo3X=IQ7^IcP>aEqzZ9DLZFJCd*Rdzh#PQ#3!pOJ?u`BRWqpB>)^FyUzxU?Nd%M2+ z{P`DhjzdZgJxdcwQKGrI3BM7u8+4o&X?yFVpMHV-_O~?Xw_8!EzE=qwrOvP&wfgO# zR2%yBy&n10C{tsNoFdI1`+T#oRQO_Z_RGygVcOZk!KR~PZ zLU{eq8;3Zd$IlEuJh#+@pZVvHUz~5iwmbiGv^j z@+t+YLA-d;z%!;= zyVAYnje>B{>UF(!f5l(%mZNak-SyU1%TKJWpZ1p9?NR4(13Pn?{-YbG#Hv8fyBEm0 zJnt+Wo}IhKb;qjkfKWj?TbTbK_uLV!&?$y;@m@L3Uxg#&FfqiBL%paOgnq5xhabJl zPmap`yWetJXQ?k87;o>V$6V|1}6T#rzxWf!USeNGagN(RToPsax z!_gC2QDC`X)H&`Q#&BMW#(KvUM>m(+t?n-ETr4+MNAa*WlEXFL0rUa#{e3qf-2qg5 z9E*9a1n^mYlyt7ZI>IJy?p(>zr=U&T)# z8Pha-FV<3g(hx`O6-RB%`XqOBGJg{%e{iJ}RjNEjVKO$A3xjsWkAlk)`PIRI{CZFw zUfN-;vXyEz3`XR~hKaV-ZSc!5;X}T|gRx(yQcIMEb){bCUvRHsYxvz>6!i-O=EA~?NLt||Sqvu<3-G7yr zm_ZM0C?MlaX^cgY@s>m$?JLDk31*%hxSYoilY~ix4Ea&U5LeHq8mhnckK(We>9}t2 zu|j_OGQMnr%&VWmFJ)lReJuu8Wz@m;KgSBJaYGGcydw*5iUaD0J+kYE`@xQh5Km=+ z8Md_y%=EXz*z(>K|EI-J_ZcxkwtvW2*7~=kA@yFw`f-QY>;Et#CPQ>V66rk*3}okj zpRug`*CfC874qZVW9R=QBPK)iu_Ss7f#WPl|4l}Id{5f>@wtqcI!|U}x*>`5 z-d9}n>v)3|%Bu~=lc~#eqOomnv5K+2ZN4mkU4NawM*N(~B4{qcTMf5m@f z%$^fN^p50z4}w9q?QPa&<)4#}3(bT4_?EEqBc8o>hUkufHzgteVT!+RY=3<5*>@lO bKgFb&aKD;l&mUiOS^l2P|7X*gdE5VAXFKW2 literal 2992 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 diff --git a/test/DebugInfo/Inputs/split-dwarf-test-nogmlt b/test/DebugInfo/Inputs/split-dwarf-test-nogmlt index 6a340aa47e6eb15b120d64c2c111c9c48524d5ee..6f7627eb607d0a7b7016d90b387a96cc3ad52235 100755 GIT binary patch literal 9496 zcmeHMYiwLc6`s56O`O--PE+b8(A?4l)^B@v7v>yH|yQCy|53n zd)Ki;Xl_b$ZTHmNGCQ>+uF z_?Xx!)&L3MGGz%#H^*{Wxn^0b?EH{5xH^3<(CIT}hUJG{Sg_;>Nm6|)$y8ZaE>l2A zEQQdePCP1F*d$fR(=x;IxQgQ;C7DMm@s<^DS@Bp3wpWtdM{T34U*Y{e6B_9z2^H0f zBwI?yuQ@TwKc^b`T)-q4x+}Y-CIn07eF{9)bY=1WqFxoBQ1z|WFS?4KCG{hveaXa7 zNBh2HtSOmD=O>ybIy;&=+KpVsXqD|I|73gQfdMj?-9+&Nxh6;c;z_}dT3{hHsJSVyfssbX5LJ1uk62c>OptatIXz*SdEJ8Sx_TI;KU zfsMMb&d)o6#Wuj!^lxe}%i`j#a9jOUL_rugp(jWLZ}()k|?jKrH?oy!VFdwquZ8+>ZbUtfpoNYkE0o&0HJb zc9FbMSPg?OP(fh<#^+=egO`UX8La<`$_K0`{w5tD*rQ zwt>CXZ5Qw(>!14g%m!VEe8T{Ui)jQl_+nrjkoN9nYVQk6cpw?wr5k>FLW=`83kB=^+s<9w-oBYP`ev?o!$)DutJd^o%{uUA{tbF?pBoIF z3Jr!H3EAkPV*T&pdCF(49<7E^pl$OXG|`(hChkQAPeJxUJ`Z^c@)Svgd=)YYxd{0v zWDN$^TabN_TYyp0&Ylq3M7_3cfvA`?8CuY`98i1`W*a}zF*|>R=U*#w|d}K58Ud3TRrgq+5_`7rfk}Gl;n2u z8q_PdD+9)NdvsdkQrhSWG3PgBPJX|UJBRfnr90)F_FJcAj<=7zHrT4l7gaf}F(`5Q z-)|N&q)+%v62(2=g3pBJ?#W2b`AiaGy}S!yE4e{QT7OWw-4(?Iqe|zvnUBT4Osr%1A=_gqdo0tWt|_}ErJJf;!T)nn+{b!q`qL_L z9O>%1U*CmY-EO_ZXfv8cG#N>c=;QHhE|EzCYc`toT~0Qi{(|1t(z?H`W4FF5nH*2; zE5X`#3)j!UP(JPC^>(AvXm4uGOReRxmUg4L-DunG;y7gB$J315UR-h;Mk8#vMV1b? zB9FB)t{R!Ene+3~8N@U2B1j>yHM+F9U7sdjnhY zJ}l_93SR6?Mi@eT2uyeAQQMB-N~9g!aR9?Fta_npl$3?z%J{*>eEitkxDzP>o$l;a!3e3kL)$1Jr_ z72i}m-zxVLEY4r$c%7K7(*1tyF8Exg+`d7)Qq_KQaXu`!zfJHwSdMQIw7vBvKSp)6 z_tuZ$#ODm996!xoYMv{{8--pKzf;h5-JAS^XYKM5zu?*3i}S4R#p&&=$}Dpfta@dlg)6Rm;jWXf@)ULKz5!zHb_Kwch@xS;r?f37ub0MWh}e{Imzh zJ1%kW_m}p!8orX;&lCrxlejcdIUddeC;#&v{}-fv<+%DD@M`T^t-ZgHej3DkYfR); z(o4uz>j$!^=Kl|pTKQhQCjC^7!yD3mbH(@%$_}Y)*WJLiD&v0=xQ^2X?|9w=d^7rO zO1+Q#o&U1J`J7vZf!qDk4{Iy3UD{X954{p!vE$q*@CLCmZ@AwjA z#{>JBRroH?`}i&3)Gj)TxxuX0F zRWGmmzAy1A^K&%os zkz{5llC)z^CY!S(`3Vutq{fnQCmu68Iu9JEZe$N9(g{0~%|<5ec-qNMis5V|6}Myg zRB95G63vFCQ)XK6b*8VnZ67`nI@V+NJkX7B-Pk#g^^e_SDFdtfgs_kFJs1x4*$*B* ze6pwC?hl3gdWck3RjeG4XVAj#e)xgVvED9}$%E!-E-%{xz3ik~6}t!5v;Z>A(t~Kb z_d%Rd#}a8fpNmsPv4|6KPpzT!AL}Z%BbLk9qmgth885Ap0u}aWTZdc50T1PJ%#D*H zcf}=)++@m$3_&_sSB`QH%a(X{Oc?2m6E{NP-X8KMy%RZn>|1}Ch!RQGYa49)vHAk523(7IAJ_WN0WGA7>4} ziNraN9^z~&5-sJxpEEhO;x7_I;QysW-y^(|_-43?*Mt0foA=91wx#JFC~I*spVy82 zdzM~mj6Bb847VV29eWz)Pxwq(G@$^lpLx80l18{4#6^2J=JPsqP63uO3_w!s%x_e9 z7bNZRn7`mNp$V*8r6}$bUCs5ud6J*RMSC>nn|_mEtZ$_dJg;*6Y{&8;n9-h(bzc8k zim$tFmRpHa#*317AFp7)Y$@}~{ z#rLiRISy5w829k!RsHjx_OpGx%CLOG!(UMR1;yuhna?`QuXy#C?G!nCdvDUS;hDE7was)t@!->d7r_*3wLwHN-~e( zAA0z_A9+R9uY20h{l@&CArr)D6 zKxd+o%wu`Y!{>FauJ{}$yI~&dZz4k&x1aYJ&5G!?_Y4QI1TJCCxJncAbEP2i%xC$J z60FqpyQ+RZSL8D0u} z@x5`5DE?~ovme@raK5yv#}waN=GAFm;>F0%Hq)$ literal 9128 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 b@u%p(lmAbGZEF5cSHNGS7x%mZP(<-hi4fr^ diff --git a/test/DebugInfo/Inputs/split-dwarf-test.cpp b/test/DebugInfo/Inputs/split-dwarf-test.cpp new file mode 100644 index 00000000000..8c85330d89c --- /dev/null +++ b/test/DebugInfo/Inputs/split-dwarf-test.cpp @@ -0,0 +1,13 @@ +void f1() {} +__attribute__((always_inline)) inline void f2() { + f1(); +} +int main() { + f2(); +} + +// $ clang++ split-dwarf-test.cpp -gsplit-dwarf -Xclang \ +// -fdebug-compilation-dir -Xclang . -o split-dwarf-test +// $ clang++ split-dwarf-test.cpp -gsplit-dwarf -Xclang \ +// -fdebug-compilation-dir -Xclang . -fno-split-dwarf-inlining \ +// -o split-dwarf-test-nogmlt diff --git a/test/DebugInfo/Inputs/split-dwarf-test.dwo b/test/DebugInfo/Inputs/split-dwarf-test.dwo index 588374d7d21e1830d12b1bee2dfa67ce640322c4..f123d7323014b0922719e5bec8e84338f1707b73 100644 GIT binary patch delta 315 zcmaFJwSr@UhNuP;0~|PjSq=;w6K&OO&GZcP3=}j@0+R-(6o?1J29q0^#2M=*-(-?!)r6^F+&5W}Sskd3g%PZS s@zLZ!Am4&nf>CesL}qo?B)H0jlP?1KAd{FuW^--=F@d0H@=PXq08O_!1^@s6 delta 465 zcmYjN&r1S96rMM;tGj|k#F9|pLX@kpn<+_xfqSaIpkrwEJB?hY!b4EqIt0o42Rur* zIz*Qab@LwG{ZD$ctJWL7`QG=v;bUe7#whXRSR0&8s~UDymgsG+REl2N%iE3&F3->G zLa9_PtY>Yf*}Q74{&~e>mUS+gC(_-&t_O#%Jm^TT(dhMayEO_sBAgQ11WD);wh0=6 zF#{NAj6Z*W`Tk7hhqD-&u%pKSgwQ~(Waz}f*rG;Xrj5syWugO*$!<&5_n6m_0WrS9 zTZ}EJDX#H3yycFWQ;LwsHlK$Z9P+eYo}7RW1d+jGk%AHWBBR%)6BqAD2UFe0Ptvob zg~~QxR4COw4#g61<+<5&Eaz|&aei$a8Vw}@4yVs%on PHfCM1CBm;72Ttf0x++L| diff --git a/test/DebugInfo/llvm-symbolizer.test b/test/DebugInfo/llvm-symbolizer.test index a25e251b62c..1fcc61cbdf9 100644 --- a/test/DebugInfo/llvm-symbolizer.test +++ b/test/DebugInfo/llvm-symbolizer.test @@ -1,3 +1,5 @@ +RUN: rm -rf %t +RUN: mkdir -p %t RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400559" > %t.input RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64.debuglink 0x400559" >> %t.input RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400436" >> %t.input @@ -10,48 +12,49 @@ RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x8dc" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0xa05" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x987" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 0x568" >> %t.input -RUN: cp "%p/Inputs/dwarfdump-test3.elf-x86-64-space" "%T/dwarfdump-test3.elf-x86-64 space" -RUN: echo "\"%T/dwarfdump-test3.elf-x86-64 space\" 0x640" >> %t.input -RUN: echo "\"%T/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input -RUN: echo "\"%T/dwarfdump-test3.elf-x86-64 space\" 0x62d" >> %t.input +RUN: cp "%p/Inputs/dwarfdump-test3.elf-x86-64-space" "%t/dwarfdump-test3.elf-x86-64 space" +RUN: echo "\"%t/dwarfdump-test3.elf-x86-64 space\" 0x640" >> %t.input +RUN: echo "\"%t/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input +RUN: echo "\"%t/dwarfdump-test3.elf-x86-64 space\" 0x62d" >> %t.input RUN: echo "%p/Inputs/macho-universal 0x1f84" >> %t.input RUN: echo "%p/Inputs/macho-universal:i386 0x1f67" >> %t.input RUN: echo "%p/Inputs/macho-universal:x86_64 0x100000f05" >> %t.input RUN: echo "%p/Inputs/llvm-symbolizer-dwo-test 0x400514" >> %t.input RUN: echo "%p/Inputs/fission-ranges.elf-x86_64 0x720" >> %t.input RUN: echo "%p/Inputs/arange-overlap.elf-x86_64 0x714" >> %t.input -RUN: cp %p/Inputs/split-dwarf-test.dwo %T -RUN: echo "%p/Inputs/split-dwarf-test 0x4005d4" >> %t.input -RUN: echo "%p/Inputs/split-dwarf-test 0x4005c4" >> %t.input +RUN: cp %p/Inputs/split-dwarf-test.dwo %t +RUN: echo "%p/Inputs/split-dwarf-test 0x400504" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test 0x4004f4" >> %t.input RUN: echo "%p/Inputs/cross-cu-inlining.x86_64-macho.o 0x17" >> %t.input -RUN: cp %p/Inputs/split-dwarf-multiple-cu.dwo %T +RUN: cp %p/Inputs/split-dwarf-multiple-cu.dwo %t RUN: echo "%p/Inputs/split-dwarf-multiple-cu.o 0x4" >> %t.input -RUN: cp %p/Inputs/split-dwarf-addr-object-relocation.dwo %T +RUN: cp %p/Inputs/split-dwarf-addr-object-relocation.dwo %t RUN: echo "%p/Inputs/split-dwarf-addr-object-relocation.o 0x14" >> %t.input -RUN: cp %p/Inputs/split-dwarf-dwp.o %T -RUN: cp %p/Inputs/split-dwarf-dwp.o.dwp %T -RUN: echo "%T/split-dwarf-dwp.o 0x4" >> %t.input +RUN: cp %p/Inputs/split-dwarf-dwp.o %t +RUN: cp %p/Inputs/split-dwarf-dwp.o.dwp %t +RUN: echo "%t/split-dwarf-dwp.o 0x4" >> %t.input +RUN: cd %t RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 < %t.input | FileCheck --check-prefix=CHECK --check-prefix=SPLIT --check-prefix=DWO %s Ensure we get the same results in the absence of gmlt-like data in the executable but the presence of a .dwo file -RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4005d4" >> %t.input -RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4005c4" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x400504" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4004f4" >> %t.input RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 < %t.input | FileCheck --check-prefix=SPLIT --check-prefix=DWO %s Ensure we get gmlt like results in the absence of a .dwo file but the presence of gmlt-like data in the executable -RUN: rm %T/split-dwarf-test.dwo -RUN: echo "%p/Inputs/split-dwarf-test 0x4005d4" >> %t.input -RUN: echo "%p/Inputs/split-dwarf-test 0x4005c4" >> %t.input +RUN: rm %t/split-dwarf-test.dwo +RUN: echo "%p/Inputs/split-dwarf-test 0x400504" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test 0x4004f4" >> %t.input RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 < %t.input | FileCheck --check-prefix=SPLIT --check-prefix=NODWO %s -RUN: cp %p/Inputs/split-dwarf-dwp.o %T/split-dwarf-dwp-different-name.o -RUN: echo "%T/split-dwarf-dwp-different-name.o 0x54" > %t.input +RUN: cp %p/Inputs/split-dwarf-dwp.o %t/split-dwarf-dwp-different-name.o +RUN: echo "%t/split-dwarf-dwp-different-name.o 0x54" > %t.input RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 --dwp=%p/Inputs/split-dwarf-dwp.o.dwp < %t.input | FileCheck --check-prefix=DWP %s @@ -132,12 +135,12 @@ CHECK-NEXT: {{.*}}arange-overlap.cc:6 DWO: _Z2f2v NODWO: {{^f2$}} -SPLIT-NEXT: {{.*}}split-dwarf-test.cc +SPLIT-NEXT: {{.*}}split-dwarf-test.cpp SPLIT-NEXT: main -SPLIT-NEXT: {{.*}}split-dwarf-test.cc +SPLIT-NEXT: {{.*}}split-dwarf-test.cpp SPLIT: _Z2f1v -SPLIT-NEXT: {{.*}}split-dwarf-test.cc +SPLIT-NEXT: {{.*}}split-dwarf-test.cpp ; func has been inlined into main by LTO. Check that the symbolizer is able ; to resolve the cross-cu reference and retrieve func's name @@ -147,9 +150,9 @@ CHECK-NEXT: main CHECK-NEXT: /tmp{{[/\\]}}cross-cu-inlining.c:11:0 CHECK: f2 -CHECK-NEXT: b.cpp:3:3 +CHECK-NEXT: split-dwarf-multiple-cu.cpp:3:3 CHECK-NEXT: f3 -CHECK-NEXT: b.cpp:6:0 +CHECK-NEXT: split-dwarf-multiple-cu.cpp:6:0 CHECK: f2 CHECK-NEXT: split-dwarf-addr-object-relocation.cpp:3:3 -- 2.50.1