DELTA 326947 358 252 SVNVH  |L ENDREP DELTA 326947 635 1364 SVN{8/k-8L~{?@Qb o -\6M]nl E{;iTPN=980.Y8G2-wXe8d?&aeIb'-+Px^WmoHί!gBD$H6HTtU{ /лݵ&Dp"%wgyu01 V DŒ=$S e̗1#$Jax;si=OTa4g9pP#DxT&+4)9yۙ:,P^a@ rŔZE"6L.9KJg{e T hi\u$&BX"b]53g*pgKęxeҴß Sy~9VQi{U%Ey9경Xh"lbgel6mjۻ M6sPaVod L (yl?0k{[VSzdA@s&xCLړgo$+22\b0юu},&#@-NQ\ vq{ [؄.<5nG6a-Q{gvt?Q u{1E3`ṁ{P`RvG|2!N ;:ċK\TػZbj-_u3!ON.re&Dg.b4OGse#ihl-(7 o b,h^4w1Qʐ}ԉ|4VP Gnl-ɓoWۑS>\ -}()IBPrIľ't$h2*OiHEnj陟ࠍ=Ekq.PGMzwroFo`P,g+5!nb -#E+]4wB_i.NuY^[Vt IpN?>䫛- u]C[ /#hjYn!JJl=2ɔx[qD ئ2-6=W}puK0؂̻UtހJ3ptFX-Eq̏Z!r1%pI\GDb[aW>7NjI1FiH24*7noҽbt/mhGmnr3 Gm갼֒0ܮ{#$n h9 77Ti 4;[ENDREP DELTA 326947 2025 593 SVN2NvM=.*7!fs} $bNr,Il3M4 $x^VO#7~_1Nڗj H\ R*z {w󃄞T`|7MSf>3-?7JU{e~|.\zv*''E&_d޴2^@2_Nty(.֑y@< Z"hn x+DyssXh- (,d*25tMʓ@^s# m$Ka zD4a}%Z*iiUA2BcklM&C&‰q*?FtX=r۲椶葟=Z 3M5q$bE-fݨ/>^ѵ6/PB'tdst9ƃ`IU3#Z|-sU`)Eh@Eذ=+eb&OS*Uʨ ,Hْ3 NN4@hOtBJZb*qg!!x$" blp !qTH';܇3 ""!dbY#Y%!}nFHScf %EdW*QL'*ӳPB%P)ޣJV3H;g f%fD\֨{([NFLCuK;vND+>v nUW8}.s(=<[llMtp֘eCrip$FF6~MyxxKJԣ..h;X K~oߌU((/ =s}# N8ƨ Df mEl`ɲ(,ZW"ٜf 5&3⸐4 :EO5yH6CF-'w&]ᤃm/x|?;S`S7Q? H':qlU'Ltz_;V3/;Q x$7N `2rlu?p[5}=={fؾ;h ߉Orrϴ>NN@P^ vhUM pb?+tE)\ټ,np!._ܳb}6S ]t7,N8ѻuEk_ENDREP DELTA 327308 0 61 SVN a?>0yX,zYX)Id[ )U8Yx^RM0W8TP.VZq\9$2#{\T癄-T\b{wgtJ>XݬxD#ۺo7\79ԶJPf}p. $3O}4t10A[alVX89) 5%BV:s(dé$pbx|>x|':0!·s(-|imeGttJN/Vo4&Q N^|ejEv;+%Hlv5 "N"E"LCNJ"LV+iv[K,׳{ERv/w6% k1?9EG FvZkBy[mENDREP DELTA 327130 0 161 SVNii  AXDLL.h" #include "ChunksENDREP DELTA 319531 359 29 SVN]w  *4) uint64_t getRVA() { return Chunks[0]->getRVA(); } uint64_t getSize() { return Chunks.back()->getRVA() + Chunks.back()->getSize() - getRVA(); }ENDREP DELTA 327308 90 553 SVNj1"|^AbAp@m^g[8?~PBC3XW.7OWWmYB MJWlJVzJw w\|(C*ii[a1g\s&BXh-D?[OU>{HGh0Pi.MInyePE,g'kq\7c1Kxb:q@:I`}Cv/;dx^ZnH裡h11$ȱgYNkDzH B,IlS,5wNd Xb]N8ם C%:dgQLs|"ӛVFݧnL.boSe*mqF'tefFP^2~x=d\vr MibVd~b s{/Ssx@a5ҥNWH Vn !}XC*pL}LBRRWKAy͡ bi$cNX]f#wj$-X[MVC8l| SB\%l1 Q lz"!ΠQ/YGTyo`IujE$GIyifG qOo((WfHEGs*տ"WG'&xyjZ.? wAnM,7qŦxZr)q ~W# %,pXI[fZ<Ԕ-'~u(G6+0S^:Džֱ*`ѳ_"L*ӽB*] \ZݓJ6С2Z^[0>~s<Y]Y7vV)r6_<aD"KVG]þ;#ezJ9~@ۑlq!!E$ `l:%`x ~ ТL LRJ@QrRN #Y=ag8FGsv p;:69$7XP5lUPD1"&LSf,DWKkq ', hţ) `a6d[T]{tUO1y}~k:)9D&+$tӖs-*|L"zu<3M};k\Q>Gk^򌩥٣~NPRDh\Rɋ+EUL< 3 p!ok+ fA٥6zvsДqjX]Z=a1= U5#KUoӵ)2 LGQn" |E6ReeHThdwQRi9 W*$a27̻|o驸C6GHNfWƌgSAL7(yϧbe'Jϩ8]3(!{Hl=3$ΘzuPP9fL[H#8o&'JCTCk4_aGSw#/'W\`>%M?ƥ{/":N&`U92\`BfڱШJmNdݨP@Q,IP7 qa@ ܧBa+2&! iDJ'5f9AY7syd:eYGf:0C"A,G)Z_&&:8;d̰ɔwѦ%ѫJ ?ˀ_ԮޡXkX^)*eǺ KL?XXD\T䪧GPq~n>.Z\7 V-;Y iqWҾ-mirRR#+,l=t{:.-LQ*HMOC'bVGUkdWY*jHO(/yRڢ]([V1;-g87Rr_T]6B6Ma@Pl"n };[h{&YH.|Fȝ+ZSGS[ s=\ɍx1D]d+@W k aGɱ2$҈w%0vdhy<'US=H+@5:e-ͨF#hZ q ^>uX3*v f8LiH{T:\]S"+-:H2+wN(/鱹nmA nJl}n@@_}-UK 0w ,X#Q\=vL X|7y!w4൘l8 |IA_ zD՛*NmDK;jGP ) 8e;@{=FbpaREcf}e!- g;8\%2FRr l2rݠG?>ZDԺkXIx &e"?Eb/V/.խ2]/zTAn穷cILFD+J AI+"xNu!*V=% &]ήQ$_04אNL=Րj ~s<>MG_hf2kŢa,; ÚGUJ)'eDm\;o?I19Y#RK^\y`ة0I^Ǐ?/VO˜62PA,TXmBT-60OޖʳJm5G欈2̍9Q pwx,놂MwPP)Z+[G1eHs6 -e-׾DG? g6фkќ;k2;aam;t#D_\v5z8Z ~VH|]@UxL.PE}jyH^脑8Rq2? qrqz\vFBLֱr-\V *t6jG{3FGFZqS\X\#?t}=[MrwEF'$VE*r::(ਓP1DN:9TXQ|E koU]3־^:}79(/Im;{}b/:Ͽ _?t Ruhl (&QjY-qiEƾp$w_qvsDd jW39{8\gkmDiFȬ{ھ8VhمGݩaW Tn;*F!u0!. c[W-_afz+%n4F6^H(*C7>ۊxF4r@ENDREP DELTA 327308 673 174 SVN7&c%a Fr]Zi*NhP2aFileSystem /EXPORT options are returned in second element // to be processed in fastpath. std::pair> // We don't want to add the same file more than once. // Files are uniquified by their filesystem and file number. std::set VisitedFiles; void parseGuard(StringRef ArgENDREP DELTA 327308 876 348 SVN{ !@!DhjaF{F_AEx9K8WVk`0= Ps F9K?nwGn=Z`*JtaQY5"Yx^Wo6a4Y<'{Xkw:PyPp=CHʂێq^ 0BI5lYcsx^m2hj̮+=bRdXd ACixyeƦafp"a4~J 2L^-] +js-n2.}q*7My5[~Dz$(h|ԕYfƊ@F&'`iՅ9.nXՑ7'dS/h4m|FwT` ܘ Gz7553MU=pLK|a!<܍mۙИZ^x_*e 7 !@.LkC2[{wS~$BaFyֿo%u@= +e뭃kznpZu%UxeӼ~fIӸ%7^4/粫: ۶Rk+^ ^stBCvqj1?[T%='#|k_3?֦MRERCXQa )iGuKLu?4윟(Τ>&`'u)Rǂ* @LQH`6V`9K0`5S)R k&k%1i%LAMßL#Tgc8 u8'FYr_䏻QRJQ5tЂ*#F/ 1gA9[%FΌbbuKs\EM뜂0g&8y}F9S 0ׯp꾸t qٔ5_mW()_ .m<>M!-GZxYJL2?uR#[ rLhzW3a~\d8\*8%fvW8pSz?w{E]֫.xeOpLtg:p=izZ%IsG6#Z}8Ђ2-Lp'၈4wW9`p߶m[m!_Gn9 c5frIPAAp!cy!ȕ,WQ|;lG?ia`2dkՆQܷdL⤪PD5vw2a,2W(G~p Qe[Y0 QV~HKQCK[\@ՆR7sڲh_,eXZۢV|k 挑s6BdY9^&jf'šU!WgcYتŰjn_yf@Ԧ [!G cc n'Rf' O1* ԱENDREP DELTA 326947 12180 3343 SVNN,po!KYLgqnYo1x|DqPL|~bh[JL1M|RI;'gVxxx^Vmo6_q@jmɋ iDE;( Z:Ɍ)R )ސ#%Y%0{Ҧw̮G3xZey Qb^}pWM \ ) |2&\ɂٕ>?$6ik]A_.yo}0 nQ$mQN,xn~/x>_7rc1epM#淪~ hp`~̲}m^z̸ܳDG)l!5~.h-OӳܐRaxsi3/1@*V%kNUF#p5>aeh,'3:M7S#eHtUoښ<ݐ*!j@f$ qA'BF‰g>u>+WXpyCz ;U !UHnѠb~4Gn4DhU+O\D$Խ9MK |뽦-k2l?]f %+n,Jic$vbN㖆Qh63vUB_+f!]ʻ0;$5}A$I 7 L'W/rENDREP DELTA 326947 15551 801 SVNKuF$EiFS P+]zDVS|Mibx^T]o@|XJn+PBJq)*H:|gݝ!gvhDoovfg6yil/h~RxѾq/'Yմ~Vrz;(Wy"]'ODX G3GR/Dj<ۂܺJ"Y$ՖkѴ5J nZh2(R8LUK9-/)c::+BZ(39/99Qi9(+d,P/EHOO~xJǝ7uS۴qmXKNƷI2t5g WgFuP(qȭrk`pH%lS:?¸;lim'jsh4[9/.Eh}8ޤ:a)WA28\ubP vNO)b12v'6+@3?Yn@Qb~g}#eY +"UNb$&0x^uSێ0}+E|Dv`P@NENDREP DELTA 326947 17235 81 SVNcb EENDREP DELTA 326947 17346 256 SVN7)( 0 a9Qh4BP,Xstatic const std::string Indent8 = " "; // 8 spaces static const std::string Indent16 = " "; // 16 spacesIndent16NameIndent8ENDREP DELTA 326947 17629 97 SVN mYrQIx|ld/Common/Timerstatic Timer GCTimer("GC", Timer::root());ScopedTimer T(GCTimer); Sym->WrappedSym->File->ThunkENDREP DELTA SVNU*UUx^QQk0~ϯ8eSl~@je:A;ٛtͅMIZA` v.ᄏ.R,r_Ǩl0x8\HJq>d*D[V!Q2vuv p_4 u vydx.{G |㲵 x wB|o7*pM')|ENDREP DELTA 326947 17755 1506 SVN  ,Q6OutputCharacteristicENDREP DELTA 327308 1254 80 SVN7Y|XMf`E'N=9{XJqV UNlv~C~S=^p!dx^Tn0 }W~4uڢa ڦm4?JwA!!CRQ (gVCg`i#? e!0Zw}9x>(`e PEJ@lؕ: jsU fcd #\~Ɖ 5.hl `;a%:Zku`rTG6#LA1A[ ?Yf`ܦ0*6p&0Wh9vCmcţ.6OGrVo~p6KGV[@޷Հ o#&'B\$s4!L)]8O)5GD#@PvY}2_bY0*/GL509Y^=ȁ) O[z9N,,(*@$C\C/GwH$v ,myPY18P>@kXޏC\ܩaQ@#ఫ@bJp`,p,n\G-?\I:UaPsBSXzi2U4l1[h@>q OѰ~,Ʀi$f5p[tƸSP6 ɼ @EHK#H?&*ޏ]l[#gÀ6y ?فĒ2\3ǂ|ŢڼԆ> w7tH4~;ypeU4ys,1sSރv,Hď7EOIqbVdWA:1Btia!'~/.^ y.a|1v}M3d-`=ڜí/`݀[`-xUdhwwQ!V#P*GS* Dc<]4/#hsk|Ru?ɛ\W?Ш<iD|]jim~CQ@PNK P$*OQ[;KA<~fPd("%4x 4B&+C:/@e^u(7rڜB8q8`l"ި< <Q}ZRߥY2Fdv{2?֖zql*Rțqzpq~svnoj.$-NH%sÂp5hQzit2їd&PKj!"%YɇbT /3xEb;]ѴD { VuN>#tmF{%~*b}vZawerz.faVF#HN67lk8JT"NXDYZՀhh&L- l2RضPix?~6+Tӌa%3CڝIw,,hh(c.RW!n52Gf WmWvr;]|+/X 9͐e &W@x6'$48f',l93ιH2_\3?{n4R_+Z^Qd)Zq ap6-1kh5V\,˛ĦAd$`?xN.lkr[?y\Y/g(?25iV<*GRz_S-Yj]W ʏ*behD,lj " 8xr_3·zȼ2YD5i, (Eﺛ&{I,\QQ H.-``TR93Qk' X-0!Rhoݣ-=!0hR!D@oQ g Lی1)-`1_sPHhor m]h !ҴƉ;r$%8$$x|nh_jp|{vл)7HU]nXI֤P^YϔJdzTu$@mx64.eSF1G{|ͯ8cړn2iW YT:#4bحD~ʹx-GۋnbT`h{L&) "cdKL8qds.gX 4:{~aSv10$e]~ɜn#Tl}êOEc3,eD@B ~ΣυpÂPt]erYvHfU")ogantAfG`e :I":WU~tޣ~m٥c"_r? e;?h)y7,g`Z7Q=_e݉zpW {UqD:j/뱕KSeIO>*`]ĆA).}^ߥ 1x6\ww6}rernyz9vH>"{U T͝\;%q.F| lekyyc!BɌSς #z(3wTtO( v> LJԔc~9^ؖjDЖ:icݨK !ic`a(45 Q,3{ }l:[̶/ f:D6Br(#`-<[gY2j3=iB;Ֆ#S W{ݧ-S YVyzkbH C?sU")/?gIȧieQALt7E #"DoKq绀570i)*yhX7rs[w/x}ɵv.?WQj6 kE~m_: %9#"քS XmMv+ygrKN)HTVeT[!wFפÁ :p̐Gmh6+^L&yT:K{@λBzuK2)E;L?PtaiT5. QBRw-x鍘._1nFX#?L+Aw@*p{v8lVμL3%~#js lyf4hQPzrH' Cg@ٮ[J'FIIbd DT9W5ՂP(Fk%˭ MІ%-*ǧbLK<-0gmTX8aR//%w ϡR&Uu.O {jsH1302m %IeNK6wme?,m4}v4kMמSW ]vzl F/1R:47nXr 5v#m_}qboMá4{JHn㢦'I,YG@7ظo&d{24ӠuQ11v2K zdϘy2 vRaֈt*~;=3HL]Np M􌬙[ofaLWWWzF,1>%' +aPv\78\F(gA#ItD-yș%FF鍳.a#U_ϯ^8̿AH,GLîONu=FDuIo2k iQp2%M]q,<[i8tl_?}^f* nd,FKZ' 2ͨa ra=cMzt0Zƿ~vŝd 4i c_r2R<:,Ar.ǹQ jzgW{ZӪŗd=7$Ü'Hl@r1@:ri7S;{y`,+ t]:Ō|"Hiފ m:O11=b]ՖuD;TJC1mx# M]5RB9e' e{ϟh[܌8)BeX|^5!&U8,p f^x ]!e&CɬLN^ry09c1^fJ<H"*!Dܴ.]ñ> #З.3@)i  rZ M@Vi]I1zJysV?e,5 *扥]tzD[l^yݢrͤS3 = THIV)KTt@m i2Vs Te45Brϒ\~.wV;>Mo$%?/IX+nfOw8$e $EM|u)Q_0%Bg)xYxM[HIĔPޅ)V[)G׷AL )Q4_Ď*1iFy=]n<":U:!:+jVtn3R}{˵!%habDEwX `_ wz$yM& _}< @A|cNaZZ?&sd/,QW$̑[*x긁g9O i9ǭR|203:мuУZB;`}+n[A(3LEqnuJӉ; $boߴ꜅;N;6l)yl.>G;j}m/(pHy:[bƴIعcc$cJya` z``>U3 6$9dI~b`c:#͠bmmɡ:hIB!وnJ21 ҧF(0@" Vy#v̞ ݍ06劁6[-[hte  SYBb7d#Y+Lԍ9B0@Mp'Ѽɐazac4lhgTױI |A!N+:S^o=ϏE[+n0NdPmmtRPH֕G(>o0~* WEli/8rG\ErR`l88[=#Hm A\òCGb}Ptn@e JIBF249x%EV:+lVrр/ˬTS,bX:zUffűQ7O> "IZj~L"^k81TIp}HmW8פ)NYhF8p% !uX3QF5NY Yo]Ϝm՜\Z;mP-黓g4 \ZmÈ;ӎs萲#򸏜</+ljlnuճy:4Q6D. Bߵ*2Ƶ4?ҥg3A>#a3xҹ-kkqvOP݊*zR&Lbi2Ö l~wU0m).Fs2TaЙ gODDC(TP;w`$Uy"#0W Xɸ60õnTϕ*դs-kqkGuRI9CLC#qWK'5CK;Xz%Cղ" v8)" dP~/:J4 Wt'e4уloT^`0jmHtג6lH}бUi:B;wtQ9.;pkx" q2u 5]=NkAUY[6ߪ$&rYqZ5nT`{ $gD֯.gX1%. m-闻IԿXDz?Ac:@dw.3J5+(  /3(|wQꇷnxnhk:GPZ+M81xc:qS͘kx%dNJ^Ї!F y;1 5-ݾ sN&fP,#Y\PkMf< 3QV OwyGnW4j#`SD`fu)eph K.1,yh2gCÒ\?K|em>2#@1I:F^&?)[ع73:ðWSJ+Ĩꠦ*)ak5DTrQ;ЛG2};o'}U7Jל5_Ya _YC"MIν"*Rc~uGQB/ U?W=$;L7gó_{G*v!]E~X .Q`٩ίW|@ ~܃oŹ3@ēεXi;N Z{ *CnlP>Dv7Q"t x?*`"~aHYv (a }uT8 -~ oj8%;@GV^ڗWx 2SQةaG<٣B? [XCǶ#$LfCK&(7ޣĵ1&hGI//5 [$b0x۪>(*ۜЙ轗+J?Bm)s&0Xrt$4%|v)St°NO?}̀F3nY\PS.(jA(y }doAM;{/Yk_վ_'fAJM2ߒ]lIcgUg%7΍:&׉ْ诀1ޏ |˝Җ1>ȬC&t`m6>(jTjN7 l2(-NOrxs XAefE&ec?I8ǐX,1^POfi*k=Me&^t_"1qq!oarOd59`A$'HƥozM+-x@ ٯ) 3 :HխуuMz߿)xAm谷2rfOlEc5GyxD wP'_5>׀<kF[y ;q0YmN_myMl*&y},V͋3ꮔlQecl/!0#WM|^VEBw,X}3c.FŧWfth6)[v a5dȂՍ5pN&Zb4r39a /_{irל} Ċ>E42弜b05d^E8++~AF~FhRS1:/؃*1 !+#MEf?C?hr}3dL0j;&E:%t7.PDzFkl{~~9PFRG`|fچaI}Qʙ[AdSZI{ʂUkso7>*r-,PTtUں:X©¥NsK nj:PZ= Mv}$Wbx)`q[#8ZPkcC1gQ! 9^BSSR898a3da6])FpRsePG,NN5+v)qU+A&/ ʵS587y+P" + +|Ae+; x;]aI@,9 9{;ޚpQ!ndq19l(J=h@z2xMM+/pS7C /\6qy5b,g33tM0Lqޭ:_ ;Ѝ-"fTx! t/M1Ŭ ],XkUj_{RuprQ:8_uQJO hRPiLvY<]˜w^[p;/FiVBˊvT;~0BadWq=cDY)v$k\)YGEwBpT 5uߚ6; b ;1+DCyw^yX uw1w#U7uފ2(ȭ<Iر_A*'AK EWTGEq);c8\!tFɨN%viˤ;8n(ʿZmVwJ1Z F/ 2}yIxJ*Exh`V7q6јmmܮB 2sԄm"6cuQ?-牜?]n\K0XdaHs(M;]I>=Giz5qYRdI'K>\R- \}) |E" ,4|麾8& )~_1(IENDREP DELTA 326947 26839 267 SVN >5h,ectionChunk std::pair getFileLine(const SectionChunk *C, uint32_t AddrENDREP DELTA 327308 1365 375 SVN"b]\)i8tF*zuk})zQ 1sim&eT&Xm_C!x^VQo6~!DAGfcXЬ,{XD$mw$%JaFw>j&Z҆jd&Ґ(fJIih0[ dz_od\@6/[<Ҫa5LoৢPG.k3B8#R -.=LѪEV8ThVP6"7\ ;[.SuF3_#%9ٶ0fpa޽]?o#EgŒ7U0QQ7 u=Bs# AN._x.U#6Hd ^sZFLI]-r2';L7̟l М<=COO_xO!,Qr0wV! s޳ ÒUj'\-L"IZ_;S[.M-0EC[Q<Ǹ tZ{-uwipS(ף#մXWD+ "َ50j3%qQC6PkŪVKk]`=+{NRA>7gpV{'LC+Uuԁ yq{k#_٣񦜴?d(akvz_3=vHg%SL䬀pПX 9v^EclȪzQ/ko_KfEFťtd}ȭ+"Z}i(@~>-j:*zIY~,;p@b)!mk HIMX;(lc%e2fWq f4_x{l咄mm1Vۍ]P/FY P]\IYͷm!r kE_^ѿ;gENDREP DELTA 326947 29165 571 SVN% s qrrSymbol *addImportData(StringRef N, ImportFile *F); Symbol *addImportThunk(StringRef Name, DefinedImportData *S, ENDREP DELTA 326947 29764 376 SVN2<pVO|oCknDolld/Common/ErrorHandler.h" #include "lld/Common/Memory.h" #include "lld/Common/StringslldThunkNumOutputSectionsENDREP DELTA 326947 30168 1149 SVNcn1DLhzcP/Section index relocations against absolute symbols resolve to // this 16 bit number, and it is the largest valid section index // plus one. This variable keeps it. static uint16_t NumOutputSections;td::is_trivially_destructible(), "Symbol types must be trivially destructible");ENDREP DELTA 326947 31346 3307 SVN*i!B92U':WlJ~C&S^? E S/r`?M: o  NQ`lrjmGu,GS80"@C&L6jlMW2[ QZI4e6A!@l,Z}nt cJhpeoW@scmaV^LtF6o3IE19qs:E~j!at(_\dy~q{:psx^\ywߟBKc;N8 8a&} Yep JjUZl3ݙ>wV IN*JE:Z~-QHEI$i~xA~_2}-cy~V4<&R /&irOb'>z/IўP1H6[D "[Al2 ?2]1 'Y%NnEprh<=>9=uMqDY@$E)25G2F@~t.WHcH^V=68:ӇuMi00f2>\̥H@v~zGu,^S K"sְX CUhwC QkX# _~i/o#*yFſMTNߟ-D} {NS?S>(='9VK_  5ϩXQ&OpӒ( Ô$| t+F eYFA4?lvxG}.vO!f6-A.#o?\ג!dzҴCP`OeOd˿H18Pq$:N'|`ሇ ps ۧ^E['a(5dHp au1.D@#H"zg[ |5G%s$~Z/0]u7VqT1tm< M ApCˬf%M1zp [ S*2:f8w*Mbw>_N+SEzpīRSJ-Rr8l:`lan_ft6~?o gXl25.ZK,l;OamɻѻUը?lVxDshB6P}o^l0}e0nP굫'z:ѻfjC7,^F' t_N|Xr#_H2#ZdWw)| Qh0B 4`"sFJyOTwge~''pj ̇]<ˠ 4D4o #hB{P}k4j.*=Q]զiTæeS}m4MU+V[*Mj nMXS]d2(cfQb(S} $Q-wBy9b@z& 5`}*a>J>7^h҇bэ:8hN[*Ẃ!iD,HzM?A{*O+E fcqm6rP1~,7@v`RjI)hdlʿ;pɱU M&kH!4=383bT\nyt8V ]Өz2A'A=X0ndT%0˕ A2ʭ:SªL(AKDV_ ׳f1wBxCh$alc8*G ,"?>q@hx|0w|0{U- ъppȁ\Ew-&񣜝ڦЃg9U ) ~qMO0z5x{'ץv1i$GeG?*3}Xq1?OLmLA+q %טy〵+|hi)#0KluP#&RE@wW*7(}Œ&IA00A0C vP ġ.Kl:$ڻ\fѝ `PVwft7E↠L6Ez Mh(e*L Xv(,o~ n\cwecT`,9ЪgR]/1Iue:V}&24OK8p(Wl0v Fnr'pp.#]@kDc%jRAoZUW|N(wxN)XnC#~G;-:%rrj:JJ wO4=w/@9$] mDPraznH2Mכ:BooguxS㫱ŭ FUӲGStNKC;U%Fq9cCzpij`Fa%ً))} $9ZQ sK9JwNG`t@Jn3@9ʅ^ųwLݤ  p'`;& T^r].31jk^,˻ѽ ZdR@lw9:@YӐCp==S?lLgG1(A:QҞƩѪ^q|Im #7ѹxva7+l]8Op-r sUjYl;k֟~u9LmClLGWt<^_ gsE|cXט0XͿNj0OSwӜDj\ ^GŒ2N1kr=Ыa~}Φک4>zsme!M.> ۾7ZeUj ;'p~2]N;,۾id5:<48TJy`gWz*|ghv5z{1KT+AK[Grshs44Uv' lZA™;SeoL)j`H#nzǟߍh(/LfBL(Yf,U~/6D&Pdav/g6( _]8q%U_tiIidM֫3qh+9So-bcKxg$ qw3LkG~ 4?][f8Y&gj>3, ]rB$t9 fA ȼ#wbUp8f AFc($/(Ch/PĸGޖT=U#N f?C>Q`^@S^Oĥ|sEU=hLq-;Ԥ#αί*JM-_m@;@Kg]LYT$fm:3`H кk?qjs᠇&ڨ)xf噐0"%Ɓ&=d)qzUnЋ稪-%"Ӄys@JjqDyFs=:AzwM G$5-\/ ik6AB}Qz=-"(i[ S,֒qG@.FM;a|Rͷ6 ۶3Ioo @-5< k`6_ dR, *&qr;e*[Η`@`-V uuP]ʫUtN҈cZ`u }/Vi&![0~ҏ  adbǔL x+E+]uNM^ cN@;bkڴMr~`%%p$? 1sLW'02p'( Ξ\]@n(Rĝg`[p4M.1T?'/EO٘խr7t:r&eT) :0 wLbXk,ȟk aRU|Wȹ> ey$2/lVi5ls֚Hhoa4 @M"ɜ87KڤsBKBWY41y1<ÎTR,uʜMF.7n wE32U h6Gu[_1UzN2[0EmZ{st՜>~HP-R3Zv&_s'C;?u*խ+v VC7J ʳ7VhúVzpK>A_* GɋU9^ß tlΙK9ayK;յRjK!;]M oMӖ~vC)M뛉c}s} |05!xe]k;/gjO[zȃ_\SrJs%o$(&&}ss)fdg+56F1V JIwL$bz  )1YH]fpmG Qf,ȏ4Ŝl3t0Ī"!,dJo¼T15MLDLK˧,ت0xs" WF0A;vOku]g$n"s.6Zډy2s~iSZ.m0];ZaD^TFkB CC;z"]Cz<H2aRdZMw)\X=U7/:}ʢ'rh=Ǻk|mD_Ki\ޮ@m>n1쫻:hEHX5HRHXԓՊ`hzc^a+˺G!ɝ?zRΨlO/PV6SNr8CaVk'ԌҦo# u7n;QywXWن勯D\FQӱK4s0aJs T/GH.vR_AJ TmEkEmʻTũeʠ1\{܍?u̠s N ENDREP DELTA 326947 34681 99 SVNaUW_nS\diKOUhrono>, uint32_t Chars) : Name(N) { Header.Characteristics = Chars; } void addChunk(Chunk *C); void merge(OutputSection *Other); llvm::StringRef Name; llvm::object::coff_section Header = {}; private:ENDREP DELTA 326947 34810 751 SVN&[   ;k auto *A = Args.getLastArg(Key); if (!A) return Default; int V; if (to_integer(A->getValue(), V, 10)) return V; StringRef Spelling = Args.getArgString(A->getIndex()); error(Spelling + ": number expected, but got '" + A->getValue() + "'"); return 0ENDREP DELTA 326947 35574 457 SVN8D  ]bVTimerENDREP DELTA 326947 36044 1161 SVN".0?mKVu- x^uQJ0+J EO{qӱ MIbi.]̛7o^&n V+mzi.BXHwrJYeYu$µ!"1)ЕG G& %46t"[9},|r; QIg!m2x=xj|bFywv̴ ye5m>D(굨 7d [2XɝeP2Ƈa|Br,jl(]#5^pklAm43VP20 )Ja+Y2 kt<-+@OSy^뭮gR< 5/ρ` o#/;7X@_b&$?h> P]Idϊ8%`є"(tMa- Ⱦ$ed<:M/&ULEWz{srKĚ7}l-U+paA O9Qx&˩  QwOϺS|J>}ɤxtV g{)#h8a@xX=lI/Gbؑ) 3FSb@Ǖ<-< 4=wQ*vJRFd'Sq*D/n2 BQpb Ě]hB(oK 8|$ReE92&"-ȣ`b]D62p/[I4Ab GByrA 2Ԉt8`ta=bWX.f5§m-,ǬnY;t^Å>7<_eQ?8R{oEY^LrtQMACc%4ꢦKȢ\[9owS89Vmżއo, ^%+_i8H9x of75Msw٩Q,"wѤ֋<L>idiMe)}fvEA/+2 "/0sמjDKx z"ly"HGZMGUF Â[VCbfo='q~X 7"~\ǰ\ 2,̂[ENDREP DELTA 326947 39116 555 SVN=B-Y0X gAincincinc std::string lld::GetCPUStr() { return ::getCPUStr(); } ENDREP DELTA SVN` ``x^UQo6~ׯyp"//iȺ ڽ E[D(R )CIɱo- iw}eb %oNiʲ࿞fp}7ޣ5 puUɊi[ ZG!Th{$Ӕ9kN4,aWP1K0iJ_Pz#TtUvF,P[^iDVѶɊmbA.7 ILK(ymQTPղg{I9حPmhxƪ6F!DN9.`7 Z=^~..v&Ձ断Vrvk7 ͤ`uzs(``);:@,)Ut~./k.*Wwi+[9*kW%:˕\Q}K~ۮU>8[@p0}N#`r Zp$rړy]p6iq"x'[bxd?D6/rB'ht*N,&}q^ic-B-S% "tЉJnCMP^qC6,xU?/#xOk"LفЀBM;O'poN=rGIn/" {:9ph{l'Ux;7K i7 MVf˨Uz{FgK^[.q&_&8}Q>'pӷ33~WAc Kd@::&ύ9LȱW;}Q/$*:#RO?ԖyENDREP DELTA 327130 190 91 SVN^21r{Jc9Ke^ AmN ymbols.h" #include "SyntheticSections.h" #include "Target.h" #include "lld/Common/Memory.h" #include "lld/Common/Strings.h"VA(0)little32_t *InstBuf = reinterpret_castjvKL}mV5PxD0x^_k0)Pa&ADۇLV*{ .dma~:<N/79,9 ؈=<=h1ߍ%O3? kpՍ0F3ZLudF9JK5e.S7x*v4ժו ʛ>ʼaYAx_p L  ߷V:WDQbHnSQaq/Hl HÓEfVL:4m712+B#ȅ+=ɸwGpZ^]/v5ͱϚ ~`o!3ENDREP DELTA 326947 50439 525 SVN#Q%;u5}&$case R_AMDGPU_RELcase R_AMDGPU_REL64ENDREP DELTA 327130 312 162 SVN~K(J5:F'^ (xA-{.qK\I2=A&BaseSymInGotPlt = falseRelType ARM::getDynRel(RelType Type) const { if ((Type == R_ARM_ABS32) || (Type == R_ARM_TARGET1 && !Config->Target1Rel)) return R_ARM_ABS32; return R_ARM_NONE(Loc, Val, 31(Loc, Val, 26(Loc, Val, 26(Loc, Val, 12(Loc, Val, 21(Loc, Val, 25(Loc, Val, 32(Loc, Val, 32ENDREP DELTA SVN{{{x^Vmo8_1דP:ek/U+eUߐI꫱#KW^D!gƏ d.E;- 8ou:[pxL匳<"md4dRhXFc85'ـc8mUdlTU1ˋfUTܧ XV]Ug_I ~A)nW闋d?`zh:YVXFs ~?ǎȵHՋ|iA\|UPEINނftuͰ a2W{=Zn7ˣn=`iרQM=1oonaj4v^`8NBH,/?"$ENDREP DELTA 326947 53970 3362 SVN q?o'#U0tV[pf8sH+%| VK>+zp]6o'!WvoK"hix fk-tYX|`8 =ATOJYDykrljIIx(jw2<4lLx^Vn@}+RU $8`UB8"a c1^%Mkb mj)^fΜ3;lkFkH%Pt`1F9i/ ]Ok~QB| 7ZT"1 }(I,h%FƓX:3+l);9cڶOwlYAtt}B}ΤP6_M< OIAmIeVTf*~ iԄІs@O%>yX9.IYe?iN͊+R2eD93 R1R1!~|Z^)W+̰e6YڗGxE־sJսZdxeQA#'C@ƚF̫?AٵL iicd֧ c;mMo~A>koG~9&֔ll;VIςCo*>v:m ;]Y^ѹH˥$J?Jrjvhq)npwڥ])9:HW˛ɹu7eAqtʙtt0YtsaRvlB(蘞`m S{e4ˮ 9M~}(d)Y?rrrH.rih(y{):E >F RzpLF 5'h%D2rCK؇O` ˂^cqf^ xwt\={ግMdr{,1&lj>'s %pٜ[L\`lc_xh$͵?hENDREP DELTA 326947 57361 622 SVN,s)?({=xVb I}tL,SYIx^S_k0笠!))! ald P7cّ=1YJ6;i%Y3=ٺ߿{/\HL*oDc4Ê2 h*,%}HW\J+?0kC̞W'|=>. qi0OI]@ !y,bƅ =_5=~y:N,?{eḨɻC($ʸ\/Z&",r&`t X{ʶFUcc.!*y ^Ȓ+4)4m_&_w8X,i[Fvױݷԗ]+eHo N]K_\lG1g;G2j~ZENDREP DELTA 326947 58011 499 SVN~+HN"FnG;PPC::PPC() { GotBaseSymOff = 0x8000; GotBaseSymInGotPlt = false; }ENDREP DELTA 326947 58540 363 SVNj!iph|~`n=jEoQG=k[Bw +!T4^J$hz$S>c4[]%cx^[mo8_AC+7N"q&N4U  ^Ymm'ir{~3$e녒6; Ԉ5gpߩ琕N{9 (ux [:_%%UWGr/=]g=Eux$) W/ :5)3 VPgq8Yzr_lxT#|9!+`&ggC/dO]4k%B9^hY<KDq]`M)\Џdo n&wXy,`=4G_1ҳ< '|V|]f(,@>iliFEQ=>HPJ7IRZtuaG+!~L\r,tO(pSXͧA XY$OnI.ȩ E̼وYCrzJ3ǹOUxUQP0<}K:sUMK6?{e}.~քzqtvf34vOdl(Vu/:TUp/ ȃ}Oa9}Bq ~@V[RǛy% )?9[[Xm9)3MZL٬"lv"8p$GMy 02xx#/ĨWAAeqRv4:<"= ^@LM`۬vS8@~\B{hiafĔtS/MbO=1s%r4XW?R?V*&s?oO? Ӟ[x%MɄDخ +$jO}6wZغ8/a6D">)@SSL&0d~7x5D3SQ[>cҒ%\.89 h i/4`C+D~`{>CMWi%xc(zLoVȕV@'{2JJ>Ziw >88W; b "<-۞1@h5 %Yǔډ3 ݺr:=*^CD!)yzIE<:)QK&39$&T{N+ZE8U޺*ҙ&mgaO}j#1>2q&-Af"M-NZÝ$m*^Ί*>/]L%2+BV{~bbݸmߗalv/Uu!!4Ao*d TODMskMR(J_3?,]I]ɫTȾ=hb›Z.^\|vi3Ǖtr4#?c-^X.p5_x*0TgiycC^/SWFy6w̱P_W,"&OFT!V1X*ĊKs%j%GWbv /9*iXxTPhk:j ^hkĶ#/gɾ25jT%ǎ-.q0 ᝝7oޠ`;P@CMɛLJTʹj"bZBK i77IV< T2P͈h!ý?@D"QJZT]D 1[aanKn^C&HKNC%#6zawW wպeR]GݓO0r>fxS0Z5@{WjɜE\Ғ9RKu6Qq:_KgGܔGm4+eڌ0u2̧ƌ|5Z-iiN|kPn5rYZj*Ե3#6Z\샃~c7UqtXl;s lzENDREP DELTA 326947 58932 206 SVNeY'Z&`$x%5gE Y(Loc, Val, 32(Loc, Val, 32(Loc, Val, 32(Loc, Val, 22(Loc, Val, 21getPltEntryOffset(Index)ENDREP DELTA 327308 1771 358 SVN(H3G8_fCGnY36!wdHhUx3Qx3cwpAx^XkoH_16NL 61h6i6Q`hW+˘q[tI+{ aB=g9>f켻\+xnBɝcX3z t1gzWN@0f6lJꀥ¯1<|rCX?Tssx@~'=SF o-1z_6db[h:sg4]IBhGamċI-"D+F5x_`J)}+dx\ኼzElmjB`G7 +ر4t`V>TQ a 4K-'%/|xKR2zM CiG^rWwe\/Xf>!yre?"8]!;.`3 lg]f3ɨ9fu>G+3R [[{)g0$.|0eo􀢭$J]$4hvy.y9u{Y;;CJ|ΨlR؀ L h4NZsYwMBr۱YBINs,M <-8"J~ȅ`?؝N4+y)$ B1(4Js=Y ؽm$6_IM+ ΐBA `h&27hum *Wꆄcd7›t)4C d=U0,C}nW_aQHvݮ5 8ۇCA̽ÉY2a97f z q~օUmV`fUcV !C^6.0`]ys]:+8ii$ϰrf;3.*WC06=j.O¥ngδd4[1ZVPhvmvv ov KL'v;w=nm8Sx^!<(6Y'`yW߽k`_n}[vM ~R9p%eZVe`'2{aLEXwuYtsԀ9oк̼['뿲C;Q f&I4}P~|!;VJB|t!% H8YX)?nHENDREP DELTA 327308 2160 357 SVNYh3gfljH2xzWqw`^N5 ~< Lif$D)5q9tx^XsbF`纸34KqJNѝ 8vd!co#Kﻟ]YaO` DHu@ ~,XHyTZJP9N[U7t{ǭfGS\%q{z}|{>:Lr\ݺn5iQ_Xǯwvgxu6.^,@{ȇ?ҭgnbYPvŨi)p@+~su5Vq'1Zp,tg#_ E8DB\F0W\E`0H 7<>Cǩ%0R*z0 ;Hvۑ#1ƻ3Zv0@AR9T%DiJ`fBt0c>f>iKDiQM1- Gb∧ԑB1(f{>G3+gP#Ћq1%ZD)tW#t-تUƄyη]LH,yȗyQC HGʓt^y˨F ,tFL] 32Qi*fӊ>YbZTo E0cdrx5m5մ1xm+VYIYF]M_Ii D/VPj}jIsQu^JKk 6>hSAܫ^Dy*Ѷu96e=.v9O+{@򥖲RQ PQAp3NB{g/,2Aa=E>(V4˜aF#.196ˈ;  ľ$y>ʜ2v  L/0x2~>)G |$|(i3̏ʟY=z"Ą7-2AKK=GD>) & V:FK` {U(bE"C^$'Fawc7\=]7l.T-Hc tgBa Dpgb9D`s)T5vSE,H5#Sd CSпvG` 1]q D+ЀOg"Q2P) Rno31y k_0q4īxi}y_'G|C95~? յn*$D3KʈhWwa9а OD&"yY3sC4-X& jd.hlWOB'=E:bύwx'+gs`9\޶ dܚqklDn-m,nyᠭUaƒYs}?Y|OQ-Qò;X"²`jJX4I#}m."G3q#>XC|YҞBF6Ɯ<сT,sdws"Ʊzul'iIW(UJE7覌%Zu5lSi@߼jPioz ߄0Bw.R9]7~tzl .>$F z0f *d)PzyB;?Ɣ~4y)6RRFP:Z%ZV'E1L@l a0UYѠ .Q7LJ>&ioTd~vwmW$K&F]Vcmםծ.8+|7h8nX K:\nYھ{"S;fZOH4͖1҈nH:`6lɝnN6>t7r/xfupm4ނmZn[*lNl ^oS/jG"aç,q6`~Pd/=闱郻:E0ݿWs[qcTxw7Ei|}×w%/FÇENDREP DELTA 326947 61692 153 SVN4J> :Q&iHexagonCallGraphSortBitWriterENDREP DELTA SVNWeWWx^YnH2vb`cdB9vh-' V3yyy!9C8GUub$2_TMe,O? tvv?Kb˗?/uQU~bkҹVzXT%,6P[U <ׅ7*4UKV+M_ϯ 2Ȕ:ǔTK:m*$+w4H]iVUXUecoV7E[2e L)S =V]&eռxcmY*U+YdLR=ە`KaϚ272Ͼ{gkC6t!'IF䲵9bQ2_J͖e۲2JTMm(UHۣejJ+Pey'dUbM&SVlZMFiE)JȄ2(&u NgAvTY~T31< 7 S!h9EVFC;,3`6KyzB,T)Hvk)"u)@."na]`8&YGZ*[+|6/"mOxHJ٦*cGӿ9JNqhIW[X")TҊ Ϩɼ?eBƾoRi˺wе:3ǐcdJOifEYWV`ePyGY[ix epb=>]3a˭ 4e D\I9+IoQ bgr\rdoN"NSU'˫>7]&&ٛʿ\SPq]jѽDr|kz> : j8t6 B~tEu4TMe[ɚDc)*T@]X*S̮rJ\ ½PH3#~tRJ}{o `s'rc 㓣V6ʾ^Sw{!?p|PmtiK.z `3.!1 kb" y=!ĹPD X|t D;n.V畮j;t0><6[ fb<^ wRY_Lӡe/*s/h| B>lO)/n]%fgoܸj \:! zJe02d5u"hJo Ts1HÇ/@淰Oj$' ( A8:it:Ed!AKy2ST9b/.`սx~~74ڡ)|&1m\hqz, .̡;uu(B u s`;B"_Gi@ #2ɨptvSv|҆36Pq|ɰ}&5" dF6b!SAFWӽK*MׯηzW2kDް}S7W^7I;Ik:kN~]! ȝ*vFQYaMGIrӓ&g촧 {‘f ]Ex3m\!4W:>i':]sgrZA2mP M*醬w:#Ǡ4c Rz2lG{BJiF9s)KiX6>ghz?}dЩO=櫻qK2SM;H V* OԤ?daPG%޴5{nJN[|Kr:9Ce*T;e.t^=-Tm bd|\7 x#kBdmH@%uHvqC};Ÿ$4=/:ãVS &t8O/ZӇAmQWԱjj/]ށ  ^Y\L_ bT+Tv #V%{rGR]FQLi D`jߩ-}Apk}@ସ|ES:K#ѫpjk'I؟v C:S Q.8y%m&a =GA[ jEL?Pdޏ1goVJ}p'p/we/IhrDG>kqOKa` ke}LAp?hrb㛝DLswb㤕ozQZ5W507Sk]x-6 #-dn )LENDREP DELTA SVNgBggx^RMO0 WX674Mشĭ ZdI2@|HV$˱߳_8JNUj]*z =űx=eBܮ!! U$ 7 hLn y `KXiMrFm–(!c)rt~Σ.:(0H>:6m.̲x Z::BG_KuOb%JKae&Ys)=hwse?wd( ~|v6qr:o+ՠ)/ENDREP DELTA 292934 70403 780 SVNcS Py`5{10G@x^Ymo7_פ&qmV+Y4~ ]Jܐ\Kj~ϐ*nqbp^RVZ憫8]ݟ̜j9Jy,؋4}\\Hv͊hpdg6G\Asd:B=CWm"rڜ)6`ioHXE) UL&`)R n é2fUbci#nonWsږOw'>;37ÆK(?&K:N(z)ȚL<@ULSF)cplCX003p?c#1B3y*SDӾJKɥZ EiMFm[R7MT w^\GͼtoG]:; N,ko02*  iYERabJzӹ;⋸bs:-H kYnE *-S㪖܁rw_#@gg!W|hY]zl$gXx^ GZDpTd~LDPXի NqY-UDO@Կe*jPf*ȈV~20Hg7A+vWĊ~PZs%b-F/oO_"u}*=IɯsqW+`蒯Z/9P>{ )һJݘ+2x3hR{fȸ>Xf\VKȹtP\T֧a3 5tŗ tɍv SY[aCk+:Cv/VY")n]m&dӰth=>05,B(}[`wUQU/mLt{\=hMpm s 4,}.%D:(I*T\eEuP?1dAC4M^lw 5V"N ΄jBbbR6dIXx'A7]=m)y|&HX64w5 ׻=+B4Zi"~5hEj,h tv{\&Q?F{KcW?r;eND2D4&3| G8cF[K\PJSCuLZRm__@iujP;k9)X3]1<ɜ 22)BA1gnj8 k _K/fB;cԅ1j,b$ b<mOKl."s-|'cnF۪b}Nwe/X߾ Q`]*ExʬFRX@Q1;; "(H(uB͜:Jq8A%8#Ft MCxi I}"K|mṩpI[KMqzl+@l-,h 5 /Pt˜~pJA#obDGG-FElRQLn߾|O!qyFq N ?]ƫ P:xYD/F̒$g!..MTe?A>x-*U GR MS>4f).Mae %0e/!=o%mbF9evGnfp?7_R1CG9QWhL;9:rFrkm;`!q7o'3|w!w H|-n]b~PQLH]EfM~LKx~?m7^7p(aj\M|/Z.{AF]v@b+mY5.^_3 g'ofp8J(LB<Ƭpb>NuP]ݓ;]<^=q$!TopXQ$5 84AMwe>nn@:eґ2?x cܪӃn&YOӟ: Q,LDa!,x\i( 9 1RS!mJ^+er@bή3G.7u|t'GmxPpk4%۵da;\ň~M'\$-DQ(R}BOE(Mzg{[DB½IS=pÛڷ7H?teS a@m ƀc^\^vy GD?xB*y"|x -),vwv|hY[{ucܮ ]G_XnZ՝ aƛ;deqi`MF_oX\M>2ކQ G7O8ƪPp8TR^;'$Ip<*<ҎsvpP)p"B(]&S,dt2U `(Q+\-*W0+R3ip*[ SgI&9"s05lPPcxn)S[ph}C7spM_{ #lMB3q2|֯tfg6GCcr_*1xݷղwkE;mGÑ|$,zpr',!!Gm2w"ׇ)R *.QHS21Ӆ0L)aJ:vz%zK@:)~5JxIb'fb< |J,ær6h.vwў!\u  I/3^؃>`Ȱr60Y. ºtK s. ??+]<ۯ=^[v .r 85"z1`8Cߔ99En2s@ f?ewoy³/H!]ŭBC :]s˶,(CX9tL*D5дЉO!E0 bu) b`樼c+ԏzJھ?qu3l ݕ@q۰ؾ ;*PX݋rcx2+&@-bLN8S13]2e#^q.Q֒?,  8|aUXtEk-(cx惎A(WƜxXӊ.(ȋZ@..XMKi̹L$-R4`'p;8bDI~,*AEڊIe!F68!Y9'4D:?ᅐ M2]#`J}̯i1C,`bf>h'~N?VmJ9Q8}\d8(MUd3ܭ _1 M@`J!5L HN$A +&z\[wh}wXcËe @9rKm8?u o\@㵙Fm(bMk_lky\! lYɆYdȮT_j/meT`3j˃vO7S;oUάakL_]o(ex*@8i%M8W --qkX4}6n\GT$WZիRlu\ꅬ6@'B^Ŭ6Z+$ -K8XUj }2`}kurYx{`{ g$ zJ QsW.ʫn;P9WnK|9eޖ HaDf0+Ae v8w ۖFcJx?\݆dJ КEVeٚZɩWjѮou*8h*}unZBi*3}Tw['L?C8ŤqNXOCsY&y#l-ɖ1 )]_h BD2ɋ:Eb},~ ʘe)x"[V8 VrAC'b,,_?~>v5?6\A4sTJ`K1A62 o{6EV(4y?4̬P%/k<Xw6^(v, XیN|H&eؓS, W ~XzsP[cءKzZqÌa8sC#O?/p?SNVv(V4HPŲK#lcyDFHJt5$&gN CPn"'(خEijjy̲XV `5ʔ+$G /BIF['<xdh? _d](7]@h8#ufh-d .MT-$+'] <ńj[*I=+ X! .L1Q)%Zګ\xmD~.QYtQMVE/&˳bn}p$H 2`0QpWi $C y Yj4[0\TuNXD,{1oa4 k:'(vvue3+S1^šDțuOL {~^&97Vt_b]c>M7`V9[w)*"`b0egt+0W|^9([ 9>h ֆ&:Ϟ\\#DODl*ƟWYrҬQLXO;ӓǨk*LrF|P` ?YֿI65M2)D+N+T=@y4Kc7n?)5-x_vM$!q̪5|I3۷!E"yWoj@ Փ;zt*u1Lt;gg6Bg |y"[-T5W <.o 6M(艍k Q{Z+&zc0 |r|<#88:8ÃWgmMt`B Z5Jom)w?Q=:za=r⓱z>{o%<ڂ܃a,!z_sj3(px]XI.MB:=] ק R$㍷ftbtlr ~`W2w {>M<] Fɕ-c%R)Zi6g[r!U{"Ny$9ϡP9wݹ H\Q*r8_dx|+ =:1> asux,,S!p1QEHCѹ%-6"n .0X]ij5  d2 ] }ܗKxI_i00wt+6͈2`RwVgcPFuFV#:^Ø'hW976 C/NH0'fk)j& b ]i+1TZJ ~ m]-1^S cz*%]11#܋NqqM&wJdE!@]A^(BD+NF=y(̇, c鼤eNbI#BrAe,MP< s}40iEzw_8Lp 6]Ԯzf% tWz|u:,5oF,׿$(]6dXggm!A/A΄zffbxD{}l컻v{>2)7YicS8usM ^GfV'r5OZDr,W&F.[tCmC%e(9&ԫଦ6˚1~6!xBXO-:A/}̒ 954,? +r{j|ъރԩU=$$յ_by =;no{ZqK6TC̝!:7__IHW{ӳfkTnmdW/cҼL^MQ1;eQ. DI7gwc} 4~:"8$+eIh*,o `#,7,p%Ul܅T[a`)!PC\]('H}=Isf$1PEEE[gLkUQ5F#.lN)n@g1p^PH[T>qeSIW<`^XK pj7;Yij0 v p&aHpg7ma#?VkU>SuMm8[e.6OGW٘qZ3fr)9&R)GNSՕrz {HANM&[GE*渼MbrC9SJ;OPbCU.C\ hU pʵA%p_׾)ͮrFs8 -JqA)m4d¡|SYHjݣbAhq`G>Sv:A"CW]N?a6ZL+;mu#gYGy ,(/^.ZD%iBg$G's:nr^:?/LRDk?{fpL8g?Uڴpњ?ħ4pE}8-cQOC2*oâ>F9?‘udRk^iC_[6,8tSq\6n ֪xB޽ǮJHY Pcni|͹( NIOK>6mFNpg~~UCGTIjP!L73݊ 'Oy7-hBpt1$˙+jlؗCc2^Э!]zh3LQ8O(TW70}PEؖLκ~n(0~t1ENDREP DELTA 326947 67550 469 SVNQ~x|:|Target.h" #include "lld/Common/ErrorHandler.h" #include "lld/Common/Strings.h" #include "llvm/BinaryFormat/Dwarf.h" #include "llvm/Object/ELF.h" using namespace llvm; using namespace llvm::ELF; using namespace llvm::dwarf; using namespace llvm::objectENDREP DELTA 326947 68254 589 SVNKD  oUvENDREP DELTA 326947 68958 1161 SVNrr  +E-DeENDREP DELTA 326947 70149 490 SVN0r  ^RENDREP DELTA 326947 70667 838 SVNP[ZqY?r1UKn_X3$[p0Dy x*B?]H9aU1>`vZ_x^Vn8}WL@*ۼbub4]v"0hHJR1˿Kn7Is̜l}*g2h7L?2h6eÑGȩ/rTD:"JKcD3\ԄZRt4գo?JY|s6"lM2rtL?'ǽYKi)2'˗ti3O+IkLka"Z iIXI2!kEw's#e d`t;qHGҍ%]Pw ya[+F{g_xpӛWNMǓg'AV4!R" }{_s֒*LHJ'Q%% [B*Hp^"8/C9ӣ .y Ka-e#xۈ9_l&&Jϕs|2ˆ#rq^9q>;(Q4!R+\RdKN^XKab;>RSfIpCXI][v пf-ȡ I]EmҌ1)VZ*\,ҫ|T;hXM0(B\[4,:]7xc":n #`g*r)BzEL& Ta(DO ;нBMޘR'nORadF R~pu VB!,K>6&:RҤm;Jd۸C @͛qZǰʻ '5tD\} 㦲cZTP})pNpp{Df{? Uo&J7IK}t|(dڤj0[єtң4b߀f 5K!=ZZOjfzFU,^k UX+ Y5*~nlR4^61H:DfWO p'㞅UEdHi^]؛U0}?j3\WH67-3@ ?-(J4X"?;* yb void doIcf(); } // namespace elfENDREP DELTA 327130 568 1149 SVNsj@g?#UeM2|~@NFzQ@.<]Z0GBn /nD^8p o$,QebMrYL;UoEc~g7mbk6iJEkbG)5mOmmi&U VhW*R FO8w:i]{Y1{ oIvoj]Vy{k**7CKHOcX xotnAx^[[s8~C%llkDg|ΙRQ"$qMZ AId$h<ɲD UY\ĉf~̳ruWißƅZ)0: ^7Yo)Ip(;!&)1NǶ ީ$Q3<6).qV&\j~5EF9Qs]'n"Pɂ*4yωg*Z|ܽ~Y3uq/=.ߥ><||{q&Mv//K4xM'㽞jS^,W)~_(WE.WX}zd)L+En* >D ,* JSI*KS":*T6u0W+"50d 5(nu!ʭl7)`J[ҥR ٽyH2)h!ݛힺ€"J#֌K`v:OEV%deAнCΥgBEHz$R\jgX҆t2[N( 9Pp Ň*{PpVkjb|u~n}[MyZZO}^FHBШȏl8BCGŦZ|%#Jb$րBOWQ Qixqrg V9dLD2q~5z$SV(Pa-$$^. 6"Kת,N0R,TVTYՕ k00A4L8 yjY<nK"Qe_}j~AMJ8vm"1b/.qI3Xdk${2jZ6|ω5pƔH8uĆ+<xPZJVߎgcB)C5ިU&AyS^XNkQ\OB1:q+gVrD38F!Tr0y2QY*-I ~^9!?cQ񃶄]8j#) #ų|X4KOw?OvW"]R/IYY#?c&#tyv4X׆NPIbv_gdi$f''QQR6xM8BgC\Z?=wrX,\Ky<`u!'ggƎ-e8;XWwiv  $>dGk5<%RP™Irsl>U< ')5M8Hhyv4kU~r Z'>Ȣ~_vLWo#BSᯕYwpWI~f8j 7X2^=U=P:[lJ7gȏ}"8NKl{Ҳk]VRBx$ *DQM+\d2\ JhMŮ%:&T*K;PҾ!dE.0.g, [[gT%2(C$ ״,X0'1:\'0F]f@!΍S6Xa^ɘ{GZvN=+Uzy8+3.U*ꐘ="aZ%kZ]ak B-s](mbٵSbS iz(Leg:f2-lS*M:gDc0uu%qy{kk\VڞyS 6ô8 ͦ ud6X,B%5>f=uax.81AEQLݻtڛe/h _ԆќMH~04Z.;)#z˃2*ځ^-|@5 Q4L)H-/gJMf?hYi~x\Jo0rγ7-T1\K9%e꼟޻rZc5fZ@0=핶v0&6'ThU- QÞs7&eD]j^EH5ՂI"BQa#rm|wcI%^c~[1%rl#ez+z_'3ϒ$3u]G%!ki# x-.^+rN0"HhJ:j^pO(>݁kY4zotkJDM6:!yCҡ)Ѱzcg9L+Rʾ9]`KQe^i:@Rj5䒺uqOi3F'R}Qۏ^q{R ~..'JFAe`*@+QeYx<nPcy m{#F)gе :(o^QUSm Q3UW:`7h>Ӵjȅ5#$:A@5]_5T頎dL*fӱ㏗7'Ǘ/||Y~.8 hA'P~O"3@ b\wli 0TWmt]G;!F7#nv5W$& .p7\9Iң4PA$Pos\sd\m뭪Mͥ];Oz۩[-e; !PT)(Zޣs%F=_Y$0H}o^ p663QMLtS$_%Ar4a]vMnRӃL0*>eOԠ~ r289TnI&qTr+"A3pc0WY.\/QJ,J} ]Y?(q v\EcIFB^׫㿻X@i0)ueRR;=-rHvyfm7&;[YJL.Wc2nDj~ uxڞ$5b^`%\Q/I ЩuB9VyLҚk)!C\YtA5(.P|| 8v3 )gm6 m0#Bl*3bCh@.A։S,r\!ʴv'>Ragww,N:E5$s5B'|.ZqI\p=ڢ낳%3`DF&yC,Ss;K9"NK&HX|H.:0K)t)](С܇\gjEڝ<:dYA*6pjYO${ԯan)lv L]/3'~Tܢ#ݔFk堐akS_ɡYe[HA\=7Ή 9EEbב̃z0˲Qfg#5ljRc╎NtGQTkjpvhPD6UnX j)Ȗ)HQPڼ,8ŸتNYO9ȿ8#F j!2e{Aܫ|vDć;?Lݛ0Y Iض%kcF  ^_])K?+lt nqဒɇMBiklɍSS/ŷ]HpG4K R_Kv;*6KF]჻#6Eg!.q%;슸<#[j8)_*ԲhX;ݦmAocu,騟 P.Ǘ7vxw7?|<ލ .3Ƃ66AMh޺Qz+t V@Ad*ƱUcF|_TH&6'2(p- nVRd~!(x1yƉ8m踣-^I4jڻJ0n" r-ms>b25׃`I='˟_M_*ozc,LsV09~#fߐ?ֽD5]CxSq+`7~iUQɮ{ ;A]ktw&򖮱j969Ʀ/n3q~82/{ ]Y^rxQ[xɏay>n uj8K)W~&HM,%ˑBUAc:r[0= F@V1ۖ]=ELJrյ<"dlL=_YUL=V=.l5"z輂(VrP$q}{++ENDREP DELTA 327130 1748 256 SVNipnC4D(eBDBM]N3!~y v& C~6a5T3p8|U@4H:$u~Yux^Uo9_1IAY֩^5?V"̛{o)vfr{;2t?8WSF:CZF+!~.upwWwwL-8]FLT6!}plnoajC(%u>>tL=B=B{QZ Q*]ZMgj1v1;3TȯsBPVAY#4sE Y(Bc!Q -~AAu\8{ZpNivcPPk\cC0h{:SiIv#ƖXQ%4ri"Ekjɪbjeo‘QALuq/Q9,f+xX!Z6Q0_z 7a UmSsb anFDܻ2F2T6=H[V5Z}*~8GSߢ:$"k47vn\R/ڴ%~nђ^HÔ*s=X2ՖTw;$tYqXrֺ OK^H)XMCL #J&+|#eͭP ukH~Xp^z|9Eq!᪹~cH:K+E>,+Ma(>#x*b >t\s>e?V3L@v<6`#=qe9D6gR50GgR -JknW=;ws(E{I~~\Z*!+N'o\||M~~Qh Q|H} Rx^[nɚOQč;D8fdA_d8ّ5MfbjapdWq߫fLb4Egߢ$˩e!/rYO2,, r)xE>,,Oe1(M:^\yIzȿL6V5O\/,u_?-e | >F<q4HBS{m`|4I^?C}-OqGq*)DŽi=Z mⰃ' n֨5Y|_!}_B.{ R~$= #c:nXaE^vAv,8}n3l*\zrVx;Ϯ7w{(Q,9 7p/i(k"6_/&i,%Ycꚮ1 Axz^|1:9=lv^Jz5Ɨkm9Kz mۧ]n֚%O>t ,b!P-2RrC?^עno^L"lZE[RۥMEA> W:9SoseUwEDh|6J8^ٽGv KerwM#j5Ɇ#S)hӅľ}~6NH~Ҙ9*-  > #M𵘿&X"MfӻFzݐb~F0utpbM2c"-6 =_ݎH:h>La 2Ɠs1K >ј/Lk0 ʸh gx D.< %D1B?O @[g\,tZ0)Ƒ̐>#TݿLق=PMWfVHd%Yp ˘9]U",pte"3 {zDbwx =EA+<.-lWD8Q ]IZXdMpS"*Qpw"ރi\)<'Q /Zd5.3J4{ TS(tC.@9SbfSڏBu̯GƉ3vq`<NBVd*U*H :9>8q)/aL<{܏·*jjaYoW sUaN ɬg>i5 ǃxt;,X*9zFe|w1_GLung@F$~O@ڿ)ۭL$&z.N|C?fKKUZru 깽uw\"[G)c>^5Ob=DJ xdNN6'h?iy?o)`|72 (MC% q*_S!S+ ƖcWz'4T&RPAZ*$Q!#srVOʂtj|+!SJv7 %005lJR<(\D)R.bF* h;,"P0dAL7=#>s•jgBh}MWȂP.@W" D{4aYKHXVkVvl aPM 2n *wSfk:r# "삜{*x b %<\^D۪YSw~ߑvj uLvj`]]\.2ȸi +,Pߏ}@. EQ1ܞ rF9JG=#Wp#8>zb߼?OJ?ow{c5ƓΣ_--LFݑ\*C,5!5G\=V>rs n`PRj-trpy_0̨j1­]k뚛FCt{L% ^c~ wBR1q<fܐ, rGDԢrƽe .x{544v0Pn`SSlStZH  +υVX'.1Ԕ'G ܓUb|[XH5]'t#{Wk\B/ePAs[}SMC C9#ن/l$)^qS8lys:IkւaB ^tbcjXH yb |I$@r*4i ֬$m"k:!J7!?6x=BkCv_J?Za<YQM{B( U鴄;ntvz}`:VQG#AVPކ>ǭr9%DΑs)jhdP2ZzM-kAKNvٴscvI2n9)*CIBsF#^_Zm9=D qR(u/1^>OSe ~t{@Bnd:㩋 ʹ|p٭8hv:_7dqqV`L%𑻩,(X]h|X =NÆSXwmEUGȐ9L_8~%zȡF% { $C>2wDK b`!q $"0ة:v-#_sICW‡k삶RÁchnnwzJ{p,: nnWz>9Vqe%ti~Ȇ ;*j Nj~ JsND]kh#iv86tEdfrTv%lkC>67/_%_ם?m {XDT{^*.Wqh,jcƹe`oY;}s'qwhjB0v+$TJl9O5 tEN}w/.5/&2~:5gf7Y;5.^Z-jmk4w1鸱y[6HijMܹ)Zh(^|fd4#q3א3E:ÎPv4DkN۟;*3&*r1̤ %O^IZ&D14N7b A2KC܍*h۷~X{n'X0TW{g),7Bcؖ0[KZu{}o9jΕmy43<)MjC@ #$ݭ@qcGcV m۳ƴ4f@Lf @L2S CVT'qC0c(CRŁsŊ>C2̷KMp[)f)3-[:m[5;zcu+p[hPFR07S0{e7F6\\T^I賭0]c@C5ENDREP DELTA 327130 3223 372 SVNx0v4usO(HJk+P$$,=Hl  >5z{DJ.Q$y(HK6dQx^}SmO0ί) ڦiV6Rپ"\R.wNҔrQ@ 1 ρ-1-YMbW!?nPY6l/xμUH _]ySr־Gc% ?hUaejo; Hd1NDCNC*z6YOA80z.=ToQi_Z-PQlj<1ä;{xX`N?5e38ac 0)彵n`Cyܻ8:IrEDMFHdzYifb9{pwnN"I#sUطّ+ղLC}ܶvsSa-)h[Cn^Z_}r*6Q~4.ή|ڂn^̈́^(ʡ9 (ԧ\y#"Jy|4p8&s;U%w-›>7CENDREP DELTA 326947 85227 1017 SVNK#^}]Y=Fq)a(mbq, Z8)cc\R+ ^rXUcEp*;Rx^X[s;~UWSecHصc l!ČGҀIv4 rh[}++9<&^C$SNl,_ttNX˕۲sY`e:gLOזʹogG@#Q FNs'Rv.>;Ε+3 LfD+ =5q<0F zpsPt$C;%["&[n/' -g,uI•ҎTe')'mzu㥰E rʳ lƳ4r KƳpw[cnugb+fNY+fp/Z FH2x&u+Fgb %8컹f6_q`JlN@V6n|vJ{nKo 91dAD+Y~6I!Ù\]sB^y׍b#2`C"bq( nI 1hpp#9㖾~U~Fζ@^hs^'L LIA$.k_vA;<*WGIȴd+<䨍Z 2Ânb3\{Gb͓ZQ|Y^p|nI;u>~̗+(E iwyy &ZLytײNRwy,D#H>HNڄNw7~=B{wA*3)L(cwԼuyZ~pk ,t= 澨o4 ͟ -, ۬G控(q^Q5HZv|Zz(u쁂L6CTC){S Ʌh5ߪVCnTf-RqcWT lY$qY n?OOZz2HKeq,?g@R4x!0/^Kc xgXOC.iɗx9ou^5(g<#au;%Gw*Z8'f>r8Yd7xcCv{8Lg J @u͗/So7tDZ ^45Ijp>\C*v5a} %@Nmᜱ(d!Σr*3 k=\7 LAI0%E,"0M?l("a6}m(X62`la[ qgn)Ll9tJU\q@eIe4򓰩JM*-GҐ^^677l#Weme huiJ%pUzG#(Eףc 1q‡V'((z"(^s,W!GA/`3J%i{_- kAtr)S#"-EXǍSB^/\n/a*G Cq Tq8 #X3vÿo/ d)mMС0^hf}(!37 lVY>~K 3e2ÆaC) Spj^MF>$FCչD?kDQl1҆M-wOgz)S_v* E>j)˨hڑFK#Z 9|d Zy1ϐ4+0^4ZK #.Q:$"5 \Ώ8s!%&vU*ٱsUTGXh03,ENDREP DELTA 326947 86274 108 SVN^yjC16jaB3+h"llvm/Support/raw_ostreamclass LazyObj; std::vector> Files; llvm::DenseSet UsedStartStop; std::unique_ptr IndexFile; llvm::StringMap ObjectToIndexFileStateENDREP DELTA 327158 0 92 SVN{"HFTixn`feAP3[S>+.V6V/Zbm9$fh9bo^d80TomJf7s 7i2R vTp L+/\{&=Q!R9HB[AQI3%xGE?R&Xe~d!Go< v&](w##y0h|L i\;QjGx^Y[s۶~P^Ι>6#r91Lcgwq!!n6A`˷Id1EH_1|&Q]- *YQmɋLj.B,JfJ5iP/E*RdL?D+^ɔ=2cв{Z{x2?E˿+{OBǸSfF 8a$eJ>6'{+V8v?j)ܲ(fռCJ*:ƪԃ_J9+ʊMedKӱ-;fPӼ\8y P7ٕ=rPOB%xi: cg]q}Np\ib윴uG?-2aM;L$rh.<_EZbLI",5ԴTlKsH'٘^/&eθrV,DQ.͛B 3kaYWe"͹⨷!Z/O !*^2I W4;Y/d"kE"3~dgg >0H!6`DNݧw|4 4LwfZq|w?z\N+*{Ykx5ѹn]p4:F**+[<2/áQYH;R,8ۯx*x*hf>؅8&[LA=t_]:.-Pmɖ G95b֫ ŪQɅ@YYek_ 9#\ܞ.ֱ&5 BR]i Gށں ;=6a} #_H<4HI)ݒIfWK nak>]+"ȁ5a y gb0 ;ɓ\²tޔb6X[:6``'ʱ3jΫF$3nPO삐:D.k# ۲n kmtAќ\G7uiS圞R] 5w*dxP x ܊2-ZT0܆S4?j^4x͚HcNDkˬM s%V%oD(}ZWX҃gA5j[C\3H~/2Ț:N|~WۃWूnG ՙ|R$^-mˤxY4+Fj{Yc3+ sxVp6 pCH \3JMǶ -[OʱgHkv6NMz|,OOi6+Xk펅kRd /j/8%e򽑑{a0ť=gd3 #.ܱ,{=b9ո|~ ː|gAe|u&>i}g>Ldyp;Ϗ7ZTwZS`sONL4$F]4LY1-r4+xp5!xIvݮ)HV-,\F _'& ޙV1?m[a{'T5_Aюnk(X؆+ כaVzĜ;T(a[yjŘvaޯ6JV|\nf5dKQ{HF<3x{J 's[MhGh[;Zwk:8/˧ziPzga걛|PZO4[777uoKe9FөUKub@EmX~KWܷZ n~Q5{?tGr濫%όa(&UC7EWr \jE\{ngjf^O@Me)]+b,dl2 R+.LktћGٕc~z'?7 O*BF7Gx[kqW 3j #=;VG1jT47+{-0eʇiNks+o7(e RNoݑ^815tbͮߨY{+Fy'!**ug -aIn\C]WՌ}j,SWu\^OrDfxiYz_,cri1U YQ-ZoXSTQ8B}V`!a].~qOIxʠr쥨QشXdZҦ&atĽ4ࢺ˰)r !'t2EPsng,K}U wYS9?ow0>Ԓ1A᾵ðq9cYr^2)u-W0^yKO)I^#LD(MIkA5K[FW0ͫ%A DxF#2x5YCPL4. Ie'`+nJ:O*`6?ENDREP DELTA 326947 96405 890 SVNHX=WW3gB%dmsR@&Lt DXe/8`cXI'u,Yx^XmS8_ֱC*b+^B*U E9L<9Kr}%%r!Vw_4E=(dai48< DӛEPLFb{GFb^oҁNBBh8Tg$>Q>jR}ǽ:3a28${ZٜធjG&C$IC4V{=fv9"΋E>p};/;!-lddUe$6nQY[wX)q\$brPfLg؊cPXTճF&{+k8+Zga=KRC?J<[[lF?:O%:>u~2RW>"_~!zUddNAvm%".PXˤw\Kv^Eq34`\WɥJbxhync=5[Sf}(g϶RyB{S&,ۻJ:°>6cmv1=Gq`YvJ#/h=;Ѡ4E:lЗ"~1!z{fѯ1C6`<?9e]NWJHhEtvi}\ I1|qJ F }J<+J$m"I ATK&A XYpxy;ShV%# U!H2IsMœKeQ6yX+Ef LK4DLa~6 qP^j-gIf# ԣD-`-YEt||(e=]-+{ b\KiБ0v%c`ruI/\c X\+bׁ1Hc^O8_.z ,3fS ׆aD>'  ɝq6DCU4ZgCF4/.¤+^ gq;39I5 Dg 6(8K UYn?¨d"mFkIm[z !6pm#ޱ]5xS.5ΌVfdǁTLmS̰H(p鑪9YD"ư?R 0㈹2E]cQ"qVcj*f08vy( Wi 2~[Pa);m5}Cvl/ُE/0k߾WVayǓӺy9z,SI:Uk O0 `Md2Jcg{XgIU\dF(U*ҹr xz=ޔ"Uz;:[^3}y3KSfkRƒ-5Z |_Mxni ҿvCI7 ^aS¼l# f: CL*jsOf7ogrXJe!\#{(-7sԁOituzdr!gAj;T/!0u4Wo yOTA֖+ /~\fB>%q =أSivA{{~?d+ }{nF9δSN.P=5().~‚d|z1Y-8cwQ'MJYk.evd0H4 \Lf~cFpȹpB~vn!zե;wsrmK8 , R;tth+шh)ֿ2A \\4D9Nc!t` LI<1w:W:MVRts3F{^M17:RM;sF5]v(+_2[k쒘n;{Yг!5͡3r0IQb]jazYeOeM[O2v}g|2(Mnѭ@P )0&))x^RMo0 Wp`[_5@%h4 ;EBeЇ76sڝ%|OOc~+j[R9x*bL2MQ޻ )yEV4tPZx@ɰgf%w:ᒲ.̫/ւnn ^(CU_d0y|ىfm ;e7*gS̢ pxbE߮f-19Ӿ3Yq?gR6alV/88@cBAqX$#S!#8V8i ^u8`ACpE/ ~b`'4̜X^Jr֎p4d̈́8kr ;ם'%l,y?6zl<>¿'7v) g cxOBl?ENDREP DELTA SVNx^QJ0+.m?@+Z*غx[b3æiIݩE| 3ɲ<JaA7%Z.32Aua(!YS^&C' } Zr?~A=L]jdrUE<7`"=l_.dXawכBl;YͭXp z jFkѪpZviwrz.;o?[L2i2 ENDREP DELTA 326947 99364 1992 SVNyca )zz#)'[ pe3%z{bZ37k30itg]_wwhm H9%z6P> sZ6m&DVqzZrL$y7tfI*`,b~pnGM2t<T+lx^[mo6_nKjpv‰[i(+qwYKBJ773$%m\{,p8oT^M^4ֲO6ܰRr|c+c\'^Y #jyۂŒ-㒦D~z~Ԫ٘G%;ɕI!xfzWÍb3e]:.J0>1 ͣkm( [k8_5*ϸʎ  !DeNƇj/x+KuvQ /¼![l-}? nezXJ5xZc[{e"ˌV}{irQna֩F*OLxEI&Wͦc Qap(0'XK0!Rr9WH$?+܉}*נL0ht*OЍދ*a@3J۰DZրUn2-nkaj-;X`ʰ)TnL1N?O""~TCϧ!j/sХr UHFGTg46`:ۅ䮇V3UJ fnO]ru˷MG;5IJ"\$W4ExP~ݪt^r׏V6qF]鮣+佬7k9KyrlC}|!<0pR]aK^,bdA04 %8x~qy{v 4blT2UГ~(E)p侓~S`C*t*gۇCq-2翦lRJCFF}M: J:0+!_ 5% l8TO&[%*[qj69h 7MҔ [lkly_,(-7V{'ul&ޡB66kIP#l>0R"耺0H0iѰG O#MXkEf8Y7%7*@k""'hhsY)Dj+wt fJ8;d QA4?Y  X4?T."s1+d&g¾|O/;[{#m:6hbMA8rjŎr Y$YCwX>}'`^zG`hA_YNW&)j/MfIHb`s\p@8z\D>1P<}"2O8k*@̰ܵƕ>j?2U2$Jk%كQ䐽cצOIAO!؍@ (k2K7Fl MhkIreZFA Ǒ T̗n~MNޟ^_]&g%:o ϶tD3 ; 'T)}ﶢfCWVAD|i3ۥϜ6|2 O zY{ sa*C: z V{mMzY 7W*Nhqj2sFB:«9Q} Qnxic Ql[Y2 V&¥_K7JUkfEd|V ,clljT坘> ' ~b\3 n3^y&T]~s%h=]xpI>WKC@~_ֲN;-C]]D\C~ k ȦQ?uPOg!&xDx f{XU{4Nva %uyJ%`i!Q)cW:\!z< #L)` JBJ<*CN*%gi>k͢Wos͙Cғ'|3r'YSMҕGbtX ΢E4OuWLOfn;<1vu87:wt;ۧF:C)<4+wV7C,J 4ƋeóH4 x>RI 'lЭCݳ ƆhOTw+&L/Wg S`Jwsy8bA`UZ*bFc0!}?pDW5Go&W34] .obNTj+~k/LY7d݄ي?d*{us=Zᆆv)kdzYz2ywq Vޕ~bd1*r&̦Avm?//yUJHb,V# al[L٨2ѡ\S]vD"݂xtRG8p7S=qp+M;9=`Ǘd:Sx +J2[j#'pL0^؍tTڽZ!кb+Cz,%S]ld6c FG ;WU3!<>9iq54xc8ԫ)(?ޤ۬}lfbŽ,8ҁY%Y-Zz:Ń*Q)gG GgLh(\6zL=;z-Pg̾yI.?meJ XjB85N9=sAS?#ϻRE GtSy?b wM菦[xl=_nszmc$B2R*)D4AP!_!4d l1[̝$ˏkoX!:@ .0|2W2RY4$B&KF1FXsZ>sET[΄s31+[*Con0(WCpɠA^l\],aGi澜 x`[eH--[t)/_`2X+krCi&)UuaJ T* 3ʈd1F7(x*҂qJLMAOffset : Addr; } template void writeHeaderTo(typename ELFT::Shdr *SHdr); uint32_t SectionIndex = UINT32_MAXMemoryRegion *LMAstd::string LMARegionName; bool NonAlloc = false; bool Noload = false; bool ExpressionsUseSymbols = false; bool InOverlayllvm::function_refstd::vector getInputSections(OutputSection* OENDREP DELTA 327308 2547 15373 SVN, ~ |q 7R{iVnKVnc);1mrH jcnRWpu4 `Pp0T$nV@vPE{JK /#;M`ITm@O(|`%xAjj-iFGQ 6s:IQu|sq-$I.5Tm2< <󂑛Vh+9W{{ELYd:tNqbOlRX67;2xOks{^v8_ݮ~ \ވkf$k6B<$7l f.WI^iL;,t W{~N s}b>Y 3Gwowo+O{s_ݧۛl /Wҡ}MM{xjœ) mq^L;A$M"z#f=1@ )~׶YEx&O80؏UOpT?) nF^/ʑQ1T; eLp=Ϯ|A蟔%Fgy</4Ovlt?.}z.֒taPZi5FzaJi!€Ҕƚ*1iXwL!^F X,c^jl,"0~WA܀Z#C8DaxRMɘLU'V129*7'\|Vh2^Cb \+'uCn/`e4 GXϑX48fفf >x662a@v+ #[!JBh DoaLXY.֓]^3;WIןu7)'cz^x>UyDLVu'Nr8nGmkh,E X z@ڣmdNJ2 na4v҆OӬ+Wp;)`-<:|%3q)P}L4(_&}DJϲ< H ՌbUTũjcע8!71 Ǽz/E5W߫O@ݼz9эѱ,yeuMm: ivsє솻beNBRV~ɞE8AQP89!VeAa iލ)b ρA:]0: U~I,š̏鎭M_E Dpк#l Fi2Wf R MK&mn>vxA_LSZevR)W!mCfnGpNܮ@o *e8X. +[=%ooGom%{uK 71wYZ$ҷU,BwuC@!K%Uzޛ6&Ԃ6 ec+Q6[ԅQdG&fԄ#F.W[:̒?!-wRU&~J7wF)%$5z4pM9wYx^y9>9'rp84b@!\4ʂl] Q ZH UwNT{6y8Wr4fk4v 2_?Cv7ee}6m Fķ39:( & "AViatW#)CZ)a¦:P Ⱦ\,JI~".޽tfi PYR.e*J2WP1PM`g`fq%SBȯ: @OQU;@J5'|1ly(P*rN|W%$̭豐v֌RAU\;&F 8hȷ::ff )e3lIdyV#Ya ح,+m56A+ sJD"/VY W!ve pp{Q}П#W%-;Ԗ}ړ6Ao":KZD߸aHIs7YthJˊD.v:թjO՛:NfWvsΝH[V?1yx|=3u>k5iD9o⦘,jDɨl\ܳlMʃS\={ b$ PrҀ0Ŕ!߹QvCKr"&r(S?amIFdx¨ۿ\qO_3=/o)3$L @Q-G%%Yîd{,M ."`C#{ݛw%Ƴ;uP(&/k?#lvPu n=j~hF%U(yyzX+~,1=w),^ker!-›R0mL|2G=wl4 k/o}'ENDREP DELTA 326947 116452 515 SVN^p2r1\Qi3 ` gYDS$XDpSectionBaseDDENDCALL, R_PPC_CALL_PLTGOT_OFFRELAX_TLS_LD_TO_LE_ABS, R_SIZE, R_TLS, R_TLSDESC, R_TLSDESC_CALL, R_TLSDESC_PAGE, R_TLSGD_GOT, R_TLSGD_GOT_FROM_END, R_TLSGD_PC, R_TLSLD_GOT, R_TLSLD_GOT_FROM_END, R_TLSLD_GOT_OFF, R_TLSLD_HINTllvm::function_refstd::pair, std::vector> ThunkedSymbolsBySection;ENDREP DELTA 327308 17951 256 SVNnQ6&Bn:$JO// "|", "||", "&" and "&&" are different operators. if (S.startswith("<<") || S.startswith("<=") || S.startswith(">>") || S.startswith(">=") || S.startswith("||") || S.startswith("&& && Pos > 0);ENDREP DELTA 327308 18238 92 SVN:t&$P:45hab@p{f}AH%cO68:0]nLF"P0tR.Hf3*>.6m^?T%|8`q&ZK:b pG }}W}sU ^tMu9F]45yS]a7CG}=Zx^Yo=W&Rz-Ā8]عa!K,$̐Ïd@wL?Q;W,"{2^&<֩/eG?8clTh4P(i LLpIBG_2vef{J|s](҄'BjWy%irc9jk=N۟＀}ht \tj]b;nq- %o4G@Y 9v-RE[(L2~Ȭ%A@rV(0-Ĕ3AN(e^D3-9{L.-R&|:+re {EKDU(O <~`( U Wn+QȘ?68iډU;K$ǵ za5!HBt:h3!*|7=!H8D!M(?Z`Ql&$Sr1P p ܈R ,T$R.tk{t_~aOBAĠ&T* LA/·x,ꅍ N*k Ln$(( }5~*lM\RLn%Ȳ( R y! gb87^q_EねJK9 , l$> N@2FϘgg2o;S7 =3Tm7p`;|-o*B-8C+c҆? W/1I5`+cM/=r[dU~D<_ 9xƴ} &3hi6شlIyAxZ$um)PnyGk\w@wbإϝ*5`c#'<ăU31/NSLv[%!6~|O1|u}]icNH>>?_+|o~\c^C? Red~@!$@f)V"җQ$ L vGףe/Fx0M TV0h.3T1S I-d=+Y^&lTתFr Q |iQéQn8<>μ67,v<\7#}tc"X?|ַ(&Tw,X/.(|l0ݷr )n43Yt~)?XK@6&hpٴzlb^FfKCn^3ٸ1`hъTk@]lg 69Vw+׆prp|`ME*oo"׿LB!h)Υ7Wgi?.ERd[45Hm epk?U϶{e{~>7E Oׇ ^[M կHfٮS Qf~l|'H`%U̽/fN4O:h;$a=i_VI[0OR_kV%7|Mzt5^#L[켙vD/n2pEm"P!0tQ̻8:;W f>KD1x5k22ch%;ך%eK}ZibwEn7)9}}d  LWlW~peV <{Kr'Y6FK;5 >^B@K97ae9cpP]6'BIIb5f|VF,Izx^Xko8_q:LQ,@R'`;)NYT!Kv@bK"sԙr.*oŧrf*w撖F\WVYgID4=:\Xww2;#|pl\/7FKδl^LuIMðV72P-=ag7O9i2AuͅI؉}Ŭ7WR~gjymRe4}NGJ:Dpe8gsxF .M;$*K%мuUș`6VJ#\E5.3fX+ ~KZTG9'+” ת4b!JHХ+$\ڥpjJִRnNo;PY RH˃$RD3)$VikZ5c  oVŁM `e8{z,1kLx( <|h'tX,Ћꁠ0y^Y1"/n S΅n.ct`?@a@[4(tu0Qzc5߁w-&m5+8Hσ:]ksTʙcg%и@m[mۑ TH|ng RTz 60}fY%vgvm*sz#1sI!|3b.xTP̛ JC+e6N׼*ɥ@m 򳩴گo$++{>WB@$%i $a+ml`"0d n B@o6jZC[Ai(}5׾LeJӀ>Bo)Cj5ö7P)56=qnd*\KSmcNyr\-%xP J[j7fzgNoQK~P% HR5 6!_P Q\ ዜ4Fm$shX'fD-qr?Ktڻ:1q}D98 (N5!{kB,pSzNW̷ 6y>ODgmΟ׋%x*5rh6Ga/ѭ )OW`ƾczys܂1xrf6^5}f8 q<^mi<@--A)HpoH GeJ4b8\O$iD8P{d+vKZ1Y>1.kgWr99v"_\zEdO$?Fw>ko5(͌!:ɴG:azgO5Gn6m\Kh& 6AIO))<N7<ݼvb= K4#5`e@+ /L?܌/N߿%T3OZ4P7F[XUu%~TPaBn C>`nF58nv'GZ?X_pt3sG`fq^W>5.Jz02==`X"f,X\7-~W4{ē JQn=_U#hs%v-Q= siHƚ( Spyq}˘Qlo#Q?q1C[o/?ᛪyÓf\ƽoDZdh72M&oMײxqʢm& &|˜ej޿o1sћk]|k [㨷'{ǿQ4h}DwӭR>ۑL!cQ뤦/gU01`M6p-%}ZJ! .Ez`kgY GgRXlnx4+|s5rƲ)p%i:/BFaOF #H+YGm4}-ߞK[`'}$,tv39\^\_z)ט-RraRa''u'6Tm? ﴱB(&- ; ^-pF=^DR?v0<=qVoIёᘷN8 u; NWg1m^F0I>I8$qH$:+,-paQ9<$]|^j쇠?xs3#<&8tĽr;f7d~b*+yS7ՂJENDREP DELTA 292934 117682 3296 SVN )ORXt-]l8Tq%p2x^Zao_@N $ ;1`vC[KI[v%׎ ˕8Z3$g3o2YnTjYaUVV_BMyylQ`/gWo/nǓ_~/z@T$yu|Slj71b:z<}\x;'ʊ_? W*7_QQntbثOѷ>Jrm!StLMmjwI*"&#KL x"8mpqs[]FrJ%6<ϒ07EV?gEV}@J-nl:u弆6Z_w KvuE]msv֓b=cE>d%~0H<EsS6U.H +H}]mrN}$r[`z?^.t Ϳ*/:׸?]cϐ<%wp8"2>-1B>{d?Ӡ4PyÚc(L~Ը-r%VPeΙBͷt*shOAtr'lb|8~S`uPu0H8}GZ|=0kսaeߙWpap{ Nq03-Vf= j^; T+FWzF  "VA.DNAy^>ЮYֳ$[]P'Lإ2蔷3LOi%`FL-8UQJa%ԍ}oMzS3K2cGą,č-rlb и/-ZuH0d՛oC주,8ZD\"V Fd Ȱ̭ph>n ΒH{7ݑ\H\:GˀdXCVb1s 2#4 [faQ ȃXt O{1wEO t18;{}})Al~mLἲCfM) yI\\B@qμ?a#m? Ed2ruC(ٴ8uhX\~/ yB1!_#qWZGA,aht>" {X1ɓZ4^S^%}iT2>AC}`o M6ww~S4x%?4A{Ԧo`v=0r'(2:ΝSiiv!F`⬍,`ޢi` woQqF?FlI#BcoxARKs{?ocR >ނ\wiXqʘ5BB=^"[^%^6;-wƺ Op%Q(Zv ΐ!#vĿ!ǧٴJWy2S_CL;n+M; xh+~;i(rW Ah 5C" DSEE%޾}1:1վ[,¦#㓒 -CbYSGl-5#XȦR`* lHgJ N~_8ѭՖthR4݃ŽCpJEVY7 2GB L̲ʖ4ﻰt/IxY]k䶒?r9m=P?OxS_Ov t6z9}Ӊ~3=١䛉߿y١~U7ë7g7{lg}3ۋB mPVQ߻]0"ɒB9="ƱB{ѶÝ;hA:27EV$vAÃrdf9M'QD`aN_BY.|ˏJm1];Bq\ MAdJRutbVUSX9)ԋ⑫8atMƹ#VGB9 FZUe$g4~O`2rhl8L~wkf5D,Vi~$qKFNdeHwL*t6*& K-fjfZQռ(΅/cCX9d=7r_/ȚpR9PGNc+xAw >/kdi\~Dޭ?+]34SfrK"kF|}!Pt:'^P)Jt$cNR ҞәpS?e9;q[푧ۑ3 XPN#<{`I_<Ѹ}A;0BG:9p4e}.QS,_o/{03x=0qo̝{j%Hi>?ASF7N Cr<S!;>h"&هvn;7!]hptۓr* V_!!/OrkFWkᨃQ+]~ }zamg>:}E`Ϗ +zYC~D1*\iÂ}^t6=_͢RfpŐ|{ ŜU݄?]x'UqC)Flk߫:ж-+$-7ofv#™-zކ[^߼u6(=K|9I*Y݌wWISr;PPa8Gp%yV 6A܈Z%Ab)**g !6Tf;žGii\soY3(~UD atTd2{MgMR6Ԋ$B?O _mGg|{@PE]kF'I|?Ekr %wȍ?ܮ)h5FZNτY!Wicԓ'~diF\Ϻ$3DN,5>z>=:S{5e: 8O**裵`\\Y*K/@,|u}i*Ɂi/!d:SjgW9tH \z (BHSQ у)\QPW^~@Gx%#;i^:͛#V_x\ o擋'ENDREP DELTA 327130 6462 722 SVNAp 4x^IHaOФ%^L4q@aY9+ISi~]JK S(EABu&uPR`umys`FfR$ƾlcL$2wNA^i -DjKk;=k!s:Bg}Rvʒ qf{q-t1|t)j X qR!8_D#9,8ɋĹ(qd+G?GϬ^!uf&py-#[ ًvVn3Puk,N5#W 37 d,)iFcݪ 3^i&ލԀ'JW%EaP%CM6m2\J@dY1j>[I#d6, I x.A#`Yt] K>4S\eT4u`Xө =Vcq6Z N\x^}s8+\Ge|)9e)ܦRZ$n(RCRQ_lgnU-h4Bi3o|?xGQsLIӟV,LӝNO394 b? 4=tt4:XWY*B?t>x" sv^b! oTe Wt:WId:7 ;qk〚 <Ͱu2}t=gy<8 6ЈC?q>:TmUHY7_?jۀƆVj\Zy\l nNUBBI"䮣v=W[)oYdnudp^rېL_ X{7[v_Êr.҃ U G0n yZ9hsW@UɆބa ,3"q\3`F|㷀l{W(Q e#zg4Яfxxܜz2:&JH2VyS-6)0VDTa7NrOuGaѨ8QG)^*[NHja\i"U i#]@sX-_<gz'Mp:TNQ;hK)簶N4Gx#(aj Gi9rd Wt[B䀅K3@fr}U+vv`s}o| 2hS`uc!U%p~A%+*s=G'c Sg0Iuoz7͹QsؐU q9u.jYƻ:{ϼ0&V^Qm[r)^٦yȣdT0Lefa֏2>XLeVnR<((u|3n? f |w/.^ D S$ z-c!.e!eqܦl qU|0VHƙ%"km<䈍uі2E@l?ԘŪFѴʓǛj0+З.(I'Ge5VvH(pe[4i2~T:xx6x?D iQ}l'qfV7,Ķ_s 8#%sḷP4? Lޫ;p*K`8‰AGÁi3!T4KYY s)<SвRX \E^}!]˼i'{?h2DO9#_ j+V{d:IONi6 k%;in^L A v߫}a o(=yQp赜Uwe|DIe>qPd f[dimځw4[Fa6*BPG`?"U)J߄Ўrʼ8j JޜY h/ %qhG;Wg%4-e.eOtxxB=d1~2:7i8?LmFk#-M+MG1&58թpY8tDppU=_ +j^OVHVmS%T@Q;,β]0ۊz~, 8|Ƅ6h5ӤCiPv1[ K+mPN5[׹a{oE-'(Eܶԑ}diWF>XUƑ j#5s-ۉrE!cZj ATsrJs^ӆ:ƘnFAkхW+tMׂoA\$?`WLy3'(XqSe~gy]wYZo5 |im%MT|nc({05LfK' #=oYPRXl4t9:Q^p1Ԗ允A x(6Vϋ Iy51!{e៧!]-$|dC$B^ )_ST0%yZpp0->@ǜuCrKՒۅwmj?2iKHOD(G=OTp\-(*Cgff9C(rΰah :6q >2YUb7ul[IHX"y?жn7ˆ?n+fl׼#qP 6OLG۳TdȬxۿ;x2f?"?S9%YF,RXק ьS[8o3'P3tV%ZM1eC᎞i;_f3A>>x#9xhۤa"Z2tX/S~ X+#/43k %9(7njA-uԖ^m6 C(XELBqM\hlJұa޴ Xm`^>0&xNy583G>p!ym"Ol H!RZ[pN{ %`)G2ڀH]÷z @lj20Br,4lbౚf pwrqْ7?aJFM`a DM*h 9\)H "kTaf K8SXhtTRM<"Ig!8"R%NqЖ%3SPaj [jp,og\]xJl y #$߯jkڂ:ZxJfJ}.e7Y?k &v=Q,:1@_Vi`1[$)Dc17G#U:2|C(A(ÀȾ T-OQx= CTDm\˾`*ױ <9zHnIˉ3hDMZȳ%ҙG[9THmpu}6a8 J(^-&áNz9_Fդk MITd(p|͐ | rxkoheϔĕ>eo0/zo/Ǘק¿?v+}t#!HxnGүc=GR??dUeiLݳ9&g:XwX6d/S+ RdQt'/,KL}mI/Hɞ KuL ^ )ez|0-TkmV+7$3MrP Y<(00$}cp(o+6¾G$ѮrMxӪRkľI%V`IBKrr<5o)? ~\ БJ@9ڣ:G1 O*>~V w{x^N6V,3T_B331B(\<ûDp.MA)# a<09/DXؼԶj;FNE"gAۿG}G냏~ 3)RLrnaE>qg]Wgݳp O#c?z(QԸx f~1|( OF-SUXͳ9֮ST/RmrZpIX4'7R]U訡 @ںt1+gqiDlі@ %m[- xKؽbrm k v(1Gf,=FLD ɑq,]NTKF+ioMl][ClUBAٮ˳6&lnG)j#ԟ4UGEmcx*B-bxۇ.wsþBqؔ+a: S{Ճ߄2KBL1^.9/ûVI4$"ߵ@ L0aw)dw -a>hEcOY3bl0LPx=^keǖ@^r&(&3L4{O~WcT4f%}Mv(]!rjJԎ"IQ67 nusmC$ZRAťzr9fx:HV Uo-ߴGOLǚ p#+kTztPc" 5Ww":?zV^pA**=} j~7O"N\o:$ķJ8jV r sz/cM!z sf׏2hn;;$# @GbH`H{2c4n'Qaۍd>˼q#;u>gy2 ;^ :,9f0qriH5&ȯZ/Z}RNgk~A) @#痓[M%Ş/wa!JF%=[d&qc<B3Hq ŚylԊem9q`bksBel:D=_F謇p32a<00+] 1bm^7-8:3Jb-lS7 :b26ɱf`F) k-k~ĭyŅ&)tFk0>#J 9Wtq5jh;p"$2*}@xNfwx0)e,C cF/ ՞9b2V4:DwHDX:$6@{5NaۦO17U)OMbG:0 &<"CN8ENJn1zXqnNsˎ8_ֵ2U<=,R5@+R Hx7rtd^h4-0Y>w ,)**JZD8V\8 cT qrɑ,&lmu 0/`Ab/yoRƍ~XZ~vD:} KR CW|&[N mt.<+ wu[yV|ٻ-?&-w$TA \(Oi7O1jRL|+G6*/EM7MN:YDQfoޣ1*IQ# ieI@̷8wYSUWKB(ĵ_m26: £Ǭ=#5q;z< ;lN-a(q`sʽ- 9U8Q{t}Ȓ,:h)0- 4*8M qJٙs)d9XUqd|b; }e#+a5Ex#i+D˄μmNGm1XA.[%#@1EsV͘PrX.N1KC#O6wѥܦ%OhG0ZS |c|awci(o/(9kR:-lQP4:8gOvb]HW[Neףl 9T&(߷NbQQ/q3z^`zѝ<|X>2}G^' u#$ M4\% nw+aZigNBV(!%qw~(+o=`ʅh s8O. # 2UWs|:],Jw:hb6-5; G-D 0%YCvxٺ.0exL]-!{4- 4SDe)w1Xs%65oTr[>-2/g!ڃr[4ʝXv6v~ڽoDyR\uv(h1rN 7WÇ7&7Gwkƽqp7>{Yȓ@gTjCwAx;/ij.`K @',|p@QPh'T<IBd $;E(J+К} +0fow)=)߿٭a) S3}X(iRI]NuVw&^zRVq+sJ7]bԟ$$ ǁ@3YY7TKcwxa5ߓ|*Zͩ읻Tsv:çK@uoxOeH:D d  ɚ+Ou3(yg;()Np;gȵܖ.;4+&E`jhZJ5Hmŗ Z ׾|VvCi VCrJ/;DR@XEJ Q|SSoV^?ؽ#e>˱5|(uP8ɬĽ s!&@6)wh5)Š!`ܗ9-g067l )ajNWz@74pB8ϱpq񨆈)c*Pƌ-;"ɤA~-]vO}0/PfN<.+:+Inn2y;2 ]GIzB Jc8OѲ힫Fʰr\US: ڢ"'+䉂1ɣ[݀LVj)"l -ab3/"찘K_׻? ϟ "#Cr0舰霓nZRA#^}!cVb1)YpOn r5Dd4BՇj 黅* F^r%(_)^RO4b(5rA16nVr, z#AsecrD~{PDptXꢐXF\"n 2LiY肵 ,ԣd$]o:&됿j !qV‹+mX#tr` bZf=z W>uO\LÑCYbV"Xc2-elVFf! mO 3 `r K,u3/}!g둇 kQw@_ L"]cN7Nz( ŞP;Öʽ4炉&<$@kl`,H(cކ~G8D tIFĒ`,Y T::vtd>|p b Gz)L>n <jpX]rPdZODssۈpt7 \nk%p`^FM)wj{@Tj'M Mt{s "縋XnJ.2MQл߯vL?}|8_o Q&.ٴ M?X?]I=LuOÚo^fxS [†q^~OF>W_U`&jװ{(۴gI)NlJ;SDR =>@u/,lĀ[Ğ0W zx^ ! ̨f緳o?W +xug!mW0JpP劦KE[t.yB-d08nYI5NOy}̿µ}rq'L'B@ []8@pn2;3:&g:hKAӨG]6!Ιr)#MHj'~)3ÖͭERX&8=3ܘ<s<7UbajgJB*HkiQ$M0& YZxCQ zH];5W &UZXDנNv1g/(F v+-/~$c՘;Njao~-8ܢ_1hv>w]^fqB JdL//ȣΠ5, ړL~|xuIT $QgМKN|Uxr3|@8 w~#Z G>p{i67߸%C[wMaEma+@ Sax ao2hN^Hj/ȢѢ1<-&r+DerkQ1ؗƎ,*{~v} ՚OHENDREP DELTA 327130 7217 115 SVNdlZX1]6^.IN(= lgQ8I\kpp,`h$``+pa 8c&!Qhx?wDfḮJ_hu2[bֶ]\.Z6{w(UW / 8 k_*#*Y;mtyfO)`,PVJh/V[!Ι, IQbnkd\Qkez/NnHĺϝYmSH ^\;1ktợ4$ (\ʻAR+! ZEE^W&H <%@q|C|׫!ItUl!~#`/8seG8\&^uO v\}^|6pKPD~n;ؖtb|u^^#Rj䒥D-${,-g?끆џI|KC*(ЮlB^B-9OWL Eh-SyvZKn'l=VTL*u hP"C$Gp@N<;!T2(Jh 8@j{J\QVH[ bbL.ԑ<,j l'S="(jc eİI H:G낸Lt]H#Dž_bR٦65cl]5Caq@ *虢t*߲sȕ9>z~nuB|2ʹ~,ީz)([WBەA'{^XO=;؛E puchg voTAqNFe,_޾r{YK]1ܿ׷z=ҽ|%S4ɯ)7.Ts+vZSm&WkPBFGDP~U@#bYgӕA+A?㢉!P~zABH%Pryf͔usy\lCbƆ:]ix N!:z/_Y9G<;Rq=BstYYc.!B}*0i=ۙ j/4xNuzaP +4n|1Zi<7 .[EuD&OCCVaߝ2sS#̃RJqpkMۏ>P Us*L,RZc_ vЬ!QbNTdp0$@eР@*8] 13EZojP&HQca6Q1_$=FH^ӵo䚎aZ/"*paji1WA 1&1aSXn h{V,vUn3 ԋg=V`ֲp2QI:<'s%C%R{I0E"66O"{G&E#P982/opWtY ,27tא"-0z2w,KFQGqƆCC9K`KLC1$.k[YqEㅜ*k\umPٞi< &H@袶 kPa7 4rx[l??zп-vĥ}p2|qH;4U(lj;Zq B=wV>xaTOCm>N=`taȑ^H,s"ڤ"/1g*j\Dv ս\{҄eX肢wGGfhkTN:'O^yRn5yM{]֞ fƢ.zp\Xنmvekv5 R=8݇/"!>[wҜk[%|s%:{1+OPQK^<8J5 g"R<=)6y};[f^2B% iBY"L?]vN #9`bkWiP#>{`v.Z{u>C"u]t*cY o2p rV1ڌ$e<$}όZlT V9m\G1Mv bćE~o JvKX%,plSiePx5A8vKa9V3Q^sgØgmM});Pv(//~3R&8#i5ڲKϨMv" r30N) lN%'Sͭ:B{``iz‹ENDREP DELTA 327130 7417 81 SVN44[;Z/l=flW(F_Mm {8-$JPNU,Pd^Gm3Bx^Vn8}WS_ҴN m1*_iH*NRy$9gfΌTir-K?)P{t\:jZ/c2O?+}eu|BA_I/ i4tѴV&$9/W:'id2Z U (1FwB.g$􂔧LCmTG* D(/ݠϳgl_{OYB \Q(hnLA"Mj+c/qnH*﷞e'W^-9=0zd('op/ wttZ7ĢjIn.G7WWpz;= oI9^=H҆CKQ *$# ɃFdrI͎IU'{,"6t6\$6.Dh*vn\b*1TUB{zYPؠZ*\Ο!aa.&q3f5[0Ǫ1\#ZվoS3n5ȯ=2{Ԯ@JcGvP$DdXìݡ V['s3_B0maQr9SB8 ˊ/܁ ;FbkŃ(`Uf& +Y y UuyJMC )+%&0d/h{r)J81a7\>CE=WLz+<WT 3 r7@@/m9O`l:cufl=x$0|N3-Ax^Zmsίzn30!si뎝0$tZF-Z\9g%!b7错`$s^u+R|ZXz%JB*(7F9gyxD*%sb:PALsOzWxvS߽*?gn$Q$FJvZ⊪򦘺 1Bf"&J@h'7,ȟ΂p@7!iYYadtFUoRq$(AjGqȄOdR @$q#|'_z, YHe&n(gUqC#L #>7\[_ DMdFs߀p \J}Ufr*Coj[\22Yenk r@ъ_ Dz"Eb#@j寖 N,'ג{фAcs5f1C؀l ^R.h=D/kx-jOdf{) Yz>Yi3d xbr| Ŵ}Jiy8BL#wbJ tjnDˑK1qoQ@HR!'K(`."++K< ,]-fؿM؋FXQiI *>n5z =݁0|hU؆MXy~|2<8iL7!zY[[1 Lam@Ì֎%]d'1nW$/]o<@`Y8PdK01S1&Dc->,F>`56=)U#\85pL6t`P"@GJ9rZ-24ZȓnwtJ*\L1]Н"u\, 1ﳘL3rW;WDjG7e$.Ylxj|\ e\f!i|J!괪|V(vGYMs7/E%FҼds{ZFy;a evaȄݻrh)mMZ :v") 愋S.yEdi_^i޽k6 Qؐ0:]>\t;;X]p!ddZ:k?eg6؏0.cl& oD[F` NN)MVri:Zl AfH25iRلǶa#=,oì^vرWsKhl :wDnPӓ? ύ֩^hW5us̠]=c9GB֖to(KBm~ zd<ʩ7[sPH( ֶS-Z#߇wpםF"4Yz[ůTvˉTxij]7)+`<;RH b"~ߡ2;tؠ&+\oG5~_h9=>kE 5#bl<<&FK *ZEkaܾwn؉W ॡoMbq}!HrSCe.}й<_پ}Q\=Ym|"a j_1p\i8M#xxxx_ƚϫwNdb<ペ&|ᵂ}Q6 Oqicy¯CGe p@ps 1y' Sס+e'+H55Џ|*޲Ʌ54n+L=zBx@{K! ;}5Z( cdQ7*,𨑴Q6$i ~W71]ę + ,( `Qc[}9<:3JZglq8_v\ν(a\h2{uR yJK>Cr`r'_E&{1J3C,8}{zXk Rz$69q}mBڃX$ rhEǡA=j6*ĖųZS9ݎK9+OCTENDREP DELTA 326947 148924 148 SVNRI=o6V ))5x^mAk@TZJѶP⥅FRV3ͮF&RH$o7ͨҖ#F+ў2h.qizQ[dʐ"l hwu 2NpWYwP%X q:˂8S=Y^[+ A@ϠZ;R' y|@@o"W^[F"#)kU3vw+svjw֖+ky /}7%RH v[i$u7dL/RbeXKTƗ$-cx}qQ+cqqda ENDREP DELTA 327130 8015 1112 SVNZ9|_x^Ka63߈di/TJ),ڜZ,x4~(Mj1΋r\Ivg~yr2_g2ɳI糅}ktz^RQge6*ڬ>:2eT&35T%θ)o\IC[U-WR)Ur]d4IhʔwRoX(ݸWi4l N''wպ,LY|^C.sb8VoT&ȔÑ%*UsʍN1y88>䳨Ա!^#aOud- ȷavr3l'8Eg-t5KZcZ;pFtDHb1y^ί֫Nˎ;+9"%UT"FXg'Edjti@wN7U 3zPy!l~LFW~^L,:n40*uV& XZa15c MCK%@q$R5blfQ[Ii3@R-J Xikk T/CFLty6O:;z j$MN<*uw!_B6*6%|#r}o:V.T-`օV?|ߙ&Vφ* č-h8Z{/<αܬNrpV QYCTgήs,ynVu X;0NgkxRL f]`UfB+zBU"4yw9:_NFoߎ`?9q^KFoy4V^169jJJIXp>7TӍ:~(zU:oҀswi>cCyEqL#25ԉj%H-,јL".&;hQ:~^\ *M3I@R8J&X0el]&,pnX-/qbkjF\l260I0zу` ByMzΜg,֏vɬP(5b0\[ ݲXHV"1]`MMŪk~шjNom<_{m#yةuOI:Z#CgP@|VoT iȍfՅfW&(WL AeEsfSƏĺ7o'Wvps }^V[տl7ہom28>ƛE^Mn/Ǔ}ۇ8ݮms)ضb/F^\]A3(~HA_J53`0Ssk4hk]ߌޝ on>tp3ܩ+oj">7t{ENd^/hFV἟8XhdHv5,/Y5Z4˶"_E x.P Q isQP#a,A#".Rit$=8u~ry xi!N~wIRŻFP@ ,é˳ۨ@顃B&lk G'r:tz6BY{{٪ ::Qn7q+ lqN˸n>S̆zF LM" $.I_8ùz7?I/$ywő :qZ;܇ 2m腲h?;?z*2̗D=`^vΧ;i&6yyK3?D6r]S\-sxvcLထE!=v=+U0}5mHr\gN?:3.bQLP]h׳.q_lNlDq( f}w˩hHÆ}DTq&Bohأ2}ǦL5{+D0dw [8 1|xN=V:<ϺU{1.oĿ_l:|BGwD4#sSUdExА\'D1Bwq*ժ2nS9~Zy[]˕襘LJ~ʘHe &o W/Bz~ܓ, M&Lb~5/<%O;fI@pؾ `2>9Y&Yӵ-i=OVsz :ȁKtiʳ XVl+0xZ>vĢ,)=!@^#B1 Vuz~T$|!m2MI P&LxՖ}[ήNz8kuVg $pgՠ fѥ'YNgd+0ׂySR_\^@*Ͱ g=[}.o$>"g1BжkX?<겈 cP^P)O|ݜnMWQ=U I}D3+d'w\L]%cnP 5J;[f!IRBm!BM/T1}3:!N?ďvmØ;hV{7xFF yVku -P& ӋESv> /1xHW0{&Kh۸HۈDt^^/_ĚjcٜHy)^NGClJBSIqԶ/!]5Wd?i({Mq&Ng:8#jvBjJsB":q2B y6u"d6j6Q=5pL6IBe3w_S"\hju!ZcFU 27#84rjh9FM? "8"Og ~|Bm~%Ռ RJۤ  <:Y #K>e&*{"Ɩ)={JC!aanWoz%ٹPcJr5Y\5:f?FZaz>'Y8_FseJ[ΑT*KSa^E1œ ]s]9r34Ъ*b\=6w^^Ԯf/%c =S?{ 6e)_o+l 3,E,Ĉ{Z" rlDyRXߴʎ^㼵Wa_{__̟QVrRs'tȅWzቄxsnyΘX6&aXXOղgW ,yl LWTKzͳ =!ZѲe\C*Rg0FŬ5_rU+BY` </ {'S׵<ٓ~> U*ȫ-3}LabT+%J |6si#qę|mR=54Gc4 FX[!Ȭ>YӍ#4~|,vѝx>u!ykIi"!߿\>\ nYcMMb~d_!ݒ'[NDLxdSS)f|d8:w 49Zz9uͷ%#A/Nyk_pȵʧчBH]"rKrR? n ٹʨo^QM'#rY**;_-1=O:~*-^q=[ӝ/Gм.froラhO*SmSyCJLmXӭ`X0|"?=Oρ6M=Xի8 PABm%Pt5M\p[l8>UOPX0P95;$'C0S|c> 9͙Mv5'g*׳jX􍊃T#R"XoXYUVo/buUW滢iIIb͕$b(ʲ2)l5fΪ~"Ni˪+v/r؀ W;s لWtQ9 K5+н Wtzl}r#e'f-Q%Vz_]^FS5V-o- [y&fz y{uw\n hJ VaU5aKzB o}\!+,2 bR81U:*&U,ßHCVvdED\KU#붰_))y- UR):Ip7)_﵄y%iN566¡Cv=J+ƜӤem{]%K 8eXON|:sW}wHK|ѕhLѤpw/eɃ m,$U (reeanD%+9:tZ&6miJK4$Gb`{%)Nfx5!{jV?&()Yoջ̻ W_5u"봁9!.8J@Dk.%67VrYgvHg5^Lپ%:V8rYy¯ddv[۞ o!/q?u6}ֿB+ y㪖l~".% g6衤-3յȄ0iUÆZF`xKYGrqQo'7wcs,fg8ak],a/S:zF+/p[6GCwI /"^Pzd/9F}-F)2 K֓36GSJ{pf1C *4:?5]etm^Lf8 ~>= \DkmC``RI 4 bvUbom.\Z=HhWrJ-t\x&_ሎIA.#jZ^hq h]@wasX>\7E ʏ}wՔ8M]J9*5&V1T&<:!tpF|*8,`hܜ=P=dN.gGd*1xxwCqҬf> <I>CA<s!3Onm~%۩ʆY*1D؊^<;m$ sl(o;xUp^J:)cUd=RSD"muƩ}wIϖOC|ç>1])(1{μ{_q8vύTFoăϳ /ĭZ%Jk98KmT5#D8'E- Z5٬_VVmO=wxR\ˡ(R'2QJU [jUP?yӑ?AT䎦6^0(ZF%B=3vx.C9HcyhTP sy7!UP܎f=q(x]ffj6JrjJآSL4$j+uj>W*őPT}?+QQG Ddj|G7 *Zb;v"[ 'J1+qPu*xo i^,,*cx'dt+beBZW1X*k]t8UU6%XL0сRwY'ƟJz뮑9TkYbL WnFQJF\tM>vdQ˷$7`v犸y!6uArU/Ɋ6jeT|A?]SY[|6[6A.m~z>gYKsYENN.wdc d.şiTy *=b[[ɫsxQl= j G. + f|O~,2`߱wџ.:w[ՙP۰.}Lత45vts$1 L; ;=UkHͳ_)A+W3'L- Y"{P&e&=!bS#Յ 1WYQZP)sMuR5{Zv/"|auA#>-KM 4}%ܖl v{C4d-fR9nw !)ɼbi%I3t/ x)!,K}e!*/4gkFۚ2>"qG3RЗK}Jq2o(EJ.or+gu.<t6[+$94R4#&O>yIc6@(~B_t/37e{@c꺕 hw>cK`-*SiWi߄Mh"LwrG/´+ܶJUZƬ %l]xSn*L:\;N7*}DƗN`z%DZ>/  > ptY36્ĩ!%oJg1jm_M.G7iC=1  s?®UmvsR}->//^[[;jBFR4@nlmh0|5i0R8P}\Oǟn#wBΒuxo .ԁu: H|``|`A%b1E'`hGfEc,Wt%p/EH)аޛ2^w YZZ(GFDS*Շ4[:;Ԑђ6t^%跃Z ENDREP DELTA 327130 9160 22 SVNpjf%-Le3=e uint64_t LMAOffset = 0; }; void addReservedSymbols(); llvm::StringRef getOutputSectionName(const ENDREP DELTA 303239 135146 24 SVN//  q=r8ENDREP DELTA 326947 160517 2387 SVNrB'Vdu82v g% if (auto *A = Args.getLastArg(OPT_map)) Add("-lldmapauto *A = Args.getLastArg(OPT_pdb)) { Add("-debug"); Add("-pdb:" + StringRef(A->getValue())); } else if (Args.hasArg(OPT_strip_debug)) { Add("-debug:symtab"); } else if (!Args.hasArg(OPT_strip_all)) { Add("-debug:dwarf"); }Args.hasArg(OPT_large_address_aware)) Add("-largeaddressaware"); if (Args.hasArg(OPT_kill_at)) Add("-kill-atENDREP DELTA 326947 162917 1253 SVNQ.#-@9PcBdPB#e(a !kill_at: F<"kill-at">, HelpText<"Remove @n from exported symbolsmap: S<"Map">, HelpText<"Output a linker map">; def map_eq: J<"Map=">, Alias, HelpText<"Omit all debug information, but keep symbol informationpdb: S<"pdb">, HelpText<"Specify output PDB debug information fileend_group: F<"end-groupstart_group: F<"start-groupdef alias_strip_S: Flag<["-"], "S">, Alias; ENDREP DELTA 326947 164590 205 SVN3C 2rANOT LLVM_INSTALL_TOOLCHAIN_ONLYENDREP DELTA 326947 166279 362 SVNJJ T'~Qy77lld linker, release 7.0.0. Here we describe the status of lld, including major improvements from the previous release. All lldENDREP DELTA 326947 166666 745 SVN~y  ~{ENDREP DELTA 326947 167489 89 SVNii B A(AA7' # The full version, including alpha/beta/rc tags. release = '7ENDREP DELTA SVN\d\\x^[ko_A/)- g$ٙ DܑD(9D)P`/sHs$V;mFJMm2іESϪ9<ץJbi:U:UUcTJ,gxy%6jFhV̤m Sٟ-n˭mUf F%gjեԦ7R)ffbR:y%޽yOjb:^,m2xd|[<cRy˿RƛLD:;ND-^m/(o`[GX:m2uxnk/|+Dΰ^nutv*T5Ab>P1<.7}!6;"?aoc Ӻ7/~zQGмJ`$㎜ݮi䚷3ZvC0 s&o6EHb lWZ )X/և1ZV;EmN,ޡp985GCT{KJ }]}2˃-vA!z=ЧDT,S }|(F%W6Lz˰YQ!|[uA.(&70T6%ξmyZsVm:8߀ `Q/N=U!0'!s1Y(£ORSS YeE>dv5{VPd0IXmED6< ;j7Ph{@JrbvO@hIEz0t"`2q8B~lsed""RdX%rjw.ZXB8!Ĉ5oT1`=SЯ6мUZG^3#FCŤ TZi8N@𝁚-pf,W Fo??&քxvNGF\#Fza|1H̛1q ψЦ`g:@-Nќm(/= kDqqv3cZ N>k"72c B`K "MmNކ~_k tg߼3*+c]_z:(zzdTM'̸m9ZAVCrm,ڴβ w3v;M6YKpϐ2T~i[\=\KvjZɎrMR}?awwIȏ%/uqq6P~F;Ӕ@79>NNfuiΧʡYS~d;ova v wG+4JfhhsV"ۋqo^7D 7eK\q:c9K>|99+t4j4BptP+vD2ܧ`)Ҷi —С7>FsOXfn=j!q*z*K! QFAMۢrB4;g]6cޡ|`7,7Z8\0[)&TdSUyV[ +hsi-ğuQq]™ۮ%K~oJB^yc&מ32E}Aā<GH'xexw'|g-(D^.`Bfrfq4d" MԭOLJh,iBn}%=-A~X(qRÈ{iPjISEhd}8k>[SuN |A=+ގ+ii5y0[M^N'N (q&&s2wЏcDjսup}fkucg%Mw⩉+0%]`a!3#7ʼ钊T;L3",b CY?㊎Ϝߣ "Lu7s9])z Tq)HijTԗ+,'>z#>zʸtVClagDMen ߴ_8x\|Γ<?>[8TfB{22( d[O~qeiq9lr KOjx[RDW{gz{C]`H' Ll  1h&ٕRx0:ծS/jG>Y)48ԩmA*tIw P4&[Lػb= G3AФU=rЧ*j(;|t\{J*-5]._TGX_%(#ݠvZ܍/ft\M;40!(,_]0 GG>$ݺ(r"7v\v+EϮ: qן fG_d<},jڊpf_%ɘSu*Ia~nm<٩">G~F|E4[`Փqy;]_d}5# [䔲9: ?2W ƇspHpzRBWO b(_Q{ Ⱥǻ{~ۀk{ hR KUM2#voB#~KĸQz̄_fwoc?36?FPvvt>]?~H(yߠ[avDA"ﮰ*\7fq Jg^?WFm'<ؐ񶖅8vvpT]rsBNj? ] ;ӧL_(N?/fg ]Sw>M B>8dfGЏfb,*y:`èwC#t1:0$J׳ϐJEƝW=FūNm(=!b?\@R2$!mtuaETej`rPi.}ku0qRjZ*˒3_'a@r@tD-FNBwzd4T<-{`vs8ӃĄGj /C/{jlZ'nfzǭc.&qEGvhM|NO.LeJc[e L9}FҪM6v 6 &; "K [mO che^Scj/VdEJ$qiIz)%Jx6Hw?ՏuQ᫿?$e人{Ewkآ LeI{* uMurO[/YU go=}Ah4w0x'JP2FT"&_}JBo͞~ ;W_iڼl$-`i梑kǾVP,Hj)q*ڲF_RE첵TZ{--}z!,S]Y6A܉ZO!֙Lvu2 \)m8|P2pZ)2-Zʊ4"{|]Օ1ӰG]53+=lca9mN*6<]UYmV - >E֩%P+<G7u_/l3@Yj￵h:p~{Yxץu|wdPMZzϩi.T!w~ESOc>`LhAIIJc8.TfM/ʏ[CM}(Vb^`gxW0O]0)8hҌӃ剓?&V sd͙͜;W$< 2AFG^㦨f] ԋH(A@bf ] ENDREP DELTA 326947 173730 343 SVN]v [Wstd::string GetCPUStrENDREP DELTA SVNx^Smk0_qP6;/0y7(ҹ%!aet}8I 6B ] WGKxaHB%=p} Y!xM?І"L`jV;mtv(xB^;"s74mhsksԱz4 lk ʹH,·z{qhR 9=:|n;vo@Os~aENDREP DELTA 326947 175778 369 SVNYR `rgENDREP DELTA 326947 176218 92 SVN sl]k067t`m^t Yelmwck&U[6dw!\t%r w%%&); using DerefFn = T* (*)(OwningAtomPtr&)ENDREP DELTA 280461 84145 1249 SVNk('^xeAdW,h qyq ENDREP DELTA 326947 176398 72 SVNz"qX<~1Ap%uH2pglobal error handler. /// /// \returns true if there is an error with the current settings. bool validate(ENDREP DELTA 326947 176501 27 SVNt >AEu ENDREP DELTA 326947 176558 27 SVNP;GN+k3ENDREP DELTA 303239 146866 492 SVN-$0=9tENDREP DELTA 311125 162621 376 SVN>7  ^YeENDREP DELTA 326947 176614 27 SVN>&%Y]iMyevl iSupport/DJBadd atom to symbol table bool add(const DefinedAtom &); /// add atom to symbol table bool add(const UndefinedAtom &); /// add atom to symbol table bool add(const SharedLibraryAtom &); /// add atom to symbol table bool add(const AbsoluteAtom &); /// returns atom in symbol table for specified name (or nullptr) const Atom *findByName(StringRef sym); ///djbHash(val, 0ENDREP DELTA 292934 151910 19 SVNK_  *5ENDREP DELTA 326947 176671 27 SVNG26i=-3ENDREP DELTA 319788 42943 84 SVN1>KJK;c%"AKj`<7#tah\5KtMVy"ENDREP DELTA 311125 165040 253 SVNA  ?) { return validateImpl(ENDREP DELTA 326947 177261 77 SVN+9  Dq:mmonENDREP DELTA 326947 177367 57 SVN#cK8I~ h_ Z/ vAhl, =Zwe"J@SJgdD8YPq Yg I\J!4ga+m}O7cQ9<X]Ufc#9l\M]_!]3N~vDFdWo1o]:6s$3R =Rk[gBd_[ V-I\u>?3\XhNMrmM|Xx[7Bq0S^$p 4WQSjaE^x^Yms~a'1Z:&˸.inn8 KA@4ϳIQ6iAža]Lp=,3UEJuQmeS篥ͮƲ\N,"sg kg;q*flbVd39OcՂb$a?ca14*=,ڑ6NϺI~u\dN.OH+gN٫WxFKoZ+&z2JZD̊E/,.eƕxAgy|yh1'WVگ8*p,f\Ղn!Kbf($nX\X& XV.F͂s<=I Xd%pjGrZjԋ#:dx6Djrk_K5Nh+)8tWn-?tX1_"xftȈ_*"?d/e3V.#7VSM@7f ,ԎYx\H0,ӵ`ȻUWfVLe:J],C >ʢVip Y CXL,YYa&3զ aD9֟Aڰ a?䯟6wj(xeBKӷg0?y'aEmpRNV MXf'Լ8 Xgmad.r"tv7.ՊD` 'zhmiYͽ5btO> "M@ B$[QpZ!.<<[썝m" RA5;9aZ=M#zo['mdU .s> zG*-!MDw:=37{, (<J+#܉[҆{Vy9Pbx I!N\JX\TȆmUBit&B:@J&mWrb8ʮfhcٱ0P^Hc1 Y_{] c޴k'M+6(ҩ]l oS6dVfV rkI'ƸkN<#K1RTw0wm6=cZw{D;m0?_˿'rKJ7 ٥Rf1יo7-2=1KYn6n*g,ٷٙumpBbKQzyUR(X8_^yF{ nBgH%)<$|5|['6 QzU?Ԙ_`OO}3^$4yt\iV۵lZ*^)t] h>{fm 1ZSYcpކ\pBkq!=HȽCSk^t=,3ZVw ͼ w]@9J:*FeN3˚.MuIwȬm3]?[*Nk ҁ/v7e_s F,ydtݏ6lcv *Ti}[WS'!v<xcP-@ \a 8l"C s^Q}/T?Ceh(|6҉ɶ[%7i#}IyJ9V6JoNAH{wz)d},mc8e9VD35_2j&9Bi59 Crsm,hNǦJOg<9~?ښ-{dty/\v'[`ȉ̏a>eG-ݲo5^t07Ja9/GKFܨU0C/F l:ᨠmJ`BĘN?}4r̄@ 3GNS-Wa Y:]UR/%"PD<耂 B6IO@ic.O mV\H Y\x=3^8 g@Oʞ|]{Ԧ^S B\l$BqçKln!?)yٹlt\@أ=r<ΠmD}ȸ?;q9‡7ca|4_Ma VcwLf_)os>ENDREP DELTA 303239 157534 506 SVN3z E CCdef error_limit : Separate<["-", "--"], "error-limit">, MetaVarName<"">, HelpText<"Maximum number of errors to emit before stopping (0 = no limit)">; // Ignored options def lto_library : Separate<["-"], "lto_library">, MetaVarName<"">, HelpText<"Ignored for compatibility with other linkersENDREP DELTA 326947 177502 101 SVNG2CxJxIHENDREP DELTA 326905 618 94 SVNS%WENDREP DELTA 326947 177686 53 SVNx  5M+mmonENDREP DELTA 326947 177769 97 SVNF.>=pVJYea~9Qb{}],-]x^QK0)B@hq>\}i 6d}{3.m\~? ׳ۨ?dR+#tJf~R+IhodG'ܼm.$irv:jJ+`#NVtM Oce߽Yٹso(k wc_+C \dC,6 v o[p+iTѐ/<ߦ-7{` ++c_4NzZWpjGGߧeENDREP DELTA 318376 25570 247 SVN_3P O:N:4$,fL'Ta{nWEG[i"] YZ7N LLVM_LLVM_DEBUG( reason =LLVM_DEBUG(reason = LLVM_DEBUG(reason = formatReason(".o order", (int)leftFile->ordinal(), LLVM_LLVM_LLVM_LLVM_LLVM_LLVM_DEBUG(checkTransitivity(vec, _customSorter)); undecorate(atomRange, vec); LLVM_LLVM_ENDREP DELTA 326947 178112 42 SVN3c$f#[FL*\u[&\#dCommon/ErrorHandler.h"error("-current_version can only be used with dylibs")error("-compatibility_version can only be used with dylibs")error("-mark_dead_strippable_dylib can only be used with dylibs"); return false; } if (!_bundleLoader.empty() && outputMachOType() != MH_BUNDLE) { error("-bundle_loader can only be used with Mach-O bundles")ENDREP DELTA 326947 178918 63 SVNQ^ )Q=I dwarf::LLVM_ENDREP DELTA 326947 179856 266 SVNb^r&C.LHpllc llvm-ar llvm-as llvm-bcanalyzer llvm-config llvm-dis llvm-dwarfdump llvm-lib llvm-mc llvm-nm llvm-objcopy llvm-objdump llvm-pdbutil llvm-readelf llvm-readobj not obj2yaml opt yaml2objadd_lit_testsuites(LLD ${CMAKE_CURRENT_SOURCEENDREP DELTA SVN{|{{.global too_far26 .global too_far19 .global too_far14 too_far26 = 0x08011000 too_far19 = 0x00111000 too_far14 = 0x00021000 ENDREP DELTA SVN)x^Y[oH~ϯ`r;o,g='+v0roa 47ۙh&Ҷ.UuWUsuul"P?DFɇ34 p\kj MFcqlYr|S_$b VQrR\)1qo[0SN|dZ_5Z_-0iL-)[# RD\,by/7~B{=bq#\SD3*|R48kOqc Y4&F1e!m7C$9MOW- "0NKy _@Q{67NPzX6T"M\>`f:V Y 1i:ɟh7z.{=/qclwMlOSU GHϛ?] n߀L,cUg b3 DQw;\βOl@NA l;ʼnV@ΐevlVrQs8 . ..)hg0|.dvnIοT7T kFo*5a$ؤиdDi>65@́5ao !L'ztU9+ O ѥʢs,t@~,WaroyAQDʶ !!jBAMeAQ_$2]4WFlU|gzAej6~.e=IkŤТТA(Yu9 hf~^ϻ~<O}8 [zjqqx6,EEhȓLU?pfCGU~c0Ơha z@-Z:=$,Pя)Џc =6\dc&T 0BGǢ͜|`Ov̜fT'~G// o&uيKII3[u9win>%~" T? ^i =PZn`fLBNd=tJ>-Y[:'EeZ.5lHՕ@4ox41='`*_Oo>-Dz^_VLWwו"MWOVn:4(?LD 7EJSX>-P%΢_eK¿ pv)J>akЬn\r)rKMDes5{WY~no17[?42'CR!Kĕqg"ٝԳxy¶g5qFY-;Ua(9#@|Æs:bT$|t 5fjT0Jg}^w +#`낲\.Rcq>q+|3u,^D nCuĕ:iZA. z,b”̓YK۞/(c:l2VibEծ6`UC^ c.Y(&)*:j\5qtlZf?\֙T]Hiߕ=kmv;S/ߴOg; v:[>.Pn);OX]}ʚ*;.~o,סo{k> l⭤, *YBOmYRySobL^ )DA-EKY0z|1wiqWzR)=%…?u8πu)ٱO.,; 8}%mMxk o>1L%Z;޵ɧ">eM+u9UnXv0?4AÉ:S}.QެMjc }}HB{h}©XN[(׉5vlENDREP DELTA SVN?x^]hTGnn4cԴ6붍֊4Mm\MF+&f,P|)>-jH=gf\{/ ?=wfNs /$+f ZڠD0;1V9a"5CveCp0UH''r ;Lݼ_և}nb7wvygl i1|N]WV}]M"}ٛ-7,-8wuw(:`l& ́sD|<]iv,Þη5IޓhTP&6[2DUeTA_,͕{)=;GLj􌔧(*M7xe8^gt{wZιork#C+_ O_Nl>?qp)shh\u84)ΛX-gstdt1(7V7tZS{6HӳiDw![>)CKXғ߃ 7ctJCw/gsRTo4G9\&Ns(-u]5=&F1vNANZؽy7iRƽ.7˹S&S),>txf ^MnsTĩ&e2&>DsX֫{w|r^]cB2N'Jl*twvFr`2'11lav-(e}f,9>С fQf,~ W]eВ}%lUUX]UZ'ؠR612 ͂]Sʆ0koVl`?(eEfͣ ]lXbI +eC fQmR6|lZ%?YS ߍ R6cv6l,fQfj\q W2[B`6j`Jِegv Ջ]W ;Zpڶ ֪ 4{O)F3,%h x@] >B~qainili7_c`AmhfiCѨ;6@M0)0ۥy|".-nf#=`?| ,o)oaY ~[ƴ$]+lUvOyB6?ڛ^ f W#M4G2~9儃% Q?\p/VY˜\:g0X:eˇNϖ֢}I> !&bfҎSNpЉue1k30ęZe8,6/ 8>֜`:Ԗe:*f.֜i`ЯJ ENDREP DELTA SVNZRZZx^hJ;$Y?-sY-U$$҈5l+$jB[ƲdPJJ(i Ih(I 8aBCRSR}ofgnfN/~w3s?o?y(cpUXb`rrl~ %^Թ9[Iހ}X~[%fblZ,7 xX!hndq-"2\T a(tybܬ>n1,]ȍXˀ{7vnr671<'wm H|B͗! .Q J.Ǹ>p+Eu<5sM(ť]r .\rW\r]r\rm|Kqb}`w0^ ٹ,?E&QSD +Nqc|K/e饑pH:KQ^ Uu2F9tBj:.qL/K8z|z?#,zfv6g$;P$NOΌ [X61Gj%gq9;zv&֛L%S1~tJ3X M@ɀØj`T!!%V "LyNSW.lm$qvbӺ BE?KEQ2pMd]mϿO^y}bw=w?=}3S3Ouscsm[S$'y'PP G(V{V7d72},sлBO5c֯ 1gـ؀*t8o.߱"Wbk`8_Dj垲 MKNx |=U5ͩl@؈(&VDWArvYnY9[ԶV.}P}DAVѪMS}Kj>Ah%GcK*u}Ќ!>(>@hsyɭ7)qkG?LD&ि3.4UZ$(xg3ιiɭ6!%n<9U"X]'wXl1@scC̩A>h}P}lc#Kέv݇X|ОHsyɹN!}'$c>(>%afK2F9)VGUILkvvmϢm=فl#gϞ\qË-`KPJ[ >X/Q4uMj@Eү2i**َՀw B&߯*#^+>܇>85Xm|t#h}$ؕ~r@SnZI9 {%cWnv(7ķܓ[> JKƮܢ)|w-A2[I 1LJ^XTNKƮPv(4ok!dmC9)#^ؕ:M/kT~Z2vvr WV~QcHdP*q)z[fUʯr쪔uO~T!2~u089i c̊ż铏{L9í#_;3~7`ZMgwT; o_!LBc_>S2Yb^8- ? w4yzvW/Ԙ`6:Ҙovw0&`o&S&`Bf ;Nj}[g1A98݇   ; 52v]CMH◰6k^:iHV1myA K%XsqMшqg=}|yIt"?S d=g H 񌥚g2W@ܨ-34G\a0#O|yγјGn=֓*MU e sk15 /'YNL9/_n1=p2g^0\X̕B\hxݼr\?|}~[IR| 8ey%\:DWP<2LsnݩRd]_UhHzlxtŁRq"7]KC}/g U|~l?O0 \)[fD2y /eR5lq:[,C3q*A# %iBp2g#'$DgH,WamV5 9(f4 <.kWh?0?Gp7]ߕxKb)?^./eKcJ< ޔt&| Bk[ݱuw,{ڢ5/ɭ;khjSŝcIv,ȶ ˶ x>C: 'gS&8W9+Ӏ錡I G }THulYv8pƁǁN~5tsh##s {.1q_]sѯǨh_P"|lP ͧ϶܂D@,N3`l7wP Ye HB}@Mϣ*TKbgG ~e/[v<; W.-fak3"SŹYK+%M~an͆$VVmYcfl6J|sÊ*;N49g!F2 `>ɷ1K7NOu^JULdW,ɖ)_fU۲uT,YV, ؖ6Zg9-Ke\a˞fK|+ߞ4+)Ђ$7?5(Ś UM/JLetZDWٷ<z3wCV_]9}Fkgis0#3jctrКԇCLcC`'Cӗd(M׏᱁4LwHENDREP DELTA SVN_G__x^MlG::MB(cP p]T jR-H+6QVJ E7NZC+ʡU[UMdHW߼y?'i:t1C\Єk`>l=%__wFs}D܂`<ՐR@\}=/ o-X)v1nGrQ,zq9\ܜZ\yA7 WN]}R :rwO?Y ۩1n(ﷀG:fxsEpq *5d&n <[vN#7gÃ[[-|.L3><`tοd. f3j^^;JmLͯ Gsi87鶴F4Ǧ5H3f6:ٗYiw\fAͩ{#u葹mI OݣqۭuW/ C[2{^>6PMOg9/*jм` d/r4{!3_kL_s 7^KRd!ř,H"tCp'Z{HbG YcZL-a6`unzZA&0?Pj=1=b5'|W/gn]t}ro t0٘+Oj3SkwJ窵*ڽoʕu+V($mߔmYu8m#ȨPanռ8ݐPlD/K/P~3)B0繕Y#LWM-HΊ4xω}O .x(X,j,Q,XHҙo1;+$kJΊP2t)rj3Zj[pJ;·E(X,j,$>$to ¹XNb=.ۜ<%[QR(ڷx$̯mLwFH:$WݐAE|tm@ _uzsrGDž\,]}]9ƺ\AqjA+7 -XO$CBSÉ|a ZlOqhO2V,/|&91#X( =Cfߝ+~hfĠ}+_KجT\謼YOjh~ĩW%{֥KVlªSd$k(tJSI-nɦ(-IV=1R>_~ƈOT` ,.vzK&:rrYR-ZiV< J)8-6m:bP}lre9ai:f]]ܲrH*ZDZ>+5TuQRF)'AxgaI#:Rɱ` ّwQea*_]L \I!b̊5صʰi1HqD= {El1_:E\ ecFwN]LsNŤ]vx\P\[QP:zb_oCi7Ry4ϩ(r6upj@$BENDREP DELTA SVN///x^R]o0}WtQޚR6Ep,KSYf|f0T=seFGVv]-eg#e6>φn>szNjENDREP DELTA SVNPQPP.global otherFunc .global MessageBoxA .text otherFunc: ret MessageBoxA: ret ENDREP DELTA SVN```x^]kw>{Y+kO[4v}ɱtY^CLI`lmy/z^|yyY4><ZmϦ kKt?+W惮E*@n|Skj7C]ֆ ^W 菘&p2W'곱2=(p$C2f>x5_ o\OOņFC(Qw!MrCĖ=(*"/bQGI2jqr&VN!Ty.w]2Dm_o 'G>l ƶE6&݁5F .a{HW=> a g,u2-c[3qsgڕ 4AIŴ@=f7G+ߥg}}q;ן׼]y5"s1p\Ԑka'ճ[MEiEndh $T.:56zͥ_^ln~ d*btbBNjoRMd{ƿD4C|NOfb>5x`9+W̹bQk'> W( {/j3^K|5G` M|~7`uVpF6.Xp65+>2)ҋS b\ci=c!o j8=?@Q!dZ:(<8IA5 V˝tVQcb #&2@Hy `G82Il3Qw$+(m% Nu 5yGj[0}cGS|WC؃I<=1Ab4H-rΎ "s|F! 2Sz@s{e!1~rb># \Nx0]Y]pcS~x_ab|HE7UGiR5L{s_\]!V\#6LlRPM\{7I|?ev\G`}rmx\*i%9!\ kzkՆ @ H*OBl HFLkxGc~\c\*)Fx";l4 G*o;l@L8Dw6GqjgX"Z34̧;I";<%RVyWiCL{i ^4X`FGj=z^iy)5Bڳ8|Iߍ= ޅ `]C=nY/ җIc k~S2p]H''4kEsUt"% D`z}P5ue{/@7L`T.SJ`2`Ti`?m? FX;V5Cdᚈ-v\"r* o2Y{pܹ-{WEu_\U9`  ^ߵ)Y-zm"»Aca*"̯ [!%CB[ q(/#2V1FpH%jwLCk ӓ/E ^7& |LX"r)li[_̄*.Fe*) :w&!ina]&H>-| m mXh, T(-V'qFa dž!|J^-@Ld+@4ϲ2 )B͌!OOHς(LwvֳlRRhȴ^h;d-NMO H/$%柚4Rj0UnGVt{H줏%ɴNPȎXbpL bi':FP4mt?EljR̚6\0TugA VCY9xgWM.|<,0re=HugQʅL)YUQ{XfdAH/|t'T'sw5oE>:sT̖+6)!fۘ|}i]뛬 KJTlbQSN ciFbAQKyΉn|a wϑƢd %&"ΞxEnU: !+hdYYrVqP-H}<*U#Cx4m:Ɓ~X]HN0ch"OIAUP3sP9zmbUU)vnZG+${ ^ `JҊ|qWgyԬj95pDUORZбo\ d& |^!w7mrFPu!UڎtVf> ұYh )4dU 71#ŧڢ*y4IJ jr YU-αu^W&ЮM z?*fRĔS|42kcj[덆( - ,3)-͞]֟]ǮC"MQgn\AJ#vjRs`i&~Wy7/̲nyC5~m-WVg4ʷ[lji ysM-}M|acS ar8s7GzB3J B/l}iTk mU4C?ѦfMu|U\"y;[*o ^f  ժĵ|i X@c\>V:$8hUxńn"tVVj-NKy.W:C/'ʐvp}3=d`ka2Lg&p| =<fq,o6_y範FM{M)o4^ު]ڥ^Lk?K;z̴ukesi8ա:U}wEiҕ~Se]\a^w;Ay zq7ҾHX ?~6iWE*qe.uE[NW!uZ"PڛOP+IRьZnut}Jt Å 5~}XMKwEҟwrSDՅon~~r{ckYqRI_Ȳ:c{$iP֘2aB23'wTp.hnu%Ig;rLa@yMq :6 o( CP#0uNd{5#'z ^LNDț1Uo}\RE']ܞe7 }:Oc^1X@n -[~y:jh_W0t6TG0/{HS98a1($|^@YW/SѻQ zHdt04eMta%5(#/_N(S(=Lݩ*=" 2JGt| 2hu!i ]@54&3"GDMڄᴀK!/S׬;J D۝fcR6tSg4 xn 0l66IyAtنdG\;Qq@*2`LW^BhimL1|ɃX"Z-=Q'wTR%k̕!oaЩAK|rg[Y[ΟAˆmd - eT~)$+ڪB! v^@d MPb W&>╊':XO!/X&Ha4UZjH%mSmPܐD`k2Fϑ3Fw/Wv=Jסq^]E11/ 0KrP÷]]Cl9W[_zMdͣ4j]x%7 YWP]t}0ߞӹ"T=@_ h6!nݐn`sv;vSzr+6G}] i9-y^IZni6^ϋѴ\ϋ˛%,&{,8=1YFHԚ|FPz5Ȯ)AX!ͽ톱xFHRw[g&ft;7yT"4$:Z%:=]թTovɷ+7g&vd鄵w6mT2b&zyZ!q 8)(T-Di*z-m9-1E["i)Z6B{$FGb),MeizQvY߻KӟĒi ^|rPE9# |[:{#/Sn嫂̊1|Oa vRsVAFܒ%=tb%*^hrɥuuu|BENDREP DELTA SVN$k$$x^]sﭮʝy|8;Lϴ\ ^dI`x25;Os$וHN+ ~Tzj඲^2]ekKj_{rCmWt盺w[^'Xg.l>?bzIiTw_{C7xVHe \p{5_ ࿎(u!r(EQoD^h|(r]Ė(*"'b.^U 0[?J1$V"OSzSYIܾ*ҖYpɠ J9iyt5-VA6)XJe0vyK܇!"_[ԨU c|;\}bYoʴnMd{C̪+Hi{z+IbiZ@ٱ5z_*׻+b7>㢆;niqxZP={wG ?q Q$ Q$[ H֍@"HAܱg9/~_ß*o.3FpFhoYXщǒ4jkPMd[ZN{?X?cwEE IMj[}sVڛLVooP`Z fhp}{Pi+%nqShC#{a.`u8&.l_]Y|i vHf|v|9f)T!X{WR@ ' ''Pu{ VQcb+#&2DH_.:`3Q^T a+ z;ZFL{>Ff2GёuIʨ@$bTʼnQ֏݄aXQ)+j b8 ^#ӬThD4I2,#\P,f;QTH8{qk ΃=w'5B\Yw#nGޅ =[!qt<2zd5y?}pfJW&,{SOd9S􌀈'YVz&aY%I?& t%J:+[|1QLP)%T2|V 0 t8jy^LfsrX6lYsW|rV(5`dKŴQʎʿAŴaLdkOWa7 iWGAVxpc * B99?i0DyX}a`{Px5œ-1 Q˾@\9ے6ckOα%ˣNbfyds!چLzc5#e־H0BvssAtqbost:;[m= BD Y (b]%,/ f?x&~qlRb,u nf)y+5{?`}.ЩـՈB>bDWjYyV,yfbOd+0V_%Ǭ$[ڇXڛ rT;h$,٫)@@(W KU+Nk'SxQ Z[Ώk-Ce֕4%MYJu^ ^Taѧ/)g2dvu1١-b!$bMIRgG'ȭ bOoK.TtLH+Ix ^s"b'M>:pluTZՋ̇6|.("u%ˣXKzי;'SN )XffAH/xt'3w5YPghيx-J6f8Xr_Yb.<}aBIbLҌ|RW˙iVps5=k(* l>IjBǎ\ d[&* |!w7[U N#( lOUڶc,Ui4Qb>%ұ˂od9]QhȲ@b?"GyYpspV| Ye-r7Pc,뗦ZF |RY@sfɧ)`44scj%҅z]ӤĖ1FAf[eWױK\ ̍+^ c@~Pb?T%\;Xߠv{6[ޑ=d~[ ]X+jf!ZbJnλOQfއqr"_Qkfb6Al}闘Tk8դ,pg41ccN_Y.xGeᎧn3o(x㦚壏eШΨVELO2硠?/촳c9Z>bB7):7#OKy.W84gz|@6̬쒾@1׉5M{>}*<(vg58x6<Ϗh[ǘLoojiNeƗa-\yT%04b + -wb&.혃u=d9u/( 8,ÝqOVmY2YsIN_w:r{4ΰ+t 5{`1lmh B A ǔ~,rfEc78WmV-?=ezS r@6 ivV5ҝ%HJB j\WQFDG+*d/Y LtԮ2ǪDB,|b3=x'c.lȠME|(] >_!DKf3ͦ,AjHS5+hp Hwf.a0A]$sĈrG#0߆WGɟe FP~e$X6 >r, uT~QKFo1L?g`wW 2Z&?DNJCo1ph+ ,'X& Ha2RH # ۝3$xC&*D_ey1ĿxC&׊ПD2yήɌ{TnQLCtP]]Cl9Wޒ-n{4nsX^W7:NωM%nPit=#W@g6.+FC /CCVm[`=C֝r,NsӆcyS8u!$4z]Ke񲸼br^WMKLdQ>Qk9AVV']#`@7Bf*]L鱫Jqq qaj$E=L'YN%"H@R!M>@Q2">O”m k,Q|DE]w.rQ}dy6:r0CSo A .+/HbuOH踀=zRnDkQñ/Sn;Ȫjm^ENDREP DELTA 326947 182106 3825 SVNZ$#2|$`rW`# ] VarName: NENDREP DELTA 326947 185944 3929 SVNqw~+|_:^R?E__7 '5QvliVZ|Q TO_UPiVBt]zV|yW?*s-|O,oUIv%rU}RZdv>a4>LG?YN!f d?15mQaPvVL[n%y/H?l)xcdz}^r[x}E+BtmR|XBx^WKo8WhOlKG C[HKْLnAQ 5o~C͌+ǙF.͓QO; xVcS*wQuRU8_UI\E^$$%.{8B=xe`@Ca>SJ F)aԣ!U Q?WA<1 Qƨ~@`!ll/~Ń=^qx};F @P_(F|@U]qX|ޯ|HܜuzIWo"MOu\COW?Yj'u-9rXF$꨷=[{/x3qI*|tz8O9Pz$C|/1j*#6 i__l8]nw׃hVjI+=e=H<r yg:FoaY+6S'm̏ߵ+q1Y yJ^ !% A=>bwENDREP DELTA 326947 189886 2647 SVN%_]][_w^7vl,5\QPMaZrq5]uwkNb*0ZKp*\vvv]lVIvl>vLGs?:Ny!Ghiy_bnAc/grymk}bF_mx^TK0+*Ѹ #ޅJ(`eʄ^_? wY_`"{~:ENDREP DELTA 326947 192546 3179 SVN-Qkpi_w^7vl,5\QPMaZrq5]uwkNb*0ZKp*\vvv]lVIvl>vLGs?:Ny!Gh!yO_vnUcCg&r m}vtsS>P]Vx^Tn0+SN |#% vK\*dɐқB1n@= q.q88dEkECW0PH-"̩&ɒ8η:M,6 JsM1)2!GC!/_e74)[-EYztx8GO<:}V6 &nwԝd:1ZDAIU&m ^kӪe"d1<^wZAu:)Bgis]%.֩sUs%q0Rڝ]W>]QWYRRUIiiw[mЛU2>W$mσt_r:/}v U:"sNQ>Fwb8F}sVgMh  wQb%f/T?*ƣ60.*Ǘ_JIN  ]"j! KB½&rGA*I\J"D BQ~^.!7g=UrT*k6!և;ǖҀlU ؀l Ȗ݀l 6Àl_]E&de@qf-CȖ&d;[$k=ffc „s- ReENDREP DELTA 326947 195738 650 SVN\pFsL,?qkCVRegCVRegCVRegCVRegENDREP DELTA 326947 196419 631 SVN2A p ,z &CVRegCVRegCVRegENDREP DELTA 321192 12782 1663 SVNLQ  >CVRegENDREP DELTA 321192 14458 1410 SVN49  + CVRegENDREP DELTA SVNvvvx^[[s:~ϯVl([ތlRL&93{vr@!1&e`jfwɘR"n=www_Բn^ LƧBFFcs1F'-yuwyf,ϛ=]6;v'~;܄W5b/=_a뛘$J ;V6kKCQe7LU` ?1i^ UW!-Esͨ[a6zj=SG&}y/]68V(mfc+\1}9G>4>0,>&`q= >$}?\ozX"100&1߿o K,_RԼݠ0pЍlkZsfNO!"01$L$ 0DLdM2 C3Bm1 ,2 YRPzG}>qnOǍCgM^lZɷ!:QBT03Ĕ(*2C*b&M$F6凒{+9r+r0f8br̟*i<")ex°( 6$&T!!DCCCbҋ20 ҇Cv*):P'F,TT.D)?W% (ef6K|j6>ft VEL_  -mQ&/ =?Gi*g v]*M?&Ǎj#2T"?y%JJ4I&EA&E{fۥkk/(q ?nO)(H5&u6έ&2 M#0 RTLt#G5glo=ݷ?GbaE<29Lc9m ˞^ 9t|hF,Yb+nx[=/P,o jE |'Dl΂adg Cՠ^݄*y@[E S*]_w +eqrTĐ$l2S488xQ)N=l}rS}%ڀ.>S-\`$dhc{d5M^O^jAGVZ-B,6ME1LU *:Ɍ#J;Sy!;6$T3$c6Kd(M<4*l-٧șg6Ӄ!̯Y5W%Mc1' x,ajDWǀ7z_m#ū=Cw>-$5k #E͎#5ɭY6Ӿ0 ٌQx 7XA/|Zk:q>n=z xaͬz BY!z. nˣp>r \&VjuZ{Lqm, i~v*ҩYڟNc{A`aH%K&@4^6Y9]k=zrvZRqK=Qn2j?=rjUI1j>98dA,|,Nx}iN&q?ʓ c"o:}qfQN%L/~Ǟ>z跜2'4akJ"/^2ʩc /w 4n~tSWD4 Y 4ЀvfîhBH `71nz!}+7A v9݈{XRPn'nZ.#M;4D2Ƣ$6t *ʼnK,Zzۤ,'dussf5{žAs PVbQxW[e*970PT#XZ9W v]p"$%Qiܒ ъ엀PBn»}({H=ۨL<]u,>3;3pww76y ì{ZylM_!{_tZ'r 8=axxag1s#c$5p{̄ ˆdkxΖU|qTj9)]8 F,t : uCteT[U,eȬ׭n1[鈩8G_Ս lxG6o:-ZoFY^@(("Ai! 2QquI$Buf3v $U7UBE,`q7* +,fd59 p$ge0E 26؞c3%'gh٪_.S^s#/J97ɟ-8~9W \,T 0gQJ|>D2EQy O#aO}ka49yoczDa];Q^P2|ཆh3m#W1cVj+z'ę [ӽK!g;c鏻vՖQp4 ]lz5^:uw0'sLocZF<y[N. T/>η& m6}xlBsCjΛ~eC%qFgLgܝgl?m*;6%]w zL nͳǸ#دJUC?=RZG#E~%!BzVŶ9t)S3`9;!ul>g]?]'/JRW\iY4rT^+E}XXآU&&p;M1Ψo4:+Z^ƅkZ)D>sauR 8K˵eQ;+VoWi\+aEOq;hVE*Y5naz-N(KK}_ DlN# p=_1q6 l{_i|I쾴Gu>{VHV̫]_jr0 Z/tCm'O[s,pFz*e \df=6fFC߉ 4HRL6-ag/_+jUPl`Lgj2AKIGPD 5ʳ-]Twټ(]# k)xo{kif>7 i.h|w^U]˸繪rR:QNbvJxs8^-\&ab!JÌWTߺ :"胅f ;[ENDREP DELTA SVNoAoox^ők0+eic2LM^3M$9;G`}/盻 Cgh*A)qrv&ӵ V&#ΒLNwnZ0&M@+*UPQ>%_ph?+1c&ސZHAdF:noe*br lIrQ=e}d\Eupl;!T(WJ̀XbйـHG>Dm>@C(;w?zBx:v$Y3x5h4?/{O×UCmSE5E`3pʬk B}ENDREP DELTA 326947 201190 981 SVNBA.q- $"j| LyMxg9@.x^]O0z ؉I v*@K[ִ+u'&a2&~|Ol|q;AX~B$|.7x,x4ä E7WaUPڬgM41( v{-5(xx8y>m9T5qr?d+aN.S"];XeHj ms"-d)@Ș2HaÜ űVg36YyK{$0,۳uy=Dj?@4111ibifܒ$R j# REQUIRES: x86 2# CHECK: Section { # CHECK: Number: 3 # CHECK-LABEL: Name: .data (2E 64 61 74 61 00 00 00) # CHECK-NEXT: VirtualSize: 0x4ENDREP DELTA 303239 191285 29 SVN66.-Binfqlfqinfql/1100C110004400C44ENDREP DELTA 320965 59552 2890 SVNsaqnz \1]|jTH@H@H@H@H@H@H@kC?5C?H@f(ICXAH@`T1B|boI@}e(I@I@hz-H@H@I?H@H@H@H@H@H@H@H@H@H@ow)x^n XY`7諰M8$$cf#if#=7Op%Ԙ>Yy]~O߲6w݇_/[?VN9+\}e.{9G\-(gVH\ IH!ez?fYBRD#x4<$M$ٓtBzG!+$D|(kJD= 5r+ 78.D#+?SRE$c;,VHDVHkb}^/ aq/ wYCu 49o@9gqM_!ϥ;\H! q4_櫜\S_Sx~d(F"ZD橴_nH%BRJ%QuwЍILR:)i•wΤWoi]cMg`4HnL<`3ӔzGU Ɗ8t:dvwSg6ɩaxc 3ׯSԄW5o wesjxP`(f%[~D 3W4 f qBa,q6y$L&82DfbOCҷoHwV 0@IS~w:ygY {%.RrlY䡆xL(tl sFz\"y#QN-KXY+Hs*\`L=eb`ҰҔ&!/j_PzC))ИHYPw\ְWq&pAł0o $<.G/Lm@ *U)RPǫmL=? $b|sQR:>y,Js R} 0><h(w_i( ^CkG]d_k( (;@EVEY!ETTTQ5uaUQ{$e6 ȱ, 63s1|/ybފT=b{ /hBS{2>ebHUXUKO Meۋ/7b~3\PwZxu<&Ÿ #kKkwC]Ei[:u-s4s4 4t4]H- Jqynp *Vc)kMݐ) Kiޑl"H8kl"ҷq\gM~OIt&:\i>uK<@ T!DIn0%MW!%im)5"9]5#+BHu4i@Ǯ5!(.;=O~og$7)X=Ԕ< ޡO+B5֟c~~hW`H)$=.Ljۍ H1%Te)z$MWT/SR^ʍQ|Tȩ]Wpݑ^ C8]}ʛy12HLHOVFЧio~vܳ)jZ;qC dbF"Q\g?hRPH94[gGp0?HFa$@rjԚ]~JxzE-Ii~w<%I xZk&05wxtDK1I"śɻ#(F;Rw4SDG.\jŔ$D2#/7d7) Swxi~'BN=i/~)ɵqZ T$]"* K~"@5H³' Jy6afuD`䜦"ә"”F"E5Dr)q ﵶ#FOXd*1% fM8&aDD;:#P<qrkϻ0;SO4DI%})4‚'38lz6 p+}f!9u aLb`qZ[۴@ Z UwY\; =Qg4;U R敞kE1#%Qn-i_A~Cpp;y'Ӌ.8zfTڦ]?jR[gR}]UW08Cha *ŦwY Yi:ZB9k(ר KaNȣjÜV210N&Vkڍ[>8Cm20(mKz6YįJ"`/F4u C1Wc72ڿbªENDREP DELTA 326947 204093 583 SVN:K2=1qIE|`/x?N@5N@ |>ex^ŔMO@QDJR5$hcO%aC;I[NJvxfλnl<K4Z`_`pw̾D@Y*89Nj)91xu|9{Nʢpޑ (G0Πϰ(y@,ԙB#1#4w >G$Id7ۃȽ;9kׇ*ENDREP DELTA SVNi>iix^P]K0}ϯ2fnA.V*2BF[6dba?lp(>{|] ND ah=WeX8z TcێknQ02U5tct>j\~lBTV*[zt 0*nksi%9pS|c}B\2+F8-1t&8pZZVfVeff >kqh w +]Gx loENDREP DELTA 326947 204703 1215 SVNB8 4DFw%XHq;ix^RAkP Wڑ|Rn`SvVyv/Ձ!&}$_K)oXifki|ځ/ٱ.#%K6eD_ [PT0,}?GHĶOGvqG 5"ɻ|;hCj(ua_6o[.hbԎO>?i."Jv"?g0J8'UVUUʐ_;35bK紂 5Y4+PA-FRt{<\{!ENDREP DELTA 292934 346610 464 SVN>>*n)MR;m[wIATi>(m3018 IMPORT-NEXT: ImportAddressTable: 0x3020 IMPORT-NEXT: ImportNameTable: 0x21113020 BASEREL-NEXT: }33ENDREP DELTA 326947 205931 39 SVNvoONTM[R8zt3(j@j@k@k@j@j@j@h@k=N V1x^j@F>]4Bʝ?ljAh]tŨ#(hM߽#Ip A9c| Dח]܆o  ij18One%ɓX3 w.|>ߓwy !HSz@G@R_qdx5OgE} Ea^dYRxpwӪ\i\!o{*,xMS8$JO_/i5Fm.FNaZ)܇g}py#%s}>~u&ENDREP DELTA 320382 30140 17 SVN,G  # REQUIRES: x86 -opt:noicfENDREP DELTA 326947 205999 528 SVN~yENDREP DELTA SVNWx^TQk0~86`4 Z[ڹ)8y&[FR';mBt qvG7"8vEA*'9 3jQJ<pADՃ! 3;w'D7,~\<X׽.SDϊƔ] '2Gꃔ3*.gl/a*nKFwWuc9 4G'Fp YEwk IMγXJyN^˟j7gU6LiSi؋Y^a]N6Fu;A9fMЫ}싆|7Hssaj#OJ k'^퐹[a)MުFT_ѹ޾G[z <25/T,hUSÄ1ݪ`E]IENDREP DELTA 326947 206540 115 SVNzMUzSS # RUN: yaml2obj < %p/Inputs/export.yaml > %t.obj # RUN: lld-link /out:%t.dll /dll %t.obj # RUN: not lld-link /out:%t.exe %t.dll 2>&1 | FileCheck -check-prefix=BADFILE %s BADFILE: bad file type. Did you specify a DLL instead of an import library? # RUN: lld-link /lib /help | FileCheck -check-prefix=LIBHELP %s LIBHELP: OVERVIEW: LLVM Lib # RUN: not lld-link /WX /lib 2>&1 | FileCheck -check-prefix=LIBBAD %s LIBBAD: ignoring /lib since it's not the first argument ENDREP DELTA 326947 206686 320 SVNVfV# REQUIRES: x86 ENDREP DELTA SVNIx^Rn@}߯*JjQ(]֍UU*B ,,J}< 9sa/` l8LNu ಀ{4VE.ZViRGRd0~<X5nx)Ik#N^3!0}u Ro60e#(!<ǵ .ܔ{BF|ٌ쐯1 ӝPh)ųbߡŎ\WZ9O 0"-lL LЪFT  ]1 .\̏#d ύ#Ve̩uX.7%NI3)Yge9&}̒p"KSI7GOY<=,toJ^PI=' 0r9D٤C57.,Qꔷ[LzPM#ٛ鰪k4k?6{2p>> referenced by {{.*}}MixedCase.obj:(main) # ARCHIVE: undefined symbol: f # ARCHIVE-NEXT: >>> referenced by {{.*}}MixedCase.lib(MixedCase.obj):(main)ENDREP DELTA SVNaFaax^R]K0}ﯸ0E&ki`n0A(k{T:ǛU7[B8{NN:ಧ)wgBuyatMXς7nNyJ% {nzatq@qю^HEe RabY*3Ҍbm&8=aPJe_C{X86;"H]:|hp$$/PSٌ 9ЕD)XwpʳB.1i`o~$3~Ҿ.N߾2~G=5kromwֈ1'Q]\kz54ENDREP DELTA 326947 210725 151 SVNn+   aundefined symbol: foo # ERROR-NEXT: >>> referenced by {{.*}}.obj # WARN: warning: undefined symbol: foo # WARN-NEXT: >>> referenced by {{.*}}.objENDREP DELTA SVNS;SSx^Vo0?ԭ&j2MAC@`0!uB;dۥ}w鏴M[ DM#^ 7g n 4u\x.ug]K=h7ܘ ff9F?͠i<U(\-@f&(ND&i 0 \&):.7f]IFvċ`pb|6=w3pUű+2Bq$cnA(Q$`8/93гt 0d("33@n_cfn:Nw cSȐm8fK( DQDZB 10UJh@t_zx++M#T05,vq{MA󃭄eD;!:'& Zr)7~_"7r)H-v-i=$wL^ӷ[{EƻiCfn~Xm:IKІI+IyD ݘ(ˎ^Xws`y1^ < k9š}Z,!ށZl$er9q+Sg˹ai5 heVL$pN2TqoAbeV|'nCZ No)[6ؼ `oณ_:çl3|v9-`pG3!u5m}XݝjW4vy/x-oVSZj8B۝yw'QfY;R?Ye~/w[i᙭ea#P@d-Um5ENDREP DELTA SVN9_99x^Vmo0_qV PݘFtP"!)rb' 8vj;[眶IdJTν<|!LF'+gC|CXΫgoWן. t5o2'1*9s *o)gf2黸|118OŏM Br)e F-A3y)Fhc 83bJ8v$W"NX# XTtoG>3WD3E[=+ojʙ^z( aP|c>(\"2 mשΉfm@*.F~rq䂓D[^39i=%?3jO½&]Sf@kĻqujMZSuX4"BBTQ rLv 眃^f (KPKRi`fF4p}\@VvMہR1#[1.ᵛ%hZ%\vl3݄ǃ&feV߆-L`zR@ YRhJpGg=*WRb)uqx=J|!Q$7 >| s'Ve`oFԳuT{ )28VӋJ˃cg /Zym '> !܆{pc'ahe26_-ENDREP DELTA SVN'p''x^WmOF_1)v'R[7p\VNƻvƻ!FljMiѩygggg ׽߿\\n\ȏpʅ(zd2MX&\4XyLũ|KBV$R V8bw$bd\T&DbG7f2yP&/pȬ5đ _)- d%pzPwOV&d~}yYWϽ7t,.co߿sU4q;"D` a+0K HC D#=88'Ȅe tx.'DSM!ΞIMp* akI<K3}?(Ncp >0`o(HʗvH="t6E8PnNfJYq"fiB+ow[gNMM#BG"򚎧FAsڿwVQRli9V]WSfZ)̿bOOMkJ;"jBRg3-3="ך8\>nO8eY(&+.mZQzޒqw^6΁1qL%xیH+`eFP>"0Edj\ق)+y%8-Cٱ2x=/^ˊpb{FF6l<+!G'@0cZT @+?Ji] ZvXTS>8& BT0Rk;-WpTI}6kz&/"|l-X=.PENDREP DELTA SVN999x^Vmo6_qH%),f P`قK]`PHl(DF;ENdPNx7p3Ki |ETdR͵$Qz:EA+-b./;D}T"" ѴHLs|BYK>QY4\$WY8"h_2瑶\ er5pzÙnCQFd4/egwN ɍoPa= A;m ,n1`sBfLH?>G(JvO^/qg OX!s[rG|&!YJB9V.L*nf+-`"1T h 0qH$[J: Oc&2㕓pDQbt%) >s'Ao4kpY.'<嘜qoxh+Q-HM8 qY+kZJ(7>SZlb y|==T.5:kmY1dwM5^?b>Xw s6޷mͱM%ϣƤ3e?$֡n2BecmJНxvg܁ \rzL=4!Ҡjc7vΚ٫ϐv.5Yo/k=˃.^N:J6kx;`]8ްq(펒(ٮ(E~0J0ذ4MTFjLI]Jy@8;kwml6Js{`KkQ(Q0َpKs:e`ҫ9gƵ[zq͟쑲w ZTeVNqGNUi]wqlvidT42]/|mh MENDREP DELTA SVN5L55x^Vmo6_qc ,v סbK]lPHLk#ߑzu$=wzp ۳S_? &#lT0 yS;i]ڑЗ`\0Kduv}BmR v~rQʶ llF{#Xi{+!-Bq<pz5OZjq1ÅˈHh;׼po#Hb*X$+aGy 6DsǾIV˔(R夎l2qGBP?w.ᯔfL%e%Q ]ixRɴ\%q)%B~hC&M}k[Fzoj^:Jg,Zk =D"йmX.e(hYuXM@.s0&Di.w8UZ e28:  "1X} r vpد 6O ^QV˹8pJovhksu~>DJLvϝUpᅧ}4pdcJu4z<^$֬e|'%37[uv74{EnLqGV̒ ǃ[m*UBY6eUrl*nѥ)x-Mr|F_6pm9  ʗѵߋ_c:=쪙IfpQR$pt8C_QH~eԆQ[INʤ*9&Rj9l8,zV @T#W{bb=zABw<PKx&,:1Gz`1000 HEADER-NEXT: BaseOfCode: 0x1102422120 HEADER-NEXT: FileSizeInPages: 1 HEADER-NEXT: NumberOfRelocationItems: 0 HEADER-NEXT: HeaderSizeInParagraphs: 41202028 IMPORTS: ImportAddressTableRVA: 0x21005 BASEREL: }1ENDREP DELTA 303239 192019 29 SVNhf4+ `"|l2# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=OBJDUMP %s # CHECK: Selected foo # CHECK: Removed bar # OBJDUMP: Contents of section .text: # OBJDUMP-NEXT: 140001000 00cccccc cccccccc cccccccc cccccccc # OBJDUMP-NEXT: 140001010 4883ec28 e8000000 004883c4 28c3 - Name: '.text' Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 1 SectionData: 00ENDREP DELTA 326947 211129 353 SVNP`P# REQUIRES: x86 ENDREP DELTA SVN@e@@x^]o0_qEI"ڡT-ZUiCCNNc'@B&Mop{ m G'nFw!<1t4&`w|g\R5T?'\0ةW1*\>fKŤ^=8eCN^rF,6\I+VIyrQ?e1.JBXk2e!Y]z[rsSqbPw~x(0O؂8|0?21΍=;asDBə)%Nu,rR|S&1UT yydc%«"TjMVV|"M꺕cڦцZ[LYQ\\Ht,9u=:Nڐ7{چu]}ru0P!0]oχWZ<% [ uOac 0Jkkwc`Tm@+t A!b0_RS9^_{ })@V1'?3,*&6V/Y>"rEY*dZE-iاؒFn>ԝ-U% dui/ȬC' `W eߍW!*E>XΐrܫE9 m-d Dǜ;-:UfivE-7dݩENDREP DELTA 326947 211495 244 SVNL / \BF.profile disables ICF. # RUN: lld-link /profileENDREP DELTA SVNX0XXx^]K0+k1:cFd&ɶ[EN3<{X#v6uFW*ׂmi=сKUzok.j6W cXQ(\nϕ@ >kL+t pV]aG鮪ijr;{ Ƃ5 hV$;P^ >Oe!00/N3ѷϊ0p{$HB\?Wn(1siz4NW)䊐?B |ENDREP DELTA 326947 211769 610 SVNn v *[(x^K0+yK:t*YKl&θ4)iۤTك}/RܭnIf ljcҬ :9(*1!W[P忨1Y!'堖FS^B&6aRY_ĐjG#fH,LsUҚcH]Te cwT.G':uHn`ŝƟ;5J0K`糇ptBY1 `~Ќ/dQENDREP DELTA 321192 17366 456 SVN^n^# REQUIRES: x86 ENDREP DELTA 321192 17835 34 SVNWk@~V8180(%rip), %rdx TEXT-NEXT: leaq 81672028 IMPORT-NEXT: ImportAddressTableRVA: 0x2ENDREP DELTA SVNi6iix^͖]o0+Tẻjc]ժ#R)Ц'֪Dh`|.9ǯoK-.`&EY}/~0e6hi/r AެK`]w ޘI>TH !5L.$1%o*k_3d,O\_EG;b{׭ _ZSEXykY]_Nl\]Zz] p=ES L#Z@7:0f**UƀO/M"Mpg$1:zi(DuEyMeՕÔ$UD\$ 5B*{Ѱmx|]a ay:6ENDREP DELTA SVNE,EEx^R]k0}ׯtOIQ f3bg"GRh?~Gƞ9{uUr7?=\[㔶 ֓B)ݿ+, rz@vZ)Qnx a^& N<bJζ@ŠR(EIE!J nnf0V&Ϩ7)NXDoJN)Nssa%$u^pϭm(^U\sُ-um͙enNڇo9U-7&#n24OAt8M?%4Jhn\|̬ٞcɌ JYF<#<M-cD7rR~ Pm< C̎oq֠;vgOnη%ÎcNVi#/ENDREP DELTA 292934 362779 458 SVNN5  aTzENDREP DELTA 303239 192444 234 SVNYi  6"7; REQUIRES: x86 2ENDREP DELTA 326947 214130 43 SVNYY  8 92ENDREP DELTA 303239 193276 477 SVNxx  8?92ENDREP DELTA 292934 367246 331 SVN"; REQUIRES: x86 ENDREP DELTA 317025 125162 351 SVNUK"y#7c K; REQUIRES: x86 123 ; TEXT-01-NEXT: callq 18: int3 ; TEXT-01: int3 ; TEXT-01: int3 ; TEXT-01-NOT: {{.}} ; HEADERS-10: AddressOfEntryPoint: 0x1ENDREP DELTA SVNx^QmkA~!PԒ=4=-R,J[/휷fwnr $g-B 3gM^̦7>> referenced by {{.*}}hello64.obj:(main).lib # RUN: env LIB=%T lld-linkENDREP DELTA 303239 194524 29 SVN BXb^PuW[E5x^A0ڰ zգ ޼tƴdUTAsI`捧O0TmUݕj{,gs y02T?˺tĈkjXj\\ELߊ&bs:P"ñi!`Ol0IpBPmhjq2ZL'2$%!]ʫ ηJ#&J^gGENDREP DELTA 292934 373537 421 SVN ! #*Ktc@Mig%!/integritycheckINT %s INT: IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITYNOINT %s # RUN: lld-link /out:%t.exe /integritycheck:noNOINT %s NOINT-NOT: IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY# RUN: lld-link /dll /out:%t.dll /entry:main %t.obj # RUN: llvm-readobj -file-headers %t.dll | FileCheck -check-prefix=NOTSAWARE %s # RUN: lld-link /tsaware /dll /out:%t.dll /entry:main %t.obj # RUN: llvm-readobj -file-headers %t.dllENDREP DELTA SVNO6OOx^T]k0}(/SX2(leFWS[)@R;פf% 7ʦjܲŢ- v:I.nj5!+ @KV"{t85 pSϷ|xiD-`Y cǁWhJp */)lW{0 C!,|RyD7*|ӈLZIE/^#%1_$D"_lѶh;Rg5'S̓,t::˽=|}E7b^c.3lS̚b-ݭ}-f$"{3q<3QU͗I4E^z4Dz\҈DTq XL*v"[0ғ^=pM30W!-JlY#(#S?BQ;y05c[spJkxFb$sbF/1DENDREP DELTA 311125 186868 54 SVN*= **x^V]o0}Wxi NB[5d5**6!B݄|K)jjߏs!INw%O,(Av8Li~ #p8Ouү^uuR1u $J&Qrd|rQNeAqiR9ͨ9iM|3 q2 +jO 0sހStξi(MCm(~Oy*ьڑET⽉Qnjlqݻ~ҔmRmLNyx![Uɫ|6Ǝ?6ȓ(@]=`nP,iJtNj";#>hmmS{b-e&n # $qdz6,ՄՌZuӡI, <(u m#C O <]8 8 M*pH#6\MN7GJ.pd7 1m^k#GN<#dba{fǕݚ }?qB S@vLi(Ys;sIپ4f(Mh뻞 a({tIadF  ǘa ޡ5h3 qWvTG-_ &b۾,=sk ݻῦs_L G㶃.<4v kW:SvLٵԽnf:SwLݭz S6ENDREP DELTA SVN.x^V[o0~ϯ8SUi54R+1 V"7a2Dڏ%%Pd]s>ﳏ#ߘ* '8E;GYsG_U]$Jmb]~GgsYI0!F;b=n^ZU$w'#?&[ܗϣOY)3=C9KX _S ^4QQQ_A\9S /YĜGnN E R'شiԤծGۺfi[11 `ln"u|s/+:y-mpI|kB M0튵pcu&j\\L+uyzPo"Jv#q WZMvݤh:dݴ6t0>=!xGR\>xv ,@8R %t1.obj RUN: yaml2obj < %p/Inputs/pdb2.yaml > %t2.obj RUN: rm -rf %t RUN: mkdir %t RUN: mkdir %t/foo RUN: lld-link /debug /pdb:%t/foo/./out.pdb /out:%t/out.exe /entry:main /nodefaultlib \ RUN: %t1.obj %t2.obj RUN: llvm-readobj -coff-debug-directory %t/out.exe | FileCheck %s CHECK: PDBFileName: {{.*}}tmp{{/|\\}}foo{{/|\\}}out.pdbENDREP DELTA SVNoCoox^Tko0_qiTmҕi4NLtC!(Nr9v.s1mls9vT,]Qx*š0O l,Mo`, 9$ +BBX#QZ]2% FE L[dm H,H 5nSMEя`4>ActbiB_sf+Z\`Y$T<*QД6!u@t 'ڦLM k儓+**Q+@.Li09Ɯ 3n\OQ(VH XEc/F5(Q3N3>'>=WDs଺.bk9h%7%p9GIB*, String: {{.*}}ENDREP DELTA SVN8h88x^R0{ 5 6 W@!Z(ӱe%Q`[IݻqHԎ /d}]i݉z:qYT>cQOPRC?gJJxQե u΋A@M2<,ێivuNŹ+ꚪϧ]>$Js+i+MkE?cEi\L?8U LmS43AOWc9+y#'"WNfeE $/?r@yHJx aEY@0nw!8/ 5L4aEA|+M [X泼BT (xF`5StD:aCʧukޤ3 kݠ *Q?RQ 8 i^?E2+M%,qb}5Ľ%F"c8,Ɣ,1eI"Ep;ee)7-Sn[Ʀ#gr*ƗUpR,4:xdky#wpBDY҂y.zn󸂻p' 5o#"TO=^^l,RwQ̝&EcѩNͩdAc5{7tsZИQ&tVEGoYhAcgA7ts_Xxgi͍`Ac67ts174#z^ ̈&8WgMcA}`Dk:&WSYЋHnef1όY[o˺b4.A-A`U6[,,kNXƭ"r\bbUuB;vCcWzcX9FTAlH/;;7-6bh%Ѭ$nVw5/= ENDREP DELTA SVN(G((x^SM0W &qBK*[R?U》qAK)N49X37|1 |0"$wJČS(ITYNKocm`&,: N؜*g*TL)a1#T + +,W@Ι%0jEOB(rj,S9yXgp {a"7u v\49#Վ'[e,-G5m,dc9"ReRkњ`t lhy ڐB8?\Q]m5 iR aUrglq>] <&O =i.ynXFiFR^Rni/QS<>9y9o͋5ENDREP DELTA SVNvx^Mk1`7h6\&&=ʮjYZVҒ$uBi aA@hM0.d8(15):d^s1PN5-nSоs/|$_YO:Ɣn˕raɬȨK6pZo7)̾:]1Xڊ[v.JodњB<=§X b5k YBuUh,j&>:! Xfߴa],fWz9q~ Q+>Pj0?ߜc %t.rsp RUN: lld-link /debug /pdb:%t.pdb @%t.rsp2ENDREP DELTA SVNLVLLx^ŒQo0+KmCpЈڢit2a/Ս16Q}&Däd__ s/pC Rtuv} qpZBM8)hү` =Wu7c)b@ 4dL2pYl,4s : t+޷>w#KA6tb!u+%e.[@ߓD,"^TPsFZ eĹ#PRR]۹q/ zmC׹gofx%H!V8~I CϿqV Xl{ '^26 3bwsIOP16FO bHT<. k!Gx`us22OB-pbs pU`Bc5{\ENDREP DELTA 326947 229882 542 SVN [ "f11ENDREP DELTA 326947 230437 685 SVN@Z+:mXKn'*pdbaltpath:test.pdb \ RUN: 2:01362:012833ENDREP DELTA SVN(((x^mo0S0TDHH"AUbtEU⸭7ǮPVuNvjVM.w9gƂ3\^1^ l f@IʍbC%uVN#JFS 3</".#.{U} sQUL|f*K*\(\2"\xZ7Z…\xqa4L̴#.r |Θ+h: -yqU;:׽8cNː`xLZxa<ؤd>~WҾ4w Us5 -3TUûԷrƕfT*}KܽmwmtEښ SR/ENDREP DELTA 326947 231489 365 SVN]^{*]x]z11RAW-NEXT: Mod 0001 | `foo.obj`: RAW-NEXT: Obj: `{{.*}}2\foo.lib`: RAW-NEXT: debug stream: 12ENDREP DELTA 326947 231867 32 SVN/.CmDn2>!{`k\>H1111111ENDREP DELTA 326947 232277 443 SVN.421rs\yXV-dq6  $ 36363Amd64111ENDREP DELTA 326947 232749 431 SVNoo xh31ENDREP DELTA 326947 233209 8195 SVNNl-,KO`_/lzLCVRegCVRegCVRegCVRegCVRegCVRegENDREP DELTA 326947 241417 467 SVNjoE N11CVRegENDREP DELTA 326947 241915 1262 SVN}IkSw? 7\Edr.{&gcr.^upg\ufx\'knTZ8 3PU.I"*|</7Hc_5@Y1x^Xmk0_qP[:츉a1mMFn]IXi [ٺ%6Ku-d0;>^p 7,KnN _UfG Ψ&\Bw홭|2/ v;kK##cXHեǦVڿ_( uh4݆qb{ukFLM77&_yW'vO⅃ c^X! i`<k73MTMQx,͞zku-G4)mVt0bT\SkU~TENDREP DELTA SVNZ\ZZ# REQUIRES: x86 # RUN: llvm-mc -triple=x86_64-windows-gnu %s -filetype=obj -o %t.obj # RUN: not lld-link -lldmingw -out:%t.exe -entry:main -subsystem:console %t.obj 2>&1 | FileCheck %s # CHECK: error: undefined symbol: other # Check that the comdat section without a symbol isn't left pending once we iterate symbols # to print source of the undefined symbol. .text .globl main main: call other ret .section .data$pending,"w" .linkonce discard .Llocal: .byte 0 ENDREP DELTA 326947 243207 254 SVN o mm1000 01204000 00000000 00000000 00000000 # CHECK: 401010 01200000 00000000 00000000 00000000 # CHECK: 401020 42f20009 c0f24009 00000000 00000000 # CHECK: 401030 0000e62f 00000000 00000000 00000000 # CHECK: 401040 0000de07 00000000 00000000 00000000 # CHECK: 401050 0000d62f 00000000 00000000 00000000 # CHECK: 401060 00f1cef7 00000000 00000000 00000000 # CHECK: 401ENDREP DELTA 326947 243492 40 SVN/?/# REQUIRES: x86 ENDREP DELTA 326947 243562 228 SVNScS# REQUIRES: x86 ENDREP DELTA 326947 243803 298 SVN)# REQUIRES: x86 ENDREP DELTA 326947 244114 21 SVN# REQUIRES: x86 ENDREP DELTA 303239 194774 29 SVNZjZ# REQUIRES: x86 ENDREP DELTA 303239 194834 29 SVN3C3# REQUIRES: x86 ENDREP DELTA 320541 12347 586 SVN=Eo! E 2000 RESOURCE_INFO-NEXT: ResourceTableSize: 0x90660200000 2A000000 |....H...` ..*...| RESOURCE_INFO-NEXT: 0050: 00000000 00000000 00000000 00000000 |................| RESOURCE_INFO-NEXT: 0060: 00000500 48006500 6C006C00 6F000000 |....H.e.l.l.o00000000 00000000 |........ENDREP DELTA 326947 244464 322 SVN10P|NJH$65Z8dt5h)pdbaltpath:test1.pdbpdbaltpath:test2.pdb12:\(([A-Za-z0-9]{2} ?){16}\)]] # CHECK: PDBAge: 1 # CHECK: PDBFileName: {{.*}}12ENDREP DELTA 326947 244816 412 SVN&6&# REQUIRES: x86 ENDREP DELTA SVN>x^T]o0}ﯸ MSI,un3ǎlk:M&Cl{9'v K?Mt|pM J+V `Z!s0*p-B,3p#uSR?a`/aIȕ)[]\qh[ES4XI+ڢI݀ t@x8"F/}rX2 N 8T94Wi\q2Ol>Ifm>Kרfu_ҀAp+h(.h#26H .J&KҮh ށ7@ds i$V]S/9;e Ih$DmZDL,mۙ0Uͽ\v= K#ߥ[.ehмC^RA=*̛8F*L("ףShW UENDREP DELTA 326947 245241 339 SVNr#B,^e}_@# REQUIRES: x86 noref -entry:main -debug:dwarf1006 # CHECK-NOGC-NEXT: ] # If we enable GC, the exception handler should be removed, and we should add # the DLL characteristic flag that indicates that there are no exception # handlers in this DLL. The exception handler table in the load config should # be empty and there should be no relocations for it. # # CHECK-GC: Characteristics [ # CHECK-GC: IMAGE_DLL_CHARACTERISTICS_NO_SEH # CHECK-GC: ]ENDREP DELTA 320382 39108 422 SVNz 5R9(2=a4# REQUIRES: x86 : Section { # CHECK: Number: 2ENDREP DELTA 320541 12962 59 SVNiyi# REQUIRES: x86 ENDREP DELTA 320382 39947 436 SVNhlVN )n=\4Oj# REQUIRES: x86 (merged into .data). # CHECK: Sections [ # CHECK: Section { # CHECK: Number: 120000 03data (2E 64 61 74 61 00 00 00) # CHECK: VirtualSize: 0x204 # CHECK: RawDataSize: 512 .section .data,"drw" .zero 512 ENDREP DELTA SVNZpZZx^O0RYMފx)"xX^thd*V={o|~2Zly95ߘ!ϥpZ i0wmGӐ$%V w/*uI@/eT 6!wt! |${ Խh~AWZ? m|̷x$I1BOt)ҎI_Sڢ0u >ENDREP DELTA 326947 245610 282 SVN |dataENDREP DELTA 303239 194954 569 SVN7c1t`%bn~9/CNT_INITIALIZED_DATA # R-NEXT: IMAGE_SCN_MEM_READ # R-NEXT: ] # W: Characteristics [ # W-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATACNT_INITIALIZED_DATACNT_INITIALIZED_DATAENDREP DELTA 320021 39871 432 SVNM T4Q4Q4D^E# RUN: lld-link /debug:dwarf# RUN: lld-link-check-prefix=NODEBUG %s # RUN: lld-link /debug:symtab-check-prefix=NODEBUG %s # CHECK: Name: .text # CHECK: Name: .reloc # NODEBUG: Name: .text # NODEBUG: Name: .reloc # NODEBUG-NOT: Name: .debug_abbrev # NODEBUG-NOT: Name: .debug_info # NODEBUG-NOT: Name: .debug_line # NODEBUG-NOT: Name: .debug_pubnames # NODEBUG-NOT: Name: .debug_pubtypesENDREP DELTA SVN.>..x^WoHݿ&BD6R7vnr c^7(# 6^ o}o3~͆l Q(< D4el*}0uA/ߠ0xUaK @g`OFP1O^p>=)sgq"S';ϓC܎YOW&Bq/4yqgEůH4|}tR:oTBÁR,ncL_>F!%;GVƃ۠ i:iv']︗KK|9W^9v?q 9wWG#gFKDA+-wG;>;AhtOf1U.I[g84ث^N{\1̮>Szz: Zhz@ *S#NB12@DYA8mNR&{~Fcŋ@JzDAVù)oQ-q05Bދ(QgE͉J\iK/l:ubސ9He [w;~'~@ p<`, 8HP 9T9FwߍFm $ƣ;}SNHޓd6èm"ȁ]S0%i􇤋G|)($OwQ u)!ȝENDREP DELTA 326947 247883 64 SVN">7=/=g9Eg9Aj6K3U- (:i D5# RUN: lld-link /debug:symtab1.text2 # CHECK-NEXT: Value: 0 # CHECK-NEXT: Section: .text (1.data # CHECK-NEXT: Value: 0 # CHECK-NEXT: Section: .dataMessageBoxA # CHECK-NEXT: Value: 80 # CHECK-NEXT: Section: .text (111caption # CHECK-NEXT: Value: 0 # CHECK-NEXT: Section: .text2ENDREP DELTA SVNNPNN# REQUIRES: x86 # RUN: llvm-mc -triple=x86_64-win32 %s -filetype=obj -o %t.main.obj # RUN: llvm-mc -triple=x86_64-win32 %p/Inputs/otherFunc.s -filetype=obj -o %t.other.obj # RUN: llvm-ar rcs %t.other.lib %t.other.obj # RUN: not lld-link -out:%t.exe -entry:main %t.main.obj %p/Inputs/std64.lib %t.other.lib -opt:noref 2>&1 | FileCheck %s # CHECK: MessageBoxA was replaced .global main .text main: callq MessageBoxA callq ExitProcess callq otherFunc ret ENDREP DELTA SVNH3HHx^N0ETJvR!vC}lpIkuP+x4< i̽c4lqpra#[ht]hd{oJDiMq^-,Msk6\ ͋3Q)hQYL+YﳬԸB}xA4IdnhV@"H 4loN}ĽƩI⏤4Q7wBw*<@zqN?vQ|NG5۳Y=<~aO4:W౟wx]l0 JENDREP DELTA SVN/'//x^]o0@W\ѵ&`CYۄӦJKWKćXa'MICD  |񹶁o fyk(N#lLɩ=!c N./(19p8JWŊ¸TġO|"}BfdG¥~^U) ^0a I3F<ԇ)gg?ϯ~n X%DsЎȍcm}}<=>3OQX)/doه^բhBZ`bt dQwܹh7$hwZN;eٳUqKds ˌ{IfҶfesFѹtGGm}-db(d.uWRjXwzY ZoEt-$Kih )jP&*ūiRoV""[DJ%/ 7!dƶ5z(PfSRRFNmmFj4PdChSsX; c-\l\>ENDREP DELTA SVN < x^Q[O0}fF a14ab FC"J]kIW`v! 9п  E۪p4"%iDdƱcI,eFla8p ;2|"5*EHmb139H0JzG-xk{hZZ{P)(E,CV.U\?R<2T("c Xͦ<A"NpS) Tb} )\_0҉۵\7\M)p"/ ,ː'.'jբU{g[k E4AZ2hswW.ENDREP DELTA 303239 195905 29 SVNIr-,l3+L[ LM1LRJ~.5x^=o0;@SFn=D'YiuZ& ?s!X,u]Z5F(M.톑i|zF}K7BiY~D?6̒( ljbU"Iv8P~a5l7R>+CV|p..>Rd{Iۖ$5|?w!;!kC !m<FBh3:씯 k_ O5 хWCA7YCpID,*coN,^N'n.6AzV7~g|mZ;?zF]^Xtϑ8үGBT8MC<55x&`~ơENDREP DELTA 317025 130140 48 SVNCi  -,# REQUIRES: x86 ENDREP DELTA 303239 196026 29 SVN1A1# REQUIRES: x86 ENDREP DELTA 317025 130218 108 SVN*L  5u# REQUIRES: x86 ENDREP DELTA 326947 248030 306 SVNEjEz#DDhRUN: lld-link -dll -out:%t.dll -entry:main %t.main.obj %t.archive.libmkdir -p %t.dir # RUN: cp %t.archive.lib %t.dir/foo.lib # RUN: lld-link -dll -out:%t.dll -entry:main -libpath:%t.dir %t.main.obj %t.dir/./foo.lib -wholearchive:fooENDREP DELTA SVNABAASECTIONS { .foo : { *(.foo) } .bar 0x2000000 : { *(.bar) } } ENDREP DELTA SVNhihh.section .text.bar1,"aG",@progbits,group,comdat .section .text.bar2 .global bar bar: .quad .text.bar1 ENDREP DELTA 311125 192896 70 SVN: ?:RRx^Qo0W&.niDt3X`h -Ot!ޯkčbkF4ȚVKEDfo׿6'`,,&YJ6"ٱIƙ* :so3'Rdxc^Eb&K099BDJc7Xw ^'x(ĂG"Lxå1^Hx->rё[*qgeSc*lyPLKT(̸0`q~Fas)J ayY:_ @G zv~8.ɮj9[xxENDREP DELTA SVN.data .global foo@v1 .type foo@v1, @object .size foo@v1, 4 .global foo@@v2 .type foo@@v2, @object .size foo@@v2, 8 foo@v1: foo@@v2: .int 0 .int 0 ENDREP DELTA SVNSTSS.globl ver1 .globl ver2 ver1 = 0x0 ver2 = 0x0 .type foo,@object .comm foo,16,16 ENDREP DELTA SVNLMLL.balign 1024 .type foo,@object .globl foo goo: foo: .long 0 .size foo,4 ENDREP DELTA SVNSECTIONS { goo = 0; }; ENDREP DELTA SVNWYWW.text .global foo foo: ret .section .eh_frame, "a" .long 12 # Size .long 0x00 # ID .byte 0x01 # Version. .byte 0x52 # Augmentation string: 'R','\0' .byte 0x00 .byte 0x01 .byte 0x01 # LEB128 .byte 0x01 # LEB128 .byte 0x00 # DW_EH_PE_absptr .byte 0xFF .long 12 # Size .long 0x14 # ID .quad foo + 0x90000000 ENDREP DELTA SVNDEDD@fn2 = global void()* null; target triple = "x86_64-unknown-linux" ENDREP DELTA 320382 40396 32 SVN   .globl foo ENDREP DELTA SVNnpnn.global far .type far,%function far = 0x201001c .global too_far1 .type too_far1,%function too_far1 = 0x2020014 .global too_far2 .type too_far2,%function too_far2 = 0x2020020 .global too_far3 .type too_far3,%function too_far3 = 0x202002c ENDREP DELTA 321192 22706 307 SVN4TCA8 ~Saaaaaaaaaaaaaaaa .type aaaaaaaaaaaaaaaa, @function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaENDREP DELTA SVN9:9.global _start _start: nop .global foo foo: jumpr lr ENDREP DELTA SVN   .quad foo ENDREP DELTA SVNBCBB .global foo .type foo, @function foo: nop ENDREP DELTA SVN#%##.section .text.non_addrsig1,"ax",@progbits .globl non_addrsig1 non_addrsig1: ret .section .text.non_addrsig2,"ax",@progbits .globl non_addrsig2 non_addrsig2: ret ENDREP DELTA 317025 130929 94 SVNQm I.cfi_startproc nop .cfi_endprocENDREP DELTA SVNWXWW .text .global foo1 foo1: ld $2, %got_disp(local1)($gp) .bss local1: .word 0 ENDREP DELTA SVNCECC .text .global foo1 foo1: addiu $2, $2, %gottprel(tls0) # tls got entry addiu $2, $2, %gottprel(tls1) # tls got entry .section .tdata,"awT",%progbits .global tls1 tls1: .word 0 ENDREP DELTA SVN   .text .global foo2 foo2: lw $2, %got(.data)($gp) # page entry addi $2, $2, %lo(.data) lw $2, %call16(foo0)($gp) # global entry lw $2, %call16(foo2)($gp) # global entry addiu $2, $2, %tlsgd(tls0) # tls gd entry addiu $2, $2, %gottprel(tls0) # tls got entry .data .space 0x20000 .section .tdata,"awT",%progbits .global tls2 tls2: .word 0 ENDREP DELTA SVN@@@x^SN0>("$^) .lCT(q% 1vbf!x 10;qcl~s?y~z~1_ _+HCÖ0_f53eVVb쌦t#CőбC85ЫfɗEšOa 1bN#nzT)I?qˣs%4't) M,L({O9B QB9Ld'Uq7+{`=K%ⷕ5]Z&9z/5X)л"2 (Oͺ/ ]$<޼?<ɭUETCB?^ WE7ȍQI-ENDREP DELTA SVNhFhhx^SN0}vRZHP >HJ*ua+HiBL'0i|'q8߻;gon)%  N#*C( ]X^ kKAV~ơg:e$$1cLBDZ6Gʤݏl_v\oK%g2z`\rP셳0ܾ@۾w }OH =ãQgsB5{Na$$맍j~fרfj;9o5:f꯺:zɩa4y7J<$8&ENDREP DELTA SVN8]88x^Kk@~!^$SV j顔M&qK+~Q2I&yfbLFݦoU`y{;YeeB_3wUDJ\7,"L=BtQܪ4;"@}Un"DnaLA&4!yݘIb+`!!a_O<875áSYgg5u5PENDREP DELTA SVN3533 .text .abiversion 2 .globl foo_external_same # -- Begin function foo_external_same .p2align 4 .type foo_external_same,@function foo_external_same: # @foo_external_same .Lfunc_begin0: # %bb.0: # %entry add 3, 4, 3 extsw 3, 3 blr .long 0 .quad 0 .Lfunc_end0: .size foo_external_same, .Lfunc_end0-.Lfunc_begin0 # -- End function ENDREP DELTA SVNz|zz .text .abiversion 2 .globl foo_not_shared .p2align 4 .type foo_not_shared,@function foo_not_shared: .Lfunc_begin0: li 3, 55 blr .long 0 .quad 0 .Lfunc_end0: .size foo_not_shared, .Lfunc_end0-.Lfunc_begin0 ENDREP DELTA SVN5755 .text .abiversion 2 .type a,@object # @a .type b,@object # @a .type c,@object # @a .section .tdata,"awT",@progbits .globl a a: .long 10 # 0xa .size a, 4 .globl b b: .long 10 # 0xa .size b, 4 .globl c c: .long 10 # 0xa .size c, 4 ENDREP DELTA SVNtutt.section .text.f6, "ax" f6: mov $60, %rax mov $42, %rdi syscall .section .text.f7, "ax" f7: mov $0, %rax ENDREP DELTA SVN .section .rodata,"a" .global foo .protected foo .type foo, @object .size foo, 8 foo: .quad 42 ENDREP DELTA SVNYZYY .global foo .protected foo .type foo, @function foo: ret ENDREP DELTA 292934 390920 132 SVNwNPNN .text .abiversion 2 .globl foo .p2align 4 .type foo,@function foo: .Lfunc_begin0: li 3, 55 blr .long 0 .quad 0 .Lfunc_end0: .size foo, .Lfunc_end0-.Lfunc_begin0 ENDREP DELTA SVN0200# This is a "bad" (absolute) instance of the symbol multi = 1234 .text .global shared .type shared, @function shared: movq %rax, multi ret .section .text.comdat,"axG",@progbits,comdat,comdat .weak comdat comdat: ret .section .text.glob_or_wk,"ax",@progbits .global glob_or_wk glob_or_wk: ret ENDREP DELTA SVNvwvv.text .global missing missing: callq undefined # This is a "bad" (undefined) instance of the symbol callq multi ENDREP DELTA SVN?s??x^Xn8}W p $Hv$-XD9ʔKJf8m@ ϙ̙c*Œ&ec\G=lg%<輸F:/gGG,~ϭLϔ3Yg52I+>6'*2'0VWw).,30##/4Q mdsI=xxȳo p2W)$ 2Iw$Qb'pO4Ut@xm0z!c=b#DDepTuU U!7E(Tr \`N(ay@ЍUCt8oX< )չY ÕX(L)mJqj5kg["d ?!4a}CwMmUb*u3$rZ; 1|0"rNDzVD"ی~23"Cn]fD7zutRB~Uc1Vn- _wq6{1XDϫ`ŕhq148E.-[e+,-q+"}Bvk՝Zܼk,D ĮSiHvB{ E¢7[ֵC7ñaQn#W\?@ۚ8c?޿`>]̊&}\ml䝧)X2jJeFjs EbY= $PH^TU9'&M,\Xu(Ёuo7+Tu w<^ XQddN4[mB~y_?X'_N6ǯTZuӒa&†Ɉw!ʮ=KGJԻn B?-g؞\^y'XLOg<^l>K17bZ35 :cJbyi ][E&̆Y@{#Qόd6o'}խfrё[*qgeSc*lyPLKT(̸0`q~Fas)J ayY:_ @G zv~8.ɮj9[xxENDREP DELTA SVN.data .quad foo ENDREP DELTA SVN .text .globl func_impl func_impl: ret .globl func_impl2 func_impl2: ret .symver func_impl, func@@VER2 .symver func_impl2, func@VER ENDREP DELTA SVN')'' .text .global non_split .type non_split,@function non_split: retq .size non_split,. - non_split .global non_function_text_symbol non_function_text_symbol: .byte 0x01 .type non_function_text_symbol,@STT_OBJECT .size non_function_text_symbol, 1 .section .note.GNU-stack,"",@progbits ENDREP DELTA 326947 257337 350 SVNll  ~Y// REQUIRES: aarch64 ENDREP DELTA 312181 11722 210 SVN33   '# REQUIRES: aarch64 ENDREP DELTA 311125 197913 555 SVNo UR esoname fixed-length-string.s2e0ENDREP DELTA 326947 257700 1991 SVN>O  _`^2>&1 \ // RUN: ENDREP DELTA 326947 259704 301 SVN"  /dev/nullENDREP DELTA 326947 261204 1818 SVN$*  /dev/nullENDREP DELTA 326947 263035 4112 SVNFZvX@:.2`3.1},J9AgD|G,;0eo0edup 1Y>r*vDqYJd 3jWH@BH@ YSzx^[kG) 铬⇀16-%`^]nUJ{禕q-BB=3\اhgB3" eQ3-Gx!Lӌhqc,'&qBKF -G~˅! "T*ȘUFqN1 #J'm& d¿_n&NovPbsa JƛAQE2QR 8%,w (A) S&nf73Jd' ^Vfzxz/rNLnc}8p!7sbk${?,7Pnnp84[-7 pфhѦCﰥGw{gwIvV20=M_GѫyvVdr|X??ݷfh<>ܯoM;e;tCh~wf!tJvn9LLt+yw?+ʤIfCqP_FmzQblI+j4fpkG:Ω?#]==;~w,O̱ϯ(ה-Cu{O3f[a mGhuѢ`5U` ź2VZWtrʹjR^tO\ װ˽*呫@ZLm] *7r6n{b6A-H,!U 1K%#Dʐ \V 75V #a{ɭZJK&D%Ђΐ J0QY1"fLlV*J!L T՜^ &7lRz+W%633a Bufs]h֕tЂ0+>Љs [Jh26`bV[It)48pP+*$k8 [B7iyM#8pPRW+Tm:jx[-nA 7uJkY.:6 n7'՚FFmbkن#˲qӰm[_ZVW{UVF~EAsKBJ?0 ."4b7| Y3JKhs]?~*<1tɶum+07TxJX;>z}Dz +K$`BQPdϊENDREP DELTA 326947 267160 879 SVN  R.Q2>&1 \ // RUN: ENDREP DELTA 311125 198555 142 SVN66  i8~// REQUIRES: aarch64 ENDREP DELTA 317025 131665 124 SVNno j ~ifi/dev/null 2>&1 | FileCheck %s // CHECK: relocation R_AARCH64_ABS16 cannot be used against symbol fooENDREP DELTA 317025 131819 114 SVN|w m ~knk/dev/null 2>&1 | FileCheck %s // CHECK: can't create dynamic relocation R_AARCH64_ADD_ABS_LO12_NC against symbol: dat in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outpuENDREP DELTA 317025 131964 183 SVNp  ~m/dev/null 2>&1 | FileCheck %s // CHECK: relocation R_AARCH64_ADR_PREL_LO21 cannot be used against symbol dat; recompile with -fPICENDREP DELTA 317025 132178 114 SVNt  ~p/dev/null 2>&1 | FileCheck %s // CHECK: relocation R_AARCH64_ADR_PREL_PG_HI21 cannot be used against symbol dat; recompile with -fPICENDREP DELTA 317025 132323 114 SVN| p ~nqn/dev/null 2>&1 | FileCheck %s // CHECK: can't create dynamic relocation R_AARCH64_LDST32_ABS_LO12_NC against symbol: dat in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outpuENDREP DELTA 317025 132468 114 SVN| p ~nqn/dev/null 2>&1 | FileCheck %s // CHECK: can't create dynamic relocation R_AARCH64_LDST64_ABS_LO12_NC against symbol: dat in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outpuENDREP DELTA 317025 132613 114 SVN} o ~mpm/dev/null 2>&1 | FileCheck %s // CHECK: can't create dynamic relocation R_AARCH64_LDST8_ABS_LO12_NC against symbol: dat in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outpuENDREP DELTA 317025 132758 179 SVNUV [ ~Z~WZ/dev/null 2>&1 | FileCheck %s // CHECK: R_AARCH64_PREL16 cannot be used against symbol fooENDREP DELTA 317025 132967 105 SVN_` f ~e}be/dev/null 2>&1 | FileCheck %s // CHECK: relocation R_AARCH64_PREL32 cannot be used against symbol fooENDREP DELTA 317025 133102 105 SVN`a f ~e~be/dev/null 2>&1 | FileCheck %s // CHECK: relocation R_AARCH64_PREL64 cannot be used against symbol fooENDREP DELTA 303239 208656 176 SVN  W5// REQUIRES: aarch64 ENDREP DELTA 326947 268052 40 SVN  @@U// REQUIRES: aarch64 ENDREP DELTA 326947 268122 24 SVN||  pw// REQUIRES: aarch64 ENDREP DELTA 292934 398423 326 SVN5; 3 3V_2// REQUIRES: aarch64 /dev/null 2>&1 | FileCheck %sENDREP DELTA 326947 268323 348 SVNjj  ~W// REQUIRES: aarch64 ENDREP DELTA 326947 268684 312 SVN'. z+| /dev/nullENDREP DELTA 326947 269009 617 SVN_e pls /dev/nullENDREP DELTA 292934 399096 322 SVN17 3 3R_2// REQUIRES: aarch64 /dev/null 2>&1 | FileCheck %sENDREP DELTA 326947 269639 312 SVN'. z+| /dev/nullENDREP DELTA 311125 202035 710 SVN00  k1# REQUIRES: aarch64 ENDREP DELTA 326947 270154 988 SVN=(7^6`uSEFUd* j@DG##x^Qk0_qG_[76Z`=MhVIAp>OΉlǗm@-L[H\19?,ln!}} 9zTfVbsVUsb"I qQ*ĬcZYFMF&u#= U,$J ̰fsB^`C!|ݱ276uɇn66Zc|ժj <%0 Ed5ӸHUP;T\.^U[P9UGOAr񯠣?$A9Azr?~e~aw|ߒ"ENDREP DELTA 326947 271155 645 SVNoo  \~q// REQUIRES: aarch64 ENDREP DELTA 326947 271813 468 SVN88  YJn// REQUIRES: aarch64 ENDREP DELTA 311125 203108 156 SVNdd  F Z# REQUIRES: aarch64 ENDREP DELTA 326947 272365 40 SVN66   ,ENDREP DELTA 311125 203609 198 SVN!!  FGZ# REQUIRES: aarch64 ENDREP DELTA 311125 203838 140 SVN33  [Do# REQUIRES: aarch64 ENDREP DELTA SVN[![[x^ko0+*BZߠ!RnX*m*%!4 -g;!qZa8s^_Nzz8#wc#a󇅱pH`An`w5/8 9 wȹli[.Fy …}`{F|?-|ȟ88/+g/tOuu g#.b},k)d4V/OGp>8MgX2a: EXE6!",*"&mf/^L˹i-†wa+BΉ\zn"M4ojƾNw^ُWeI\ tl- SabY-ЖikT2 P\ fh0bB5ȼ".XRaD] qeJ?oENDREP DELTA 312181 12408 146 SVN  u)# REQUIRES: aarch64 ENDREP DELTA 326947 272573 201 SVN!!  &f;// REQUIRES: aarch64 ENDREP DELTA 317690 12053 29 SVN@? 5 {{.*}}2.o ENDREP DELTA 326947 272874 85 SVNGiRdTlZ?KNyPnot ld.lld --allow-multiple-definition --no--fatal-warnings %t1 %t2 -o %t3 # RUN: ld.lld --allow-multiple-definition --fatal-warnings--fatal-warnings %t1 %t2 -o %t3 # RUN: ld.lld -z muldefs --fatal-warnings ENDREP DELTA 326947 272990 409 SVNb HG5S# REQUIRES: amdgpu # RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx802-o /dev/null 2>&1 | FileCheck %s # CHECK: error: incompatible e_flags: {{.*}}-1.o ENDREP DELTA 326947 273412 420 SVN P ; O# REQUIRES: amdgpu CHECK: Flags [ # CHECK: EF_AMDGPU_MACH_AMDGCN_GFX803 (0x2AENDREP DELTA 319788 46253 327 SVN  87L# REQUIRES: amdgpu ENDREP DELTA 319788 46609 167 SVNji  8L# REQUIRES: amdgpu ENDREP DELTA 326947 273845 230 SVNg&p@lB@a$# REQUIRES: amdgpu R_AMDGPU_REL64: .type foo, @object .rodata .globl foo .p2align 3 foo: .quad temp2@rel64 .size foo, 8.rodata: # OBJDUMP: d0f8ffff ffffffffENDREP DELTA 303239 215618 122 SVN0LZ J# REQUIRES: x86 # RUN: rm -f %t.a # RUN: llvm-ar rcs %t.a %t2 %t3 %t4 # RUN: ld.lld %t %t.a %t5 -o %t.out # RUN: llvm-nm %t.out | FileCheck %s # RUN: rm -f %t.thin # RUN: llvm-ar --format=gnu rcsT %t.thin %t2 %t3 %t4 # RUN: ld.lld %t %t.thin %t5 -o %t.out # RUN: llvm-nm %t.out | FileCheck %s.a %t -o %t.out # RUN: llvm-nm %t.ENDREP DELTA 311125 207600 1187 SVN==  IcZ// REQUIRES: arm ENDREP DELTA 326947 274104 729 SVN_e / [\.// REQUIRES: arm /dev/null 2>&1 | FileCheck %sENDREP DELTA 326947 274846 483 SVN / [.// REQUIRES: arm /dev/null 2>&1 | FileCheck %sENDREP DELTA 311125 208800 31 SVNqq  sm// REQUIRES: arm ENDREP DELTA 326947 275342 566 SVN71gA2,sU:j38x^T]o0}ϯRսlEkn˶J]%7ƴ2l2&φ-T#Ls.<wWfAR+e&5Ox(q8_߬>X59KtLC&3Y#Qס- n6'aU?/ןv7k}Y.p `<`Q72@A4(cl2<^.@Ff4Ȉ1f$#wߕu$ t5?1?aoSA4XNww/}glo=) ii'ߏj@uX5y߾g]=`:Q|*}> ~ YAENDREP DELTA 326947 275921 647 SVN[[B Air// REQUIRES: armENDREP DELTA 311125 208863 31 SVN  // REQUIRES: arm ENDREP DELTA 326947 276581 40 SVN^%c/`@ T$soname fixed-length-string.s{{.*}}90ENDREP DELTA 311125 208925 111 SVNss  (:9// REQUIRES: arm ENDREP DELTA 303239 220804 333 SVN  s// REQUIRES: arm ENDREP DELTA 311125 209067 350 SVNMM  (9// REQUIRES: arm ENDREP DELTA SVN?$??x^TN@}+&Mx1ni)Q@DJ|l-wAt:ggLM}O4zZ̧}t 2mJOP>%溾F>FvW1C@#+ R#򽐁bTD75 ,")J.ٞ y A-,W1@Tbѻ?W‰E~@L;&:|D+iv?\^aAXJP2A +Zp/vh-a]~rGrޠ\R:IN3 7JЂQPf2d42c4q2)HgpAf!H :Ͳ jR:GE#¥쏞."i#<OmOENDREP DELTA 320541 13112 22 SVN  w// REQUIRES: arm ENDREP DELTA 326947 276652 951 SVNYY  A// REQUIRES: arm ENDREP DELTA SVNQfQQx^mQ]K0}8 m"TdV|IEfwo;?{9'a$%4BAƬbC̵!Yљ͞!+C S<0jAiU:OHO N*mH=f%Ł{ N<%G*۬.|x8MSA G)$ݝ]{"MeEHn%Z Kb$l]鶃F[S(:tBfMk[_w\q/F'c3[/Q^Y 4Cv~os~BvM z-hWbl_1̢3 >覺BENDREP DELTA 326947 277616 44 SVN  BFS// REQUIRES: arm ENDREP DELTA 326947 277689 75 SVN"!{&U65BHs }Dx^J0sT4d5<ՀE۲;5A;I9ҟ_L]C_ߺo?Wtkh}Tmھ{V~6~h6䅨Pk >nJl<[M1sٔ>?tC*̝\6Ru@X;a`w:)|$$x>)pun#܈;qdq.*izb.=,NYd[FS\s#4}Vu23Qynz:L8q jENDREP DELTA 311125 213789 464 SVNhh  >*// REQUIRES: arm ENDREP DELTA 311125 214266 713 SVNJJ  Kn\// REQUIRES: arm ENDREP DELTA 311125 214992 438 SVN%% n&// REQUIRES: arm ENDREP DELTA 326947 277796 45 SVNih1Lb] _0// REQUIRES: arm 0000 00100100 01000000 fc0f0100ENDREP DELTA 326947 277872 112 SVN{ib0Qbh// REQUIRES: arm {{.*}}x0210 + 0x0e20 = 0x1030 = __gxx_personality_v0(PLT) // CHECK-EXTAB-NEXT: 0210 20ENDREP DELTA 303239 221863 322 SVN""  #n4// REQUIRES: arm ENDREP DELTA 326947 278013 387 SVN  bs// REQUIRES: arm ENDREP DELTA 326947 278430 369 SVNWW  1&// REQUIRES: arm ENDREP DELTA 303239 224045 641 SVNmm  mo~// REQUIRES: arm ENDREP DELTA SVN9E99x^ao0+NuꄖImiնJKZi"0&563i?~,$gsav{ZCt6p{u94:+osTL3c*T030+"kJ)} AΒ)YsH@-80,M FIyYIC=Q_;LVMGqKj >&;3Y3_|Z.>D$'Kҹ omfsZ_\XoZ7q^~ a?Ȱ" sU? `Ύx;Mx7i 4t87TvذJe?,OJL$xD͉;+ƙ)Jf?*NW&Z{<EQGjFIT ֋}8ޖ`6~r4ADGENDREP DELTA 320965 67578 109 SVNNN  pM// REQUIRES: arm ENDREP DELTA 326947 278953 38 SVNjj  cvt// REQUIRES: arm ENDREP DELTA 326947 279020 2073 SVNP\#*"ppot-fz=)// REQUIRES: arm {{.*}}{{.*}}{{.*}}{{.*}}ENDREP DELTA 318671 7954 519 SVN  4;E// REQUIRES: arm ENDREP DELTA 326947 281124 45 SVN>>  ;rL// REQUIRES: arm ENDREP DELTA SVN}}}x^]K0+k0oJEVf[\Sdv⏷:aP/s9~u&uI搮Hy(iͱ ^-*mpI+|ST epjaH%3T@Ր\t҉o.zoe+FAtgf:m&LZ%^-w=2*EsMC# ? G4Љ =8~EeENDREP DELTA 317025 135030 256 SVNv x /wP/w in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outputENDREP DELTA 311125 219766 690 SVNx\[lI>:Z// REQUIRES: arm 0x1012c + 0x1ed4 = 0x12000 = .got // CHECK-NEXT: 10124 e00e0000 b0b0b000 d41e0000 // CHECK-ABS: Contents of section .ARM.extab: // 0x100f0 = .rodata // CHECK-ABS-NEXT: 100e4 200f0000 b0b0b000 f0000100 // CHECK-REL: Contents of section .ARM.extab: // 0x100ec + 4 = 0x100f0 = .rodata // CHECK-REL-NEXT: 100e4 200f0000 b0b0b000 0ENDREP DELTA 311125 220469 22 SVNjj  Sd// REQUIRES: arm ENDREP DELTA 326947 281200 584 SVNEE  *// REQUIRES: arm ENDREP DELTA 320382 40941 21 SVN  // REQUIRES: arm ENDREP DELTA 326947 281797 1409 SVNB0%$BE4GWn!O8!!7f f2 fa bf b.w #2621428 // CHECK1: __Thumbv7ABSLongThunk_tfunc00: // CHECK1-NEXT: 8000c: ff f7 f8 bf b.w #-16 1 80 beq.w #-1048574ff f4 fc bf b.w #-3145736 ff f0 fc bf b.w #1048568 // CHECK6: __Thumbv7ABSLongThunk_tfunc00: // CHECK6-NEXT: 1000008: 7f f4 fa 97 b.w #-16252940 1 b8 b.w #-1048574ENDREP DELTA 326947 283219 349 SVN>>  ! 2// REQUIRES: arm ENDREP DELTA 311125 220585 321 SVN07 s;u /dev/nullENDREP DELTA 317025 135869 1139 SVNbb1[!\D/// REQUIRES: arm bC0 R_ARM_JUMP_SLOT arm_caller // CHECK-DSO-REL-NEXT: 0x18C4 R_ARM_JUMP_SLOT thumb_caller // CHECK-DSO-REL-NEXT: 0x18C8 R_ARM_JUMP_SLOT thumb_callee1 // CHECK-DSO-REL-NEXT: 0x18CC R_ARM_JUMP_SLOT thumb_callee2 // CHECK-DSO-REL-NEXT: 0x18D0 R_ARM_JUMP_SLOT thumb_callee3 // CHECK-DSO-REL-NEXT: 0x18D4 R_ARM_JUMP_SLOT arm_callee1 // CHECK-DSO-REL-NEXT: 0x18D8 R_ARM_JUMP_SLOT arm_callee2 // CHECK-DSO-REL-NEXT: 0x18DENDREP DELTA 326947 283599 1912 SVN,E#@"$Cd]g+Udhb>53477380 -stop-address=53477392300004: 40 f2 00 0c movw r12, #0 // CHECK9-NEXT: 3300008: c0 f2 30 2c movt r12, #560 // CHECK9-NEXT: 3330000e: ff f4 f7 97 b.w #-15728658 4 ff d7 bl #-15728642 // CHECK11-NEXT: 4200006: 00 f5 02 d0 bl #-15728636 ENDREP DELTA 311125 221038 39 SVNRR  >// REQUIRES: arm ENDREP DELTA 327308 19369 21 SVN  8CI// REQUIRES: arm ENDREP DELTA 326947 285524 1038 SVNKzA_@xDvsWsis{s @Zt 8Yc&vwfI%&x^n0S]cCUWiӦi4"0&E#w@, %!?*E>`Ir}?y~s;P=7)¡~bz%Af8L]Z^$~ }_mk*GZ!xE&b|FOz(5{S!lqsw| s7΋^! uXs~u>})>l@_Q}\sspqR&JX61qQbB@ q( t:0@ECaC wߗ?Hh{TEm AqdA"tTtCkPO4l6O;˷$Mg3Z~ 0Kel$ǓgDSvAΚSMU_e1Dɸ}Jvd( r%NQ͡X%\Ailkm fVIf4;7tގp$6| P Z^dZ-1O +]'c-FPI@Z4BL G@ \YK)QIIAL">ZFl8c ~K)}|T:v_gpj^33Z ,k:Y2wU2/YܚoÂ``B)˂ s s Yxbg.QENDREP DELTA 326947 286575 584 SVNPP  _`p// REQUIRES: arm ENDREP DELTA 326947 287188 1708 SVN>d= r)49.e\o^I&c1=Aa 'bxx^Tn0+J+dRE.Л!KTR4 Yy|~EJ EX3!a *ABƃݰ-Dvm#)b< c%8b^ww1zyU_(:Id\YMڥЬV4HdťFԪT5QդS2ū-}G ;|@_xg99c9Hc0D&GkLF 9l mkftv;\ jNѪ!AO2^W?0P -޷& ΋є-MR2)Tw9ԛ'`_+a)λ (fQ= k#Ug{9[{^ // CHECK2: __Thumbv7ABSLongThunk__start: // CHECK2: 1011008: 41 f2 01 0c movw r12, #4097 // CHECK2-NEXT: 101100c: c0 f2 01 0c movt r12, #1 // CHECK2-NEXT: 1011010: 60 47 bx r12 // CHECK2: foo: // CHECK2-NEXT: 1011012ENDREP DELTA 326947 289418 37 SVN}}  c// REQUIRES: arm ENDREP DELTA 320021 42102 237 SVNRR  8 I// REQUIRES: arm ENDREP DELTA 326947 290044 641 SVN"#Y"TzmzAlL{N,uW// REQUIRES: arm 36 -stop-address=1685094052 -stop-address=3362815656 -stop-address=50405376 %t2 | FileCheck -check-prefix=CHECK5 %sfe f7 fc bf b.w #-4104 <_start>1ff8: 00 f4 04 d0 bl #-16777208 // CHECK4: 2011ff8: ff f3 f8 d7 bl #16777200 // CHECK5: __Thumbv7ABSLongThunk__start: // CHECK5-NEXT: 3011fec: 41 f2 01 0c movw r12, #4097 // CHECK5-NEXT: 3011ff0: c0 f2 01 0c movt r12, #1 // CHECK5-NEXT: 3011ff4ENDREP DELTA 326947 290698 851 SVN  \m// REQUIRES: arm ENDREP DELTA 326947 291562 1565 SVNM 3 w^o2 ff f2 fc 97 b.w #15728632 ENDREP DELTA 326947 293831 802 SVN]s , I^+ff f3 fc 97 b.w #16777208 ENDREP DELTA 326947 294646 779 SVNbb  ,%=// REQUIRES: arm ENDREP DELTA 326947 295438 1059 SVN6_VWxo ] uT2 -stop-address=17825826ff f0 ff bf b.w #1048574 // CHECK2: __Thumbv7ABSLongThunk_target2: // CHECK2-NEXT: 1000016: ff f4 fc 97 b.w #-15728648 64: ff f6 ff ff bl #-1048578 // CHECK3-NEXT: 1100018: 00 bf nop // CHECK3-NEXT: 110001a: 00 bf nop // CHECK3-NEXT: 110001cENDREP DELTA SVNx^R[o0~Wuh 塋2mZiI*-Wc3cDڏ%4ZT}֫֫MGgbxQcD+.bDќV%[Sb, f[(qY$vG*/1YĀJC]jV ߻΂V[tX! _eƢq{f0 )sÕ$&2( @Vm+4#1XeU&pa\6CO&X[!$O8x3gѹpC7cZrY~}T(*` u g/-iRFip{],%hئYy& L$![;Aq`ESfکwmuBG6a Ɛ=lm懒ivך&\Jx0$+w365ىq!.f濻0;sy'ƴpcit7WCENDREP DELTA SVNnx^Pъ0|W i& +ң\9H:VO\yߵcs/Ջ3) w?Y!ΝXaCq;Z9Ӡ>6mWIJ$u/ *`yչs|Qө9l>Y/Y[{%~mt< L6 z@T_qi;E)qٳ tt6X5Odg\|銰;o>ׅSUgg'Fu-s"gϰ*-oo?g>onqqp0י֟2;H 3aENDREP DELTA 326947 297813 462 SVN=C / d1 .// REQUIRES: arm /dev/null 2>&1 | FileCheck %sENDREP DELTA 326947 298288 40 SVN  Sd// REQUIRES: arm ENDREP DELTA 326947 298359 38 SVN  b)// REQUIRES: arm ENDREP DELTA 326947 298428 38 SVNhh  ?)// REQUIRES: arm ENDREP DELTA 326947 298497 38 SVN  h)// REQUIRES: arm ENDREP DELTA 311125 224810 802 SVN  u// REQUIRES: arm ENDREP DELTA 326947 298566 40 SVN  >DO// REQUIRES: arm ENDREP DELTA 326947 298636 224 SVNVV  ->// REQUIRES: arm ENDREP DELTA 326947 298889 40 SVN??  Jd[// REQUIRES: arm ENDREP DELTA 326947 298958 40 SVN  -S>// REQUIRES: arm ENDREP DELTA 327308 19420 24 SVNjj  4%E// REQUIRES: arm ENDREP DELTA 311125 228476 416 SVN n! /dev/nullENDREP DELTA SVN$$$x^RaK@_@t"%"gKwA6Ĭ7ٵDsw7R!;oޛu}/"_`4@yep>1''[eϣnKkQbS=Bzb:u&_DWڼhJw== VlؖqѲ&ʜcĎpH=U!Dgl/ۆdA\BkנE+3!v]gV 3ߴ|}oJ$?b;ObPiJ~UhķN$j\t@vP>[ \(]Fٱ=7j"~tYLW|~^ = F;~.# RUN: ld.lld %t.o -shared -f aaa --auxiliary=ENDREP DELTA 326947 299592 137 SVN''  BQV# REQUIRES: aarch64 ENDREP DELTA 292934 404425 400 SVN??  DkT# REQUIRES: x86 ENDREP DELTA 326947 299759 34 SVNSRL^W|# REQUIRES: mips 1ENDREP DELTA 326947 299823 44 SVN6#cWs~[A^!# REQUIRES: ppc // CHECK-NEXT: 0010: 00000005 00000134 0000000A 00000001 // CHECK-NEXT: 0020: 00000004 00000124 00000000 00000000 0ENDREP DELTA SVN@x^YmoHίI5~ `T 9 }Qu9 nAӆ^߮س64IV̎gyfvv 5|>.W0Ow}7 Rzs}7p +߂ُ@^G u\Zq*$Mh"E񂎎w/ۡ#پR4CסhFNv4ܐ&rDZ7 6wc6Hpvӵ"5ЦcwXw*˺~xB7 tB2Jq O(F{.JoBjgԎ`u,JkԷ>p<0-wЍӭA8НNߞRiJ`7gɬᯔA<ٷ޸e Db5};Ci(V@uzqVxv(FD|qҩp3$cڎ/uLe2<Dn$d=Ji|ѲC{xT]]\4 L^* pA'rʈ/89773exQjm_Ǚdws2?]@ggOm GK ,Zۑ}qPM1\/Wɷѕ8EcIųU< !M#^06\ä<pI'ᒥ+ ߻ . uU&(#]2!8 ZL K4EgF{448.W9]- :-7NKɿʻJzXTPg@V5#Y;Z>3$dz6ZsN(%eFs m[l|u7Y2DQܭذh8'Fyx.*_HHd'd1y%7le%Æ5ӓh(5lxnWv ױ>YNҔ_z>Ka0$+UO"Y2) )U\VUʟU||uʞzcJ厶_^)dPθ2mj!DxeiOCffSpߥqݧ-*-̢ߖGYl-f;-f[OQ?h}blY Ƴ)* ZTYS9JtOwߦ< Y{ Lk1 M2hji`@ǤZHjM5k(?[qF 񎞈Qre^)^~ aQ]YTえ"*51My2[V-50,S3kF? Qe?Jrdfj2$nVMy<}%٪1yL6,C1ZQK,h`3ǤOzD /}O *u>yyٙP##+#t4*͖If$u;?jmB(E荖Ce=EvJ)N ګ]kA^P"z[.Da@ϝ扷ȋPGW{5#FK=JAϏ9a:17t]Ǟ#3lEHE ü5t  ?wSei"T7_kPiYs1@zqTN:QhO/Vwp̆"PD.+NU|2Q~ cuѡfdʶbPENDREP DELTA 326947 299897 167 SVN$$  BPT# REQUIRES: sparc ENDREP DELTA 326947 300312 116 SVN  )R9# REQUIRES: x86 ENDREP DELTA 312181 15037 334 SVNd-w1vISUO}?N/ D\9hbY{e06 \9PqoY{.\9NqoY{4ZoPix^_O082(v'kӁ`ڰ!M )%nw9K!v|dzNj^nh(ÏDB&,Ka0 `)tV4,) 'POhc'`a>= /γ('"&2`uϾd>$vq< 4լjASOڞR̅׽d(儣t(4Z:J6OJ JeY7MDzxI[d"R Mo]16>ꂓhE\b\cdʹ5"ĘD1ܘD zԄJAB̙,0s8WH_kV_4oY˩YJQΊto?(֥5o.g0̏s!!hv32u区|/ƥ noAZKfq,6? 2Yt٣ǧI|w--0;U2v,MyKt?.u^604ev}eCS_}7Ď[obLم bENDREP DELTA SVN!# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "A B C 100" > %t.call_graph # RUN: not ld.lld %t --call-graph-ordering-file \ # RUN: %t.call_graph -o /dev/null 2>&1 | FileCheck %s # CHECK: {{.*}}.call_graph: parse error # RUN: echo "A B C" > %t.call_graph # RUN: not ld.lld %t --call-graph-ordering-file \ # RUN: %t.call_graph -o /dev/null 2>&1 | FileCheck %s ENDREP DELTA SVN x^n0':,c!a Vd 8L+̲^5=mfр|#ԆlbcUhSČ29860 ,NC'=8вMU[p-k26PmVbK%` EŒ ˉNI$V,?م Β%zyLOű 7'c2BR}JTq-7ouobE&81ʃoJWn^U9I ]紑}]6!3&nH ~Ud/?,%5j,ibA%\H\Vj>ڍ젒%MVid VENDREP DELTA SVNRSRRx^]o0_qD; uZb(Q: B֐$lTڏ1kCH.B1\7z&9MB`0@\9OAȳ g?Ȓ`|l6z_v)1\gE- `ppŧ6ȟp!z>VtV|,|iln}|ԬG!0|\&fS9x h:bЅ6a:7((_͖SoaPIda wgn>NV^2p *;ev>Oc1dĈOh)cG-,#y]VV+RI,Rd³Nٴ Y 7:Kq}eGOO,mlyu N.wYypHC+V<9gX#FF֩FH_?Am>uZxUir ,v/T\Up:Wֹb(j\b*rt.sQ_c_:~ 5@Op+̝eu% gikJCYdZJvLoxa0S#tش&(U‡G[ }MZQ'DDU*JVN[j4U}sԸ\>xqߖb" WENDREP DELTA SVN / x^_k0) È$ e\昔Aʲ l+ZEd9u',ڴ{H{>o!'Xr t%$G:FGLo};HR_5*-T!Ra)oۆVKq椒g|B\gVhc$kzÏk'TuZT IB[ 7/Bf0jƓs*$>T<V,uX oXZiY[jI 1BiTuVޞ2yZ|%~$7(Wi[jCZ7C-˅.ο?D>nENDREP DELTA 311125 234065 303 SVN" r Eql1q-color-diagnostics=foobar 2>&1 | FileCheck -check-prefix=ERR %s # ERR: unknown option: --color-diagnostics=foobarENDREP DELTA 312181 15402 95 SVNCC 0 KIz/RUN: ld.lld -shared %t.o -o %t.out -z combrelocENDREP DELTA SVN D x^J1)&ht7fbۛڊw̙ƣxĴ>[$ J'Eu#˵M܃R Gq&1 | FileCheck %s ## Check we are able to report zlib decompressor errors. # CHECK: error: {{.*}}.o:(.zdebug_str): decompress failed: zlib error: Z_DATA_ERROR .section .zdebug_str,"MS",@progbits,1 .ascii "ZLIB" .byte 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1 ENDREP DELTA SVNi{iix^Uo6]!Ar[[-t@z-4R,#^k #wᄏ ?n/WcXZpys1,n0TO) /* };Ge *W+.f,4ŏ>g~ry[.GOҟ PJ!39rH"8_!Aj@p%<={36ґN'婹@'U!WcO Axmri'\WLI@ l"q< F0/xwjA恀PHH% -0D4h]Ʉ$2hN҆{' 7$&jAYJ }QhвPe)ֹ΂$yqluB~"jn7>La"jÜ4p"DBQ$f00z'P$I10tM}`ivdI0OCb^Yu%~nS PgFOO3er~Valg)t Z#sҸ5gn۫/P _CF/-mFn(~ZZZ@/ =`A$1 MCf )p7)Khio:wp=vR/Nz^0I {ˀX86M PJ HՁ6fJ m@I ykr,J M@M/sK8@7(G[M1 ]&-(vY^gZ?beJgl/ >sv5`Y4|g/Zc"*4^ yd9Sjp*x+=e3fA*[b@A 8 B,~ Nr {<(GCG5*UnjRz/[UUU27kUH(WuzճRXENDREP DELTA 317025 139927 259 SVNHK Yi_ /dev/nullENDREP DELTA 326947 306682 143 SVNUF ?>> defined in {{.*}}.so // CHECK-NEXT: >>> referenced by {{.*}}.o:(.text+0x6)has no type // NOINHIBIT-NEXT: >>> defined in {{.*}}.so // NOINHIBIT-NEXT: >>> referenced by {{.*}}.o:(.text+0x6) .global _start _start: .byte 0xe8 .long bar - . .byte 0xe8 .long zed - . ENDREP DELTA 320965 67719 42 SVNX>lw{}bawk/dev/null; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outpuENDREP DELTA 311125 237057 70 SVNi ' htn&// REQUIRES: x86 /dev/null.long x - . ENDREP DELTA 317025 140711 331 SVN|~ bdhwLwk// REQUIRES: x86 /dev/null in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outputENDREP DELTA 326947 307621 40 SVN9 a O*`// REQUIRES: x86 .byte 0xe8 .long bar - . -4 .byte 0xe8 .long foo - . -4ENDREP DELTA SVN^`^^// REQUIRES: x86 // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %p/Inputs/copy-rel-version.s -o %t1.o // RUN: echo "v1 {}; v2 {};" > %t.ver // RUN: ld.lld %t1.o -shared -soname t1.so --version-script=%t.ver -o %t1.so // RUN: ld.lld %t.o %t1.so -o %t // RUN: llvm-readobj -t %t | FileCheck %s .global _start _start: leaq foo, %rax // CHECK: Name: foo ( // CHECK-NEXT: Value: // CHECK-NEXT: Size: 8 ENDREP DELTA SVNWzWWx^TMo@+H'u mTnRUf@hwq!m{8CҼ7>ŧoPS]>!I$92É}eqjL8 8ɜ4˵rD"ձHJANʘ'}9"*5mMߧ7XCHVe\:~X" ~ $q1^3/)@MYM%;>4U&hT#0XG`b<U*0A&EUd,82VB&_wŁ*UNmYB[=;[Vp-D9| q]hMЅ='(Y-63幁Gh  \Q6f\sеP cP- Cb\ُ_ 8.8b]|pzyY~j2m;&>U)PA տl0yn҃)cA~WftENDREP DELTA SVNCx^Rn0}+X5YeQEI>-2&16MF~ 2UŒϹ{Lz| "q3 $%ݡTgw@3W N鿊H.hو@ J͙Z{4(Xf sZ .e PaҸ'C˽KbM@l oۭkþ=찞41NCiiGwI*ѤɷA[3 kqA{ >`ug;[lo`[Q9+vOoW~s&bKqd|*jKዏ䐰Da!wCt 4B_IKU:ΌhKIU%*U1S3-Wq&1 | FileCheck %ENDREP DELTA SVNK(KKx^mK0S@"0&4Ͷj$6{i,Q&z/K/I׃ ! ]0ba#)rC{ޱ x^ Z\I7+N:J!`|< Túۉrv)7=~/T`.wg{1_lULn[}he&n^Je@ aL$g?J#A.F9'X`,Jayq-XXwT?̊T+XTz1eڻZo||xO]- (*O`7+iKQ)wl) +eͰ]zR[M&3B&42ZdͣFd`@pUx%(K;+AC)mƧkqi(͝% F>ml>ENDREP DELTA 321192 23613 242 SVN55  !// REQUIRES: x86 ENDREP DELTA 311125 237810 221 SVNLd XrZ// REQUIRES: x86 /dev/nullENDREP DELTA SVN&p&&x^_K0)QPSBdTec0tVf6oniޛ6 o/{aGuzw}1y R '̦Oc.bV%ڕ_+DRK'ERT鍰W&D `@Xy$fL^g+Epx5s^E>*QN>,smn83|xh48x ?K[4bYkxKRT)W"+@Ը*I쵷9 C#7aiVgc.栭c(my'F';1Qȉ-#0n}̯tTjV/>r9ر_&%KENDREP DELTA 311125 238044 22 SVN  ,O=// REQUIRES: x86 ENDREP DELTA 303239 242886 204 SVN  }// REQUIRES: x86 ENDREP DELTA 311125 238097 113 SVN  2\C// REQUIRES: x86 ENDREP DELTA 311125 238240 22 SVNN_N// REQUIRES: x86 ENDREP DELTA 326947 308848 109 SVN/C+C*G-"Q(~(1Agdb-index together # RUN: not ld.lld -r --gdb-index %t -o %tfail 2>&1 | FileCheck -check-prefix=ERR4 %s # ERR4: -r and --gdb-index5 %s # ERR56 %s # ERR67 %s # ERR78 %s # ERR89 %s # ERR9: cannot open output file utput=/no/such/file # RUN: not ld.lld %t -z foo 2>&1 | FileCheck -check-prefix=ERR10 %s # ERR10: unknown -z value: foo # RUN: not ld.lld %t -z max-page-size 2>&1 | FileCheck -check-prefix=ERR11 %s # ERR11: unknown -z value: max-page-sizENDREP DELTA 317025 141904 53 SVNMiv%B/i#* # RUN: ld.lld -z initfirst -z now -z nodelete -z nodlopen -z origin -Bsymbolic %t %t.so -o %t1 # RUN: llvm-readobj -dynamic-table %t1 | FileCheck -check-prefix=FLAGS %s # RUN: ld.lld %t %t.so -o %t2 # RUN: llvm-readobj -dynamic-table %t2 | FileCheck %s # RUN: ld.lld -z lazy %t %t.so -o %t2INITFIRST NOOPEN ORIGIN # FLAGS: ] # CHECK: DynamicSection [ # CHECK-NOT: FLAGS # CHECK-NOT: FLAGS_1ENDREP DELTA 326947 308988 70 SVNqXIEV// REQUIRES: x86 rm -rf %t.dir // RUN: mkdir %t.dir // RUN: cd %t.dir // RUN: echo > file.bin // RUN: not ld.lld %t.o --format=binary file.bin -o %t.elf 2>&1 | FileCheck %s // RUN: not ld.lld %t.o --format binary file.bin -o %t.elf 2>&1 | FileCheck %s // CHECK: duplicate symbol: _binary_file_bin_start // CHECK-NEXT: defined at {{.*}}.o:(.text+0x0) // CHECK-NEXT: defined at file.bin:(.data+0x0) .globl _binary_file_bin_start _binary_file_bin_start: .long 0 ENDREP DELTA 311125 238756 445 SVNe  v}hx^Mk@s 57k jiCجX㫶(Җ]}Ҕ$(/|Qf<Ty}ɁI" ƒQ!0?냤 h ]{XOצ0hHuEW.MCM>ig. $X5&[^hbEO'*i; wupߌy6UN5 K24:M'ENDREP DELTA 326947 309088 38 SVN8 KWS{GrYwLN'(x^u @= ޼iJKjKAi|0DNj}#u=a M^$wg5 !i]_]‚X\UJeIA2~A yK9r.h!YǷD/cT6x?g4Ȧ 4!Yuk/[uWENDREP DELTA SVN{{{x^QK0)C!>ChgݞDJ^4I&M!̗ؗ\~?7 %t.list # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t2.o # RUN: ld.lld -shared -o %t.so --dynamic-list %t.list %t.a %t2.o # RUN: llvm-readelf -dyn-symbols %t.so | FileCheck %s # CHECK-NOT: foo .global _start _start: nop ENDREP DELTA 311125 239712 396 SVN{ 0 .J1.extern "C" { foo; }; extern "C++" { bar; }; };' > %t.list # RUN: ld.lld --dynamic-list %t.list %t.o -shared -o %t.so # RUN: echo '{ extern "C" { foo }; extern "C++" { bar };ENDREP DELTA 326947 311199 331 SVN}}q=rM084ENDREP DELTA 326947 311543 202 SVNHJm$r@nI/dev/null or pass '-Wl,-z,notext' to allow text relocations in the outputENDREP DELTA 312181 15756 24 SVNUfU// REQUIRES: x86 ENDREP DELTA 303239 246095 282 SVN  l-// REQUIRES: x86 ENDREP DELTA 326947 311776 40 SVN}}  'E8// REQUIRES: x86 ENDREP DELTA 326947 311845 327 SVN66 K[[# REQUIRES: x86 ENDREP DELTA 326947 312823 27 SVN9>"BUIy39@Et# 4) Addresses of _edata == edata, _end == end and _etext == etext# CHECK-NEXT: 0000000000202002 .data 00000000 edata # CHECK-NEXT: 000000000020200a .bss 00000000 end # CHECK-NEXT: 0000000000201001 .text 00000000 etex,end,etext,ENDREP DELTA 317025 143296 280 SVNrgtw9[/dev/null in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the outputENDREP DELTA 313297 1724 137 SVN[Z  cfu# REQUIRES: mips ENDREP DELTA 326947 313362 36 SVN c4|{3Personality Address: 00000dadLSDA Address: 00000d8fENDREP DELTA 326947 313428 855 SVN"$)%TE6ENDREP DELTA 326947 314708 195 SVN@b o>q0 4100 0060:4ENDREP DELTA 311125 243005 360 SVNy y// REQUIRES: x86 ENDREP DELTA 326947 314934 38 SVN= 1000060: 00000000ENDREP DELTA 303239 252760 323 SVN2G  gFl// REQUIRES: x86 /dev/nullENDREP DELTA SVNCx^V]o0}ϯ%~,(V6i"58(q[hkö=,Usxz#g'qcs B"Fgw2 ÌpyϾE`'tvD \Hy Bt5x[ 9𾌅9waWHs&dW nz]uqql44傤iN^(~^FGl躁V؜2{xgBk;b%Lb.8 [>`9m@:"Ŷg=(clt(KKMXJ50᪽ vjWn}JtRwXbnZj,5=B7,Iw>::z:F6誇UܓU 8k kS *ސΚ?(U3Err2ImwiUU0-ObްfI:!ɺ~\X@M*bXIwsHem0{4@#@D>1^[i ۙsA̅ðx\Mgϒ/K]xNlGgG4rXuۋO y?_d:YĐiwUCTi>lENDREP DELTA SVN?x^V[o0}ϯDU %J(,VmҴE&1$kpPⶴ]>ۄK=a*]}|b<;1ӜCDXlz]0:#*h 80sN2hKǶm٪jyg%\'̢RщhpDu^ r7<,KW/uwC@a7//c4F]}{0i.rM/;훆\8r:)kŏMS]5JSu졼Њؤj ٶ NÖl8㺜XGĶj&u@]Z 7h/ZU2 W[`q7v_W?NKRP RR%GhF% N::jCgBJW]{-rMzotC *IC &^ 0>Tୈ 0@UJ{1>_@=PNbַԴ'),O8_(o[M4e3`<5 K7 <܄i\M.i 2/p8 j`/ GtEtQ (Ex+O+V \l t=R_CZ}rSo}CfMZ |h#[K[{F^4/"֋,1K@KBFKJuøOO/:V_72Y~Ujm  o.&w&CgiCQOS  )?)jY+ + LZ9TK4g^+`Q h00K7SoB* FxXIU*k[lC]N @#Ncz0\t,:3-MM*gtIpy}i4ZG? <}\(O9bMan/[ \:DU~hqENDREP DELTA 326947 315003 40 SVNkg fN"QDAj reteh_frame {{.*}}.text2A00 00001B0C 07089001 00000000 // CHECK-NEXT: 0020: 14000000 24000000 14000000ENDREP DELTA SVNkkkx^R_o0|8&#RK R&7S}wܬT-h/ҝw{*B{zXZ-2KEw)Weմ8N׃iU7hs#9C\b$dB o%̀rԺQоV7ZM;^詠Ey>p9sKJ"l$2&֓3Q(= u8E 0K+u䁧UpX[azF7Hdlx9ۦXRddUEw]N߅G=#}I2N ۫OxG#ᅧ^m> KENDREP DELTA 292934 417580 231 SVNV] lhn /dev/nullENDREP DELTA SVNcx^AK@+BI7K EAFaI&2لdSڃDAo=~o{ S/L0.BmS`>XɝZZ5@U-;"@0¬l`&b6H%&,M_BD=j,DTOD#cL@Aa75Yj{H!܄W 7S&c_TN|Ճ(=z}YɟCENDREP DELTA SVNdx^OK@)BI7RK - "5x4;m"MH6%=H{yuMb.D%cU/ܩetm0-Sgȥt5LwD}Ui55tڞYܕ } hwrrg#r{nCEe:U.Mؗ=z:գ^+ݙejuYɟJؒ&ENDREP DELTA SVNHJHH# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t # RUN: ld.lld --eh-frame-hdr %t -o /dev/null .section .eh_frame .byte 0x0E .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x01 .byte 0x50 # Augmentation string: 'P','\0' .byte 0x00 .byte 0x01 .byte 0x01 # LEB128 .byte 0x01 # LEB128 .byte 0x0A # DW_EH_PE_sdata2 .byte 0xFF .byte 0xFF .byte 0xFF ENDREP DELTA SVNHJHH# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t # RUN: ld.lld --eh-frame-hdr %t -o /dev/null .section .eh_frame .byte 0x0E .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x01 .byte 0x50 # Augmentation string: 'P','\0' .byte 0x00 .byte 0x01 .byte 0x01 # LEB128 .byte 0x01 # LEB128 .byte 0x02 # DW_EH_PE_udata2 .byte 0xFF .byte 0xFF .byte 0xFF ENDREP DELTA SVNdx^Ak@+MZB"͎ɖ&$ޭ ޛǼ2}{ C`,lNcUxІܩetn -}R.ht5LϵQH%]EXߩ0u;]['Gx>os/*nwmB '7Sc_*u,'^~YntaIpg^4PENDREP DELTA SVNdx^Mk@+҉bE*PM^ K>F2لd#wDy|yaƃXc A{XaK&{jhY_-k 4}TE޺Okqjzf!2[*'d F t0 Ajw;ϸ<`S_c,f=lvgCwe8):0O`2.b+px)>$ HX:`fS&UoXUV #J*V-qhl\.Mb ]mb(X~F "uPi=җehGXln$K>In]M@NЋ +]x+kK z9żb +qɒ"kB@]+5B/s4lƃG+1 ޴1j5OPLwv(P !jZO0[jD+`鏬 !/t|"H,hZ׌E,~Xr4b3#||}{aS5tDJBQ_! c( UB-ӤC ~$$/P7pdVͥQuN 0rxLEhd1!Q(@b8F(>#ӄ9 >|"XTD!y&fFM݋0{E$yṉdh?f|r5`(9qA0cǻ;z׮B&$CVmv ?"|$ gNI|:`7ar)Nсaw]^5{aɤ %9Vx~U}*I4u,lI5\>߰NJƇ:Q9.ٸB&"J5նCMijMPMX<})Zva]'螭Ra<=G<$ݺu5IjG@/&vὭ/9 1捧iC!yB(rTiq9j| 47-#l&\?C2ڠcLm*p0kjE+` !/nt^|"H,h'_3(Hh ⅦS8bkDZp+33VI(J{ Nuf X,ſՏfas٤1XmR ^0?=NaR6zdfOENDREP DELTA SVNDZDDx^u]O0+N$ ]6,J0ј+SחQ--aDpʥlENDREP DELTA 311125 244009 320 SVN~~  o52ENDREP DELTA SVN\'\\x^AK0`2RvКNl&]u4M&w7p K~>i9OI.PUpa&j|'Ă $70Ѐ HHږQ\BG[bv|Ԗ-+ޭIjYY1i_cOf$"6-˳ S/ N yDZc߶ADrYbF$t-m r%11;cڰjDOd'K׌M:+ENDREP DELTA SVN~~~# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o # RUN: ld.lld --emit-relocs %t1.o -o %t # RUN: llvm-readobj -r %t | FileCheck %s # CHECK: Relocations [ # CHECK-NEXT: Section {{.*}} .rela.eh_frame { # CHECK-NEXT: 0x{{.*}} R_X86_64_PC32 .text 0x0 # CHECK-NEXT: } # CHECK-NEXT: ] .text .globl foo foo: .cfi_startproc .cfi_endproc ENDREP DELTA 326947 315483 421 SVN^V D 5C^C{{.*}}.o:(.bar) # MSG: removing unused section {{.*}}.o:(.rela.bar)ENDREP DELTA SVN|Y||x^}]k0+:oF2 P*Ua G:Ӥp֩sexy$mpٝL,(o ll&(\|7:S.״+%,J@tt㖐 <5͸PB4'Ğf k ; #``Iֱ-[-tdχ;iLxP`e01K b+T=>L$rc7v*/^-"ie L-XF!u.aK|JU1 YOHZJ CHF&txXb%^cZ uIqhs $,wllvm-as --data-layout=elf %p/Inputs/exclude-libs.ll -o %t3 %t3%t.o %t2.o %t3DEFAULTDEFAULT: Name: fn2 // DEFAULT: Name: foo // EXCLUDE-NOT: Name: fn // EXCLUDE-NOT: Name: fn2 // EXCLUDE: Name: foo .globl fn, fn2, foo foo: call fn@PLT call fn2ENDREP DELTA 326947 317842 263 SVNvz kp /dev/nullENDREP DELTA SVNux^AK0Ǝ/"C ;Cyij^kE;oE.nS a'D;-0Z1+`p%-Z~nն~%lړJ4x7pTK6ozN$R0'}#.{ Z~JCP3$?b'w?>VfXok<{L8 R|.˓2m,]ENDREP DELTA 303239 254897 489 SVNX\S Zjn/dev/null/dev/nullENDREP DELTA SVNjjjx^RN@|WDy"R#@C*]u|.!߻qJEDfvvvַQ(amE{]cc.)D n9N[C][ޓi0z!JVC2&ߔ*^Y8RYٺr\ /y)xY?<>>ar3T~.,e#YN(ĸ<ǁ<4slSg[gME1V1**JAM-Y5#h~"2P 8e=NZd-8HxG# %H0ϝ'buwܣ53`r!~X6oENDREP DELTA 326947 318811 152 SVN 7  MQO# REQUIRES: x86 /dev/nullENDREP DELTA 326947 318993 282 SVN  W\z5X{{[_]+}}o_start{{[_]+}}{{[_]+}}ENDREP DELTA 319469 6140 172 SVN! h0k /dev/nullENDREP DELTA 317025 145682 239 SVNdtd# REQUIRES: x86 ENDREP DELTA 303239 255707 445 SVN  u// REQUIRES: x86 235ENDREP DELTA 303239 256675 514 SVNee  /%@// REQUIRES: x86 ENDREP DELTA 303239 257578 435 SVNXiX// REQUIRES: x86 ENDREP DELTA 303239 258026 431 SVNVgV// REQUIRES: x86 ENDREP DELTA 303239 258470 558 SVN0A0// REQUIRES: x86 ENDREP DELTA 317025 146179 350 SVNcc L\# REQUIRES: x86 ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # Sanity check that the link will fail with the undefined error without # gc-sections. # RUN: not ld.lld %t.o -o %t 2>&1 | FileCheck %s # CHECK: error: undefined symbol: undefined # RUN: ld.lld %t.o --gc-sections -o %t .section .text.unused,"ax",@progbits unused: callq undefined .text .global _start _start: nop ENDREP DELTA 326947 320128 215 SVN H \Gl/G{{.*}}:(.text.x) # PRINT-NEXT: removing unused section {{.*}}:(.text.y)ENDREP DELTA 303239 259041 439 SVN&7&// REQUIRES: x86 ENDREP DELTA 326947 320374 665 SVNU! HM7Mzi7[l,LquxWeakUndefined %s .section .text.foo, "ax" .globl foo foo: .long bar - ..long baz - . .long qux - . ret .section .text.unused, "ax" .long bar2 - . ENDREP DELTA 326947 322252 720 SVN  /dev/nullENDREP DELTA 326947 323041 920 SVN z| /dev/nullENDREP DELTA 326947 323974 428 SVNZwZBKcB%M vx^ݔ]o0G@H\ FUn6 %oƎbB vr<=q e _tP(w\ޜEI)_u>Q8} 0!ᒲ@ߺOwG)"Õ!~y08H(њP.g{bNfr dXYb Y[V\.Ws(ƵFEVяB^U Ъmf;V5?8y|n}6s\ipT%As/ k~§lJ4L$d꾲DsI<^@pm@MT8+]y%FL<}7޸sե(==!B:YmDۓ[Ҙ3[6pjS2// REQUIRES: x86 0.plt ENDREP DELTA 326947 325924 553 SVNrDD`CZ] ]^=l ^",j+{^`mtAy!.Dx^Ak@!ǑKC=4HI!!]&8B|w 9 }ov)R%rV6,j Q^^10XHsd5%hL3%ZT9K^}нOZЧS)YmK`,^}QuEKtY9p呕*PÛqidNv,P/LENDREP DELTA 326947 326507 390 SVNuLgA^@UG.f// REQUIRES: x86 // RUN: ld.lld -export-dynamic %t.o -o %tout // RUN: llvm-nm -U %tout | FileCheck %sENDREP DELTA 327308 19474 31 SVN//  g7x// REQUIRES: x86 ENDREP DELTA 303239 261333 174 SVN  W(// REQUIRES: x86 ENDREP DELTA 303239 261538 176 SVN  [*// REQUIRES: x86 ENDREP DELTA 326947 327035 40 SVN7G C 5PFB// REQUIRES: x86 @plt call bar@plt call bar2@plt call zed2@plt ENDREP DELTA 326947 327105 40 SVNee  >O// REQUIRES: x86 ENDREP DELTA 303239 261745 521 SVNxx  Q'// REQUIRES: x86 ENDREP DELTA 327308 19535 31 SVN  iz// REQUIRES: x86 ENDREP DELTA 303239 262650 290 SVN&GQrB>% RUN: ld.lld %t -shared -o %tout.so -ENDREP DELTA 317025 147304 203 SVN]T>TtSPr^= # RUN: ld.lld %t1 %s # RUN: ld.lld %t1 -o %t -z noexecstackENDREP DELTA 326947 327296 37 SVN00  q*// REQUIRES: aarch64 ENDREP DELTA 292934 428377 580 SVN<<  N]_// REQUIRES: x86 ENDREP DELTA 312181 17218 104 SVN]n]// REQUIRES: x86 ENDREP DELTA 326947 327362 40 SVN{{  du// REQUIRES: x86 ENDREP DELTA 326947 327433 481 SVNPX > 8cm=-DAG: 00001002 00000008 R_386_RELATIVE # CHECK-DAG: [[GOT]] ENDREP DELTA 326947 327927 145 SVN,lB+AA or pass '-Wl,-z,notext' to allow text relocations in the output ENDREP DELTA 326947 328103 283 SVN;;=/Nh}7@4A;7824, %eax # CHECK-NEXT: 11007: 8b 1d {{.*}} movl 778243 or pass '-Wl,-z,notext' to allow text relocations in the output or pass '-Wl,-z,notext' to allow text relocations in the output ENDREP DELTA 326947 328599 40 SVN@Q@// REQUIRES: x86 ENDREP DELTA 326947 328670 266 SVNyY <^@9;Alias for -o # CHECK: --output Alias for -oENDREP DELTA SVNAAAx^]K0+v-McX"h`w떤aM?t-~yDž>lV]uT(DžhsP n^5_{@k2A/ qTL9I>XIvZGZI (fopm'ivْnٕwÈ:yCGeeᒆ7/0_X>iYl۬gt 'w<+F>o#%Нt~9#>`zoENDREP DELTA SVNltllx^]K0+.dH`ޔc Xhf&1Ie^*xN Kv,}fp]E#4%J'#ֺ8Vܯn) Jahz/|Lݼ E\[ x/)"!6w?vPڏɯLn%(_C?r=py<x&[⢒*NMACgu#ϭEy}üENDREP DELTA 326947 328949 511 SVNp %B(H$/dev/null --entry 0 --fatal-warningsENDREP DELTA 326947 329473 40 SVNDy ! H| 0x{{[0-9A-F]+}} R_386_GLOB_DATENDREP DELTA 327130 10729 302 SVNfvf# REQUIRES: x86 ENDREP DELTA 326947 330182 38 SVN\e)36{PTdName: .got.pl0038240, %eax // 0x3030 - 0x1000 = 0x2030 ENDREP DELTA 312181 17928 54 SVN[4WUtWTFV5858010000 | // CHECK-NEXT: ) // The content of .data should be the address of .mysecENDREP DELTA SVN// REQUIRES: x86 // RUN: llvm-mc -filetype=obj -triple=i386-pc-linux %s -o %t.o // RUN: llvm-mc -filetype=obj -triple=i386-pc-linux %p/Inputs/i386-pic-plt.s -o %t2.o // RUN: ld.lld -shared %t2.o -o %t2.so // RUN: ld.lld %t.o %t2.so -o %t // RUN: not ld.lld %t.o %t2.so -o %t -pie 2>&1 | FileCheck %s // CHECK: error: symbol 'foo' cannot be preempted; recompile with -fPIE .global _start _start: call foo ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=i386-pc-linux %s -o %t # RUN: ld.lld -Ttext 0x7c00 %t -o %t2 # RUN: llvm-objdump -s %t2 | FileCheck %s # CHECK: Contents of section .text: # CHECK-NEXT: 7c00 b800ff .code16 .global _start _start: movw $_start+0x8300,%ax ENDREP DELTA 326947 330303 49 SVNH  (// RUN: llvm-objdump -s %t3 | FileCheck %s // CHECK: Contents of section .text: // CHECK-NEXT: 1000 42 // RUN: not ld.lld -shared %t %t2 -o /dev/null 2>&1 | FileCheck --check-prefix=ERROR %s // ERROR: relocation R_386_16 out of range: 65536 is not in [-32768, 32767ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=i386-pc-linux %s -o %t # RUN: ld.lld -Ttext 0x7c %t -o %t2 # RUN: llvm-objdump -s %t2 | FileCheck %s # CHECK: Contents of section .text: # CHECK-NEXT: 007c b4ff .code16 .global _start _start: movb $_start+0x83,%ah ENDREP DELTA 326947 330383 45 SVN: " { // RUN: llvm-objdump -s %t3 | FileCheck %s // CHECK: Contents of section .text: // CHECK-NEXT: 1000 ff // RUN: not ld.lld -shared %t %t2 -o /dev/null 2>&1 | FileCheck --check-prefix=ERROR %s // ERROR: relocation R_386_8 out of range: 256 is not in [-128, 127ENDREP DELTA 326947 330459 54 SVNߤEn%XŦC5]ڵ/ٶ4ђz -OVU ЇUgnjn]pʏe䎟^=ŇcU8ǹtH#))43Xtv5~im$"0-p1z{7WW9vG]v:o>Yg'L1)E X]oL?yɟITiXD"E4-?B(0r܎GHIaJ(O +%QBJ(TPШN`ۭPΘrcgG[:a8HtzID=:qn [^fi&8yfPJb*VIϖXn?[jU?F3g+ 4z^ZU+Z~K4:I*S2dTKɨQ-%ZJI>v_>>(<,/2(n= x+qc_(QҏGI?~a>yoQGD˧vHzENDREP DELTA SVNx~xxx^Tko0_q5QiMU i1! jܑ q^^Zg:Ϲ/.߮.s(\{0s~V!8?0r:a'kMzfRDtSbY$KQFr28,eO&Ѹq5뺊ƔFjD}آl q$\fpp8:r~ <sRpׇs #_#ENDREP DELTA 311125 257760 282 SVN  hj /dev/nullENDREP DELTA 326947 330595 39 SVN// REQUIRES: x86 ENDREP DELTA 326947 330664 27 SVNX  Fv)/dev/null --icf=all --print-icf-sections | FileCheck %s # CHECK: selected section {{.*}}:(.text.f1) # CHECK: removing identical section {{.*}}:(.text.f2)ENDREP DELTA SVNxzxx# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld %t -o /dev/null --icf=all --print-icf-sections | count 0 .section foo,"ax",@progbits,unique,0 .byte 42 .section foo,"ax",@progbits,unique,1 .byte 42 ENDREP DELTA 326947 330722 26 SVNL  hHK/dev/null --icf=all --print-icf-sections | FileCheck %s # CHECK: selected section {{.*}}:(.text.f1) # CHECK: removing identical section {{.*}}:(.text.f2)ENDREP DELTA SVNTVTT# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld %t -o /dev/null --icf=all --print-icf-sections | count 0 .section .foo,"ax" .byte 42 .section .bar,"ax" .byte 42 ENDREP DELTA 326947 330778 27 SVNxR g 0e=;e/dev/null --icf=all --print-icf-sections 2>&1 | FileCheck %s # CHECK: selected section {{.*}}:(.text.f1) # CHECK: removing identical section {{.*}}:(.text.f2) # CHECK-NOT: removing identical section {{.*}}:(.text.f3)ENDREP DELTA SVNXx^o@+nY>C>h4uѷK;00tށVB;00U*CqfAU9 *L7 ,d\KLppSp- Ox^.R!n晵kd ?e-o1_\ֈ5eB7oI:%'ɥ㜞۴E5ـb ^{ a6 EA$˅{CNav|@xR<ϩA ut2 ׷{ݺT 2/mXxƋ4T" ȶ PmL IL1lF1bUG,9.h|1 Am3 |jev;pSVv0=^J|u^ %$ pXhoe~ZIyvm?ܡMɏO'#=P+0dBVUtDӹ Ŵ$i)9Iʓb,߄P0' Z.4K,I)Fݨ(\ޥ FJթV ]k)ZZT֒[G{$SZFT!L\ENDREP DELTA 326947 330834 27 SVNg=h綹I p_:ENDREP DELTA SVNrgrrx^R]o0}ϯjUp@ - 4IplꘕLs>Zun's97簈~Né:9,ng8,2NuqH+vt`0@GQ 9 ڕMj bq: hH(> g0A1K9i9I3x4fJ); fhl7$f01wecSf U[ y!js(`lݲ f6jnn*A'|*YFP9^Go3#аOE?MÕYj}12Y--mw dNћM,[^ zkqܧ5p\3rs|Pra:oNMp[Nݰݠw4Ƽ^X$ENDREP DELTA 326947 330968 71 SVN'  r/dev/null --icf=all --verbose 2>&1 | FileCheck %s // CHECK-NOT: selected section '.text.f1' // CHECK-NOT: removing identical section '.text.f2'ENDREP DELTA 326947 331070 27 SVNr g hf4>f/dev/null --icf=all --icf=none --verbose 2>&1 | FileCheck %s # CHECK-NOT: selected section '.text.f1'ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld %t -o /dev/null --icf=all --ignore-data-address-equality --print-icf-sections | FileCheck %s # CHECK: selected section {{.*}}:(.data.rel.ro) # CHECK: removing identical section {{.*}}:(.data.rel.ro.foo) .section .data.rel.ro,"aw" .quad foo .section .data.rel.ro.foo,"aw" foo: .quad foo ENDREP DELTA SVNJ,JJx^Xmo6_qhѭ"`0am!قMҽ| dP*Ҏ.}GYR,Gr%{{xǣO|=>#x _/"6c̐qV)9TK99F˻#ל'xHLΒH0QKXtUc3ͻ$+)XoXW\)M4va5X̜DJ9ĿǠs3%2xMןhNB<>~dL*bm4sqbą.-Xu a'WѤzrvzyyu;I8=.OӷV&OyT!N #X$D1H`4E +l*p#Dqa**xi(iҢ4'" ,…SZzHiMBXrF$Q˾ j! rG;lXG!Nm;*Ue?Q#\4+xN]PkoWV:b[؜shhGQe[VזDd16 H̔//ZA v/Av,aȆE{W $ )X0<|ŅiC2D&?*ނxR y3U<\[ERlumV{c>SQ;UL>M%e2}5;d"Q4D|Q␅𪔓鵖 __r4~:pwg>^Vxwg=' O!ϳWpI D 3 ,^PőWD}O]ݏ15Q=qw*DmE#€Jl=@ۈ@S7Ju{ۀ##s6w#Vn{1Ђ~Ñpp |@iYe'Lۤ<{cwMda Ɋ3?/*JdPz-@Xxs"q 5iFL KrqGj^eWEA枺3KPCrxѪ2`* lN:؉= XVKuhr%{"Ic7P%ʊ@2>?Kɨ3*4_Ri~ q1Qjȣxa*R;"^׮(FWy!lZ͙.>O5p& kVh3(84 7;y[W 72 hPM%igK8Y2()oa+^3BvyF?ܯ~'ֻݶ+)0]׿5ך %I]Ntσ՟soޓ2 m8ENDREP DELTA SVN%'%%# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1 # RUN: ld.lld %t1 -o /dev/null --icf=all --print-icf-sections 2>&1 | FileCheck -allow-empty %s # Check that ICF does not merge 2 sections which relocations # differs in addend only. # CHECK-NOT: selected .section .text .globl _start _start: ret .section .text.foo, "ax" .quad _start + 1 .section .text.bar, "ax" .quad _start + 2 ENDREP DELTA SVNKMKK# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1 # RUN: ld.lld -shared -z notext %t1 -o /dev/null --icf=all --print-icf-sections 2>&1 | FileCheck -allow-empty %s ## Check that ICF does not merge sections which relocations point to symbols ## that are not of the regular defined kind. # CHECK-NOT: selected .globl und .section .text .globl _start _start: ret .section .text.foo, "ax" .quad _start .section .text.bar, "ax" .quad und ENDREP DELTA SVNSqSSx^][O0+FXT!TRU-<#'4^&v' ~dW}J}V GC?HDuA{cmRG&1 | FileCheck -allow-empty %s ## Check that ICF does not merge sections which relocations have equal addends, ## but different target values. # CHECK-NOT: selected .globl und .section .text .globl foo foo: .byte 0 .globl bar bar: .byte 0 .section .text.foo, "ax" .quad foo .section .text.bar, "ax" .quad bar ENDREP DELTA SVN}x^m]K1+^vW&"" +RQ $n&3g-[+^$9ys>2 xɮl2V9rsqp~&ǰq һ0np4@FS1c彁NiHO ={HfV\.a/k.ee^C4N>p^!sܮrDG%uE"k{IP\-[u !ӎ CtG%a>@!s5']0>@-0m+꼭7`u0lX Ӧ e*V7Wwǯ<#Xijc4oW}m Tc(x-Fmut{UrŁ>j`_ENDREP DELTA 326947 331574 27 SVN> # @!]"!/dev/null --icf=all --print-icf-sections 2>&1 | FileCheck %s # CHECK: selected section {{.*}}:(.text.f1) # CHECK: removing identical section {{.*}}:(.text.f2)ENDREP DELTA 326947 331632 27 SVN_& 2 @06)0/dev/null --icf=all --print-icf-sections 2>&1 | FileCheck -allow-empty %s # CHECK-NOT: selected section '.text.f1' from file # CHECK-NOT: selected section '.text.f2' from fileENDREP DELTA 326947 331690 26 SVNP  h~R/dev/null --icf=all --print-icf-sections 2>&1 | FileCheck -allow-empty %s # CHECK-NOT: selected section '.text.f1' # CHECK-NOT: selected section '.text.f2'ENDREP DELTA 326947 331746 26 SVNQ  hR/dev/null --icf=all --print-icf-sections 2>&1 | FileCheck -allow-empty %s # CHECK-NOT: selected section '.text.f1' # CHECK-NOT: selected section '.text.f2'ENDREP DELTA 326947 331802 26 SVN2  h.R/dev/null --icf=all --print-icf-sections 2>&1 | FileCheck -allow-empty %s # CHECK-NOT: selected section '.text.f1' # CHECK-NOT: selected section '.text.f2'ENDREP DELTA 326947 331859 26 SVN2e F xD) Dprint-icf-sections | FileCheck %s # RUN: llvm-objdump -t %t2 | FileCheck -check-prefix=ALIGN %s # CHECK: selected section {{.*}}:(.text.f1) # CHECK: removing identical section {{.*}}:(.text.f2)ENDREP DELTA 326947 331915 315 SVNUca!%9[yrTE_print-icf-sections 2>&1 | FileCheck -allow-emptysection {{.*}}:(.rodata.d1) # CHECK-NOT: selected section {{.*}}:(.rodata.d2) # We do merge rodata if passed --icf-data # RUN: ld.lld %t -o %t2 --icf=all --print-icf-sections --ignore-data-address-equality | \ # RUN: section {{.*}}:(.rodata.d1) # DATA: removing identical section {{.*}}:(.rodata.d2)ENDREP DELTA SVNGHGGRUN: not ld.lld --plugin foo 2>&1 | FileCheck %s CHECK: no input files ENDREP DELTA 311125 259280 34 SVN)  L@K// REQUIRES: x86 -o /dev/nullENDREP DELTA 317453 9973 369 SVN,D  dFf// REQUIRES: x86 /dev/nullENDREP DELTA 318376 29277 208 SVNAY  \c^// REQUIRES: x86 /dev/nullENDREP DELTA 311125 259345 35 SVN>D  // REQUIRES: x86,aarch64 -o %tENDREP DELTA 326947 332476 315 SVNFF  Y\j// REQUIRES: x86 ENDREP DELTA 317025 153244 52 SVNRX K /dev/nullENDREP DELTA 311125 267124 252 SVNk}{{llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t // RUN: not ld.lld --eh-frame-hdr %t -o /dev/null 2>&1 | FileCheck %s // CHECK: error: corrupted .eh_frame: FDE version 1 or 3 expected, but got 2 .section .eh_frame .byte 0x08 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x02 .byte 0x00 .byte 0x00 .byte 0x00 ENDREP DELTA SVNgigg# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld -o %t1.exe %t.o # RUN: not ld.lld -o /dev/null %t1.exe 2>&1 | FileCheck %s # CHECK: unknown file type .global _start _start: ret ENDREP DELTA 311125 267389 227 SVNRX N /dev/null ENDREP DELTA 326947 333007 22 SVN^n^# REQUIRES: x86 ENDREP DELTA 311125 268597 354 SVNQ[  m1r+&/dev/null/dev/nullENDREP DELTA 317025 153843 27 SVNy 'O* /dev/nullENDREP DELTA SVN555x^mk0SWB /#/fY.azU`4~"vK:AF~Fnf36`6|*RX¥v W. 0߿~W#OKYV+h˒F آ(Ѵam FiIeƝ6Zq/dѮ|!qt,Uz@RͤOӬ;sӹ)ћb+Œ9]|šD^d$6dF Yw7tXvn{ &1 | FileCheck %s # CHECK: error: corrupted .eh_frame: unexpected end of CIE # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0x8) .section .eh_frame .byte 0x04 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 ENDREP DELTA SVNRTRR# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t # RUN: not ld.lld --eh-frame-hdr %t -o /dev/null 2>&1 | FileCheck %s # CHECK: error: corrupted .eh_frame: corrupted CIE (failed to read string) # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0x9) .section .eh_frame .align 1 .byte 0x08 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x01 .byte 0x01 .byte 0x01 .byte 0x01 ENDREP DELTA SVNIKII# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t # RUN: not ld.lld --eh-frame-hdr %t -o /dev/null 2>&1 | FileCheck %s # CHECK: error: corrupted .eh_frame: corrupted CIE (failed to read LEB128) # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0xC) .section .eh_frame .byte 0x08 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x01 .byte 0x01 .byte 0x00 .byte 0x01 ENDREP DELTA SVNnpnn# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t # RUN: not ld.lld --eh-frame-hdr %t -o /dev/null 2>&1 | FileCheck %s # CHECK: corrupted .eh_frame: unknown .eh_frame augmentation string: .section .eh_frame .byte 0x0E .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x01 .byte 0x01 .byte 0x00 .byte 0x01 .byte 0x01 # LEB128 .byte 0x01 # LEB128 .byte 0x01 .byte 0x01 .byte 0x01 .byte 0x01 ENDREP DELTA SVNnpnn# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t # RUN: not ld.lld --eh-frame-hdr %t -o /dev/null 2>&1 | FileCheck %s # CHECK: corrupted .eh_frame: unknown .eh_frame augmentation string: .section .eh_frame .byte 0x0E .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x03 .byte 0x01 .byte 0x00 .byte 0x01 .byte 0x01 # LEB128 .byte 0x01 # LEB128 .byte 0x01 .byte 0x01 .byte 0x01 .byte 0x01 ENDREP DELTA SVN=(==x^]KAW۾fݕpl$),@tN,㬭QD(9s}8 = R.2%@&B]7 ֈ\b% 'D UPP$@dbF$k5UH (-Smnh߲4F 6-r0ne 5S]ADs&鱗g qljP)VzM$gaN&1 | FileCheck %s # CHECK: error: corrupted .eh_frame: CIE is too small .section .eh_frame .byte 0x03 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 .byte 0x00 ENDREP DELTA 317025 154751 204 SVNccac ENDREP DELTA 303239 274539 90 SVN>B 16 /dev/nullENDREP DELTA 326947 334024 362 SVNCH 8< /dev/nullENDREP DELTA SVN  # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld %t.o -o %t1.exe -Ttext=0x10000 # RUN: ld.lld -just-symbols=%t1.exe -o %t2.exe -cref | FileCheck %s # CHECK: Symbol File # CHECK-NEXT: bar {{.*exe}} # CHECK-NEXT: foo {{.*exe}} .globl foo, bar foo: ret .section .data .type bar, @object .size bar, 40 bar: .zero 40 ENDREP DELTA SVNEGEE# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld %t.o -o %t1.exe -Ttext=0x10000 # RUN: ld.lld -just-symbols=%t1.exe -o %t2.exe # RUN: llvm-readelf -symbols %t2.exe | FileCheck %s # CHECK: 0000000000011000 40 OBJECT GLOBAL DEFAULT ABS bar # CHECK: 0000000000010000 0 NOTYPE GLOBAL DEFAULT ABS foo .globl foo, bar foo: ret .section .data .type bar, @object .size bar, 40 bar: .zero 40 ENDREP DELTA 326947 334399 82 SVNRR  BS// REQUIRES: x86 ENDREP DELTA SVNstss.text .globl _start _start: .section .foo.1,"a" .quad 1 .section .foo.2,"a" .quad 2 .section .foo.3,"a" .quad 3 ENDREP DELTA SVNqrqq.global _start _start: nop .section .aaa, "a" .quad 0 .section .bbb, "a" .quad 0 .section .ccc, "a" .quad 0 ENDREP DELTA SVN.global _start _start: nop .section .aaa,"a" .align 8 .quad 0 .section .bbb,"a" .align 16 .quad 0 .section .ccc,"a" .align 32 .quad 0 ENDREP DELTA SVN.section .foo1, "ax" .quad 0 .section .foo2, "ax" .quad 0 .section .bar1, "aw" .quad 0 .section .bar2, "aw" .quad 0 .section .bar3, "aw" .quad 0 ENDREP DELTA SVNXYXX.section .foo1, "a" .quad 0 .section .foo2, "ax" .quad 0 .section .foo3, "ax" .quad 0 ENDREP DELTA SVNuwuu.global a a = 0x11 .global b b = 0x1122 .global c c = 0x11223344 .global d d = 0x1122334455667788 .section .foo.1, "a" .byte 0xFF .section .foo.2, "a" .byte 0xFF .section .foo.3, "a" .byte 0xFF .section .foo.4, "a" .byte 0xFF .section .bar.1, "a" .byte 0xFF .section .bar.2, "a" .byte 0xFF .section .bar.3, "a" .byte 0xFF .section .bar.4, "a" .byte 0xFF ENDREP DELTA SVN.global _start _start: .long bar jmp *bar2@GOTPCREL(%rip) .section .data,"aw" .quad 0 .zero 4 .section .foo,"aw" .section .bss,"",@nobits ENDREP DELTA SVNRSRR.global defined defined = 0 .section .foo,"a" .quad 1 .section .bar,"a" .quad 1 ENDREP DELTA SVNklkk.text .globl _start _start: .cfi_startproc .cfi_lsda 0, _ex nop .cfi_endproc .data _ex: .word 0 ENDREP DELTA SVN()(nop .section .data.rel.ro, "aw" .byte 0 ENDREP DELTA SVNlmll.text .globl _start _start: .section .aaa, "a" .align 1 .byte 0xAA .section .bbb, "a" .align 1 .byte 0xBB ENDREP DELTA SVN.section .foo.text,"ax" .quad 0 .section .foo.data,"aw" .quad 0 .section .text.1,"ax" .quad 0 .section .data.1,"aw" .quad 0 ENDREP DELTA SVNABAASECTIONS { .text : { *(.text.*) } .data : { *(.data.*) } } ENDREP DELTA SVNCECC.global _start _start: .global _Z1fi _Z1fi: .cfi_startproc nop .cfi_endproc .section .aaa, "a"; .quad 1; .section .bbb, "a"; .quad 2; .section .ccc, "a"; .quad 3; .section .ddd, "a"; .quad 4 ENDREP DELTA SVN.global foo .data .dc.a foo ENDREP DELTA SVN232.global _start _start: retq .bss .space 0x2000 ENDREP DELTA SVNACAA.global _start _start: nop .section .foo,"a" .quad 0 .section .bar,"a" .long 0 .section .dah,"ax",@progbits .cfi_startproc nop .cfi_endproc .global _begin_sec, _end_sec, _end_sec_abs ENDREP DELTA SVN&O&&x^ݔ]O0+^&Wiԋ,KJŖ&Lh7(fs*Ia)A.Ïu1q?]&n`~1-dʱ׽a<9? q;0}Ff uhu;l@dMvK֒2FM[YQ';S|N8~j@uFCud#BrD`h!:s{/ˑphN]; Z鸹3h }aW:,&S9|,L0nhF-i߽ 9b !5R !5.,0lZTՔ hRe<`%gמ\[m6 Zr713Du3Z: . ociӜrT"'ctpn'_R_ECR;@X*MVb[DZ{wXJzX2g9[k=,lLz]M0\`dmw 2LM{@RpLp!$bfo[O/ Yʶ%k]}L8wԷ-;-D9Hzѓ/hs6ERO@$3C]T@JDbPnkxg"mRaı&C1AT|,r{WÈ?cG +g1v%P*պwg[{^m=) թ–忰ΙfU\⌿qU4:hMѼPNQ`Byj\ 4a"R ENDREP DELTA SVN')''# REQUIRES: x86 # RUN: echo '.section .foo, "aw"; .quad 42' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-pc-linux - -o %t.o # RUN: ld.lld -o %t --script %s %t.o -shared # RUN: llvm-readelf -S -l %t | FileCheck %s SECTIONS { .foo : ALIGN(2M) { *(.foo) } } # CHECK: .foo PROGBITS 0000000000200000 200000 000008 00 WA 0 0 2097152 # CHECK: LOAD 0x200000 0x0000000000200000 0x0000000000200000 {{.*}} RW 0x200000 ENDREP DELTA SVN>@>># REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o # RUN: ld.lld -o %t --script %s %t.o -shared # lld shouldn't crash. SECTIONS { .foo : ALIGN(2M) {} } ENDREP DELTA SVNIFIIx^Tn@|WbQulphjD$D"!R՗j7H(޵!p^8ό- }aqDwC :.KC &A ]?m}:~@-auf%R9Ӓ\*vAHlmPv1J$ff>X!7|{n#,@BByu%hgm5cuxʟ7LJoЀZ`M,Ͱ+OkkTk>C1ljv^ENDREP DELTA SVNFx^}[O@+NBHdKц` Mhj%Je{ jni4{||[3PNRKhi꿁(ct*c2I?¢(͆V9z,zMdi{g(3.ၸ,G[ag y&dA$q-F24X VpZdL#E:z k zUǦ2}~o=U뀰@{ 6!ѪBIkܚƝzP|bO+,a{1E+'jNz(-WKi;/]tW?MGOjݩ"ENDREP DELTA SVNx^oOP)Ժ9(p _e^ɥhwJy^ݝ9[]_(l \ &kv,ǾBo@fRoF#OХ'Pۊ,j[t S] $rƠUMbob͡s|#o*J*t'T* ɏs: Zh| ?ϼ3bֆTcq,i[g'E{* ޶(DLh0Nr> !L3`!u6-j&}DUHE2&hA9KM&zfXv_<˳iVԎ,ENDREP DELTA SVNG.GGx^[O@4$E]4i <J4>n咲(ZߝШ4sη{fv{74[. +_ R$@X3^gv晍✴庬J@g^YE<*HЫy:@Hc'$1+m$ 8%k%ta`[Z^8VkVU]zWT? [qAK,5A8cϏdwr82K$IFQY'FYֽS/k׹1~;D GEo5~Ô1vϕ/ENDREP DELTA SVNE-EEx^}Rak0_hXr2JqH! %NaAqd9HƖה}'xzݝtiv7NCڲ-Kd*s&z2KŐX~R,ܡ]LUV"JZ-43v4n>+8tCKrQwd##9O>{#ea9|qܠh(xm齑/OWIi9qB.!RCGMQYʴ / [`lqk,uqkr[S9Nl"':. d?KX B ԪZP@dahpK6Kӊ֪Rw}hUGŸ=XD~4;F =UՋPhJį?IENDREP DELTA SVNprpp# REQUIRES: arm # RUN: echo ".fnstart; .cantunwind; .fnend" \ # RUN: | llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi - -o %t.o # RUN: ld.lld -T %s %t.o -shared -o %t.so # RUN: llvm-readobj -s %t.so | FileCheck %s SECTIONS { . = SIZEOF_HEADERS; .ARM.exidx : { *(.ARM.exidx*) } .foo : { _foo = 0; } } # CHECK: Section { # CHECK: Index: # CHECK: Name: .foo # CHECK-NEXT: Type: SHT_NOBITS # CHECK-NEXT: Flags [ # CHECK-NEXT: SHF_ALLOC # CHECK-NEXT: ] ENDREP DELTA SVNtvtt# REQUIRES: arm # RUN: echo ".fnstart; bx lr; .cantunwind; .fnend" \ # RUN: | llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi - -o %t.o # RUN: ld.lld -T %s %t.o -shared -o %t.so # RUN: llvm-readobj --program-headers %t.so | FileCheck %s # CHECK: Type: PT_ARM_EXIDX PHDRS { ph_text PT_LOAD; } SECTIONS { . = SIZEOF_HEADERS; .text : { *(.text) } : ph_text } ENDREP DELTA SVNTVTT# REQUIRES: arm # RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi /dev/null -o %t.o # This is a test case for PR33029. Making sure that linker can digest # the above script without dumping core. # RUN: ld.lld -emit-relocs -T %s %t.o -shared -o %t.so SECTIONS { .rel.dyn : {} .zed : { PROVIDE_HIDDEN (foobar = .); } } ENDREP DELTA 317025 156864 22 SVN?a@3C!Otv_/dev/null# Unlike the GNU ld, we accept the ASSERT without the semicolon. ## It is consistent with how ASSERT can be written outside of the ## output section declaration.ld.lld -shared -o /dev/null --script %t7.script %t1.oENDREP DELTA SVN9W99x^o@)&1&wM-gIX3VTI"2 Fpa-2f{筸3]Dhm'ML4_ .H3Up,˾lò)sDy qUW[o47i}m*[_]VGp%+,=Hia9•@閘nI\vciQ,3OEZ1z 0WB8|xg8e()|fd5'S)rϨ#Z0Z%EF{ȋ?zKzOU?$M %d+p"["XK(fsdW 3GF%sfB;FI|lP3Ȥ;<Բy2/qٿm%ENDREP DELTA SVN6966x^]o0EJ9%PER"IRT)  ܊#+?~|e:pˡbtyK>H'!q qcޏI$=fg.{ٚ$EwY0HN;:1AD E8 &|%j)/\T5ۄoQ+zŜ[*1uهX j9TU+V^xCBSӑR\.%\)KgldPl{ŗ^Z1[5I}Hk-^czўZkI1x_5΋:-웱/[L-=VT7f8VhVhB;QV荢Z\7o mb3-O "b#ιyKQϽLT.lW'IUoCvKRBqB?%:*[ ѽkENDREP DELTA SVNlxllx^oO0S\ $h2A2  Ȇ &:ס=ȟLbܛ6<"Ao&5A!^C2 @ttI @qX;%hɷ ΠH( rݎ &CY0*L,N٘U ~yXc&x݁\bgNBxXB2qD՝$zeĉ'4$>x"|.s6hcj`*M9nrMIzt2;)$R+u@sˉ;&O S77a*g .0T)MR-;L "#TV /Sꁱ/ #ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld -o %t.exe %t.o --script %s 2>&1 | FileCheck %s MEMORY { FLASH (ax) : ORIGIN = 0x2000, LENGTH = 0x100 RAM (aw) : ORIGIN = 0x5000, LENGTH = 0x100 } SECTIONS { .foo1 : AT(0x500) { *(.foo1) } > FLASH AT>FLASH } # CHECK: error: section can't have both LMA and a load region ENDREP DELTA SVNfhff# REQUIRES: x86 ## Check we do not crash. # RUN: echo "MEMORY { FLASH (rx) : ORIGIN = 0x1000< LENGTH" > %t.script # RUN: not ld.lld -o %t --script %t.script 2>&1 | FileCheck %s # CHECK: unexpected EOF # RUN: echo "MEMORY { FLASH (rx) : ORIGIN = 0x1000< ORIGIN" > %t.script # RUN: not ld.lld -o %t --script %t.script 2>&1 | FileCheck %s # RUN: echo "MEMORY { FLASH (rx) : ORIGIN = 0x1000, LENGTH = CONSTANT" > %t.script # RUN: not ld.lld -o %t --script %t.script 2>&1 | FileCheck %s ENDREP DELTA SVN # REQUIRES: x86 # RUN: echo '.section .bss,"",@nobits; .short 0' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: ld.lld -o %t --script %s %t.o ## Check we do not crash. SECTIONS { .bss : { . += 0x10000; *(.bss) } =0xFF } ENDREP DELTA SVNZyZZx^VOA~篘ۆC!*Baۤmr.)T;wljVI䁇ot_Z݆_؂Y%씸#('?)`rZk6X+vgp_V5d9X:_"1JXhXuP.ɌDݖFZy&jJ=1׉Qr/_OM6X]öZLR'a@q1&HU(zip]T+ \ÇEwinA%^,! LL((@8=PL $="|c:1Dbɋ'.4 Gaq= vt׾%  Wyb\~(տ:`pxENDREP DELTA SVN*,**# REQUIRES: x86 # RUN: echo '.section foo, "a"; .byte 0' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: ld.lld -o %t1 --script %s %t.o # RUN: llvm-objdump -section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size # CHECK-NEXT: 0 00000000 # CHECK-NEXT: 1 foo 00000001 SECTIONS { foo : { *(.foo) CONSTRUCTORS } } ENDREP DELTA 326947 339240 450 SVN18 T[V /dev/nullENDREP DELTA 320541 14744 136 SVN44  08ENDREP DELTA SVN6x^R[o0}W|1q(Ed{ZKƄn.}-0奜Ӟc<7'T\GA0[["^{]x8LhMdF2INk6rhMF*ݮnPⰛ`:%\,9K.M }f)|Rв_&xhl$n4e,^$rER7(ImEtT[la$ 8[PT;+l9oklk}:%G%(>Y$*t:nI⚓9_n/9|AMo k`;x‹^MFKYE IyU%,kU3,!M*NP 7'T0z swa/ h},㕐FyQ~1\L-i*CMN?ɓIj w)Q݆di"'uDf3˚m[/R$6&7B#kA:r\C<soYۀhqֿ#=aM,4 P*ܲf3|gP`2vquCӷvxm9bENDREP DELTA SVNqWqqx^T]o0}W\ !TS@U5eBS DKR4EH vg>ac{I(ݚv5X}.4ZMuBlHQWhI=QGtJrid)eq2]*PJ9 ѬgAJݭ[z-qV*pd]KI>龋{ClycK. ) :S#a륷hb-k(eH%YT)^-&%AK~AW.ɘ\yVņgږ /%:5c$kQ +CUWkfς!]<:oVN 8=֞m5 x?=LپY| u%4.;ȓوTo[9<|qfl6*]l.Q7ICҊ,㐅LOM7bznQӍ)EBvʜqsLɟEHÔp.7j6L8y7z&ZDt~6鄝.t?LE>iy :?R/Xc`!;`ֲ 1o~ڞ{>Ď:5Q8)w3t"f!lQyH\c+!kAAy!}rڽÎg;\k!9cGX۰Qڼ,~?2O:iENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld -shared %t.o -o %t --script %s 2>&1 | FileCheck -strict-whitespace %s SECTIONS { .text + { *(.text) } .keep : { *(.keep) } /* comment line 1 comment line 2 */ .temp : { *(.temp) } } CHECK: 6: malformed number: + CHECK-NEXT: >>> .text + { *(.text) } CHECK-NEXT: >>> ^ ENDREP DELTA SVNikii# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld -shared %t.o -o %t --script %s 2>&1 | FileCheck -strict-whitespace %s UNKNOWN_TAG { .text : { *(.text) } .keep : { *(.keep) } .temp : { *(.temp) } } CHECK: 5: unknown directive: UNKNOWN_TAG CHECK-NEXT: >>> UNKNOWN_TAG { CHECK-NEXT: >>> ^ ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld -shared %t.o -o %t --script %s 2>&1 | FileCheck -strict-whitespace %s SECTIONS { .text : { *(.text) } .keep : { *(.keep) } boom .temp : { *(.temp) } } # CHECK: 8: malformed number: .temp # CHECK-NEXT: >>> boom .temp : { *(.temp) } # CHECK-NEXT: >>> ^ ENDREP DELTA SVN.0..# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: echo "INCLUDE \"%s\"" > %t.script # RUN: not ld.lld -shared %t.o -o %t --script %t.script 2>&1 | FileCheck -strict-whitespace %s SECTIONS { .text : { *(.text) } .keep : { *(.keep) } boom .temp : { *(.temp) } } # CHECK: 9: malformed number: .temp # CHECK-NEXT: >>> boom .temp : { *(.temp) } # CHECK-NEXT: >>> ^ENDREP DELTA SVN/1//# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: echo "INCLUDE \"%s\"" > %t.script # RUN: not ld.lld -shared %t.o -o %t --script %t.script 2>&1 | FileCheck -strict-whitespace %s SECTIONS { .text : { *(.text) } .keep : { *(.keep) } boom .temp : { *(.temp) } } # CHECK: 9: malformed number: .temp # CHECK-NEXT: >>> boom .temp : { *(.temp) } # CHECK-NEXT: >>> ^ ENDREP DELTA SVNacaa# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld -shared %t.o -o %t --script %s 2>&1 | FileCheck %s SECTIONS /* CHECK: error: unclosed comment in a linker script ENDREP DELTA SVN"/""x^Ր_k0).-mp-QX7e`ַ.1ew_>{299g8PGWSL#mˆ6oHrF o;}pd /+ rkŀHCAQ=#$4,Hʱ24Wdq$I! ՃLJ2T{m:hjQsID3vV0[:3/1)/MD*<7 bpVAT%G M*^bupɐ{- vSGpHrENDREP DELTA SVNrtrr# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=i686-unknown-linux /dev/null -o %t.o # RUN: llvm-mc -filetype=obj -triple=i686-unknown-linux %p/../Inputs/shared.s -o %t2.o # RUN: ld.lld -shared %t2.o -o %t2.so # RUN: ld.lld -dynamic-linker foo -rpath bar -rpath baz --script %s --export-dynamic %t.o %t2.so -o %t # RUN: llvm-readobj -s %t | FileCheck %s # CHECK-NOT: Name: .interp PHDRS { text PT_LOAD FILEHDR PHDRS; } SECTIONS { . = SIZEOF_HEADERS; .text : { *(.text) } : text } ENDREP DELTA 317025 158192 318 SVNMQBAA{{.*}}:(.foo) # QUIET-NOT: removing unused section {{.*}}:(.foo) ENDREP DELTA 326947 340428 33 SVNl8Q^r-tr-'EO# RUN: echo "SECTIONS { /DISCARD/ : { *(.rela.pltRELAPLT %s # RELAPLT: discarding .rela.plt section is not allowed # RUN: echo "SECTIONS { /DISCARD/ : { *(.rela.dynRELADYN %s # RELADYN: discarding .rela.dynENDREP DELTA 311125 284084 702 SVN1} ~w:foo = .;ENDREP DELTA SVNIKII# REQUIRES: x86 # RUN: echo '.short 0; .bss; .zero 4; .comm q,128,8' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t # RUN: ld.lld -o %t1 --script %s %t # RUN: llvm-objdump -section-headers %t1 | FileCheck %s # CHECK: .bss1 00000004 0000000000000122 BSS # CHECK-NEXT: .bss2 00000080 0000000000000128 BSS SECTIONS { . = SIZEOF_HEADERS; .text : { *(.text*) } .bss1 : { *(.bss) } .bss2 : { *(COMMON) } } ENDREP DELTA 317025 158882 270 SVNU\ #0% /dev/nullENDREP DELTA SVNhjhh# REQUIRES: x86 # RUN: echo "SECTIONS { .foo : { *(.eh_frame) } }" > %t.script # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld --emit-relocs %t.o -T %t.script -o %t # RUN: llvm-objdump -section-headers %t | FileCheck %s # CHECK-NOT: eh_frame # CHECK: .rela.foo # CHECK-NOT: eh_frame .text .cfi_startproc .cfi_endproc ENDREP DELTA 311125 286402 515 SVNr?#k8?zx".eh_frame_hdr : {} .eh_frame : {}dENDREP DELTA SVNtvtt# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/eh-frame-reloc-out-of-range.s -o %t.o # RUN: not ld.lld %t.o -T %s -o %t 2>&1 | FileCheck %s PHDRS { eh PT_LOAD; text PT_LOAD; } SECTIONS { . = 0x10000; .eh_frame_hdr : { *(.eh_frame_hdr*) } : eh .eh_frame : { *(.eh_frame) } : eh . = 0xF00000000; .text : { *(.text*) } : text } # CHECK: error: {{.*}}:(.eh_frame+0x20): relocation R_X86_64_PC32 out of range: 64424443872 is not in [-2147483648, 2147483647] ENDREP DELTA 317025 159617 487 SVNV5  k.(.eh_frame : { *(.eh_frame) }ENDREP DELTA 326947 340902 334 SVN?%   ENDREP DELTA 326947 341249 39 SVN(( n m8pm8 R_X86_64_64 .foo 0x0 # CHECK-NEXT: } # CHECK-NEXT: Section ({{.*}}) .rela.data { # CHECK-NEXT: 0x68ENDREP DELTA SVN[][[# REQUIRES: arm # RUN: llvm-mc -filetype=obj -triple=arm-arm-none-eabi -o %t.o < /dev/null SECTIONS { .foo : { bar = .; *(.ARM.exidx*) } } # RUN: ld.lld %t.o -o %t --script %s ## Check we do not crash and do not set SHF_LINK_ORDER flag for .foo # RUN: llvm-readobj -s %t | FileCheck %s # CHECK: Section { # CHECK: Index: # CHECK: Name: .foo # CHECK-NEXT: Type: SHT_ARM_EXIDX # CHECK-NEXT: Flags [ # CHECK-NEXT: SHF_ALLOC # CHECK-NEXT: ] ENDREP DELTA 317025 161340 38 SVNkj  YENDREP DELTA SVN f x^]]K0+ *HeWcCp*H?h%٧4Wos&|4!67^yBUŪlmM}}%Y%Z2ݠWЪ'` gWhW`Lap?KJ6HoL +gPRd$e p%A+ / ֩Uq&(-ա O$d [P7!- kBv5 ׃kh|'D8qCp~^fqom;.Ƴa!6)K#8dvuTf$Ա +Zd"EShO9═S6J3$Jj€+HelGL9ɈwiF"<'[} ,mYr"<>̪JCj`KV BJ1upwxb9OdpV.jKoё5?pO~dc߶#y=>/ h)l݃ᦶc~ȆiPw7X ?E08);ִ *yǞBENDREP DELTA SVNVVVx^Rn@|WlEJ**$WjQS;$* a%Gk3u}c;k~>HMe(II<4aD)M$qyNuζ&yUCc8:D(ezb z xs;!>4,Sջlm~=?*?'bkENDREP DELTA SVN(*((# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o # RUN: ld.lld -o %t.so -T %s %t.o -shared # RUN: llvm-readobj -l %t.so | FileCheck %s PHDRS { ph_tls PT_TLS; } # Test that we don't crash with an empty PT_TLS # CHECK: Type: PT_TLS # CHECK-NEXT: Offset: 0x0 # CHECK-NEXT: VirtualAddress: 0x0 # CHECK-NEXT: PhysicalAddress: 0x0 # CHECK-NEXT: FileSize: 0 # CHECK-NEXT: MemSize: 0 ENDREP DELTA SVNBDBB# REQUIRES: aarch64 # We used to crash on this. # RUN: llvm-mc /dev/null -o %t.o -filetype=obj -triple=aarch64-pc-linux # RUN: ld.lld -T %s %t.o -o %t SECTIONS { .ARM.exidx : { *(.foo) } } ENDREP DELTA SVN+-++# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld -o %t.so --script %s %t.o -shared 2>&1 | FileCheck %s # CHECK: error: {{.*}}.test:8: at least one side of the expression must be absolute SECTIONS { foo = ADDR(.text) + ADDR(.text); }; ENDREP DELTA SVN5x^]k0ͯxA}]hbԎ:)p/ seEr>sN{/ӑMl:vC7bYf*l =GH|D|vȶ(TD+lqh*@i>M?fqaHХx۸K%Ks_G ha 5zr2`puK,dp蛰,YrΉ锘a:itK0]̑"Ep=n3NvchzTJ[jMU8J7SSWS_SC9[ENDREP DELTA SVN????x^}]O0+^ UI4U] %Jp,vh#>'mS`|9>'06}<@Y \pS|O TY$"@hi{9O&^]T,cyƨ ? F{sAVS79aY*νXIqN+I0%hI7f,!i$R"doBĪDK:F%Mވ+iM9+ZXCTōaI-4G$)xYTHFGZ=?b΢M)h%0ݨ ɡV1_\C/0ˤ@J`V }۲Bw0F~g CvG7[&u.%x~ѡW;Y6T[tZϡo:Uq+l!2W)xܺ]v}0!֞88uPNmq"8m#1(ыL"=2W?Sm>MծCHam?չ<:ENDREP DELTA SVN!v!!x^}o0+N`ӠMbAJUaK@XR;j$^wΏ;ʛa 7v" >8-ӜI\9a)/J. ck-D@W[c1Pj}2 A*1~D;d" mFXso )*MrO73ctR"bBwƈD (R 3#D*QS4db_ Eda0ҩ,!U!1E $ ľV8ӥxX0,nwd*:d0cVm*ejIz݇;w^.m+;9^/r]`iTSK"8^*:l}Ҍ=w1._ ࢌaL 9UCΠegh݆-w'~1ENDREP DELTA 326947 341661 493 SVN Qᄦ (<؁4;л?/clPz9`2ҧ,O9 x4Q0n[G?N6\7+_ s2۪b*\3{)ZE?7?eU`1 זo;Ů4I5u@^!SKJ8.J7jjRsB쎧O;mjh? (Yֳ(*hUZ_Ҫ\ӪTTgUl_zTB4NmKUf3 ENDREP DELTA SVN;x^uQ]k@|_1(b[zH`c6QljgNblDЅewofg*af;k`bU8,Vibh"Fū6Qh\poH|I~lDGimx(j jR|Z6% \KppCͥVɈo,hOLݭ=uq:%BѤB.ѐ~3Q6H ƁECds\|a%L[Z 80Z _v6eO7H"Kh: ENDREP DELTA SVNvxvv# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: echo "PHDRS { foobar PT_LOAD FILEHDR PHDRS; }" > %t.script # RUN: echo "SECTIONS { .text : { *(.text) } : foobar }" >> %t.script # RUN: not ld.lld --script %t.script %t.o -o /dev/null 2>&1 | FileCheck %s # CHECK: could not allocate headers .global _start _start: retq ENDREP DELTA 317025 163016 455 SVN66  /lENDREP DELTA SVNRx^m]K0+^6&:nUc!ȄLJv6d[-:8."&㠋~9R"2Ƚ3Tɘ)Yl+,Fυ:Inq\!b袃Y X_ 7`q}-JC:0ݰ*ڽ(}sSB7Vdϓ!, 'u[q>_ph8>4:D 8BdJC_ʻ1Fy;tN7jA J-K7Ԑ%oAWeiF:odt#|k1ENDREP DELTA SVNT^TTx^u_k0).c :uD]7i\Dmq~% N֗s' ;kB1*8˩  1DI X\W|hjMcE&dT)%O@" SF{2ͪRXosMJԙ\|̘xw\[ H759@<2_%ȨS4C (Z5WҏB792_fd[b $㬭CRT'i1ǎQ0fn 5I$ SEDBAX%B'-ユ#vcF\H \T!gQ`D04]s,uiZ:?29-EWUB4&O8_J^!l"}̲P-ΘUy]kE*\wZp$= :]=n@[|R[ ֬[ilDT>mDsms䥫V6ZgY.r hRENDREP DELTA SVNox^[k@+`T\p1C(qZm&tv4qf|; zpt%P@;fk|co2-{Cs*ka 9)]i{\Y\qkCay5f񊰉0ݜF+z)t=GKGdYrpD"~3iMtp5FGn=j8-\<] ɮF_"S,^ՈsEZȎ&1 | FileCheck %s # CHECK: {{.*}}:3: expected AFTER/BEFORE, but got '.data' ENDREP DELTA SVNQSQQ# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %S/Inputs/lazy-symbols.s -o %t1 # RUN: llvm-ar rcs %tar %t1 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t2 # RUN: ld.lld %t2 %tar --script %s -o %tout # RUN: llvm-readobj -symbols %tout | FileCheck %s foo = 1; # This test is to ensure a linker script can define a symbol which have the same # name as a lazy symbol. # CHECK: Name: foo # CHECK-NEXT: Value: 0x1 ENDREP DELTA 326947 343807 458 SVNCd|_6h_!7 {'OUTPUT("%t.out")' > %T/searchpath/%basename_t.script # RUN: ld.lld -T%T/searchpath/%basename_t%basename_t{{.*}}%basename_tENDREP DELTA 326947 344278 71 SVNt)#"|r0m$?X -o %t.ou -o %t.out # RUN: llvm-readobj %t.out > /dev/null # RUN: echo ";" > %t.script # RUN: ld.lld %t.script %t -o %t.ou -o %t.out-o %t.ou%t.outENDREP DELTA SVN2422# REQUIRES: x86 # RUN: echo '.section .foo,"a"; .quad 1' | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: not ld.lld -o %t %t.o --script %s 2>&1 | FileCheck %s # CHECK: error: section '.foo' will not fit in region 'flash': overflowed by 264 bytes MEMORY { ram (rwx) : org = 0x1000, len = 0x300 flash (rwx) : org = 0x1000, len = 0x100 } SECTIONS { .foo : { *(.foo) . += 0x200; } > ram AT>flash } ENDREP DELTA SVN"$""# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t # RUN: not ld.lld %t --script %s -o %t1 2>&1 | FileCheck %s # CHECK: {{.*}}.test:8: unable to move location counter backward for: .text SECTIONS { .text 0x2000 : { . = 0x10; *(.text) } } ENDREP DELTA 320965 69504 208 SVNni% !M$15 Name Size Address # CHECK:ENDREP DELTA SVNI IIx^Vn@}+Fvb "!R n@$jH1b@)޽x#gvΎ};ЇMX5Rw&Ẋ#Ҙ@vgU<,3}[80 .M(q~k4+\ϭ?RI5UZzOI-W4$\X3g`Ƙ5 I'Nk, g3CyfV07L Os`Po6%ZPY)J'&u:اU01ժ2#s~2Y__>>^NE1'e[D§(vǨ0*PZYSP)q J"iUTb➤B$*.R^WFdWzS3vs ˂KAR)õ;%/)cYa6? C W 22qn*%q!VMŀb#Z' c"$G#AG>4M|%NV!b* '2CD"~F>n7w[܆hq Н~3> \3eP.^lȣqE@o"9>e{MF~-F}0)Dm2Շx a@>=^K^4Z&4%uD`6A,KNKw_g:"5o9Xh]\h.Q?zp=|<$o ӎũ+ ӽؒ/R2!681#A8Mt$Z^ZF*( Ɵ(:S)^֊ZuRyB/_-,ةH'|bBiOZI=~ixʯTjP(Gree>灒 f-Վ:|5z9Egn@-l' ѭ-^ne%*!5kUr'g6 (| u8u_ FaW[A8aF;,)],_W+0L^. hɥH ; 9`ENDREP DELTA SVN@x^n@yQ(vEԪȕc68@TU(m\XHNU.r:͞aǼ9<;UZp,4\d8R 8KrZ򓃠<8kDЎ\-9±qZMHbFݒ?Ax/4{JoldrH2)Ba8l΢Q}2yм@9_̈⮈÷ u&Q'4/X0Q>Z"| ӄ\Mom(o_Zoh zS{ENDREP DELTA SVN$d$$x^]QO0+N :0t$3ġ$$fl&]]q#yvnwo6!'kk#y{B+xf %,Zg&N_4G%+3E!~]| >Wl#RՒBnLٯG*B˹`ʈDUy?>ִfwt͑jz(dVuZP\/iqS-n12U˸GtRpމ( ͗ε~e8?)v`xcuӥ^b {\:ÐRD; Y瘻$>'8l.:Nwguirk PuڞCh[<%/5ENDREP DELTA SVNx^T[o0~ϯ8jBN*%jmZzA V!/q07vB;c'eܾQ0s?.3w{iYu-= يY,C!5z[luX<[hhk1gcz;L)g=k'$I5@Z6A6 DȂeрH9;rRK&.I){h1AX:A 6 |@Yc6"tI)jFb QR&Aſ Ku1/И\G (dJAu&ahZ-G#㴎3 Ut6v0Ҡa @et%Z+(ܱYHj)a)IHF(? T`hO8G;hm lO9Hu[95vǓm.f@v5W8KL4 9UQ}BvN;kÉ77t B ;AY+sԏO'sȝyV6ENDREP DELTA SVN8F88x^ao0+N&F MQƔjrR6Rj8)vVڭ}iM4&m {;sІj 8l`ɕ#CDec)މ;S01xXwfúEnU #8Ce]_ο$O,3 +UfkΆ8lBgŦjʁ/4mFg~p?42Ρ[T=D!gڽԉ\  6zMM0Y'F#J f@LG%ӆas61n¹bu:6<|^3}'GlO|tex%Ვ,Gөﴴ/(MK& DL՚em9p^0*Zd[S(;r| ynE'g4!%"Yi7zvg_@_YENDREP DELTA 326947 345234 60 SVN4%i$n1ENDREP DELTA 326947 345325 355 SVNRX _pb /dev/nullENDREP DELTA SVNZuZZx^Qk0+@QaHeZYU@nmSU6j=>$swsnǭ;k4o=<䁊EKRuw Vcd"Z bUs$gJ5N:|"^AU G!١QG$$E@ 7oyFOizqG#B^ {aCDӹ3}0>u{9ubb8GQyn9lbå ÂK ^v%eo\\ȸ8CSQQ7-Y,7 U6l|wzWV^X8l3~兜ڙnܕ6iUyR{cRw w=a}"R ENDREP DELTA SVN=e==x^}Pj@|W ZDJħ4Ui4* kr5i\ȝ5{CK؛ݙ& 0xFFFFFFFFFFFFFFF1 # B - (0x94+6) = -0xf - (0x94+6) = -169 # DUMP: Disassembly of section .text: # DUMP-NEXT: foo: # DUMP-NEXT: 94: {{.*}} -169dynsymENDREP DELTA SVN+++x^}[K@W(}M7ARB"DLZJ mIwW҄i3ߜqJGMCCEB[4ϯ+[)3]Ѷ=\^Js:ʹ;RrP;,ҘRMWaD˦;sљQh|֜DfxB8Z X.Mkf-11]  ۵qWGWԅwB`4.~ձKu?e^q=N}/$6lENDREP DELTA 320965 69741 710 SVN?)  0elfENDREP DELTA 326947 346377 39 SVNN:;My;9.o # RUN: echo "SECTIONS { .foo 0 : {*(foo)} }" > %t.script # RUN: ld.lld --hash-style=sysv -o %t --script %t.script %t.o -shared # RUN: llvm-readelf -s -l %tdynsym .hash .dynstr .textENDREP DELTA 317025 167377 371 SVNRzV[3^ `1!Px^M @{ŰJu .Z.++j}>00.гSn`jpWo9LS;/1'_B!$^LCܱX.=ls,TEY1z|CDd1Y(SV[u.U=s h:U:f KoM'Zpۣ[瞩 .H .~m^Yzs#Nl47JK:feϸ]N^W0˲y0੤+=JsI19,w2ENDREP DELTA SVNX{XXx^WmoFί^DILC9qStNJȘ1^SrI{gwmoBz#?7KG08OKei2?HNg!-$N %p]8|Fq@P7f5Ǚ!Y(Cٓ-.0 +\O+Kw{w&o2ZP <)hm%(r`f? 砉y:áV2|٨8*\LpT;i pV(su)! sM _KB\CqG}̻"v_Q,फ़o p7\̒~٘X=}*tz~6c@+bdv~s[-%tp*3+26upƷ/ؓs/3 G*>Ewcx'} :NBvGy"{yV>gg 3fQ3} G"ks`2|ҥYENDREP DELTA SVNPRPP# REQUIRES: x86 # RUN: echo '.section .bar, "aw"' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: ld.lld -o %t -T %s %t.o -shared # RUN: llvm-readobj -s %t | FileCheck %s SECTIONS { foo = 123; . = 0x1000; . = 0x2000; .bar : { *(.bar) } } # CHECK: Name: .text # CHECK-NEXT: Type: SHT_PROGBITS # CHECK-NEXT: Flags [ # CHECK-NEXT: SHF_ALLOC # CHECK-NEXT: SHF_EXECINSTR # CHECK-NEXT: ] # CHECK-NEXT: Address: 0x1070 ENDREP DELTA 326947 347584 422 SVN D/1celfemptyENDREP DELTA 312181 18515 227 SVNoj  TENDREP DELTA 326947 348709 39 SVNF(u2M.;*x^uSM0W %^c%VBaO='X[J5&w$[&.Gzoޛ'WeXΖTMUUj]ecl@#Fٍ s`;`v7@2:XzY@\ ]v6"7 +O V~V)3ޝĩmw= Qx0яAa bPc7/,0X(<fނ:/f$a2/ 6zTd^w(Sm1ro\ ͻ C!iYǗ\:І|}g#nd!*j32KdBOK\ȪA=N YWxv~pqB|L߲H'޾>v&MS' p<.;Ph18/: f#A Yk93t:7eiu(УtŋrxCm],M !B'vOyB1v~NNN,Y 8H;kںY[{kqZFD”B))UA ٮ,NxKh>k2h,".)ZIgJxwX]iJiHxoq L#ʍkhbP!j4)&b*htJ#PgƜq2r";h2tD'r)}ZeQ9m9(϶i={(> 匆mvޟ^{ٳt<ܼ|j4Zܯ^7*nWz%ك}عtCA%6nb.󻳞u){>ґyr$KE@Y^Lk`W-B D%Y:p}SתO:pI7FBJͻM%xgw%n3Qwu_ @6TJ&呾XFt CTd 4=ߤ D NY\F ̺¿W:H5M[Mğ V߷_[RGN2EAX^T]  ҦGטq3_9OX98K6{en[ᷰxkEؓ36imҌ ] B^0@+cCvy!Iؼ DPdIr}賔}0kGXM2JC%kweN )g6l` HE!%-ct8u'FuQU<ԩB[L\&yP\<fd ҙkcv9hc:*hk |L1*Me&&SrTOC,49=]e,=l6G&Ur$9LL0'EDoِa$?8DdzGf}&\n]KOX:P v~mu_\Tuf,_PA(_fbg646cUUb^39*<WŎHlmhS*:Bմt}ZؠWARJ)ߨ5Q Xgˢrָz]\,IkYH/$`.`z?`vbqK@Ģ܎[^,ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld %t.o --script %s -o %t 2>&1 | FileCheck %s # CHECK: {{.*}}.test:{{.*}}: { expected, but got 0x3000 # CHECK-NEXT: >>> .out.aaa 0x3000 : { *(.aaa) } # CHECK-NEXT: >>> ^ SECTIONS { OVERLAY 0x1000 : AT ( 0x2000 ) { .out.aaa 0x3000 : { *(.aaa) } } } ENDREP DELTA SVNUWUU# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o # RUN: not ld.lld %t.o --script %s -o %t 2>&1 | FileCheck %s # CHECK: {{.*}}.test:{{.*}}: { expected, but got AX # CHECK-NEXT: >>> .out.aaa { *(.aaa) } > AX AT>FLASH # CHECK-NEXT: >>> ^ MEMORY { AX (ax) : ORIGIN = 0x3000, LENGTH = 0x4000 } SECTIONS { OVERLAY 0x1000 : AT ( 0x2000 ) { .out.aaa { *(.aaa) } > AX AT>FLASH } } ENDREP DELTA SVN+s++x^R]O@|!GE( M D&Rs$߻gR|ݛma~z2#D*X$d<퐗d^3|/ pp%! ߯;9);akPoG};KNl'6l]% |jebc PI2tI z]E'm:-&V9C"90]+J(d!lXEES2,ΊQ÷ۃF3Q2?OsV7né"5[[2{"CzhG[Њ;U&ůjϖ'EF7FxP>;L*. ˯`jep )Hةi $7L,WPg>,/j"ENDREP DELTA SVN# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o # RUN: ld.lld -o %t.so --script %s %t.o -shared # RUN: llvm-readelf -S %t.so | FileCheck %s SECTIONS { .foo-bar : AT(ADDR(.foo-bar)) { *(.text) } } # CHECK: .foo-bar ENDREP DELTA SVN555x^O0+N &%B|ALxWw2ZkhԾ]oνsIwX*^!94dV3 Ufl&(w-TOLΗ8` 'f.9$%SjT7x:ۊ#DBM YCQ={#<Ë UԶEx y:ZiB=P^4JI YASb2%j.8bEZX ʨ'́`1puDzoAXUk]{J&Vlf˖ak8g[;w 'چG旬O96Țds:{@ZrzBő6Qa*OP]m4ؼs{.Mbx 'qENDREP DELTA SVNoqoo# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %p/Inputs/provide-shared2.s -o %t2.o # RUN: ld.lld %t2.o -o %t2.so -shared # RUN: echo "SECTIONS { . = . + SIZEOF_HEADERS; PROVIDE(foo = 42); }" > %t.script # RUN: ld.lld -o %t --script %t.script %t.o %t2.so # RUN: llvm-readelf --dyn-symbols %t | FileCheck %s # CHECK: 1 1: 000000000000002a 0 NOTYPE GLOBAL DEFAULT ABS foo@ .global _start _start: nop ENDREP DELTA SVNA}AAx^_k0oC;U}ޮiS-۾:_| #jf!c.2Y#"3)zpGb0RxD;ƀphIm<1 DN^ihtp@pt$|KÞC !@F@%P"FTӉ 84|$>y>w]] _"p݁xY䄴(U|ϰ&^A@ 0gExj_X<5_QGf'G,5%Ja,3بhZb*$w-ލa)37?*)4VELHLk%LT` L}.cҿ1H,^ENDREP DELTA 317025 170430 337 SVN@F ;> /dev/nullENDREP DELTA 326947 349419 641 SVN7-lsqNiENDREP DELTA SVN x^QK0+S6R؃ζÁHMY:t}醓|4o3@/f;^N"p fEWK!y_ijb-. ڨRUPc.6cH ZahE%BaJQCgb4Z^30D!Iz^]1 IsPzP?Y-x/}Xo+J{DH, b|Ľ[$(Z{}j>ܼr{κͦF-4ع}X4ENDREP DELTA 311125 309805 1014 SVNO.=o<RTs$@EW@\@N2_zn@H(vfzo`)x^Rj1)VT=QWI0Y]{GjJ)4IK"K &(0T?XoS[_z^Ju^@ֆ6DV8@e 'yfI+%u /dev/null SECTIONS { .aaa : { SORT(CONSTRUCTORS) } } ENDREP DELTA 326947 350677 39 SVNt`MM7g;aK.o # RUN: echo "SECTIONS { foo : {*(foo)} }" > %t.script # RUN: ld.lld --hash-style=sysv -o %t --script %t.script %t.o -shared # RUN: llvm-readelf -s %t | FileCheck %s # CHECK: .text {{.*}} AXENDREP DELTA SVN"$""# REQUIRES: x86 # RUN: echo '.section .init_array, "aw"; .quad 0' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: ld.lld %t.o -script %s -o %t 2>&1 SECTIONS { .init_array : { __init_array_start = .; *(.init_array) __init_array_end = .; } } ENDREP DELTA 326947 350745 481 SVN/5  /dev/nullENDREP DELTA 326947 351257 281 SVN*0 QVT /dev/nullENDREP DELTA 318376 30510 464 SVN%  /dev/nullENDREP DELTA SVNPx^m]O0+Hj!fD]X$[\G4~dGIY nĻy9i #7c4< b `[[1jٙٽ"t:Vuj<4"&n3;3+C*3|{I6YbpDg-.7mܓuŸ^ހ(%d:mޛ;HZsNԍ8势eш,E1w=HY:.\E CVD`t؛ҥUkfC0b#UOZE%ILV*ӧt!F*:HlYK xS'bq|Ht*CtD"5ӼћNy1K{8Hi|9I2٥xbENDREP DELTA 326947 351942 347 SVN60 z CxuAx# RUN: echo "SECTIONS { .text : { *(.text) } }" > %t2.script # RUN: ld.lld --symbol-ordering-file %t.ord %t.o --script %t2.script -o %t3.out # RUN: llvm-objdump -s %t3.out| FileCheck %s --check-prefix=AFTER # RUN: echo "SECTIONS { .foo : { BYTE(0x33); *(.foo); BYTE(0x44) } }" > %t3.script # RUN: ld.lld --symbol-ordering-file %t.ord %t.o --script %t3.script -o %t4.out # RUN: llvm-objdump -s %t4.out| FileCheck %s --check-prefix=COMMANDS # COMMANDS: Contents of section .foo: # COMMANDS-NEXT: 33221144ENDREP DELTA SVNU%UUx^MO@E 4 ؘv10CAJ ;Yb;k" _v(]n׆hugE P2z"Qtm}Cꌰ'X laE.B&@WP%C S =OiBW`1]AB`&rWm/<8wG,ی dAAsdff`?Q0y o %t.script # RUN: ld.lld -T %t.script %t.o -o %t.so -shared # RUN: llvm-readobj -r %t.so | FileCheck %s # Check we are able to do custom layout for synthetic sections. # (here we check we can place synthetic .rela.dyn into .foo). # CHECK: Relocations [ # CHECK: Section ({{.*}}) .foo { # CHECK: R_X86_64_64 .foo 0x0 # CHECK: } .data .quad .foo ENDREP DELTA SVNeeex^oO0S-RBZBE}0vk4&.H*vGs4 U{w8grNs&wD،}0,iIbLeD($g?p͈'._O_ݡ"Y :΂-N)vfw8tF--;\b7:- %E5t Um.pu~uǶ|97%tߥZp[aT/ziH#zT׉TDEwUå¯QMj$e0XdS3l>g">O:X! ʡdosTl3=lt3CѵAnSV/lʷ](@{'p&#tqfۢgוЈ[tV>&ȭ ſY}_0/ENDREP DELTA SVNjljj# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/synthetic-symbols.s -o %t # RUN: ld.lld -o %t.exe --eh-frame-hdr --script %s %t SECTIONS { .eh_frame_hdr : { PROVIDE_HIDDEN(_begin_sec = .); *(.eh_frame_hdr) *(.eh_frame_hdr) PROVIDE_HIDDEN(_end_sec_abs = ABSOLUTE(.)); PROVIDE_HIDDEN(_end_sec = .); } } ENDREP DELTA SVN@x^j0DPF1FF,:nJmNmf&-gu\y4tz}II@ݖ8-6@tKSF7;Y%\ ˑ'ZjP6B H}}ngfc@f$I*~NFyiTNOY𖡏wI,A𴅳tf:+j S.BHg+o釶,_'J5-ܛ!l4l0k4q;KH`wj}=GSuߍbHDo]7{{?s'\B=j;wdpЎ4#r8ڐY_m{x JYENDREP DELTA 326947 353382 521 SVN93p (o(oreadelf -s %t.so | FileCheck %s # CHECK-NOT: .got # CHECK-NOT: .plt # CHECK: .dynsym # CHECK: .textENDREP DELTA SVN!# REQUIRES: arm # RUN: llvm-mc -filetype=obj -triple=armv7-unknown-linux-gnueabi /dev/null -o %t.o ## We incorrectly removed unused synthetic sections and crashed before. ## Check we do not crash and do not produce .trap output section. # RUN: ld.lld -shared -o %t.so --script %s %t.o # RUN: llvm-objdump -section-headers %t.so | FileCheck %s # CHECK-NOT: .trap SECTIONS { .trap : { *(.ARM.exidx) *(.dummy) } } ENDREP DELTA 311125 322478 334 SVNp&N4b0foo 00000004 0000000000000000 # CHECK-NEXT: 2 .boo 00000004 0000000000000004 # CHECK-NEXT: 3 .text 00000001 0000000000000008ENDREP DELTA SVNux^UK@c.h"W*.2Dacf^s%j˥5Cg!9}}^چkQpG76T }7=y:G}d:Si6+[)jKYD4V =$Juۮwv>WR5D*]鷃*_~,X1rAA)*I݈HUfjZVb#̯A) EtMB<{0=*ҢC{|Cu7Fǁƭ VX/&H)d l|0x36_p`"8O"l$!#!=aFle3_me\.w+e,lSgne6h5E$X7RVY۫ta6u AB }_)qVa]Q), Q!I x/8V=ҟ J@wkrÖ?,^Sr#_"O&E4Nm+ ? |B$9ea+%KF4'Y*,BW|]pKo FD{!CdB5YAdu9A<"֔MB W]ke[+Vu(,1:8Fbw$<MbḺY1p0slQxbI1epTgb& +F>r,O'P<