From ef2a6771e9158270b5ef340b5438adcad417dcf5 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Sat, 31 Jan 2015 04:46:50 +0000 Subject: [PATCH] llvm-readobj: add a test case for ARM_MOV32(T) base relocation Add a trivial binary (int main() { return 0; }) built for Windows on ARM to ensure that we can correctly identify ARM_MOV32(T) base relocations. Addresses post-commit review comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227673 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../llvm-readobj/Inputs/trivial.exe.coff-arm | Bin 0 -> 7680 bytes test/tools/llvm-readobj/coff-arm-baserelocs.test | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100755 test/tools/llvm-readobj/Inputs/trivial.exe.coff-arm create mode 100644 test/tools/llvm-readobj/coff-arm-baserelocs.test diff --git a/test/tools/llvm-readobj/Inputs/trivial.exe.coff-arm b/test/tools/llvm-readobj/Inputs/trivial.exe.coff-arm new file mode 100755 index 0000000000000000000000000000000000000000..121d820b6b0f5151cc31fe5005590da34f978556 GIT binary patch literal 7680 zcmeHMZA@F|6+ZqT5DdW?tT7*HO-vFhVsd>!6I!F?)_^g!>FA(cnr`#;%!TXWFWHxl zZ2Li$Wnx{mkkTKNOjG_u>eT)KRg;1?6t-5{DlsW6i_~pR<{#4r+teBw7PEEnp7&k@ zHz=#JO4G>1Q68U<_q^wv_nh}y7pLna-IIiSTJJWF+^v2rt-GD*ErW$dPR{qP2T0Qa zgT(-C7f_*DoiBlp0d}SfL{>1P=E5w@Ri!z6nl;fx!dcak`LYcv-(Z?kH_?llqhqI53GGVk^Dj(4d;HwZ_-hi;R(|6?FT%R}J=g~%B^nIJg2{mtor4}mS}FECy#YBT zDMKjX)_X&{tT=+DqJ`v;KX(I}2jbc@Nc{_ub{ zb~pzk5^=^rzqbBOqnZ#!M(NC^9FXY2KS4D0d?@MSxj-r&Y4 z1-zE&Y`=od3Y$%5>%u*-!B(fUjlot2+Yz1ZDr`q!Yu4F@a2J|k+o5gJ0nB#~P{(Eu z`azzrf|uo=_e7pg<@qvr4%mn1{xHx4bO28SAs`Bz0?q-i0GEIr+MXRK9V2>MJWiLu zzbH=qa~YidowWO9qWz+k*x%g;h2!)%_$s-KH^3|5zm(^zd2SfT+(j2%2M=St6MP8z zS@3$q+oA2-flFh;MscN(4dVi>zO-rESlki*?>caL3co6i8Kx2)^YhLn^8Ur+@WnGk z)$&BgBR-qBAE@?K$(6opxk}sz>65BNnP=AaLaLrA^Obs;w*^}HvZ2hpP`DAn%xu#J zJ7o-iC;RLojh5I2Iw1)7ElZ#qxMOXQ&5(P+o2>$U0lWoV0K7mQbm!8;-qK~OrOda- zU-ATv7yEX179wYze6hpqqk5ZY{B03(Os~x@K0JEoW)1dPfeN-CumQ&q#}4jX%6676 z+bnU<{`b0%KP%Ir-)HMiU-{syFpo>6yGEz7TEUsJR1N5|*vicWx4TVMZ^y!PomFKxTbX zU-m`>DgsJ?8lWC_PVF7LACxJ`Vv^q6?PssBJHuf%MV8Siho2m^UB+?KxI=!;{piAe zpYc_e+cass&?C^eO|673v_fX}PjqOqH7^&QXDb$;S>07IX})k$AYjnbBfRD=x-wYf z5KT|~uC-h&nwnkYFy{(8>K9NWU<%Dzetu`FWFEC7XPc?Eb4c5*>GL77)#~ zt$0gNU&*^!%CxOC>*N-lEb8PwoqS|NrXAWA9XL%^`_Di8VK#?qI`PhD0RIQx0dJhw z-T@hBbXfI!^|IdYJl^fz1}d?S@f~^qJ1~N;e3WhGtXu_WvoU t|Ae38-{OD4&+}LLcleg3V@*O+ThmyIQ;sQKrB@M^2!1Twq5owE{ssNGgIE9n literal 0 HcmV?d00001 diff --git a/test/tools/llvm-readobj/coff-arm-baserelocs.test b/test/tools/llvm-readobj/coff-arm-baserelocs.test new file mode 100644 index 00000000000..c0febd74aef --- /dev/null +++ b/test/tools/llvm-readobj/coff-arm-baserelocs.test @@ -0,0 +1,7 @@ +# RUN: llvm-readobj -coff-basereloc %p/Inputs/trivial.exe.coff-arm | FileCheck %s + +# CHECK: Entry { +# CHECK: Type: ARM_MOV32(T) +# CHECK: Address: 0x9390 +# CHECK: } + -- 2.34.1