ELF4C4 (444444**0(^0HHH Ptd\*\\Qtd/lib/ld-linux.so.2GNUr#Z0 8p>E@K4VODYG1/5dN] <Q7e\qLPjT?RkCSU`6If"gi* XFJ mlWc:a3^=$ _(MhH,bB9o2.'&!-+)[ ;A%n0*g?*_H .'p%q[!p6:F 6|!T::2 /"=8XcVZ@vZ1c#>]}/Cz\6#Q<  @'Ns{!WEQr08 )1BĚ(DE62MC w]]= w1x1r7&Xb c _9|OkGw 0libz.so.1_DYNAMICinflate_initinflateInit_inflateReset_fini_GLOBAL_OFFSET_TABLE_inflateEnd_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpygetgidstdoutstrerrorfdopenmemmovegetopt_longsnprintfftello64getenv__rawmemchr__strtol_internalbsearchqsortfgetsmemcpygetuidfeofmallocisattyoptarg_obstack_newchunkopterr__strtoul_internalfflushstrncasecmpabortchmodstrrchr_obstack_begincallocstrcatfseekoptindstdinfnmatchumaskferrorstrstrstrncmpstrncpyunlinkgetrusagestrcasecmprealloc__strdup_IO_getcsscanfstrncatfreadsbrk__xstat64memsetftelltimegetopt_long_onlystrcmpasprintffclosestrcspnstderrmmap64obstack_free__lxstat64fputcfwriteaccessrewind__errno_locationglobfree64_IO_putcfileno_IO_stdin_used_exit__libc_start_mainstrlenstrchrfputsrealpathfcntlfseeko64__fxstat64vfprintfstrpbrkglob64fopen64__environ_edata__bss_start_end/sim/scratch_a0850442/arago-tmp-arago/sysroots/i686-linux/usr/libGLIBC_2.3GLIBC_2.2GLIBC_2.2.3GLIBC_2.1GLIBC_2.0ii ii si ii ii p?&'(^al    $ ( ,048<@DHLPTX\`dhlp!t"x#|$%)*+,-./012345678ı9ȱ:̱<б=Ա>ر@ܱACDEFHIJKLMN OPQRS U$W(Y,Z0[4\8]<_@`DcHdLePfTgXh\i`kdmhnlopqU-_C5%%h%h%h%h% h %h(%h0%h8p%h@`% hHP%$hP@%(hX0%,h` %0hh%4hp%8hx%<h%@h%Dh%Hh%Lh%Ph%Th%Xhp%\h`%`hP%dh@%hh0%lh %ph%th%xh%|h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%ıh%ȱh%̱h%бh%Աh%رhp%ܱh`%hP%h@%h0%h %h%h%h%h%h%h%h% h %h(%h0%h8p%h@`% hHP%$hP@%(hX0%,h` %0hh%4hp%8hx%<h%@h%Dh%Hh%Lh%Ph%Th%Xhp%\h`%`hP%dh@%hh0%lh %ph1^PTRh h QVh3US[óRtX[ÐU=u-tҡuÉUt!t$$k?23 D$1D$$KC B Br/ |$t$$XKCw1ɉL$D$$AST$D$$,A$$$3M$M$ M$M$$1$!QPp$!QPI=?='$-D$hEBAD$AЉ$1E$!D$E$~D$DtD$A$*D$CJD$B$/D$tC D$A$%D$JCD$B$+D$ CD$A$-D$BD$B$D$BxD$A$D$BND$B$D$xB$D$A$D$NBD$B$D$$BD$A$D$AD$B$<D$A|D$A$>D$ARD$B$&D$|A(D$A$^D$RAD$B$|D$(AD$ AD$A$?D$wAD$B$D$@yD$A$ D$@OB$7D$A+AD$$. $)1D$AB$>D$AA$=D$xAB$?D$TAA$@D$0A\B$yD$ A8A$ZD$x@B$D$T@AD$A$D$?BD$B$$D$>AЉD$A$%D$>oB$&D$?KA$D$?D$B$.D$^> A$D$J?$D$?AD$A$AD$=BD$B$BD$=mAD$AЉ$@JB$ID$>&A$KD$>1A1B1A1uov_wO1ɉB5854)BD$BD$BЉD$BD$ D$BD$B$5&5|5AD$ AD$AЉD$$4C53BD$B$s54d5AD$AD$AЉD$ D$@D$P$?!e446T$D$$=*=$83$h`n4u1i1=\BH1;AЉ'BA1ۉ1ɉ93 1$ @PQw1$;]32N2AD$$-q2#2BD$BD$BD$ BD$BЉD$B$x8@ 1ۉ@$ D$$CvكC3 tYS3  u$Qtd&>$ 5 T$P$&$Ptd&$&_1`3 AAA Yu@ux* uBuIh3 uAt \$$`5 gO BBB B1A/0 4@0-0 0yB$cG/0 n3 @0=/ 0-.#/1ɉL$A$D$1҉T$BD$B$AD$AЉD$A$|$D$D$A$i$1D$0L1D$B$*1D$A$B$D$AD$A$1D$ D$$D$cD$ D$$D$.Z1D$ D$D$B$)|$ D$D$A$BQt‹uAAAУBAAУe$1t$ }3 \$D$ 6}3 1ɉT$L$ D$B$$1D$ D$3 D$1D$ D$3 D$A$s$1D$ D$3 D$Dp13 |$ t$D$B$`T 6~  `F MG Mu 9uFUa G f= b5 u|55 = ) p5\$H p5|s$- -+ + $ = =11D$ |$@$ 5   DB6wC$l D$1ۉ\$$ 1ɸ 4иɸ ¡ 1Ҁ8$t}T$1҉T$$ ‹ 1  D> , ,& &| |~ ~! !? ?**= x++5 c-- N// 9%% $< <= =} }{ {) )( (::= ;;5 00 m11 XII Cr r/  K K $ $%%= &&5 ?? @@ w>> bA ANB B:` `&; ;l l< <))= ))5 .. :: == 8 8m9 9YO OEM M1N NV V 77= LL5 PP ++ --  ! !x" "d# #PJ JXPtJȣ\5\Ë= `5 \5\Ë=  É\r$H‹= u 5\\@\Ah1JhU$h $  $b j D$D$`1UWVS=P XtX ƉEЋ\@9I@(uE)1@[^_]ÉE)JU~vFCJu=P Xz,EB uyv1ۅt5\{K)S uC C D$C$x CC^=P X\EB t= v D$]PӉ$t‹ XPPt1uEP@,]=P;C wM]@ډtPXPtDPX@ yЉD$@$m C=P X@t ty$  =P Xۡ@$ Xt($` P CCw1tB$   =P XU\'UWVS5 =\ d9'Et`B Ef 5 t |5 G Uu 9t;v `T 6~ `F U G Uu 9uUF9a ^Y[^_]ÍUSME\f 5 t | G u 9t< `T 6~E`F E G Uu 9uUa 1[6[H!] UWVS \EUp=PX qF9sYtA 29HvJI=PX;Pw)EE P tP@9Er)MEUE \p [^_]$ ɍv'UVS&p\\;XPtJ9 C\)}t~lu@@$ 1҅uxy@$\g[^]Ë\ \B\BʢpЅuՋ \&'U]X]t Pu*@D$@$ PX\$1t$]]vU$t$uXۉtoP94tWtAt:p\ PX\BtBȍt&'4(x$t$]ÍvtP됐t&UPX] AQt\ @pÍ&U$0]uu tEs F$Ct"CE$D$؋u]]$ $ 뭍U]]tFXt P;t)Ku]]]G&C$5΋]]ÍvU]]uu }誰$Ei3XC(t P;tC C$1t4$蔯$輳~{KU]u}]Ðt&UUtu|>t1]u}]$0tD{FC C{CCCC(C,$$ 뮐t&U]]$`D$$]]É'UWVS u }FE$tV19s&:B9rDE$D$tC؃ [^_]$p $  뜉'UED$ D$$衫$5U]ÍU@]ÍUD]ÍU ]ÍU ]ÍUE]ÍvUE]@ÍvUE]DÍvUH]ÍUE]HÍvU1X11]1P1T1\1`1d1 @D UXtOP<tCv1t$XPXt P<u$81҉X;1Í&U]+&U]雬&U]ۭ&U]] uhu wi X 1tPBh@5@4$D${E]u]$ >!h냍UVSu $0Mp F$7C U@$T$!CDCDCFsC@CCCC(C,[^]ÍU1]h`] wh  X 1tPB h$HD$$E]]Z$  h넍Ud]dÍUd] dÍUd] dÍUd]dÍUd ]dÍt&'Ud] dÍt&'Ud]dÍU]P@dÐt&U1X]1ۅ҉uu tPt @u ؋u]]ÉD$ D$Et$$舧9}ҡ@$腥t$  Uv'*t=t tO*t(u*t t@u$ t*t/uc*t멍t&U(]x] uKt\$E$` D$D]]ÉT$ˎ ]D$$蹩ȍv$ $ D$뒐U1WV1S1ۉh1`d$|$P E$P ǥE|-p1l1ۍ&P t5|D GBw|:Gm'@ t@\ 9pMpD DH DL D F f|pElEEpD$lT$<$D$ED$ |D$= ;uslM 8-qxGgx]V;UsDu }  ;Ur;usU 8-F;ur5Tt&';Tt(E UD$$ t5ڋ5t&T1} xEL$|$D$ |D$E$*?$ t5tt&ew#$ TU $ D$$ 1D$D$$$15 hu*5h$ ׋htG51h$ ڡ$&55 y11҉D$tD$T$ $誥IJt8u 5;$ٜ D$5D$$55Ɂ 1115H 5p =@ 11ɉT$1ۉ\$ L$$5 $Т $ED$D$ܢx6E%=@t'1ɺL$T$$I/5.| $ \$Ɖt$\$$B 8tx$D$$tCu\D$uá$D$ D$ | D$ D$| $L| 5Wt5H m$| 55  LP$$ C51ɉ P$d 5 5  ljuCdtd$D$d5B/lju51H  މt މu5H \$$` 5$赚5$"= 55@ l\$$5K tF 1ۉЅt C8u$1D$h t5$ 5@1D$1D$$+5511@ H 1D$$诐5t 5b5;Tt* 11P 11@ =p H *$ 5‹5 5 5$W5$b  55 $5  ljtr މtU-  މt88  މu 5*\$$ 55555H 5 @5 T L$ 511Lw u 5Y$t$C58$ D$֡5t  5h 5=h 5L 5  5% ߋ5r$f55 v51 d% ߋ5R51X @51\ .5T51ۉH 15 51D$ 1D$1D$$t55H $5 u$& 5v$bá$SD$#á$D$ D$ D$ D$藜 $ 5L tG = u 5  u5 5$B 55x t_  މu5l Wj  މu5l /\$$ 5Y lju5 I  މu5 \$$` 55t 5l y5=l c  5P 1@ 1p 1H +$4D$& 5 $t D$ 5$z D$ 5$ D$ 5 5$#55 =$ b$L$^L 舝55 L$L= ?=p t 5p =l t 551ۉl _=p t p =l t 5x51l f=p t p =l t 5:51l (=l p t 5 51l 5 X 5T 5h 51h 5` 5\ {5d fu5 G$11t$1ۉ|$ \$聗 5u5 5$11T$|$ 55 5=Ȳ15Ȳ55 51ɉ s$5[5 P E 53% 5! 5% 5111D$ |$t$$2t 5$  5` 5` 5`5 y5 d5 O=T$$蝐XtwX;t~u$ X)؉É$ƍCD$4$D$輓D3X4$T$a5$ xu5x $5t5 _`5 H 56% 5$ 5 55 1D$ 1D$1D$$ 55D 5=| 5p  @ o 5]% 5K5d 551ɉ d "L t 5 $ 5  lju5    މu`5   މu!`5=  N՝ މu!`5 5 \$$` 5= `t*= t 55  Ƀ= `t)= t 55 w ˀ 5Y 5G  u5 "55 hu[dtd$ d $趐 u `=  u ` [^_]랍5ExT$M|$D$ ɁD$ $襏xl.x$$2$M Ë$ L$D$臐} VlMl|:G$o$gvUVSut&4$:D$t>uۍsuڃ[^]Ív4$D$_܍'UEuu ]L$D$4$9ËE8u'$WD$1ҋET$$蒇]u]Ét$$ ǍUEWVS] t$D$$NjE8u{u Ftt&t$C$腊tQu$pÉx@  <$D$E\$$Ԇ[^_]É{\$$ pUWVS, $ D$ƌ$  E ]X E}v$ xE$ D$|My$& 蛊$=  D$6rƉËtD$$_u4$ 1$ Չ$T  D$$_$ 觉$  D$貋$$ y|$$o 艋,[^_]$5 uE}EP \ t{UD$ u_TD$$ $EET t3D t$ ֈEt$$ 4$EEG wX S}t&'@ \ T$ HE]Ɂu_TD$M踤 u_TD$1$ >}@ É$iU\t@E싞T |EG wX D}~$ 趇Et&'$ D$ϊE}~EX $\$$_}$赈UTU]EFUVS  ])9|aڋ 9t?΋ !‰ ))9~  [^]À (븍&\$$  끉UVS]u tyƒ?t1*t,[t'&Atƒ?t*t [u捶҉u1uu ][^]wvt$1$D$[^]Í&뻍t&'U1҉ tD$E$蟄‰]ÍvU]] u1}}{191ɉEEPttv'9Mt;9t2@<$D$ ']u}]ÐUBD$C${ucUVS] t u;3t$t$C$1tu1҃[^]ËB$\$xu몍UWVS}u _t5v'$ftDt$D$$u&[uՉt$ E|$D$ED$E$U[^_]ËFD$$mtFtt@D$$Gu뻐UWVSU }BpdtP&_ta'Cu:\$ EUt$D$E T$<$D$u΋v u[^_]ËD$C$u믉t$EU <$D$1T$ D$U뺐&UUtB]ÍE 1&UED$ PD$E EE@D$E@$tQEUE]Ðt&UM1tA*t9?t4[t/ B t*t?t [u名t&1v< *t]À| uvU]U M8t 1ۉ؋]]B8AuB8AuB8Auڃ<*EtAB1:Eu<*Eu믍&U]E]uu tvwAHt$  x\$L$D$$Ā]u]ÍtuC<+F&'EEUtÃ?t*t[uݍ'}1U tqȈƒ?t7*t2[t-'E Ftƒ?t *t[uۉu}GuA9vu9} Z[^_]ËE ȋEm'UW1VS EEp@ @$@(@,@0@4^Gلƒ?t/*t*[t%t&Atƒ?t*t [u捶҉u1tE$tz6utpkUrt0t"t&CD$F$u?uuЋU:=)===t [^_]ËUB `U1ۋrtNt2ƒ?t$*t[tAtƒ?t *t[u҉u1ta6utNt2ƒ?t$*t[tAtƒ?t *t[u҉u1tUt$C6u=Et$C땋E@ 6=t=E@ UB E@ H&U(uEu }}EE]EFu(}E]u }uEEE]t&$T$ t1ۉ\$F$t#t&u&\$F$Lju]u}]Ít&|$ ED$D$E$븍&'UWVSEp74$tMt\$|$4$u[u[^_]É\$EU D$ ET$$ƒ?t$*t[tAtƒ?t *t[u҉u1t]t 1ɉL$C4$D$vt [uV\$UE T$ UD$$Չ4$!'D$UET$ U $T$]t&\$UE T$ UD$$[u&UVS] ut@&'$֋CwC$p  &D$4$u΃[^]Í&CۋC֍$ D$+ʼn'UD$E$V]ÉUE@] UsBE]$  D$D$svUvBB]$  D$D$*v'U]E $|ËECE\$\$${t؋]]ÉUWVS E}u $$\$D$ËE c Cu ?:d;$ t&C K!{{ $ $C H C CCC$ЈC $ȲЈC $ ЈC  $c!ЈC CD$\$$ ]s [^_]ÍvK 1ҀK!{T$|$$ oC C $ ?C c!{{ $C c!{{ $C K!{$C K!$ D$KG$$o@Et&'UD$ ED$E D$E$]Ít&UWS]} $E|$D$`1tw{ CC{ CLCPCH$j|$|$$q t C |$CD$$ q؃[_]Ð<$dD$_1IِUd=D$ &T$ D$$Zt]$ 'U$N[]Ív'UĚD$ D$ 1L$D$$oM$@$ 4$ ($$1D$D$|D$1D$$ @Q D$ D$L$$^Yt$ lv'U]&U1WVS U5t7t*v'ED$$n[uvuɋE uu93  us$(R}É<$腫CCCC CCCCC C$ [^_]$ ED$XuvE u$@ }|$2U W93 VS u tu 93 u $ 1twۉt.v'ED$$ltZu܋[uŅt,$NjE$HFG~ [^_]$ ED$E D$[$ ED$F둍t&E D$$3l_XUEPЃHt1tvPtP t@u$93 1ɉL$à ʍUWV1SEt$ } $D$ED$WX$ty]Mtwt+ BT9tXuyP֋t;Z$tU1t=\$D$$t&FBFBEzTB$B [^_]É\$$` 1]tED$UWVS E} Xp;st$ D$t;s$uCT9tuxC [^_]1&UWVS,E U}EU쐍&E PU҉tj&CsLbMpT|$ D$CD$ $U,[uEWЃj]tQCsLtvpEtl|$ D$CD$ $UuH&[u'EuEtEEE,[^_]Ít&G1Ɓ uCL@u]륉%@=@!%=tk]tt&CsLtFpEt<|$ D$CD$ $Uu&[u4t&G1ƃu]]7GSsLtr1Ɓ u][u]CsLtBUpt8|$ D$CD$ $Uu&[uG1Ɓ@u]]w&CsLtFMpt<|$ D$CD$ $Uu&[u$t&G1Ɓt CN@tu؉]Ӌ]&CsLtFpEt<|$ D$CD$ $Uu&[ut&G1Ɓ@u]ދEUEW1ց@]&UEPt"vBHxBt u Ru1]Í'U$U1; щt$t*Pw"$ t$1u㍶'$ȋt$]ËPztӋR :.uˀzuŅu뽍t&t̋@tt @tt&1듐&UWVStF$bfEH<$ D$$D$6D$$=p$_$6L$D$$ZcD$1҉T$4$q$_%E  U]]u_uJu5 u"u ]]Ít&E ]]>$2$t $뽉$L먉$듉UW1VS5t&F@4@ Hvu$  # t$( D$3 D$: D$ |$$G`5x A \$D$ $`F ZVL$<$D$^d|$$H v'! t€u҃)CF$" D$VuF t"$/ FF #v($  D$ D$D$c t]2Ĝ[^_]$@Ě1D$ \$|$ t$^ t!$1ɺ 9L$T$2u1D$9D$ $Tq$N F $2F$C~F XdvS8t 9tC0ut$D$^([ ub$Q  D$ D$D$Jb뵍t&Uuu ]$ NdÅu^d[C]u]Ðt&$ T${͉'U(}}]uG GXdCu[PLE)Ѓ|w HL9t[XLu!‰LD))9~ELCL9HCAC]u}]À h$@t$z`5PLu`D$1҉T$$GXd*UWVS]Csm  7{HwtCD$ $+CC@8C@4 tzC,ueC0uTSDtCP<} t7  Jt$CT$D$ E D$$t&[^_]É$뢉$둍t&$ ‰ǹCPdaED$CD$ $-CCD$ @$ D$C$ m D$U]]t&C$ C $[݋C $C$[‰[ 뻋==t==|;-?w11D$1D$C $ZtXt ]]É$11҉L$T$vUEUM @ u+B4@t]ÐBD$ L$$፶B T$ $dĉ'UWm VSE U@rEE u YPt$E P8u@8t&'[^_]ËU B8uMuAPr&EXSS uFu=U1ۋM B҉C$E L$D$DU MPAB8 uEXKuʉ%9K st U BtCtM IMu cE @EE@tK@U B<;CB L$$`tK!S!_C$@ D$߉$bC 1t$C$b4$D$tPt$ D$ $ F T$4$`ut$1$@ 낉t$1C$ D$C!$ЉC!S$`C u $ tމ\$$w ~7$-0  C$ D$kC$@CC$4$S  x= 5ȲE  Ȳ  ЃH MW= 1xE5Ȳ G=/C${ D$C$ D$o}u$ ZD$$_Bu$   \$L$,UWVSu]F$tx tl\$AD$4$pu>vut4t&'UBtVƉtEEu؃[^_]ÉpF u\$D$4$\F4t\$D$4$F4j'UE D$E$*M]Ív'UU MBt$ ABu]ÍUVS]u $t$Nt.4$Nt&'BCu[^]Ít&'UWVS ]$pN@$CƋE $ZN@$-\$ǻ04$<$E D$ \$1ۉ4$=4$ L$,<$0T$<$ D$ :t4$O<$O [^_]Ät C3:;t֍ΐU]h ]u}U B9Ct]1u}]  ƉEtۋu  tʋu  tu  t5u떋U D$E$~U ƋD$$d9`{TD{D+t&'UV1St{t[u[^]C!t$Ct۸D$C$tËC@0t U u ; t][u US] h $ D$- D$ $~ JD$$D$DtD P$X tIJD$ $`[]$ ։\$$  몉\$$ mt&{t\$$` !$  D$ԉD$$I21Ƀ=h 9Ht9HtT$$ K2t $ KxU]]C  t]]á }C$诰@ tU uL H4 p t&H4 t H4뚁`4둍t&`4؍& `4$  D$譿iCHt&'UD$$蔈1҃vu1ҐBtvHt$  D$8]Ít&UWVSut6Fw($, E D$ $'6uʃ[^_]ËE D$FF!t} FtF %f=tx]= $\$4$MH!D t;= t,F$ D$4 EQEA[UEJ\$F$Vlf!ct&^tAلt`ƒ?t$*t[tAtƒ?t *t[u҉u1tE D$F$Au$ۍvNjF 'X D$F$9 ;X ujv'U1]]D$ D$\$$1t]]É\$$@ ڼ琍&U]]tC ؋]]øD$E $<4u$ ED$胼U11҉D$E]T$ D$$h0t C ]]$  D$cߐU11ɉD$ EL$$D$0t-E @ tttz tt&'B ]Ít&U]uu$5á4$^C u]u]Í&E]u]UD$1D$ E]D$ \$$7t6K t]]Í&C C \$$q9$ 뼐USt C$UuX[]Ít&'UVS]u t&&'C th w;t u[^]Ét$BD$$LFTuЃuʼnt$ v'$x֍t$C獴&US ]t=t0CtLw6t% uڍv'[]ËC$݃ tuӡ Stŋ  B t8r)t&'u눃uB J 名t&uB $  D$MX&UWVS ]}tC'Cw($l |$E $D$&'uʃ [^_]ËCHt,-uwKT\$C$CTt*{Hvt\$E D$C$YCH랁{HuԅtGtC$z<$1D$1D$ڋCt @ R1t$D$C$(Hƅt C F,$4$11T$D$ߋC $GMuGt PT$<$1D$bCE O1lj|$|$E D$ 'UW1VS EEtMCޅuyt9_t$  L$)UVH)ЉFHEt;]uUt!&ZH)؉BH9tRu[^_]Éuu11ɉt$L$C$S tvFHx~EPGBGWB FGF6G EU1ۉr҉V&+BHBHBt!tËEt&'9tRuŅtBN9t3EPt|C B C tePA C A tKXUJQ E14$u u5 R Xh뮡 Ph딋S PdEPt4$NN냉](xPC$ D$ŴUVS= t)$1 1 D$ F2 &AHQB(1u!B uB  9Ph11tLATuq4u AT&JZ RtAZ t0SHl'IU[^]ÉPhΡ Xd뽋aËC%=tuA1:9P*UWVS };= wtxG$ D$薳t\FxG$3=~qF$D$F$ D$UF 9FtD$$ =G4u|$G$ [^_]É$x\$L$0Ch~|1qt&U]] uu}C1҃w#$ C 14$D$t]Ћu}]ËCD$4$tՋC14$D$yuCԋ[ 뀋C 1҅tD$4$91҅럋C 4$D$9t[BC1҅rD$4$91]t&'UWVS1ۋE }EC*vGxEP E:.X1ExD$UB$D$蕘 tT  tPӉ\$$" /Etx$' G$[[^_]鏱D$1D$ 1D$G@ D$ $,t#X tp\$$8 记$? 蠰y$L \$$zEEX t&UEPt0@t@5 u#T$W D$ $7']ÍUuu]F wE ;Ft]u]ûv'+KyV^B4R8؋J$` ȉD$蕯F$h D$肯UEE JP9r]ÍUWVSExdG PLG)95HډL9XˋL!‰LD))9~ L1ۡLңHtv'RCu_1ۉD$ D$G4$D$t8;_rK;5Dv+;5Ps#5H5L [^_]Ét$$@7捶ED$C$;_r뛀 h\$$@9 PL'UWVS}w$ 7$ D$赭$_7X" W8t 9xE1} H!Ƌ$y  D$ D$ED$?G(9t5t1 K芭G($ D$W8t 9t[^_] t6|$ _D$ $* E;xvx빉<$PڋG4EBE#C~1UVS $ D$ D$D$8E@pu"$ D$A6[^]ÍFD$pTD$ $3Ku뻍'UWVS} v'+KyG_tpG-$ y* GT$ t$D$\$$ hG xtʫG $蟕ګ x[^_]þx* 럾~* 듾* 뇾,x$  L$T$葫U]]C$ D$C $]];t&'UWVSuv'KyF ~$tP׋F $nËF @ \$|$D$ $ >FuFD$$ "F$g袪 ;x[^_]Ív'UWVS $ ѩ;KyEx@tXߋUB |$$ D$蜩UBt1pӍt&'pTFL$D$ $&1KuU B 8x [^_]ÍUWVS E }E艩G aGED$$ G $ ܨwtEt&F FFtsD$$ 裨F uLu6u$?脨EE GE [^_]G&$6 T$?D릉$w4돉$ D$FXtt&$_D$[u$( ,$+ ԧ $?ç$w貧$+ 衧U  L$T$D$ $1 3E D$E@$.$>  D$ D$D$k3]ÍvUVS]u t &'$t$u[^]Í&U]U] B$ U]]] ]U]U]]AU]]] ]U]BE B]E]zEI ]]HU]]U]]LU]]~BD$a D$ $-]]ËB$m D$ u E 낉D$$_ťU]]] ]U]BD$Z t* D$$w 聥{*  g t"$ S] ]E]$ ܍t&D$ D$ $,E ]E ]ͤ'U D$$]UWVS ] = ۣ ux5t#Kx 4$ D$6tKy=  [^_]É4$ D$Gߐt&UWVS ]u }t ۉt{ tktz tU$B…EB Bt)rEHE)ωzB UB$ [^_]Í&ЋE9BuɋE9Cu뿐t&U(uMU ]u}X@ C%fB@tC;$}n]‰C,U1}UU _ED$B$D$15Cu FTC;5 tXUM9tFL$} )ʋ GT$UD$ E$D$sGMM MuGHUU$93 1ۉ\$UPދC 8.t ] KTex[uM %;E|$$ u =;ED$Ǎ&E} UD$M E|$]T$ D$EL$D$C$EHEt@PED$ D$L$$Tt/Et }EU D$ B(T$$D$$@ Ëu F tM ]AsCu]u E}VJ)ȉGFGED$D$G $(}G-1$`  uM EAP$ϺȺ] EuSJ)ȉF$CF F $ USB$]u EC VJ)ȉCoE} UD$M E|$]T$ D$EL$D$C*E UMD$] ET$L$ D$E\$D$ $ 1D$苔$  zt$\$H&U]E]uut]u]ÅtHtD11҉L$T$$1D$1D$$tt@ 9C 1릐&U(E D$ED$1D$1D$ D$ D$$]Í&U(U E }1D$]u= $} t]u }] O= A  5 ʉȉMJ !¡ K\;Eu!!ƋM5 9sUE)։5 )DU MT$ $= 9߉} 1ۋPd5 'B9r;EsJ<9v ˍt&'R uوٺ 9s<);EsΉ5 )։5 E UD$$&= 5 5 = 5 또  ʉMJ ؉Ɖ!!ZR!!9B7;E6  E UD$$vUWVS]} utPv'C,$t t$E|$D$ $E&'uE[^_]ËCtCTu@D$ EC(\$D$C$bSB%=t5B$ EC4tED$D$C4$w{ tED$GD$CՉt$E|$D$ C-SB%f1B$&' EsED$D$C $Mw td  @ЉCC-$  uUںӺ$ C롍ED$D$C$v t CC $z$` C t$E|$D$ C$ ED$$  D$D$谏U1D$ 1D$ D$$B]Í&'UWVS  xdv'$: $ S\$Ƹ D$4$t$D$1D$ 1D$ $. t x \$ \$4$Mt$11҉D$ T$ L$$ tx t4$ D[^_]@  G$BB@ GBBgt&UVS  %Hо% Mu 1D$11ɉT$ \$L$ $ t@ wJA81D$ED$$_‹E8u/T$ $.^t [^]Ív$ DD$ $Zt2uCD$묍&@$ D$D$҅t$ D$ًzt&Z@Q4ЉD$ $]P$@ 뺐$ yt&5 ft&U]Ít&'UWVS='d wD$ 4$D$M $t$t V@@9Bt F4vFltAX 1ۅtv PD$4$uM X u&$KYt&'U[^_]Ét$$ m'X u벐t&$`XwX t $gK4$]KD$\$ t$$ p D$@t$D$ F$ D$ՉUSD uv t @ tcl tWE]\$ЅD$ $E@EvE\$ЅD$ $[]E]'\$ЅD$ $vEHEuE1҉T$뛍v'Ux]]uu }{ t]u}]Ívl S{ HR  UP\$L$$o t2D$CD$ $t`D$$ 芈4$64$$RNTUt$u|$4$tt$$ 0! t€u҃)~U$ D$CJ~ԍvC:~ZK1EC$ D$衇C$J$" 胇$ wC$@ D$y;@;,UWVSEt_t&'UBXdt:vK8u)E@ C%ft.C8&[ uɋUR҉Uu[^_]Ít&VƉEuR t @ tptD$\$$|$4D$1D$pɡx 1t:wt$U$T$UwMt$E|$$ա넉$Kt븐t&@ @T$$dvUVSuE] tep t)A7w5$ t&'Cu؃[^]Ð捶$ ҉ ˃ƍp뙐UVS utt&'$֋[u[^]Í'UVSutt&'$֋[u[^]Í'U]]$CD$\$ Sup; tK S IJ$D$ D$D$E$p$6C@Et$L$$p$CDEC0[^]ÐU$ D$ D$LP] UtvBB BRu tv`T@u Pdt'B$B$B(R u]Ív'UEU@tJ ]Í&US]t(CtIw3t uڃ[]Ít&C$v tu֡ $1ɺL$T$(붍U$m tB t8v'APdtB u%BR uIu uá  PL$$pt&'UMQ8t 9t]Ít&B%fuQ%Hu߁tыA$tʋE뿐t&UVSu ]u&'}܋wuGEuฎuU܋҉UuЋ[uL[^_]ËED$C$ D$Gs$` 9sO D$1D$G$` D$1D$G$y`&GD$F$uE9Es"FMCUAM6u@UED$$7Eƒ{PC@utuۉtJ8uRuMu$ %rC̉Mt&'U$6 U P @]Uu!u t$ $ 3D$qEE ]Í&U1S1Ƀ$D$]L$ 1D$T$$D$D$$t^$6P$$\$$=vZ u $[]ÐD$T$$AXމ\$$?:Z닍vUWVSx1D$ E D$93 D$E$><$@$m5EÉt3'_AuE1ۉ$@$5ƋE4$D$ D$|$$@gYD$\$4$Z$/E$ $4ƹ EL$4$D$C|$$=Y|$$@XD$\$$+iWD$1҉T$4$Y$EE[^_]QCt&U1WVS,D$1}1D$ED$ ED$ED$E$$t~ EVB(uEB(EB EۉB$u BPEB0Et J8uEB8U u;4$ut<$a11$1 ,[^_]Ít&$438VNjRP먍vVcX $+D$D$UD$6D$$=WC4$UWVS,U}B LEPtBM M At,t&'U t M AEXtCu*u;}t<$:;ut4$-,[^_]À8*t:Ct tUT$1D$C$u롍t&xu땋U xMA Pu܋UE؉D$B$Å.t$C$C1ʅMA uWt}܋ME؉D$A$2Åt*|$C$1uCҋUB ?$EE܍E؉D$Åt+UT$C$uCHыMA XUB G1M\$ $:%u4$|$%t UB MA 'UWV1S ]E$7@$ 0ljtE't@A1EBuEt [^_]É<$ChU~ yU1$ TEEExE uzG@uJERG$WRD$T$ G@@$` D$SGD$G@$ɤE떋G$虥WRD$ T$ 1Fu$j1ɋGt Aut$L$ NT$$19G}DA9|$,[^_]ÐUt uu]á$$;ڐUWVS<EE  $E D$E$r $6!$лE D$E$  8 $9 $  :P  p  X = 5D @ \ ` $ 5 1ۀ $            =  :$_T^E D$E$$EE D$E$C $'  $( gi@E D$E$3 A t=` l rsv'p Rr 4t&u!     %t  t = Lu ^$ L$ mO$ aOL$ háL$='$LD$ D$D$t$NˡL$$$ Nu= o$ N > t&8-x ' N `4 # #T t u$b gD u T $w yP l$~6\# |$$:$( L$m!$EF$E܋Uܡ$D$Eܺ# T$$0t D$$U܉ƸD$$}i&'t$ UD$D$$S~5|$ U\$D$$9t$- E܉D$L뤉4$<$@U܉$E$&t u1ɉ $cv$Áw}ƹC)UԋMԉEЉ )щL$ i@BD$)։t$ t$$)\$  J \$D$$V$] E܉D$K$ $` D$Ki$z  D$Ko u $$ D$[Kdb rt& H4$L$ r$$  D$JLt$$ JE$;$J$ E$;]t%$W  1҉LL$)ԉ$W= L  R C$ J$` Jv t& p v1  1҉p ‰  V$ I ` $$  1$ &'U xD$E]D$ $t4\$ED$$uE%=@t $1ҋ]Љ]Ðt&UWVS ;]},E ƉEt7C;]|$ Et [^_]$` -u E א&UWVS $ _E4EE9E}LUE u&{uDEH9E}-UE ETU&EE9E|E [^_]$ G t˿ t# t* t1 t8 w@  cJ OR  ;\ ']Eb U] ]t=\$L$ T$$轺t ]]ÉE ]]F$r  = T$ ІL$T$$:t $ CFU] ]t=\$T$ L$$t ]]ÉE ]]E$  = L$ ІT$L$$蚸t $ EUWVS]= $t |$$ ІF  t$\$$GEd$d E<$@t1@u9t&'EF;u<$%@uuҋED$ L$ T$$蘸t?k5 uE$e [^_]$ GD$` 9D볍&EED$E$ EA<$%@u$ C$u \$$t Ce$ C( U$WVS} D$$ƋG~4$FF u2 u $ tt$$w  CĬ[^_]ø1ۉD$1D$ 1D$ED$E@($Otpt@ w$p 1ɉpXG$ D$ CG$Ãf~Tpt$ pD$BtttB$ D$B$g ECC~C1둋GD$B$ D$nB@$ËG$\K xD$$d\$$  BXt@ptB䋕tB@ꍴ&'U(]U ]uuC8tt =tit&B8tt=tNT$E $ D$E$D$ ED$At\$Et$$ D$ @H u]u]$` @1H ܐ&U]X ]uM}u }U B?6A$ L$m@E$9ExE9E$vKt$|$$` @t!\$$ ?t&']u}]Ét$|$$ ?t։\$$ 빉t$|$$` ?t\$$ 딃9It$ D$?t$|$$ R?Z\$$ :t$ D$P?t$|$$  ?\$$ t&U]T ] uZP u]]Ðt&$ED$ED$ 1D$ED$C uC EC붍&C$` D$m>둍t&'UH]T ]uu}} P u]u}]á T$$u&u4$D$u $ =FU؉@tE؍UًE __CTBOR_LBIST_fB _D$D$ D$L$C($ʹt9C u C s|$EL$$D$ED$ p $ /=__DTj|$$` =t&'UHu5` ]]}uu t5Mt@\$E T$$ D$ED$ ED$<]u}]ÅEtD$褼t]EE E܋EECx$EE؉D$D$oE؅u\$E $ D$ D$<v\$$ <$ E D$ D$;CU8uEu}} ]Et]u}]É|$$ t׉$~EF D$ E|$D$U$ E]UU9rU]uU}]@tEvUt't!FD$B$tt&';]sEu뚋FD$ D$UB|$D$ E$ D$:^E$ D$:6U$ T$:U(u \ u }ɋ}]tqdt$11҉L$ T$$Lt]u}]Ít$D$ D$d$ qt&\2\$4$`@`vwGEt,t$E|$$` D$ ED$9Mt&t$E|$$ ҃tM$$$ P9Ett$E|$$ 떉t$E|$$ 낃w3}tt$E$` D$8t$E$ t]tt$E$ ‰t$E$ 벍t&1ۣ`u4$]\`$$` x8v$ІOd T$\$$t d$ +8'UWVS] =u}$' E$D$ E D$ED$7x H@S Bw&[S Bvrv$ - 0t$\$8C=tWD$CD$ Ct$$ D$?7u$/7[^_]É|$$< 7ա 먋Ct$$@ D$6뱉t$E$ $ 룍&U$ E D$ED$ ED$ED$6]É'U$ E D$ED$ ED$ED$b6]É'U(]U] uEu}ۋ}U@@ta@0u;T u tU|$t$T$ $D]u}]É\$11҉L$ T$$שtvt\$t$$@ 5눉\$t$$V 萋=T u  tuE]u}E ]REUWVS,}GXtv',[^_]Ë_@ uC%fuՋ{8 9t$` L$5Gu %=u|$ $Ct&@@_T@C$F C4F]X9{8@t$` T$4ɍ&  _ 9t$` D$Y4Su%=\$ $@W P WPWPWP_  9t$` t$3 \$$tG$CG $vC $ ZCWSGBWut$t&NtUDut&'v}|>.iUB@E}D$E|$$D$U$谉t$1҉D$ D$ T$$tw}<$蠺FU ^F B׉CBCRCC$[8$CDЈCG CHC G4C4Gv'UWVSL 9E빡 9E|t%= u1u  t낋E  E1  t EљO= $^ ===tk=2=t=} 9E, 9E=t=KE  9E 9E=%`=%==$  t = t 1  tt tu܋] 5 \$$ ¡ tptO C!ȃ=  w 1ۉ   5  H9@ )H!؍  D$E$|g=At=BE; AE; -   t<tt t$tE J~ n5 E ű KtD!ȣ )뱋E U1~3+t -  n;+IB===)\=)=t,v'$ D$ ]u}]Ë= tC 8.3D$1ɺT$ t$L$D$ $趜H AwuB=tN@8t"D$1D$Bz@4$c= VC $` D$>BE]u}]= t 5 t C $ 붅B ZB ;P T$$蒝E ]u}]x ]uE}]"=7e uC u]E}]aC $*bƸD$1D$1D$ C D$ D$ $&1҅t@ w ;5t"Ft    ڍt& 1J  PL$$Lj= 11t$L$C $:tF@Tl;=t@H<]X $S$1ك= t EC $ D$cߐ=I|=I=?=@ 1D$1D$C $@9tB@TP0u @@ `$8 ]u}]= bC $  E11T$D$C $8t@T @$D$1D$=KtT=y[ n  t+z u \$$ l u1҉T$C $5t@XC $` 21D$C $x5t܋@ ,U(]]} C $p  D$CD$C ${t&']}]É]}]]e]}]]]}]]]}]]BS :.1C$@ tt<|$C $^G  G G{SCGD$1|$D$ C D$ $˖uC $ D$bzT$D$1D$ 1D$ $臖@ &zt $  Bv*tt& 1l= u1 C$=  u"= ,E ]}]w tH  Bȋ 9s!tD$L$$@ 6 E 뗋C $a=  C$ D$ u S 1ɋB8L$D$B4S6$ ;\$ 'UU  E ]  U1] 1  o U8EU EE؋BUE܋EEE؉$ t $]Í$4U؉U܉PUPUP UPːt&U8EUEE؋BUE܋E EEEE؉$ t $]$U؉U܉PUPUP UPUP U8EU EE؋BUE܍E؉$ t $]$0U؉U܉PUPUP ׍&U8EEEءE܋E EE؉$$ t $]$U؉U܉PUPUP ׍t&U$]]U@SXPU P ]]ÍU]] $H=S@XPUP UP]] U]]$!S@X PU P]]Ðt&U]] u  C m$ C $ D$]']]á $(D$XC $yD$$C$[ $)D$뤍t&C $5 $?D$C$ $:D$Ԟ[1ɉL$$hS = $ D$ D$D$誠C K;tH1D$$C D$ \$&' $כ D$C $莝t& D$C $pD$$[C D$ D$ $g $ D$ D$D$軟C $CD$ D$7&C u!CD$C $ D$'D$$ $ L$E ]]t&U]E]tM$% t &]]Åt%= t\$$ ,E ˍt&'U]&U]U] uҋu}t2$ u1t= tt$$ ؉]u}]Ív t$裛u9$ m GGGW렍XC$01ҋ @E&' CAЃ vAɃNu E@1҉Eu U]]uutj$ t(  @У v]u]Ít,= t#Ct$$ kt&'E 뻍t&'UM Uv D1]ÐUE$hP]Ð&UE$hP]Ð&UhP ]Í&'Uh] UhP]Í&'UhP]Í&'UhP ]Í&'UhP]Í&'UhP0]Í&'Uh@@u]Uh@4u]UE$hP$]Ð&UhB8u 1]Í&ED$E D$E$R8܍&UhJg| t)Ít&'C(4$D$%tEut$$@  $  $KE  [^_] h [^_]À~lz~dph&'UWVS  }t!t$1|$@($Zu [^_]É|$$ ̔̍U1҉WV S }tÉKTu9uu"|$ !D$D$$ 茖[^_]ËC() T$<$D$<$ST뢍t&'UhB\u 1]Í&E D$E$R\㍴&'UhEJ`u ]Í$R`U  ]]D$T$$9uPu ]]Ít&$   tۍ@($ D$螓u뷉$ؑ$@̑떐UWV1S,] t<%tC<%t7uUt1=h H!D ,[^_]CC%Q$L$%ED$&'닋EE8ED$$ϑt׋FxtEtʃxuĉ|$$"ttD$\0D$U$t&诏뉋tGu뿋EEtNt-B D$ U@|$$D$P'ED$B$  D$D$E$c~$UT$E1ɃE0EEEEt4$ȆNxzVD$D$D$L$4$D$ D$0҉t {Ct$U D$$t {Gt ux/L$T$ UD$$@1lpu!tu$q1ta$]1pΉD$NEt$$\떉D$UD$$y|$D$E$% ltpt tt9t$D$ET$ $U5lpuY1pu9tu&$>t1n$bЉ$p븉$I띋t|$$1ND$t$t.t&t$D$ET$ ,T$$t/t$$ *EE0FuKUT$F $膍F~|$F $sg|$ W@ L$D$E$b똋U LEEB @ D$BD$ @D$9D$E$u>t!T$D$ KD$E$D$Q LD$kEE0t>u*$wU D$T$ D$[ ttɉ$QE܋G D$ U܉T$ED$U$nU܍9ډU؉]rE܉E<[^_]qtËt' t!EA=t%@uA uEU9UsU؋u렋EtQUT$@$luȋED$@t$D$CD$ UT$E$D$n돋@ tA xG9Al냋E$ D$4E$ D$UV SE$d Bxud u[ ɋu@H$ D$Žt^ 9t/9r+uE[^]n[^]Í&NY׍&$@ D딉U1D$$~H L ]US$ D$  L$$Q  T$$8Q @(umtWC$P D$C$Mt D$C$UuC$ D$b[u$ B[]U t&UVSE utBCw]$` D$4$uu1[^]ÍC܋F9CuFډC$D$봍t&UWVS,A \$Eu D$L@$t;t^@<11ҋF8L$T$$~uǍu؉4$n|$\$4$E؅t4$GD$u$ 1҃,[^_]Ð&U$]UExt]ËP@ uB%fuًJ8tҡ 9uʼnT$$ *볍t&UESE J8ɋX8t-t)R4@4QK9¹w ɍt&'[]1&UWVS,  D$ $t =5Lt  tt$,[^_]á  \$$(t̅xb$-H- -L$T$D$ D$L@D$ $1w$ =x$@ E $( E5Džt'F@4Bt[vu<$P.D$ D$ED$#i<$ D$ED$t <$jXdtt&S8ttxt'[ umt&@tC%fuC<tсtɋE9Et E@E뵉<$EEED${֍&USt* D$C$LV[u uL@@d6u[]ÉD$11ɉT$ \$L$ $Yt@0 u…tB w JA8u$ D$"뒋Z@Q4 0!xZVD$\$$"}itt u /T$D$$ ۍ&D$11ɉT$ \$L$ $X#$ W9$ S&'U~S4 CT$$!fF$D L$D$(D$$D$ D$D$D$D$@D$ D$U$1ҸT$D$Lá $D$\CL@t@ $á $ LQR\$D$A$Du$!4[]ËLBH4 $V D$L@$D D$L@$D$ 렍UE;Lt $P]ÉUEPE4]U&U]]u1C @t ut C@4@u.t C@4@u]1u]Ðt&t$$ԌD$$ &'U]]u}uCt@4@u&]u}]É$یt׍&s<$t$au u뵐t&4$/D$`uމ4$D$^ctɉt$)D$<$cu ]C@$/g&U}}]uuGu ]u}]É$VuED$G$@]M`d11 u)u]ࡸ11 u t=뉋T/D$C$_gD$C$BbIG$FtF=TG4$)É\$D$ybt$ GD$G$ D$G$ߑ뫋G$4D$vU(]Eu}@E U@$D$ 1tA$T$t"C4@t @9Ct& $1]u}]ËE u"$ED$ckE$`D$oC$ơ$ $51= t ot$$Uu7t$$/C T$$`u\$$@ V륉$̈t붉t$U$"T$X\$$2)1$4XEEUPrtEEuwEg&\$$t&'UWVS,E }PU:/?EEE$R_E܍t&' <$D$\E]U)D$9}t\$|$$_3/D3$UT$buEU$D$ u4$`E8tGj1҃,[^_]É<$^8Ei$UT$А&UWV1S}<$^^E1ɀ?t" 'F88<>u Y1$ ^؋UD$E D$E$aU$]]t : tFC>uE[^_]ÈF C$D$`$]AS&UWVS\}E?/th/D$E $^<$N]ËE C)ƍD3$EU FD$ET$$^|$U\$D$]}<$11ۉD$ut$ \$_u1;]r"4$v_Mt U$^\[^_]ËECD$E$;]rt&'Ut WVS,D$E $]E}15E$0EUU&Eu]D$UE$))É\$[$\S9u3M}| t&]Mۉ\$ $EE}]|}듋U \$$3YEt#L$M $YEt}}< &< < < < Uu6E$XU$2]M $W\,[^_]uXuUB< < ut)=t$ t t t t t EU9ut My/EE}P)}D}O9sB MA}]G)\$t$Љ$U[GË_U䍄 G$D$蕕W뜋EU)B$MAM9uA}/t3EM te t`t Et ttEU t tuMAM8u u4D$} E|$$E} t t닍vEE t t t t tE9EZ&U8]@ut?D1u]u]Ít&EE$EE D$ED$=E1uD$@D$ EE$gxD$É4$t;$qZEu@]$ËE$FZDԉ$6Z1D$`D$ $wD$É4$둍U]]uCC5Tpt$C$UteC t)/L$C$Xtt$@$~Ut6C$苀t5T@$D$UUu'v']u]É$uUt&@$tUWVSE @E8muxdux5uxtupu Z[^_]uuu $ݍt&uRu\EuP t#FtCu{-t:uFv1b'UEt ,0]Ày,7t,W$zD$L$&UWVS|EP C@8=o@0HAhA$$L$RTEP $D$RTEP$D$RTB GNU;mu{du{5u{ uމpމDRމSs1tF-t :FuƋ11ۋ@$1D$ A4AQD$ET$$赧tځ|[^_]ËUT$L$$3;uʻøD$|D$$v $FUGF$< D$$1҉T$0T1҉ƅA4$T$D$U4$P1; $P0 \L$M\$ $P1҅$D$QpH $DU\$\$t$P1҅}$L$Et&A$$MBhQy4$v'UWVS<= $t <[^_]Ív tF t-$ D$E؅$ u $lS1  u %==  {  L$$zE܅XvG]9t9&'CGD$C$N9uՉ=T1҉$@ BGEGEGE$ EEԍUT$D$ $qEԍUT$D$| $N D$ $ytB'C$EƋG9C4$QEЋuNjEԉD$G$G$OE̋tt&CtIuEԃ} GD$G$`D$\?6C$IOU̍D$ƋGD$ C4$D$D$QuEԍU$D$@u 4$PVT}~V4$EԍUT$D$6E@ED$E$0 GD$G$D$1@$v9r&$vU6$v &$D$tx$v x8uuzrC@t$$D$t@<8$o'$+@t$L$PtR@< $p  BU؉V$ C $ rUS]C1҃$C 8.uxt8CT$ D$C D$ D$ $ t[뛋C $D$X捶C $eӍvC $UC$J[R[ H[]ÉUExt]É@E]t&UWVS, x$$L| 1:H!‰T$  \$D$ED$ D$ D$ x D$ $>Mxt t]tCh$_K@C$&tC t<[u D$ $bt,[^_]$L$C$ tx$G$超D$11ɉ|$T$ L$t$EC$E11T$D$C$ D$ 1D$ED$ PtAE$WLF8tP(N$9r)ʉP('N F$$D$8먋C$D$V$w$H   t$$,&U(uu]}F u1]u}]ËU ~B$|I<$rIËE$eID$5|$ UÉT$U B$D$D$Kt$$u $ Kx^D$F$ItEF@4@t<F $<t$N|$F$xD$F$pvUWVS EEEEEExaEܡ EU؋JHZ1U {a҉Euv|>։t`E9EEM9MtpEtiu؋FvU؅Ut@tUtU萍t&M؋IɉMOEt [^_]ËEuEuEuEލu؋Ft@tu닋U؉UhM؋Aut&U؋Bet&UWVS,]EE@xEt @E衠 %=E H` st&y r ɉMHv'UBt @ M  qE@Eu1 H % = K1M 1t*Futx11D$|$$Ft2t$1ҋM T$1U|$D$ T$L$$,[^_]É$` FL$D$u 뫍$ED$EZEtE}E-E@E Et6}t} tEx`Eu سu  U3  l5h^t$F$\$U UB E$11T$|$9FfHL[FBLPU 11t$|$$Ew&FtDH<\$ D$FD$ $wtFS@1Ш4$1|$wuCwEt,}t} `E , EME 5 u .E xat , u ¾5  U$Et$ tP t@$ȋt$]Ív@&up u ;֍@ u[5 %f= {$<t`u %=tb_Q%f=t t 1@' tڹ 8 tW Ltv'UWVS }u ]GD$$|UD$$|U<tĥ| [^_]Ív'U8]Eu}=6=6=0=0=-=-aptGzt1&']u}]c  މ]u   m  u  w  u    u    u    u  @n u  N;nu){ou#{wu{u   $t&uܿ u% % uܿ23 u   uܿ u uܿ u uܿ  u uuܿ  u % Wuܿ  u 9uܿ  u  @$ uܿ  u   $uܿ u uܿ u % uܿ tnuܿ E܍U1T$1|$ t$$2@ ‹E8u BT$@D$茳7E11ɉT$UT$L$ $? ‹E8u B$=.t=/ =3=30=1t=2Fw@h=4t=5=F͔ u u uƉ\$$1҉v=%==9=9X=7tG=8FE1ɉD$L$$܄HE8[$ٜ =:t=;1D"D5=U=@=t-=  = 5  =tz=|a=U u<u u͔ b$jv P$<1 볡$B-  $Eޢ ]uM E碣 ;gu{nu{uu{u M@Սvu u `$E^v t&% t&pU5S]D$\$ D$$ 8<\$ FD$D$$`<\$ 7L$D$$;\$ 6T$D$$;\$ ;D$D$$@;\$ BD$D$$;\$ ML$D$$l;\$ IT$D$$@J;\$ LD$D$$(;\$ JD$D$$;\$ OL$D$$`:\$ IT$D$$:\$ FD$D$$ :\$ 9D$D$$~:\$ JL$D$$\:\$ 7T$D$$ ::\$ JD$D$$`:\$ @D$D$$9\$ ?L$D$$ 9\$ ?T$D$$`9\$ PD$D$$9\$ @D$D$$n9\$ CL$D$$`L9\$ |T$D$$*9\$ :D$D$$@9\$ <D$D$$8\$ ;L$D$$8\$ @T$D$$8\$ KD$D$$`8\$ 6D$D$$^8\$ EL$D$$<8\$ ET$D$$`8\$ BD$D$$7\$ DD$D$$ 7\$ PL$D$$7\$ =T$D$$7\$ FD$D$$ p7\$ tD$D$$N7\$ vL$D$$,7\$ GT$D$$ 7\$ D$D$$6\$ RD$D$$6[]ÐUV SE$* Bxud u[ ɋu@H$ D$Tt^ 9t/9r+uE[^]n[^]Í&NY׍&$@ D딉U1D$$~H L ]US$ D$  L$$  T$$8 @(umtWC$ D$C$t D$C$uC$ D$b[u$ []U t&UVSE utBCw]$* D$4$uu1[^]ÍC܋F9CuFډC$@D$֧봍t&UWVS,A \$Eu D$L@$tt^@<11ҋF8L$T$$~uǍu؉4$n|$\$4$E؅t4$GD$u$ 1҃,[^_]Ð&U$]UExt]ËP@ uB%fuًJ8tҡ 9uʼnT$$ 볍t&UESE J8ɋX8t-t)R4@4QK9¹w ɍt&'[]1&UWVS,  D$ $t =5Lt  tt$,[^_]á  \$$t̅xb$g螹g gL$T$D$ D$L@D$ $w$ =x$@ E $( jE5Džt'F@4Bt[vu<$PhD$ D$ED$#/<$ D$ED$et <$0Xdtt&S8ttxt'[ umt&@tC%fuC<tсtɋE9Et E@E뵉<$EEED${i֍&USt* D$C$L[u uL@@d6蔗u[]ÉD$11ɉT$ \$L$ $t@0 u…tB w JA8u$ D$"뒋Z@Q4 0!xZVD$\$$"}/tt u /T$D$$ 詢ۍ&D$11ɉT$ \$L$ $#$ W$ S&'U~S4 CT$$!,F$ L$D$(D$$D$ D$D$D$D$D$ D$$1ҸT$D$ȸLá $D$\CL@t@ $eá $d LQR\$D$A$Du$!4[]ËLBH4 $ D$L@$  D$L@$ $ 렍UE;Lt $P]ÉUEPEn]&U]]u1C @t ut C@4@u.t C@4@u]1u]Ðt&t$$RD$$ &'U]]u}uCt@4@u&]u}]É$Rt׍&s<$t$'u u뵐t&4$/D$&uމ4$D$^)tɉt$)D$<$)u ]C@$/Yg&U}}]uuGu ]u}]É$VQuED$G$@|]M`d11 u)u]ࡸ11 u t=뉋T/D$C$%gD$C$B(IG$FQtF=TG4$)É\$D$y(t$ GD$G$ D$ߝG$W뫋G$4D$踝vU(]Eu}@E U@$D$1tA$T$Ƹt"C4@t @9Ct& $1]u}]ËE u"$ED$cPkE$`D$ozC$Vơ$ $o1= t ot$$NUu7t$$/OC T$$`u\$$@ V륉$Nt붉t$U$"T$X\$$2)1$nXEEUPrtEEuwEg&\$$萛t&'UWVS,E }PU:/?EEE$R%E܍t&' <$D$"E]U)D$_9}t\$|$$%3/D3$UT$(uEU$D$ u4$&E8tGj1҃,[^_]É<$$8Ei$UT$А&UWV1S}<$^$E1ɀ?t" 'F88<>u Y1$ $؋UD$^E D$E$'U$#]t : tFC>uE[^_]ÈF C$D$&$#AS&UWVS\}E?/th/D$E $$<$N#ËE C)ƍD3$^EU FD$ET$$$|$U\$D$#}<$11ۉD$ut$ \$%u1;]r"4$v%Mt U$$\[^_]ËECD$E$;]rt&'Ut WVS,D$E $#E}15E$0]EUU&Eu]D$UE$))É\$!$"S9u3M}| t&]Mۉ\$ $E]E}]|}듋U \$$3Et#L$M $Et}}< &< < < < Uu6E$U$2#M $W",[^_]uXuUB< < ut)=t$ t t t t t EU9ut My/EE}P)}D}O9sB MA}]G)\$t$Љ$U!GË_U䍄 G$D$[W뜋EU)B$ZMAM9uA}/t3EM te t`t Et ttEU t tuMAM8u u4D$} E|$$E} t t닍vEE t t t t tE9EZ&U8]@ut?D1u]u]Ít&EE$EE D$ED$=E1uD$@D$ EE$g>D$É4$t;$q Eu@]$ËE$F Dԉ$6 1D$`D$ $=D$É4$둍U]]uCC5Tpt$C$teC t)/L$C$tt$@$~t6C$Ft5T@$D$Uu'v']u]É$EuUt&@$EtUWVSE @E8muxdux5uxtupu Z[^_]uuu $ݍt&uRu\EuP t#FtCu{-t:uFv1b'UEt ,0]Ày,7t,W$@zD$L$踒&UWVS|EP C@8=o@0HAhA$$L$RTEP $D$RTEP$D$RTB GNU;mu{du{5u{ uމpމDRމSs1tF-t :FuƋ11ۋ@$1D$ A4AQD$ET$$mtځ|[^_]ËUT$L$$3k;uʻøD$|D$$@v $FUGF$< D$$1҉T$01҉ƅA4$T$D$4$1; $0 \L$M\$ $P1҅$D$pH $ U\$\$t$P1҅}$L$ t&A$$SMBhQy4$v'UWVS<= $t <[^_]Ív tF t-$ D$E؅$ u $l1  u %==  {  L$$@E܅XvG]9t9&'CGD$C$9uՉ=T1҉$z BGEGEGE$ EEԍUT$D$ $qEԍUT$D$| $N D$ $?tB'C$EƋG9C4$EЋuNjEԉD$G$G$E̋tt&CtIuEԃ} GD$G$`D$\?6C$IU̍D$PƋGD$ C4$D$D$uEԍU$D$@u 4$VT}~V4$EԍUT$D$6E@ED$E$0 GD$G$D$1@$<9r&$<U6$< &$D$tx$v x8uuzrC@t$$D$t@<8$o'$+@t$L$PtR@< $Np  BU؉V$ } $ rUS]C1҃$*C 8.uxt8CT$ D$C D$ D$ $ t[뛋C $D$X捶C $eӍvC $UC$J[R[ H[]ÉUExt]É@E]t&UWVS, x$$ܛ| 1:H!‰T$  \$D$ED$ D$ D$ x D$ $>xt t]tCh$_@C$&tC t<[uz D$ $(t,[^_]$L$C$ tx$G$KD$11ɉ|$T$ L$t$EC$E11T$D$C$ D$ 1D$ED$ PtAE$WF8tP(N$9r)ʉP('N F$$@D$8먋C$D$V$w$   t$$,&U(uu]}F u1]u}]ËU ~B$|<$rËE$eD$5J|$ UÉT$U B$D$D$t$$u $ x^D$F$ItEF@4@t<F $<t$@N|$F$>D$F$6vUWVS EEEEEExaEܡ EU؋JHZ1U {a҉Euv|>։t`E9EEM9MtpEtiu؋FvU؅Ut@tUtU萍t&M؋IɉMOEt [^_]ËEuEuEuEލu؋Ft@tu닋U؉UhM؋Aut&U؋Bet&UWVS,]EE@xEt @E衠 %=E Hst&yr ɉMHv'UBt @ M  qE@Eu1p hH % = K1M h1t*Futx11D$|$$Ft2t$1ҋM T$1U|$D$ T$L$$ѣ,[^_]É$` FL$D$u 뫍$ED$EZEtE}E-E@PE Et6}t} tEشE u 8u  U3  l5ȴ^t$F$\$迮U UB E$11T$|$9FfHL[FBLPU 11t$|$$Ew&FtDH<\$ D$FD$ $=tFS@1Ш4$1|$wuCwEt,}t} `E , EME 5 u .E xat , u ¾5  U$Et$ tP t$ȋt$]Ívup u `֍@ u`5 %f= @$<t1u %=tb`R_@oQ%f=t t 1' tڹ t@ L v'UWVS }u ]GD$$B*+UD$$BU<t++| [^_]Ív'U8]Eu}=6=6=0=0=-=-aptGzt1&']u}]c  މ]u   m  u  w  u    u    u    u  @n u  N;nu){ou#{wu{u   $t&uܿ u% % uܿ23 u   uܿ u uܿ u uܿ  u uuܿ  u % Wuܿ  u 9uܿ  u  @$ uܿ  u   $uܿ u uܿ u % uܿ tnuܿ E܍U1T$1|$ t$$2 ‹E8u BT$@D$y7E11ɉT$UT$L$ $ ‹E8u B$=.t=/ =3=30=1t=2Fwh=4t=5=F͔ u u uƉ\$$1҉v=%==9=9X=7tG=8FE1ɉD$L$$JE8[$ٜ =:t=;1"5=U=@=t-=  = 5  =tz=|a=U u<u u͔ b$j< P$1 볡$B-  $Eޢ ]uM E碣 ;gu{nu{uu{u M@Սvu u `$E^v t&% t&pU5S]D$\$ D$$ 8\$ FD$D$$`\$ 7L$D$$\$ 6T$D$$\$ ;D$D$$@\$ BD$D$$\$ ML$D$$l\$ IT$D$$@J\$ LD$D$$(\$ JD$D$$\$ OL$D$$`\$ IT$D$$\$ FD$D$$ \$ 9D$D$$~\$ JL$D$$\\$ 7T$D$$ :\$ JD$D$$`\$ @D$D$$\$ ?L$D$$ \$ ?T$D$$`\$ PD$D$$\$ @D$D$$n\$ CL$D$$`L\$ |T$D$$*\$ :D$D$$@\$ <D$D$$\$ ;L$D$$\$ @T$D$$\$ KD$D$$`\$ 6D$D$$^\$ EL$D$$<\$ ET$D$$`\$ BD$D$$\$ DD$D$$ \$ PL$D$$\$ =T$D$$\$ FD$D$$ p\$ tD$D$$N\$ vL$D$$,\$ GT$D$$ \$ D$D$$\$ RD$D$$[]ÐU(E]uu }}D$ ET$$D$l$9s8D$)޸<$D$u;uE ]}E]u]u}}E ]tU0]]L$$3]]Í&'U]M ]@t91QH!ы;JsRIUȋ]]ø$s8U]鷟&UEU ]Ív'U(EUU1ҋHE ɉEt $ED$]!1҅tP]Í&'UE]ÍUESM PY 1[1 ]Í'U(]E Uu]EU􋃠ptJ$ D$跩ËUESECD$\$4$"]u]$ĚD$1D$ D$pT$D$1tpjUWVS }u t$&C4$D$%t0u4$1ɉL$5t [^_]ÍvU(]u }}U Ét$1D$ BED$$ ƅu~;psstEt 8:t/&E@@]u}]1@ T$ 1҉T$L$$nu MQ$ 51봉'U1D$E$ ]Ðt&UUWVS|EEED$<EPEEED$$BF<p,ut+E $M |$L$ 1t$ 1ҍE؉T$ L$$aE]/C  #1MAX1D$E\$$U)ЉEMQM}}Mu9UE]MPEۋUA QtEAE|[^_]ËEUPBUuMUAӉ$MUT$L$4ًEUD$$Eu1^뚉\$/UD$$ \$ MD$ $]}1}/E1ɍE1L$ t$ \$$EMQEU)UD$ $<EU1EUMPET$L$$C;EuEU`2Ht$ v'21t&UMB@ $D$/D$U@$EMD$L$E}1X$ tt&U]]u}s4$c"9E tH$)R$D8D$1t$|$t$$zE D$$8؋]u}]Ðt&U(uUu }}]􋂈t r8Ez;]r;]}GU@&'UVSpEut @5Y$ED$E D$^'F5@tEEEE4$PD$o1<^D$ D$$ED$ -D$ D$F$$2E7L$T$D$ F0$ED$ 7D$D$F6$ED$ &-D$D$F<$EĉD$ ,-D$ D$FD$fC:` EĉFp[^]$/1X E$Q\EEEEEt&U1D$E D$E$21҅t]Ít&UWVSU0}1D$ ^ D$|$$'9]M AH|$1^D$ D$$9]U Bt{|$1^"D$ D$$9]M AtR|$1ɺT$^(L$ $9]U Bt)MU B0H1J,[^_]Í$t&'U(]E]uU }ECC5@EueT$$td$;Ev(;}t]u}]ÉwCU@݉D$t$U$;}r뾉]u}]$`-3- L$T$Uuu ]/}\$4$qUÅۋBxtUC$(9w4D$E\$$9sUBU@]u}]É|$U\$$ȉ먍t&Uuu }/]|$4$UÅۋBxt}C$9w5D$E\$$owUBU@]u}]É|$U\$$:|.t|ouED8.D8o損t&뀍U1ɉW1V1S| 1ۉ}!ƅt?C0truǍWD$ D$D$<$1҅u | [^_]É<$11ۉD$ 1D$\$+1҅u,t,|$L$$(1҃uttD<P|$L$$;(1҃<ItJut2t(G<$u$.C~ݺ$11҉D$1T$ D$* 9v\$T$$w&;us|$$T$C'1;N)v@|$D$$,&1HHt $D$\$$1<D$ D$E$/$D$U$\$@D$ ,-D$ D$E؉$fE` <D$E|$$1&<i|$D$$ &;A|$\$$,%1Hf<$D$1҅6$D$^eue\$C<$D$GT$S<$T$ $VvUWVS<} EEEEEEtE <$@E E jEEt$$ރE^Mt$s L-uUυۉt2'<$\$dt G4u׋UMBL$UMT$ U L$MT$ $ËE؅~ E܉$iEt U$WEtMEL$$؃<[^_]ËG<$T8;E~(M؅~ E܉$]؉$`iE܅U܋G<$T$EԅE9E&U܋MЋ@ Pu BM9M@$E̋MT$] $ƋE4tE̋U@D$$Mt^UЋM܋U@D$$8M|EUED DEEЋM9M*G<$E؅~ U܉$Et M $}tEUD$$91JEUEE$D$htEMЋU܋UW1VSEMƒ4Љ0U,DM (R$ȃDT$ƍHD$zE@5@?U@ 1 1<MD$ $D$E__.SU7EYMDEEF@$@( @ T$L$D$ E$9 7D$D$EĉL$ $D$ 7D$D$Eʉ$(,-D$ D$E؉T$ $fE` ME$L$<L$S 1҃C멺a0T$D$$@2t4t"B D$@L$D$ eBLa0q|$t$뗐t&9tAD$T$$e$ D$谽,[^_]ËU$躻<$@D$ED$蔼$|0D$ D$D$ $蚽UU]Í'UE]ÍvU]ÍUMy,uE Q $D$4]$~鍴&UMy,u%EQ $D$ ED$E D$8]$0'UE UPDUPH]ÍUUM z,t$1҉]ËB0ttJ4B#P9Ⱥt$Ǎ&'U$0E D$ ED$ D$]ÉUEMU t=L$ D$T$ L$$2$0$ƻT$ L$T$$ 3UE@xu\@ ]ø&U]Eu}@x0 tn0t^0 tN0 t>0 t.0t0u"&']ȋu}]118t$Ë뮉'UEU Pp]Í'UUz,t1]ËB@tu싂d@Ս&UUM z,t]ËB@tudHՍU1Utz,t]ËBHt1u싂`ދ@ӐUUM t9z,t ]ÍB@tu拂`؋H$@21D$^D$'U1D$ ED$E D$E$/]Í&U(]M]yt;؋@PE$L$D$ED$ED$ E D$ҋ]]Ít&Au붐UuUu(]}Bxt]u}]ËUE(D$$g1tME UCE҉CEC C $M $U$s$ЅC t,U{(u,vt{,C(UPH@Ht'‹uUE E ZVE]ηv'UE E ZVE]>v'UMU Axt1]Ãt<~(u틀X1t݋fP&̅uƋPT̍t&'US]U BB C4BCdBChBClBCHBCLB CPB$CTB(CXB,C\B0C`B4PdD$CHT$$ҝ1҅t4c41.CdChCl[]UVS]u CH$觝FF FC4FCHF CLF$CPF(CTF,CXF0C\F4C`FCdFChFClu [^]ÍD$$fߍUE E]&'U1ɉEL$$ txt1]Ë@ &'UUVMu S] ztt9ȉu[^]Í4ېt&U1D$E$ytD$ D$E $D$w]ÍvU1D$E$9txt1]Ë@&'U1D$E$tD$ D$E $D$]ÍvUWVS,EE] tt@8Pv]<.<$z$uع@1L$)EEEt1)ލF$H1\$t$<$:>$ED$t<$Eu }4$E؋]E$@M؉E܋EUЉ$1HtJ<$UET$D$話t$UE؍:$D$萱E؋UÉT$E$D$u4$k,[^_]ÉUlU1tU$QX$G1tʼn\$E<$D$뮍vC<.t<$tuECRU]&U]{&U]]ut=$詭$1ɺL$ƉT$萰x4$D$D$t؋u]]Ít&UE D$E$ܰE]UWVS,}E tI9vȍ&'G5tz1ۋW OƋ_ U1҉E9ӉUr);]w9v EG$)9!qUGJt$ȉD$E$路1҉wW ,[^_]ÐW1Ʌut1OW ݍD$1ۋE\$ <$D$ύU8}}uu ]G51ۋG OE_ 1҉EU9;]w9M]O‍X9w4]Ct$E $D$ٮ1҉wW ]u}]É\$UB$FMAu 1͋M9w O)1҉\$T$$虯vG1ۅu/t1_W 9t$]t$U1ۉ\$ <$T$P붍'U]]C5tCS ]]ÐK11҅uCS $Qt+C8S$L$1҅t$Qx ڋ]Љ]$@ Ή'U]E;t\$\$+t'$莠D$U $T$藥x ڋ]Љ]$t&@ 밍t&'U(]E]uu }@5uz;tm$T$t;$D$E\$t$D$ ED$ED$E $`t]u}]$Z@ $4~4\$L$t&U]]C t== ~ 1҅tC@5$]Љ]Í$4D$+묉'UEx@5t]Ë@ t]'U]u ؋]]É$!áut&'Ux]]= C0wmty4T$C$C t%t&'$1҅tS ]Љ]ø4D$'C$C C u$뻋CUT$$D$wu UȋEĉ u4D$C$O롋C$ֹt L${1҅HUWVS1҉ƅt9UMBG $t$D$R\$E4$D$/19t <[^_]Ét$U$ @uUM AEE@ċMA@8 $ED$=1҉ƅtEW9Usm_(t&MAM苀T$UL$ MT$U $t$T$\$P 4$UET$D$d1;E0E W9Urt$M $K?,fGut&fGet&M A=6fGDt&E H t&UW}VS\u fEfEVt BfEFE؋^ fGtFGGE|$t$D$ED$ED$ED$ E$O\[^_]Í&~ yUXPt iG롍vG딍^ tF_T뫋B8fE܋FJ4EM؋@Pu B8PщM؉t$U$@4fEUWVSu N~^ FUAt F@8@|G0Att&FP8@4BDCمuF FH8tCt;t3@t+UBP@1Y|&'|$EUt$D$E$D$ED$ED$ [^_]É'U]Ít&'UWVSLEEUE@tEEEԋBxLt.Zdt'&$誉v u@E[ uM1ۉ\$ P@ $T$D$L1҅EEU9U؋@xEEshvMЋE1$t$t Ht$MUL$EMT$UD$ T$ $1҅tjE؋UԃE9UrME䋑BE!Q]$\$RT$ED$D$&1҃t L[^_]ËUB@Lt!rdt$V}v uEEU9U؋@xEs]MЋ1F$t$NjE$yt HUB1ҋxX9w\E؋EԃE9ErUt9EtH EUJtbEE 7u<[^_]Rrs2 &6 'U1U :.t]ÐzLuvUWVSLEU MT$uUL$C`M D$ ET$ L$D$ED$Et$$O1҅t }tL[^_]ËU1ɋL$UM t$dD$ EL$MD$E T$UL$ D$$uMEU MA@t 1҃q1҅gsZC0E9sv~gFt0 ;urU wGlM;O`ƋUGO MU BlEJpM9soSMBE9EJEЉE܋Bt3@T fzztR,M E @pUEF;urM܅t!EU)=vEU tMFUGOMGO M E9t u$,|$Z#U ljBT L;urfvU9SwMU DM IpM8E1;uaE U@EF EF|0 ;}slGf~MD$ $9E tgtsG|8 ;}r;}Ks0EUЉEԋG9ErU);UwF UWE)ЉEF9;Exg^}똍vUU$dD$ED$ ED$E D$M ]É'UE S]u%KP,P(Kl[@0]‰ËKP(܍&'Uuu }}]t$<$@tUP]u}]Ðt&<$ D$?!1tEfBBF=t@tfBFBS뢋@8fBFH4FJxPuF@8pJ@4fB$z1QvUE@xuE t@]1U1D$E D$E$]Í&'UWVS,EE]u t EC0t"t$ѭ1,[^_]Í&C,wۅt 9E}S ,UM)E$KE܋U1tEEs,5=u;EtrC11|$1D$ L$$Z-$SC,$Td {,;EtU܅t }U܉EhMu]u;5u;,}U)Dž҉}t7U܉4vEtU܃}~LEt:uNɉxv'}܋u94Hy:}u҃}uu4$ իC,MKM܅u܉4$nC,}{$ 蔫UMU܋EIMu}܋Nuy{0ECt}܅t U܉$m] ۅE@+M; t>}}܅t UM܉E#êt̃ tǃ $1D$ 1D$1D$SC,$TdE-'}U]U ]C0t tC,v$1ҋ]Љ]Ðt&t 9S,C$TtuC,ÍvU7Uw /tw7Jt .t&]ø7鐐U]ÐU$n1]Ð&U]ÍU$>1]Ð&U1]É'U1]É'U1]É'U$]Ðt&U]Ít&'U]ÍUE1]U$螨1]Ð&U$~1]Ð&U$^1]Ð&U$>1]Ð&Uuu]4$gt؋u]]Í&t$ۍ&'U]M] u =vt 1Ҹ9w4ى$;gt]u]Ðt&t$耧$r1ύ&'UuEu ]t0t$$Rht ؋u]]Åt$4$fU]M ]uȋu =v t1Ҹ9wP مt0\$4$gt ]u]Åt$蛦$%f$胦1 U}}uu ]tGt$<$_gt؋u]}]Íut<$h$4$e뻍Uuu]4$}ettt$1D$$ah؋u]]$赥vU]M] u =vt 1Ҹ9wAى$ eۉtt\$1҉T$$g]u]$C$51ؐU]E ]\$$$EL$D$]]Í'UU]R ÍUU]B ÍUU]R 5-ÉUU]B 5-ÉUMU J]Ít&'UEU B]Í'UM]Q Q Q Ív'UM]Q Q Q Ív'UM]Q Q Q 5-UM]Q Q Q 5-UVS1ۋuEUEEEEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1ۉUUEE N[ ^]UVS1ۋuFEUEEEEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1ۉUUEE [ ^]UVS1ۋuEUEEEEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN U]1҉EM Fځ ȃ[^]Í'UVS1ۋuFEUEEEEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN 1 EEUUN U]1҉EM ځ ȃ[^]Í'UMU BBJ]Ít&'UEU BBB]ÐUMVuS] NFFFF^F[^]ÍUMVuS] FFFFF^F[^]ÍUWVS EUM uGx>19}+t&'}؅t)H}C89| [^_]Ã$79D$"D$腤t&UWVSE ut11xgE9EE}IMEɉEu EU)HE}1ҋu7ΉE ƋE9E|[^_]Ã$797t$\$ޣ&'U(Euu}}]tME @(Eu E @$EE1҉9|9r1ҋE9 |$9v v$Ԝ1ҋ]Ћu}]1D$ E pLxPEt$|$$uɋED$ED$E$蔭;Eu릐&U`8D$D$$7ܢU(uUu]M}}u؋u]}]1D$ E PLHPT$<$L$>t1ʉ|$Et$$ӭ9u뱍'U1Ut t&@u]É'UE@x_t.E ]8ÉL퍶UMU AR@R9t7t2t-8t9L$$$#1]øU(] ]U @t8t;T$E`9\$D$E T$D$ $HY ]]ÉT$9D$$YՉ'UW1V1S1ۍt&E F@E Ѓ DŽxE0[^_]Í&UW1V1SEE G@E ډ؃ Ex߃w@t E'E8E[[^_]ÉU1]É'U]ÐUS$1 @ C0.C CC D$ D$PdD$CH$tBtX1Cd1ChC,$҈؉C8C<ClC4[]É$4[1$捴&'U]]1t6CA0ACA$Јȋ]]Ív'U]]u]]]ZCH$aB$אU]]u ]]ÍCH$#B$赏Cd11Ch1Cx묍UEWVS|uD$}$t$nXuE%=@1ty\$E $>t~}|$E$UC C tvsK<$6K1΋E$$"K$貈$E 6$9D$uU]W&U}}]] ut~tz$x<$ø9D$u[<$!D$9D$z1t,$~Ht$<$D$AH!]u}]$͇1'UWVS,EsE hE]t D$E$rE%\$ |$t$$@GtD$U@D$$bE뽉$HE$wE$Gpǃ4$E1҅|$U^$T$=HU1ɉL$)D$$RIUBUӋU\$$P0t$1U D$ 1D$ET$D$E$ tt&,[^_]ËU$Ht&'1$t&;$UE@ wL$Ht&t&']øt&1名t&ٸ҉$ T$D$BUW1VSM uIMTIDM Ѓ!MMmtGr"t-uK]t&'[^_]ÍӍv'U!tM!9$ \$L$ UWVS/EЅMЉ $C#ƋEX(t-t$UЉ$T$#uMԍ$L$ t`]ԉ$"X3D$E$UB(1҅t$MЉ$L$#Uԋu~(\$T$$#M]A(u؋F]$:L$tU؋M B5UԋE]GS$R(U؋JtWËEȅt;]w.MWA$P4;]U$MEԉy U؉YA$QvEpv멍&Eąu EȅtEʉdtۃdH"=#EPG$R(;E UB<$P(]M$؉EEU1ZK9!JMt&'uR 9Mr u;pEr/;Mv%9uʋu؅E؋xP U z؋EEԋU,D$$E1҅M .|$ $]t$u4$CtuJE \$$U L$M $v]Ctu Eu( J(ɉMuR$U]Cp(uu@$EUE$D$M]uA\$4$UB Rtu1M1]D$ u1L$D$CD$4$D$tNjE1|$D$1D$ C D$C4$D$tUM $D$>d1҉Å'$誶#t$E ]D$ D$E$Ad~#tËC P,=ut4$ EuUF~:9ljs0GtSvtt&1EF EfFFE F [^_]$V1T$ $L뇍UD$ ED$E D$E$]Ít&U]]C$MC]]Ít&'UWV1S,EM} EEMOEtƉA1ƅu)1IMƋM1Ɖq t&'9suU1txEtKUEBUҋXuK9wV)щKЉ)Ӆt-M|$߉L$$ uE} E,[^_]N$T1,[^_]É$T$\K멉|$C$J͍'UWVS,u $E]t$D$PE܋}1t>}1ҋEwp ؉_]ыExx@t9ljEs&v'C@u%C u;}r[^_]Ðt&U D$1D$ 1D$CD$B($t@ tuSBHtCJ;FvF녋FEF U D$B($F1҅YSCJȉF$vFC=t)U^D$$CF@@V^D$E$ҋU B$ST$UT$U $1҅EU B$ST$UT$U $1҅EPxHtET$ U D$ET$L$$&1҅]UJ&'UWVS tt$ED$ UMT$ $HEt M $z1|[^_]Ett&$nSuM $G-EEEUD$D$E؃U$*uUc]c<?;]Uv(Et M $$(qE7]E?U\$D$$A*9EOEu0 ~$EkFeU EFeU EEtEP$@;E8UMBl $@D$ D$HM! t€uҍEU)A$D$/$MÉL$\$D$E$FEx$UPP EUALQPt-'VEOuUVM9$@EUD$T$$@A$oOFeU EMOuAUЉE덋MuAUЉEFeU EMEFEU EFEUU EHpVM9NMt U$LDUED$$G t%FuEMD$ D$EL$$F8ՉEML$$t t t݃  E $ lE]'MUCT$ $%@uRU);}sEME@D$ $mtEՋE9U$)EC)ËE\$$Ytlj$UT$M $}'UED$$ tރ tك$1U]ÍUx]]CtED$$Q$t #T$L$诔1t0BEBLBPB$$u C]]É$@ uh t݉$l D$D$$J$1$&'U1U]]D$ EuuD$T$$t1ҋ]Ћu]É\$Et$$m9u։U]ÍUWVSu} F$<$4$D D$,sÅ۸_TtK|$ F$D$/D$ڄt$u_Bu؃[^_]Í&'UWVS }u <$EHD$rÅ۸;y D$<$CU) CSC C{D$<$CUC${0B$S(C,C D$<$C4UC<C@B$CDC81 @v [^_] UU EUE ]t&'UWVS1҅Et$$HEUEJ$$ˍM\$L$;EUӅUD$$HMƋUE$\$D$;FME $É\$CVFUE\$$D$};ǍMEL$ËE\$$`;EEÅt~V u$ D$F$f.FV FM<ЉLBUF E\$$D$:ǍMEL$ËE\$$:EEÅuE乿VE؋EU܋M)ЋM)Ѝ‹U)‹F؉4Ur$);B(s<\$EML$$v:EMU$ˉT$u UqU<[^_]1UtC$[uF1҃xvǍt&U(]E ]uU}u{Bwz$t{Pt,t$$!MAQ CTƉ]u}]À{Utt$<$MAQ CỦt$<$MAA ߐt&D$$$둉<$D$DEt$<$ËEt$މ\$<$UUMBQD<$D$DEt$<$뱉t$ED$<$UBM<$D$UDEEt$D$<$8ËEEW<$\$DEt$F<$*t$<$ UBB Fyt$<$MAA ߉t$ED$<$K8UBJ 8t$ED$$uMAt$<$량t$<$UBB t$<$MAA t$<$MAQ t$ED$<$Z7UBB t$ED$<$57D$UM\$։t$ $ RUU MBE ]&UWVS}D$u$~BÅE CEC ECECt >7CWE 9BsB99OA9w#9E@9ƉEwy9tj t0&B9w9tGA9w9t2v'ʋ u؉WG[^_]ËA9C}֋B9C|믋E@9C}‹A9C{[B9C=&G_u_럋E9B9Wt _녉_4$l@D$$ ACt$C$cv'U(]U MuB};ArJu7$ 't$ |$t$ِ]u}]$ 뺋Y؍P@E8/R1tA|t ?/q 4$聏ËE$t\tA<$d\$&t E|$ t$D$L$$貑B$&tEt$T$D$ $聑͉1j E]uE}] 'UWVS } ]uGu_w [^_]É&;Zt4;rt*u D$E$<@X‰p뻉Z붉r뱉UWVS|E] U@EC0MD$C,D$R41D$T$C |$t$D$ $ 1҅E L$$>EMUy4UA$MBB BBBBBS, $׉|$~Eȃu ExT|$MȋEM$'fẼY|$E$KEЋU߉|$G$EԋM|$G $EՋ]|$G$E؉|$G$E܉|$G$E$D$i=E}v-'|$EG$PUCE9rᐉ|$]MĉL$$tqUEċJǺ̉9tUBAB뵋UD$B$L$t MAINjMA$1҃|[^_]ËElj|$]MĉL$$(EEĺNjEH9u)AUD$B$#MAIEˍMċUpEL$|$$_0DUMċEċZNjErL$|$$40DUMċEċZNjEr|$L$$ 0D UEB]C$݌Cu;}EEXEEEEEt&'|$UG$@]8Ѓ $EG|$G$2uJ|$E]ĉ\$$/Elj1ۅvEt E$;}U$`$ZU$賋MA$襋]|$UEĉD$$E]̋EċKlj9u#AD$C$!CKUˍEċMrU |$$D$(.DMEċUYq$ǍEĉ|$D$-DMEċuċUYq|$D$$-D M]AUB$褊MA$薊]$&HUMD$]ET$UL$ \$D$$iM9Ms]]E9EvUUEM]U L$ \$D$B$W |$M $SE]CTE1ɋUL$]MD$ET$ L$\$$U9s]'M9M]]]ԍEĉ|$UD$$,]]|$]MĉL$$,E?|$UEĉD$$@,ËUċEׅt M $\$]$E|$UEĉD$$+EUMԉәM|$E$EE1ۀ<֍v'|$MUĉT$C $+ENjE9|dt&UԈ(]fӋ]Eщ\$1ҋ]M$L$‹UЋUE1D$ET$D$ !E9EUUUJ$L$E*|$U$|$U$EȻM|$]$ߍv'UESM ]P҉tv';Jsu1[]ÅtJu9tBR Eڍ&U(MQLB@D$B;t.UUET$ UD$F D$$EFYt = YEF EMD$A@$FEMD$A@${FsvEeE؃::tBEUB4E܃(v E@8UbEMPTB9t[tA t'@UBPA@$RMAUBPA@$R(UBPA@$R4ˋA@ƒ;t%?nUE ^E`REMADEMD$A@$/UB$ L$MЉ $.EUGJB MAHQHQ\k$@5D$QMи0D$ $-ƋUGFBDB\rDu6~tEȋUĉ4]Kt쐍&MċuKuՉF$@\$w볉\$$$Mĉ $$@&D$D$_ UWVS\EEU Ep@t$UE$}E}t$@|$t$E$EȉŰ]Uމt$F$dNjEЃe@tt  UEȉT$ ỦD$T$U$EċU1t$EԉD$E$1ËEƅ$UĉT$3E~`D$E$+UÉPEЉST1CPECUEUĉCD$ pD$4$ D$4$~ u%p&D$4$T huUt u$@33 \$L$tu tɺ|$D$4$y1҅t1`dn/A9UWVSE}U EGHUtFZHt2wHt&ۉtA&9Btru΋u݉GHUBHGH t}EUE U[^_]wUGLBLGPBPGLGPB$GXBXGX봋A B AB҉EXHxqUWVSu$1҉Åt$dBT$ D$$xj11t11҉1x1|1111111󫉓<1T1ɺL11,1X1@1D` d1H1P1111181ɉ1h1l1ɉpD1PCD$T$$9t [^_]É$Q1U]]$9]]]E&U]]D$1D$$'1҃ t]Љ]Í&1ɸD$L$$1҃Mɉ'UD$1D$E$1҃t ~]ÍvU1D$ET$$z]Ív'U1ɉD$EL$$:1҃t t]úUE w2$]$@3 D$'&1܍U18]]}} uEEEp(4$CE4$G8PG4‹E8E)ЋUEztEtEx(t Et& Gw6 tAE=v"U \HEE]u}]ËE t/M t"H %=w uB5 taE=wtAtuPM \t1Do1@bPt볉T$E(M$$ 4D$ L${t&E?=w)  Ev E t@M t3H %=wuB5 'U \t&PtE rE fPtE L}@E8}+ET$E(M$$4D$ L$[]u`U \t&PtE E PtE EM \DpPgYE=3&'U(uu}}]tWF$`J$t)GUD$FD$ B$D$CD$L؋u]}]Ív$$dt܋GUD$GD$E @D$ B$D$ND$LL뤍UWVSE}]@Pt G`t9x4t[|$E$D$ E D$1t1t$1D$ 1D$$H3tG`4$+K؃[^_]9PhtbEhED$M B $D${t h@hz %hthAE>E%xE%? xE t xEt xEt xxt x l]|Pttt lpt lX]ththR)‰xxЃl|%9|M9ME$9EsxdM\9t$1/ D D ljx}E};}t>}t|;urE1`6T$D$$@3!ZExD$ ED$ED$4$tED$E؉D$E$Ou!E}|}tb$UƋMN }auUF}Et$U|$D$ T$$FMEut`6D$Mt}PYED$ E؉D$ED$x$tuʼnu1x}U@E몍ExD$ EȉD$ED$ $t!ED$E؉D$E$EttD>L D> > xE@$EUtMEuD$L$4$IsUtM9P0t$1$@3L$WT'U8}U }]uu Gxt ]u}]Ët郸 uR(U$蛨EGdEUvFF D$D$E$dD$1D$ 1D$UT$E$tGCP8@4JSЋV6BuE@ EYU]uU}]`U|$$6T$량F@ D$M$@36t$\$>V&'UWVS E UX(E@D$KM $@3=D$1M$@39D$M$@38T$L&U8]Eu}P\U z(c8;D$8$FhN8EH\YC8twS4QHED$ʉT$Ut$\$D$ BD$BD$E $t]u}]$@3L$K$@3zD$KUC8J\f$@3vT$K6$@3u\$K $@3tD$K$@3pD$gK$@3oD$MK&UWVS Ep(8_D$8$4$ChC8U ǃtC8K4p [^_]ÉChEPED$E -$R0PED$E $R0PED$E -$R0U lt&$@3|$JU :$@3D$I$@3D$I$@3D$I$@3T$I$@3\$I_&UE t P(Pt]ÉD$БD$$'UE U&t)t]ËDv1@ UE@(1tB]ÍUt$Eu $@(1tK<!‹C)ƍ2$t$]Ðt&U]]uu}} v ]u}]ËF<$P(% ËF|$$P01ҍ'UW1V1S];u st&'1҅t"uyQH!Ee!]u}v )Љ UGM!;} ~EZ[^_]Ít&'UUt 1@H]É'UWVSEEUMEu ]$[(FMxx+$@3jD$F}$_(xD$$M;t $*EuFpt H [0t($>D$E|$$E} xpEE@E*E@|l $M8'1ҁ[^_]Ë] } } } ˋu }U F|$$P<뱋xhY 78E4}E4x($U$t$T$ugM]4}A8Q4u8HC(]‹GT$M UD$T$L$D$E$D$ '[$@3\$D낋u$uxG,E@U$B(htM(׋I8 8}4tM4A1t y }*pc]81x}p|$D$E $EM11ۉtu$|$}UD$ t$<$@E؃EU@8B4QE؅u1EMxPHXhBAHpuRÅɸ@= u= \$Ut$$Ћt1҅M 1]t$}uL$t$ |$D$E UD$$E4t5]4S t*u$$<tE܍u5C2t}0 xlE(ʅtE(P8u(B]$K(u AXuQTt4xCE܋pttd} }Y$@3*D$A1뱃M Mt0&8wB$p E u ؋]D$4$\$yu }0 t] uCt$} <$P0M ߋE }0 tM]Q8A43z)E 붃M 1Ƀpl}4t5ut.E4H(t#]u8S8C4E0ZȉE }EU8X4 Gu )Ɖ=}0  xFËp)] )M NEHӥ||U ]u E4K|}4 uV,9|B9||} M!ƒU U B $P(]S,! U 5}0 te M t#M }0 u܋puҁM e ېEt (It5Jt,xU NjMBL$@ut͋UۋB D$x-D$M]u \$t$D$ $8G$,)u UMB \$ ] D$L$\$$9:U t$\$$@3-] uC4$P(U]NjB8R4Hƒ?o?0>t: D$|$sxpt+1D||%É|>?] E|D$AD$ۉxj$+Uv0}ۋG D$xD$UM] L$\$7xu }F|$$)U k1LLwKԃMU MB $P(]NjC8[4HEˋ@Ӄ$!1xpt51D|%Ћ|‰|w)] ] E|D$FˉD$ۉx|$Uv0MۋA D$xD$]u} t$|$xЋM %] ЋQ \$$R0q뀸:D$(!D$u }F<$P(U]NjB8J4PыC$!1xpt.1D||%É|w)M |] ÍEۉD$FD$xG$tUxxM } GL$d뵸:D${!3)] uC4$P(xpt"% 5-||E -w]uS8C4Z)E Vtb}0 tV,tG.t>Ut5E Ue % e } } GT$ $Wm ŃM 뤁} =늋M ]A$P4u ]NjF$P4 Njxpt<% ‰ % ||U 1wMuQ8A4J)E Y}0 t~0to2tfXt]E M% NjE % NjE % E NjE P$L$RMD$L$HMTv];T MD #9 #]L]Ttptk9] w4UDw4T$ M\$$>UL[MTtBt]MT;T*U|u׋MT]|u]MD;D$ ?] E\$D$5]Tt1MDt&9t"$`?] E\$D$EMTm{MTt]DtD$$ĵ8U1t'&M\u LU t6?T$|$$<$EM]D9DtU11ۉt\D;Du܅D$$l뾉|$T$$<덋]Tu DvU4M]T;T+E싀$?U MT$L$ET$M ${] UEU =t =t 9]ÁuuUH]UuE }$D$Y1҅tMAxt]Ћu}]Ít&tރ uՋu Fxuɋt u} E|$$|1҅tU@ E싗%=J MvuF4@u E}<$`p tX 0U MH $PuÉ4$C9} <$@ 4$=4$W\$D$<$DUE $D$1҅M9MuF4@uoE~d}eEпEutu亢 ׉MЋI ɉMuE u}u؁}ԉt$<$o"M AuFs}ԅhUE9t$AM uL$t$$Au }t$|$$ B} E|$D$6$`BE UD$T$$BU MT$L$$CE t$U|$ D$T$1UЋB%=H!EXt$$`CǍvUVS]u .&$t$֔X D$\$4$%=(=+C=t$ L$T$$4usuJu!t$$ հ[^]Ðt&t$ D$D$$Q²뻉t$ D$D$$n螲뒉t$ D$D$$zft$ D$D$$St*t$ L$T$$, t$ D$D$$Ԑt$ D$D$$б5 t$ L$T$$蜱 x]u4u CWt$ D$D$$Oщt$ D$D$$+먉t$ L$T$$|t$ D$D$$%Qt$ #D$D$$C蹰!t$ D$D$$=t$ D$D$$Qt$ D$D$$eyt$ L$T$$p,,v==w.=t$ D$D$$=t$ D$D$$路u7@u ?t$ D$D$$zщt$ D$D$$V륉t$ L$T$$vt$ D$D$$t|t$ D$D$$u1ut$ !D$D$$C赮ԉt$ $D$D$$ D葮뫉t$ L$T$$$@3(D$UEP  ttE ]Ã} t} u荶U $t$|$U}u ҋ]Mt Cdv"MU]u }$t$|$]nM$1t$|$]Í'UWVSE ]t [^_]ËM1ߋP(UE|PdUM싀EE$ڊUBH@9ÉEs&M1ۋWA 9r,)ȋMC wt&[C vET$$kw$$8$t*C$~HC$&' ;}t]tU~H؅tԋC(~H C(txtn3tiBv 7t8uCHSHt&'M9Ht ‹u{HOt8tH_VH KLKP냋M A(6UWVSut+EtEUEtGU[^_]1C uE 9CuC;Er;EwE렸D$C$藫uʐt vv[]jt&UWVS,}E]u\$t$D$ 1D$E <$D$ED$ ED$E D$t&CK C )ȅCuЋrH] C(htXHtVv(B@80 > ɉuȋsHt Ex @,tUz tv&tJpv'ۋAAt*B$u̺\[^_]Í@ыz uT$M $ 61҅tϋsHh@1u:My UA3KL$] $51҅tqH(1BHt&t&IqHP]K3 uC2$ <tp(tC Hw]S tpHtBum\$E $51҅S ڍ&1rB$D$D$;MD$$1D$ D$1D$A\$] D$t$D$ $D$H3@0 MB\$L$Rn]S0S0P@SCk - t ]{ E uUB3z |pB$MA1룋UB11UD$E $D$5_MQ A3vA3BL$E $g31҅&$]C$IɉӋB$t C$ uC0E`2@(@3GD$U $21҅)Ub2B(hIM$@3 D$ -D$'UEM x t3PHtv'Bt@u u]ÃIl1@ȉ'UEP(E <]ÍUWVS]5<$1D$D$]<$1D$D$\1҅ >MԋuԹuS}1W$Eu}_@7T$E$BUBh1҅uԿu3EP$tM;t;tE}GHxuԿt uԿEP$FMQ$;0 #$KsM }L$<$Ypt<$E D$FyUB$ D$ Eܺs&ы yd}t&U싂'KMt y8tyE؅t"}ЋG8(0 tY'StI}ЋE܋pF$UЋB8@tM Ilf} }5E}܋ t9ًE܉}싰|~h}G$tG$t E@$t7E u:t B9r}܋F$ptF$ۃ }G$ōR D$E$ZEtUB$Bh$@3 .D${$@3.T$d UWVS|E MX(S0Uy(Ny u>D$4$@ZEpD$E$ZE}^VlUMuB(Qht$$ЉD$ D$ EVMuA(~h$D$}R0V8F4JȋMQ(DE؋A E܋`)‰1dEupENhҍ4u@4Ҹ@= u= t$U|$$ЋMA2uuFu Ex$t @XKuF2@~ t F v$@30D$p&D$UB$XEMQyB8@z4VHEA EBFHpuR~h@= u= D$uED$4$EQ pt,huU;S\tv'|[^_]ÍvMA$@30D$'/UL$$WpDžD$M $xWEWOuW8N$EG4BEȋE uyUBWh$։t$P0MA E̋uVHBFHpuRUrh@= u= D$MEȉD$ $$@30L$vmD$1҉T$U$RtgMA$tGEp^EPGh$R(UEЋBWh$։t$P0,$@3/D$뢋EH$$@3/D$ kUD$$UEuMV8ITF4zMu MuEEP8@4JV(ЉExhhׅE d19tlURE|$ ET$$D$N@dF9u'}؋Eu@hENuUT$V8F4r$Q0EEUE؋B E3MA|$$P0뀋pt E @EMA8M+H d19tjURE[8|$ ET$$D$5?dF9uMD prhƋEE؋C\@ɉE܋EE@= u= t$U}؉|$$ЋptEMC`M؋@EE܅Ҹ@= u= t$Uu؉t$$F 빍@]vMA|$$P0pt E EMA(% E uE)pPMҋALuQPЅ~>$GD$ xGD$ED$=$UGD$ FD$T$=|$ M$%L$ ƏD$w=$GD$ %  ʌD$ED$B=t$UGD$ $T$(=$@3/L$$@3F/D$$@3%/t$jt&9\$@3!/D$;UWVS|U B(@0|$Ẻ$:QEȋM A(lu ]ȅ]̺0T$$QEċE @(E@(EȅMȋy$teuąt~EUȋ]ċHBhD$S8C4Z؉$Q0EMȋPAh$D$R0Mȋ]AhS$D$R0]ȋC8@(|[^_]Ë]AhSD$$R0덉$>D$-PEEąUċMċRhA$U9UUv'U̍]ЋE\$$D$'UЃ r YF[t&Mh EU9UpMA$"] C(`UȋB8Z4pA8q4MPhօyUMBhL$D$ D$E$/:UMBhL$D$ D$E$:UMBhL$D$ D$E$9MQMAh$ D$R0]F E؋C\p@EE܅@= M}؋]@h|$$D$Ґt&]UC89dMh]  @$`])1dUƋPhpZuZ } < u< |$E\$$ҋUB\@E܋p@= \$M|$ $ЋUptz< u< |$M\$ $ҋUB`@E܋pt6@= \$M|$ $ЋUptN7 ︐= ȃ 넸= Z@(= GU)MBhL$D$ pD$E$7UMBhL$D$ tD$E$7UMBhL$D$ xD$E$a7UMBhL$ D$ |D$E$97MQMAh$D$R0E]Љ\$$iJQUىT$L$]$&'#&]pt?D$E$uKtC$MЋUE$@30t$۸9뿸T&'Ml D$U$Kt1MluCEԋ]EЋUD$\$$/CL$@3v0t$븸뜃EluOpt>D$U$fJt Eԋ{$)EԋM]ЋE\$L$$9EBMEE;_X'@@M]49^tEM;OXrt-t(EEԋ^NH;]Ewr;MwċFE뼋FE봸9YMl>A9t}wp ] CT&'uԅD$11ɉT$U \$L$ B($n@0 vM>]lG&ot4owoIjoVTeJEpt S9IM AP$@3E0D$ $@3:0L$v'UES] J u%BaBtC(<t J []Bٍv'UEPtt1]ø UE Uxt]Á UE ]`U ]] u}޿tEt޿uEE]u}] U]E] D$E$tKCp]]ÉU1҉M A-pv]ÉL$ED$ ED$E$V1҅ҍv'U$ t!E BBtP ]ÍvU M t9tD@t9t9t9 t Ru]ÅtB  UE$1҅t]Ít&'UE$Ot1Ht@ABtH; t U]z ]Ít&UH]]KQ8A4BUEEЉE؋C L$ EE1D$E؉D$E DD$$S]H]ÍU}U} u]GH(B Z(tnlhulPBLuJPȅ~O<$CD$1T$t"\$11D$<$t t&]u}]Ãuȉ\$11D$<$t҉<$CD$D$t<$C D$1D$tCD$r\$11D$<$XpCыRvUH]]KQ8A4BUEEЉE؋EE܋C L$ E1D$E؉D$E D$$S]H]Í&'U8}} ]]uG9C t]Ћu}]ËCs,S@EFrt2t$$@3h1붋C(D$ ET$D$<$ 1҅tE1;C0EEqru;Et%EMET$<$ȉD$1҅(w6s+HuEvEE;C0|3D$+Eكt2\$t&p1gC(D$ E&UWVSEЋ@8D$E$EԋE uF,u\tg&1;T'\$1D$Eȉ$ICD$D$Eȉ$.;rP<돍v'U]] uut$] ]uu]q4$L$"tNj]1u] U$]t$u 9w rKV8H$t$]Ðt&UUM ]% Ít&UWVS }]G$P(ƋG$P(x4$ED$ƃtx$UT$ËU G4$T$P0E W$D$R0 [^_]Í&'U(uE u]}N;t]u}]ÉV$ Uv@Q8EZA4V؍<UF P8X4BËFÃ}<؋)9߉MP }}} s$@3T4|$˴1U=Љ% ljЃ% ljuɉu ]  NjuEP\$$RVS8oTA<;T'2P*@J9;tztuG9BuG 9B uڋ9puϋJ&9HTt9~Xt9ukEH4@1}O4%\x 9J-Tt9X9MAx txHUXuEu ]}uFtFHtVDu]u}]ËU4{(ljCD$$2C0u MC> HE@= EEMA4BtFEE1ҋ[0;VHE]EaFDM]<;UUt1zUEԉD$E$EtMA9Bt|$ $tQWEЋUE؋G E܋G$EEĉD$E؉D$UEMMċE;FHHUEJA1^E̐= E $ FGt$\$t&UWVS<]u KtI}Ȑ&|$Et$$<$ED$ D$5 u K u1҃<[^_]ÍUx}}]]uF@\$t$E<$<$11҉D$1T$ D$t1ҋ]Ћu}]É|$4D$$蛟4uՋV8vMPN<v UHV8<$ED$xE1҅tE1;N8s8 \$U(<$D$EEM;N8r1D$ F<$D$1D$>%|$UMT$ $О;E'UWhVSL]EP@pD1󥉅|hD$EE\$$h$U4D$T$U 1v09sSH&\$E t$$J4$U D$T$U 9rU1@X9t&ߋ 1ۋ4U󥉝1$t$\$u(L$$t$U 8u(9zL[^_]Ét$ $D$U t&UWVSLEE} E;E1ۋdUUBU싀EЋBEE1ۋEЋp0usދ])iNąt']V~&Ѓ4JMԅt Eԉ$LU܅tUE9B0t$sLL[^_]ËUET$UD$$UR0n1UD$1D$1D$1D$ ET$D$E$E܅tURD$E$EC;Et)UT$ C1ۋUD$B$GD$1t$ CSD$ET$$ouFC$EԅoUT$CD$Eԉ$;Ct6Eԅt Uԉ$9KE܅tEU9P0t$KUԅ҉UtЃE؋U]U܉֍E91҉CFCFC F C$FC(ET$ Ut$$T$CCFZCUB4BtSCJ)ȉCV   t&Ѓ w$ HK &EtK M؅t%EUD$E؉$D$EEfC0EЋP,u4;u\$U$P,݃K 듁K @늁K 끁K uK iK ]K @QK V !K K FK ΃tt&D$E$FCC}CFCkKEE썚h1LH!ËPt tTU1D$$(aUWVS\}]GEԋC$tD1D$ CS<$D$T$u|$C4$D$豖;Ctt4$G1\[^_]ÍuЋ[(]t t$ FD$踋E XG|EEE]9E} <$EЍU؉T$D$PG4Bt E E؉CE;EUD} ECteUԋB uE\$UԍE؉D$<$RẼEEЋU9Uit4$Fv\$UԍE؉D$<$R 빋Eԋ@u돉D$U ẺD$ D$G$@GD$IU E؋J)<$EЍU؉T$D$WtUv'UH}} ]uG@}EGh_H]EA4P(Et @1EEIhɉMtQ(t A1EuEƉu9t$ F\$蕉MwX_TAQ11 tP D P;Mr\c\pP 29X;}ENj}9X!X9sXX$T1PE9Ps'P`<7P9Prًd$AEMU9XsEfEfET u$pta@GUXs TB~CC4C0$ ?C$Et LE44$%AT $A$ T$D7`T74؉lj$!׋D14D$!;XvX)LD$TD$`D7 ‹D7!‰$ӅuEvd<$m@T$_@$}=0Ld։Xd<$!@NF‹FT!;XvXHuuV !Љ)¸LH\ d<$Tt&MAx UE]xÍUE]hÍU]U] uC9Bt$|1ҋ]Ћu]Ëtt+/D$C$L>t@t$$:1҅u벋C␍t&U18uu]]h4}t$D$$[4u}t@$0|hu1]u}]Í&4$hD$~ր}Eu}Lu}Fu}uEuFxu4$hD$vtF4$n\$4$hT$\F{&H9tITt9t;Xt9t'txu틅Hfx$x, 1҉T$ P1D$T$4$C04$D$q1;{0PDsKӉt$ D$H$~ 5\$HGT$ 4$;x0r1ۉ\$4$D$suKP(1K09s/|$\$4$>G H09r119sPt P9sG 9r4$D$ju 9r&hBFp\$4$~F2D$ \$t$$G뿉4$P(-\x 9JTt9X9FxxHU $Et$|$@@t!U 8t1$t$|$]E u H1tu Hu붍&'U]E Uu]uuB4@t&E$D$LtF $ F ]u]Ð&U}U} ]uB_(uAAD$H$D$1ɉ…t0\@ B8FT$$t @tF ]u]É$HL$[uߐt&UHuu]] D$4$-ti$1D$`D$u1]u]É$1`D$L$t׉$1Ҹ`T$D$tv'4$(D$u 똍t&$1D$`D$Is$1D$`D$*uSU]U] -`w$H1]]øHD$$$@C۸HD$$@$(ʸ($HL$H<뵐UWVS u] }F$PXVfC$RXVfGC$RXVfGC$RXVfGC$RLVGC $RLG F$PLG [^_]Í'UWVS u]} V\$$R`CVD$G$R`CVD$G$R`CVD$G$R`CVD$G$RTC VD$G $RTV\$G$RT [^_]ÐUuu]] }F}$PLF$PLG]u}]ÐU]]uu}} V\$$RTV\$G$RT]u}]É'Uuu]] }F}$PXVfC$RXVfGC$RLVGC $RLGF$PLG ]u}]ÉUWVS u]} V\$$R`CVD$G$R`CVD$G$RTCV D$G$RTV\$G $RT [^_]É'Uuu]] }F}$PLVC$RXVfGC$RXVfGC $RLGF$PLG ]u}]ÉUWVS u]} V\$$RTCVD$G$R`CVD$G$R`CV D$G$RTV\$G $RT [^_]É'UEPE $RXUf]ÐUEPED$E $R`]Í'U1ɉS]Ct2  ʁt 11Cu[]Ð&UMSAt!؍Au[]ÍUuu ]] vFt$$1tE ]u]Ív$ IL$t룉'U D$ D$E$]]É'U]&U8}}]uX@tU ;PXs u1]u}]Ðp0tHPMHUBMw1p0ۉT$<$tw<$1UD$ ET$D$趁tU 뿉|$E4$D$W~;Et%-mHt $.mU 1@넋M1U rM eU_T(}}]] ut2UP@~;XXsy4F0|;~sV0]Ћu}]ËUH<9tET$EL$$|D$UF|$T$D$ $I'1뜋Q9uÉ\$E$01҅kqUWVSE}D$E|$$b1҅{uu}1ɋEG0}ċWD9*zu:.A 9r;N0 1ɋVD;N0EHt}A ;O0r{su؉}t.B9CrEr1ssE{;}|;uwEt)s B 9r)ƉrEt}tu{9wEuQC zr )uF s B 9r#{z9EE;uu*zCr})G 뭃}u냃}zE|$UED$$1҅lMD$ D$C $D$ED$NE$g BH<W~|$WB$DD$\ uN\$}E|$$1҅{E EMst&UEU t'E@ uB H$tBu E@4B1]øt&U]]uu Cxt]u]ÍFxu⋎t)B 9A t!$ I!L$c``@ B t$$c&UQUt@wQQt1w.Ҹ^Qt#+ J't1]Ã2 tQځPtdJ3 t݁Ptdw3 t˸c뱐QtdZ3 tQRtd떍UWVS1ۉtU} EpD|$ L$T$$Q`ME@09tEv'$j D$QQD$<$F|$D$E$f|$ D$D$$ RUF |$$D$e|$ D$D$$RF|$MD$ $eF$賾D$\$<$|$ L$T$$REF|$D$E$[e|$ D$D$$0R F|$UD$$#e1FHൃxD$1FHඃwD$ 1F<$HໃrD$:RD$*F|$ $ kEM9MH0D$E$|$ D$t$$HR<\$UED$$\$M $]=M@@Q@E\H@0MK$EEƉt9ƉE;E_TD$t$xU$UE1Ƀ|I6ZGwdx@;\$[RD$<$o||$ D$D$$R|$ED$E$b|$$ y];us MQEtt $EUPt tTt*u 1ɉL$M $01҅t&UPTuĬ[^_]É|$ D$D$$dRMtFuzRD$RD$<$^tF&CuzRD$CD$CD$ <$D$KD$[u‹vu=|$ t$D$$RM'FuzRD$RFD$FD$ F\$<$D$<F tH uvuU|$$ iF X t3t&'CuzRD$ T$<$[ u؉|$$ 댍EUMD$T$ $t|$$[]Eu1$PE]$D$RD$$R, t&'|QtQtQjR` tM w"t *R>R4 R& RRRQw\tMw"tS S S}Rp`ZSw&So!Sa*SWSI2S;?S1JS'PS}=o"=o=o=owm!t^!w"t WSh3 =ot&=ow=oeSnSvSS=oth=ow*=oSj=oSZSP=ot&=ow=oS-SSySS=o=owu=otd=ow&=ot=oSS=ot&=ow=oSSSS~=ots=ow*=oT`=o TPTF=t1=w=T=&Tn-T2T=TSFETEċD$EȃdD$D$ET$<$D$ D$1҅t49>tFL$T$$>ED\[^_]ËE9Dn UEU ;PXs @@@,]1'UWVSE] $mE3t,]]v'MY9]}EEEu1[^_]19ۉىu}uuыEP~'9E|ME})߉9҉uE볋M tt<.tt]t܋u~ t͍&U1]] t7E@`t6CD$` $D$t]]Ë 9.u2AP1w؋@tCT$ $D$1밐t&U]] uutmFC$ЈCCu<~0t6\$4$QLtQ PQP] ]uu]pt4$D$Ft s]1u]Ít&'UWVS|} EWG79vE]u_TD$7UEL$D$ ED$E$UM&'! t€uҍE)Eqt$$/1$Et$D$T\$E$!1KG CPCGC GC$GCLG$?C<GuKWG&9(UTu_TD$ED$ ED$7UD$E$5M&'! t€uҍE)Eqt$$1$Et$D$4\$E$1tnCPw WSOGȉC Gw)C$GOȉCL!tgW9vЉ$譟?CUL$ T$\$4$PP‹]Ћu]ø t&D$ T$\$4$|Ӹ> vCUٸHU҉=Ptdt?=Ptdwt u1 뱸MU=Qtdt=Rtda 둸T늸냍vT$ L$ \$4$1҅HCD$ C4$D$1D$A1҅ t&UWVS}Uu GE$<$D$艪1҉ÅUMɉD$ UuD$ T$$"\$1D$@L$1@t]1}DFEtUU\PV(H FF F$FFF[^_]Ðt&U\P멐UEttt t&]ø&U(]UMu}BEt ]u}]Ëu 1D$D$@L$@U Bu BM AC Cu CCF$s,N ljMuE$ƋExsPztzrzF$ԄE1҅FD$T$U$CMD}L$<$XƋE$U܋BtFF(i<$3xF(Ot 3AD$M $!}܋@tG 9΍=otJ=ow&t =oӋUM܋8A=o=oy=oCt0AD$E$UU܋@tBynU$ I L$1 Ft$ U܋MD$B,L$$MD$4$} |$QtP8$+1~F8tzt$ U܋MD$B,L$$MD$릋MALA\$L$$ KL'|$E$蘝jA4CH(E}U8@EGdD$@L$F}vBM1H}AD$zUD$M싇@L$ U1@M}U@GD$}싂@L$ͶzUMV|BUD$@L$褶MF4}NxAD$M싇@L$zt&Ct/SC tB tPEHl+}WhMAdދUVtBU ]CdUMU Ax$u51B uRtBt']Í&T$ $P$t&UE SM1@ tP9tB89t []ËB4t퐍t&UWV1S<}EE_dEGtEWxۉEUtvC9}Ƌ[ u<$FL$t$誚EU1qUP`p\1;us~&'EC t4Cu-\$<$uC9t@8@UF;ur1;us#vE<$\$~F;ur_dt!'CU1[ u<$Et$]؉EЉD$踘EԋM11;us!U<$\$>F;ur_dt'CU tC[ u<$UԋEЉT$D$fUPPUPT<[^_]Ð4t$<$[uE܍PU܋Uԉ4@F돋U؋EE琍t&\$<$$uEE܋Uԉ@C5U؋EE䋃<$D$uEE\$<$uEjEb&U]EM u]ut4V$v,EHE9rE!ЉEM]NF,^tHLXP~t F1Ӊڋuȋ]]U(uu}} ]F E4$h%1҅tBKE ]\$T$4$eEt1ҍ]Ћu}]É|$4$%1҅tE{ØCCC @L$螲CC(CC C$|$4$S"1҅iEu t&'F\XdXL$$D$ T$щ‹{L$D$ T$$щ‹X\1D$ CS4$D$T$74$ED$E$bL$D$ T$$Tщ‹XFtu6F4CHt-m\$ D$4$xEHE1F4B4$D$ED$C1҅뤉|$4$&|$4$n&'UWV SEEt$$ܯEt @tEU0\$$贯tEM t M AtEUtEtEMIdɉMMtz&E@0 EEx<UZ ]uMɉMt" E@uUP ҉UuMAu\U@‰E[^_]É $E D$tcEE밋UZ o{<eC[3 ]8t:EX /MY $$ IU \$L$&'UES] HH@DtQ$Jx 9\(tJy u1[]É'UWVS }U)Ѝ(D$E$g1tQME F9st&EA)‹9D(rE)NjE~$u }tN 0 [^_]ÍU,EL$$1tE BB$B(Љ]Í&'UWVS UPH@HUtg A$119s-ƍvT(B%fuBuytT(GC9r؉y$utytNMUuUBu [^_]ËE D$E$1҅tօuU먍'UWVSlUBE苂pHEtBlueU EMT$D$ $1҅t<]1rHt&6GuM苁\@l[^_]EEE\$$uEEMYdtCt EU@E[ u]M;Kl} D$ET$ |$$EMUUܸ D$ $Ҫt @E]0EE[ D$E]E$艪Et@H!EEtHUn]C5t UX 9r1ủȉ1u9sEEU9}U Mȋu؋1Ʌt'E؋p H)ʋK MȋK)9¹,E؅tu tU B$P8jCuE]%=Et[$]EE9}jE؅t7UċM]ЉT$EUL$ \$D$$\yM܉E܉Et"]E\$$PU܉E܉MYd]t&CE3 {<EUM(D$ $Q@EF$‰'MM)C\(}[ w߉\$SUHE܉u܉0t&Et Eu]E[ E~pUM(D$ $蟌*]H @X$1;]@} E@UT(CJ ;]M|]܉u܉3Et C8@ u t] Ctutv~t%6uM $ ]EBHtU@QtdN FM܉u܉1U,D$$tM@Ptd@$C8]1F(u܋$ IPD$A$ I2D$KMt&$ I.T$V$[V$\]C E@ x<E@0 UMB$z;AEq MuEċUMЉD$ET$ UL$D$$3P]؋M܋SE܉1EEt[$]EEEKL$UM؉\$T$L$ M $P8UԋM̍2T9I!‹E9v'UԋED9ЉErn!EE̋U;UvUBuCt iE@5t+Eu$CuEԍT0й!!E;U51.;M럋E̍H9k$M L$|,D$E$mH !@U@EEܸ,D$$3M@@$X(E$ I4L$&'U]Eu}0E N P 9rHwANP9r2w+~upPu9t)ˍv؋u]}]ÐEtN$M1tH$9MrʻwË)볍vPu랍&'U1҉EM+E L$U1ɉL$ $T$F]ÉUVS0u^$teD$1۸D$$;^$r$ D$0[^]ËD(CD$_D$$;^$r뼍=vO=wD$UD$]؉$b\$ U]؉D$ D$$։D$U뼍v'UWVS|UEBEE  EMڋ[Hۉ]t&v'EЋuFtEċ}?}uE]uЋ\BAB,p0z Au9< }Ѕu 1\X|[^_]I1ҋ u L$\P1D$E$UƋ1҅pDtEMA5t ][ ]ԋ}UЋ\EEA1E؋MU9M= EE1E؋EU܋uESH҉UMI$M ]fx$  |$}D$ G$D$($5G$EGM]uCAU A E@  @ MAEÉEHUB BMAEEEU@@@B uMI]u䋋\FFE}t$ I|$}G ;Eu؋U)G B M؋Z$7)O]uB & u]uKF b}]U䋏\BtL}t,$ IL$J]u䋏\[$6]u}E؋W)ЋU)G B u)GA]ЋuU؋FÉ^AЋF‹EVt}čFF}f}OEUM(9M̉UU'E]]ދNC;}sEM9s})M~ 1BBEUMRDUu^d}w &uLExuBPu;@t4Ct.S$t'{LX}9X}r X9v [ uTCUB FE$ IU\$L$vUUWVSlEEEEH0EXD9M؉UEMԉ]t&u܋FeE؋EԃE 9ErEUM9M؋RDUR&E]EEsdtHBEt0BM܋9Rtd v uMȸ,t Mȍ(D$] $[EU1uEV N@V ]܀FCF E$ˆV CFF F Rtd\u1ҋFuMA(9Fr&']C $ЈC EЅtu܃>tOE1ۋuPN9wxF,~0Ǎ9rM$Q ˆQ ]܃;uF t}ątUċM܋BY )؉F]C $2<SEȅt\EuątN&BEt0BM܋9taRtdtYtT'v uE؋MԋuE UE9M؉2F$u] E싓BHl[^_]ËJMt3]܋K9JrK1EMJJZ;]| ;M{t1]܋J S 9f)ʋKt}t/]9FUF8M]ȉD(B9ډU*,t9Ћ]܋;U Mu܅ɋVtMA )Ћ]C LE@C V FJMtB]܋K9JK1EMJJZ;]|;M&t<]܋J S 9)ʋKt}t>]9{t&']ątUB 9F suESuut9]܋;5-EU@]E ]u}ECxt]u}]ËMQzu⋋qDt9t]M]u}M ]u׋uVdtbR uEA0ID9EE܉MUBuBu vSdte&'J8ɉMtIqut2AEZu6utlRtdtdNtat&'R uEu܃E 9ufEPdtB$BR u]U]u}U ]qut9uF9ArE~q1qEy;}|o;ufEt4uI F 9O)ȋNEt}thu9,MAMA9B2A 9B &A9BA$9B$A(9B(A<9B<}u됋EEvU $E1ۉt$u|$} ttE@xt$t$|$]ÍE@xuڋAF;GtBAB% AۉAt6tCu&B t AzyIWF$ЈF5뀍&U8]M]uu}A} xt]u}]ËCxu勇E@(UB(UBt/ t*=ot#=ott$ 1҉T$\$|$ $a똋UB UB ֐U]U ]Cxt]Љ]ËBxu鋂@Hu HDukKdtȋxt I u볋Q8u҉t䐍&B8t`ǀ9tu먉T$$1҅SzU$M ]t$uCxt$t$]ÐE@xuBx1ɋBxtx1҅tA(ttyu;8tD;Dt5;@t&;<t;HtB(wDCBAܸ@Րt&zuZS&UWVSE$y1҅uČ[^_]Í蛑E1҅tߋUBJtFMME\dCBC(ƉC@P@C J C$EAMBt$D$E$OEEMK0]tKt$EU<D$$PECE{C$C0C(EMEE]\D$MEȉ\$ D$ $EEEER$]M\@EtEEEP<E]E9E[x]U]E qy u%=1UMD$ ]D$@$D$.E@PEU Bx"EqA@du]t ]Cu#EAD$E$5EU] 'uC@ u6u)uu1ҐA@tMtMA4oEt&EUB%EME]\MD$E\$ D$ $R$]\@EEtEEE9E*UE $誌MAAAA A(AA A$EUE7&]M@@t$E=tL@t E1u t $뾉yt܉Љy 떉T$E$Q4z4$>U] YC8tS4֋EuCƉuU1tUBE\$E$=tU] uUD$$PgtCD$U$}=t EU $ I\$]E 렋M]D$@uUD$$P$AE$V1EU$P< EM $ U$v'UE@d\PA1 Q~]ÐUUDt2B\PA1 Q~ʉЉ]$鍶UE ]@HÍ&'UVSMu ]A\1D$ Et$ $D$R(t%FH1ɋV@9st&A9rƒ[^]ÉU]]C\1D$E $D$R,xCt]]Ít&U]]C\D$E $D$R,xC|]]ÐUWVS UDtNJdtÍ9_tI u [^_]Ít&G tuދA$1w(4$ǍvUWVS}u DEG_dۋ\@(Et*v'D9Bt"[ tU[^_]ËB tuщ\$ET$ <$D$UtƋS$1q(S@~t&HuM$농'UWVSuEETP)} tZ}E4$(L$ML$GUE u&Ĭ[^_]ËMXf@fCfKfCs4$臽Ct0C|$4$EC tB CB뀋11ۉt&ut E$1L&EC]$D+EtϋM1ۉ\$ AQ4$D$T$ut$UMB $D$AU;BuR t eEMEȍX9U|EEsJ4$MUT$L$_E%;EvE}؋U)9EEUU;P r] tM9MnEEE(L$M4$L$DUM1҉MEEE;P 4$EML$D$^E%%U‹Ux؉P؋EGEfGEĉG EȉGẺGEЉGEԉGE؉G E܉wG$OG U|)ЋW 9OE_ 1fɉxtubft G @GU)i@;Es5G(GEMWUE;A U$zEGȉ\$x4$L$^UD$B4$D$cCtApO9pfnsLCC x|)ЋS9xptn9t]C 뱹L$G4$D$AG W&EUU D$G 4$D$B:G G$'Et=1ۉ\$ GW4$D$T$ut$GD$E$;Gt#11W tv9UMDEMEE4$UET$D$]MAqD$G4$D$aUBgfz8BUEM)ЋQ9?E]fyUYutM_ A9s]EU BEU)‰dEP ;dU 9ىME4U$贐EE@룉\$E4$D$]CD$G4$D$ aC~UMRAfU9s;CCUE)ЋS 9OCU;EvEEM9rC¹L$MA4$D$?UBt&U4]]D$$?1҅t‹]Љ]UU EUE ]gt&'UM S.t1_t 1ۉ[]Ðt&y.uyLuy_uݍ&AE1҅6t$E\$<$D$ ED$E D$1҅E U1ɉ(UL$$D$ED$ED$ ED$E D$%]Ív'UU$D$ED$ ED$E D$%]Í&U}}]uG\E utÉ؋u]}]ËVH1tI ȅuu<$E D$%몍'U(}}]]u u<$1t$1҅t+E @<$ؙD$1ۉ\$ T$yt1ҋ]Ћu}]Ít&|$ED$E$;Euˍ&'UVD$yD$$ ILU]] uuF9BtgC PP 8wg$] t&'D$4$N‹C J09H0tt[CC'tS ]u]ËC &@ t$$PD$$1ċCK)ȉC뫸 q g ] SIP 8w$|^D$4$MM߸ظѸʍv'U]]{,t]]]t@Lu $#׉$Qt&'U1]É'UE]plÐU]] }}uu\$<$D$9E1҅tʋG\P(D$ Et$<$D$Һt1ҋF$s(EM@F@ɉE~CUUM@$>lUXRtXMċ\@ EMuÉ$gEUEMU9MEv@I‰Eu|UMuEL$Uĉt$$0MuBFBFJ N BFBFuN UEJH P)ˋM@uHXX$0kD$ƋE\$$ luUBuAE@plt@EEEEUċM\@ E9M M]ȉf+0AxBM\$D$<$?}0t'4$jt$ËuD$4$nkuhF>0t t 9KA'UUB@Au tA]Í&'U1Ut t]øU1WVS,} D$u1D$ 1D$ED$G($[t@ ]ED$$1ۋF\$L$ t$D$ 1D$1D$E<$D$ED$h1҅t7]C1K2C0$ C1FT$\$<$ڃ,[^_]ÍvUWVSUM By(t$$5t @sD$  D$E$y91ɉ…tf\@ BD$<$+51ɉ…MB<D$ 9D$<$41ɉ…t:\M @ BF V2$ < F@${Tt$1D$<$f3MA񋘠BwIA vF qA L$t$<$p$``a#\$L$RUWVS\Uu B(x$t 1҃\[^_]Ët9sIu4$$\$1҉ÅtEċUD$EȉD$CD$T$ L$4$dD$2S B=w!T$4$]x8CD$4$D$0EEx(GHtQ$1҉T$UT$)1҃CEsP(ECBDc(GH1҅u\$4$i\$4$SE9CUEU M@(t&9Pt u]9Hu@ t&UUM z t!B3uz t@B ]ÍRڍt&'UUM z t!B3tz t@B ]ÍRڍt&'U(]]u}Pvt ]u}]ËE @(;EtrEPTt19tҋU;ZXtʸ ΉMt1u tu>ut&'Ep0u1iUT$@0$-)t@t9X8uy'UWVSu E}u N(Y,tBG_dۉEt,&C%H1҉[ u܋N(E}U; D$|$ $O^(tM'QщP uU|$p; |$$zOUtBUF(PDE[^_]É\$Ut$<$RhTUBUJvU(]]uu}C}tMut2t)'EP ЃHtMQ t&uLEP t@M A1шÀ$t҈t8ˆv'E ˈX1&]u}]Ív|$ UM t$T$ $/UWVSE(U,u]EF M܈҃U d \$1M D$ 1ҸT$D$A($K1҉ÅzM$EM PA8@$D$WltMC w[C vt$E \$$C u#c3'Ĭ[^_]Ãw$nEEE9E@ UB4EE̋Eą UċB4EE1=t @uUЍA1҃v tEF U C0E_ M V {0U̅tqC3@u}d @C3U̅tPC1tB}t9M(C1K2\$E $F K2U$: tZSu;U B(9X t0C Ct K3@K2C,C02}uC ECuO2뙋MAEC UG E C \$$|$F t(G C g2L$|$M E $둉{O3@O21}1ɉE؋C E} MMЅɉMMtEEEt 1H!EEtEt E0EQE؅FEt }5E0}tEtE؅uE܋@HEtEt }tE@EtnEԅtgF;C,t_M Q$MĉD$D$ED$C,L$D$D$ CD$E $R1҅6F;C,vC,U4U̅tEЅtEC Eԅt { cEЅtMt M؅1EЅuE@EuMt}EtvEtoK2tfC CCE4EEE@tEt C0K2U0M$x JC@U̅uE@tEuXUM BC G CC G{\$|$ $C2$C2O2E MP$FL$M D$D$C,D$D$ EĉD$C $D$R1҅pUC,;vu t\C CM U0@<CEM$ECE4x t C@$`L$輘덉M(D$ ET$t$\$${ t C1HvU\$U D$$݋FMU,EEE$<M4UE܉UYM؅u M6EM,MEEM4E0C 봉t$ EUĉD$XMED$PED$LED$HED$DE܉D$@E؉D$8EԉD$4EЉD$0ẺT$TU0L$E}ċuEUM܋EЅtct:C$aUt$D$|$ L$T$$u1CL$MD$|$ L$$aȅu!C|$$@bD$ ED$룋C$bUt$ D$|$T$봋Mċ}u܉MUЋME;M (5C2+U̅ EЅE Eu { V C0уE9}Et EU($HE$H]EQE@ UB4@mC2^SUCEUxC@\$1UD$1D$D$ E $D$@A<Qt&U@WVS\}D$<$7Ktx@t\[^_]ËE(tq|$1U D$1D$ t$B($?Ev;UtB w(&R;UUtB v名t&MAQ4ً)MEŰU Eԉ@D$B($|:1ɉƅ.|$MЉ$L$MEЍM0UEEU(T$$1҉T$U EEL$,MD$(EL$ MD$ET$U L$MD$ t$ $T$|1ɅEu}E(UB уwQB уvUEM@ PA2t$A2J2UB2$xUUUz Zz <$KD$M EȋA($A91ɉƅ|$EЉ4$D$LUЋE)ЉD$UЍ 2 $ST$eLEMUEM(L$$M EED$,ED$ 1T$(UD$ET$UL$M D$EL$T$ t$$'1ɅKE;E(t/E@ "t$U$bT$|$E |$ MԋU E܍E܉D$$1D$1D$@D$EL$ t$D$$ J1ɅE܃x ED$ME U؉L$$M$xM̅u#E u E@2\U$NE@2AM$3BT$M D$E؉ $U$2M̅u#M u E@2E$E@2U$RUT$E $1Ʌj|$EM t$UE܍E܉D$$Eԉ $T$D$ 1D$1D$@D$ D$ H1ɅMU$`JL$ҎUmv'Uuu ]] uC3tS ttd{ t]u]C2$tVt!ED$C$D$itƋEu\$$juF1맋[뗍U(]]}} u{ AC2$ <t]u}]Ðt&{ tS@t܋EE@8tBt&9Fvu T$UB8$iC@@MFQ8FUD$B8$t:C@@AC@@fAFAS@GB$GC@N@$@fAG1NtBt&9AIuu#v[&UX]E ]u}8{ EE؉}؉D$$6 u"Et U B1]u}]ÉC2tjG8@Eи@D$C$CE̅ s@u5EEU<@mu#MȅtK3&'wE pt,ỦT$F$C56uG { t<D$G8$\@0U̹@4PE @Et@HU Et EAuN2s@EȅtK3C@$E PEԉD$C$D$@fC@uԅ\$UйL$<$E @+C#y9rԃtB;s49Cu 9Su;?G;r̋u$"t^tMlA$U] StxJtuu.|$4$3E^d uFtt<.tb[ uȋlA$HpET$$olMHFtCu{8tE\$UD$D$$D$ lhD$&*.C$ ClF$ lC$t&tSp]u UF8@D$B$SlMYdSu[ ulC${Htu FH{8tŋU 11BL$Mt$ D$\$ $D$ UE \$t$D$QpNj9t4$ Qt& ?llA$Rt&lB$@lF$0UE $D$Vt1҅y Yu E@88pE Ut$ \$D$$:iU믋u ]D$4$޼$0\$4$D$Nj$teta<$ 4$X\$蛼tD\$|$$ $ME؉rJUt‹u$RE(u ]D$4$2(0\$4$D$Nj(tt<$R 4$X\$t\$|$$ (ME܉rJUt‹u(E ]T$$莻,0M\$T$ $ONj,<$ uX\$4$=\$|$$g ,UlPlpAPPt‹u,E$E䋵0D$t$8hE{$uG4$D$蛺|$1D$ 1D$Et$\$$V71ɋtL$$@1҉t$uD$ 1D$D$ E T$\$L$t$$ U +KE P$L$ ML$C&$gD$R,W&Eu u lx$tt$qH|$F89Pu$`_ |$t$N&U18uu}} ]1ۉD$1D$ \$t$G($t ]u}]É4$@L$tx@t1҉4$4ED$E$θEUtt$U)@$ED$MEU])ȋMD$эT3T$ $1D$1D$ 1D$ED$G($tEUD$$1$U11]D1ۉ\$ t$L$T$G($뷍v'UWVS\E@U@Eu \[^_]É$蘠E$荠EU3M@EA@8E؉'EU1E]ERE9s#ߍt&Mt6 F ;]rE܅uU$\M $Q4vE uSMԋC1ыU1 u U렋M D$EL$$U؃9y@ ct_MPCSD$ET$$Eȅ$T$MȋU B(ыR$@ Eċ $D$EȉD$UȋM BL$$`tjU MċB(;H tEuSCUWEUMEtm IMMQM1ыU1 tыEUEЉUHEt E$Et U$1$'Dǐt&\$U$t&$1ɉL$6$C띍&UUM B,t,t$C1]Ðt&M U]M U]2U(}}]u E tsw@D$4$'t2)C$EtYt$M\$ $zE4$M G<]t E$H]u}]ÉE @1[&U(]]u}{ E{ U B$D{@D$<$7t6)F$E~|$Et$$U<$u NVK VV(Fx6C 9~U B(Etu4$7v]Ћu}]ËC ̋u 1FDދ[U(}}]] u  t+C<$Du-C(9G |C4G C4v']u}]EG SK841҉s,EC UH!EC@!ƉEK 4 G Ks@K@oEL$T$$U@GF B$$$`D$:U1D$D$$zUBlT@0UD$EB(@H$ @UB$w$$EU1D$\$B(@H$߿1҃5EGEEUB>K$`D$9t&UE$dD$1҅h |$$u UB `] tPE UL$D$B(@H$lD$ET$$/UEtYUD$T$UB(@H$裾_D$D$E$о?UB7}tJUt$T$UB(@H$CD$E\$$rMtY]tPD$T$UB(@H$D$E|$$uEUE$UȉE u B t/Bt)UEȾP D$t$B($8]Ѕ4E$\t3\Z tC$u싕\҉\uEEU$E؍E؉U܋UD$R D$B($EE@uME$\t;\X tC$u싅\\uͅUEȿ^ D$|$B($=uЅ9EPP1t@2$REPT1t@2$U\$$誽@E@ uZXv'C% Hte[ uFdtt&C% t#[ uW(ZTuBXBT [^_]Ít&\$|$4$`uɋW(ZTˍt&\$|$4$@uW(ZX농t&U]] uu}C(x$t]Ћu}]ËF\$4$EC(P(tɋ@0\$4$EED$诌|ID$E$襵T |tTB%f }9D$<$aTb U|\|@T҉A$ C(@LC 0@1}󫋅|$*E1҅E|}|$MuE D$C(M$}܅)$EL$ D$ED$hETT$$ZTQE8}t$`D$,E$UT\@ A$D$4$蠘l1҅TlGhFT$$P0lV$D$R0lV$D$R0lV$ D$R0M\@ <E<< <@lV$D$1D$R$MlV\@ $D8D$R0UAD$$TtN\$14$C(@H$mTA$$11D$t$`1҅G;{hv|$`~D$F+뛸gD$D$$`V+lV$D$R0lV$D$RC;:E U$E T$UD$ET$UD$ET$ U D$T$$b1҅8E U$E T$UD$ET$UD$ET$ U D$T$$1҅M$t9m9YC/$gD$'$d1}UEU C\E C1|$ t$D$$5s& 1CD$E T$ $D$蕷U ƋC9q@=ct$\$<$!1.U tlEUD$B@d<$D$<$E UD$ET$UD$ ET$D$c_|$$ K<$U ET$UD$ET$ UD$T$EUD$B@d<$D$'|$$$ 뒉U}E}uu ])ÅtNw $n_D$D$$`E )m)uv']u}]ÍvUBU\$$P7F !G !9r%wVG9r؉'؋t$$|$] U$]t$u 9r`wYC1҃ƒ tYF1҃҃tD9Ѹ|+$KV9r $t$]Ðt&BA뤍v'UWV5 Sl, UBE؋\@ $t$E|\$NjE$|EG$MUR$EE\M؋\{uU싚tv{uE}V@FvDUЉEűM1ҋt{}uE;P$t 1l[^_]ËMԍIE1uEM1tՋEU‰$HE܅U؋\x EEt{u M܋UD$ E $T$D$j1ɋu;Ms~u EA;MrME9sB ~ 1EtBA};Mr$P UL$ M)MT$ED$Ut {t!uU܉$良EMEC1ҋu܋xhH$@4uUM9s|$FD$E$ŰEƋE;}r땋SJhB$upu܉ωEB41uU;M t$M|$ $UЉ4$UMȉNFEƋE;}rhU܉$蟮B$rE'U 11M1ۋB$L$ h|$t$\$L$$PCp$vEąEЅ:M1D$ AQ$D$T$\$UMЋB $D$$U;BUЋEBEԋU؍9‰Es!v'F u'E;urUЉ$"M؉ $FtҋFMD$A$D$xMQ$T$u$ED$EԉD$uEf%HfpuЉ4$螧E؉$蓧MЉ $~u؉4$sUűB E).uvF4@uyfEzMAEߋMA@$` iD$!D$&UWVSl]E S p M I C3u&'l[^_]ÍvFJ@E uC2%f=+{tjC2 uS uE$EP@t&C wC=tx8Nt&EEC,EC1EC3C0$EԋC w$Do`!t$\$$`EEC0%= R{ 9C1t{  @(@(t6\$Eȋ}D$ D$F$uE 1g}؅uYK2t/UԈ<w  1@ЈEԅuC2$ <H!E̍t&'u)EՉtE<t{ '{ tB(@(EUB%fFMxt\$EȉL$ D$C4$D$5u} Ht!{V`D$"D$>{7&C8MV EЋ\{ @BhǍEȉD$F$]uU M\1ɉ|$}ȉL$ |$F$R$N1ҋ@(@LECfEC3t E fEƋC JhȉD$EƉD$F$p@$@fE뽋C@ufE@tE@@fE`D$b"t&{ FV}H}ENjzhD$E$Q0${ FV}H}ENjzhD$E$Q<{ MF}@hUM `_"pFP|$C $R0JFP|$C $R<2C '`^"D$|$&&F@<$P(F@<$P4C2CD$ wTt ITtTD$F$@iD$r&C36C3'CE@8u=Ut@4@tEEX$`!D$։D$F$)E=tuEKP4ʋU@8xUȀ{0A(t H)ʉUAt E@$`!D$?ML$ A8D$F$iD$vCM@E$8E؋CE]t&C4t C0$,`C tt C0$C0$ @Ev{ C3~11D$ |$CD$@,$WEt\$ML$$@CTD$C1tTt3 T$ C=t#D$F$iD$FދuwC2$<)\$ED$$ HP$111|$L$ D$CD$CD$$R$st&C3v[S b6&UUBt<t7@u 1҉]É$uݐt&U $Et$|$@ uL 18t5`18 I$ȋt$|$]ùvUWVS E }ۉt< |$E$D$u9tu1҃ [^_]Í&U]]Sxt$Bu,tC(uC$J(t9t1҉Sx]Љ];B$T$E $D$8뽍t&UWVSLE] @C4@t@Xx-U HdpX\PA1l1hp@0djldUz4`E`@09ˉ\sc&'\U  C &\;`rU zd|Tt Gu uL[^_]ÐM W%=r tO$utu@0HuEG(uȋM] ID$1D$ 1HD$L$|$$k1҅aW`XGHtaG%fG8@G$tD$_4H\$ 1ۉ\$D$G8$D$i1҅HUtD$|$D$ @( $hD$U뵃Z|$HUtD$  $D$%녋t|$$D$衻^|$HUt\$ X $D$U1M D$B D$ B|$ $D$S8T X\x # ,(<$$p X8WH\4@ @90s1(4p4 094rϋUd8B4U L$MD$H\$tT$D$|$ $D$x1҅DE$R1X4 @\ C9B(C WH8‹W8@PpPlG4uRЉ198sx&C 9(L$t|$D$ $t%9FF ;sXE\돋 CHhA p(tEPЉ1XË\8@ Í@8L$8|$tT$X\$ $1҅b\$8|$tXT$ D$ $1҅r_4ډ] u G8Hʉ(^ۉ;lrgU h|)ӋC wt&[C vCx$`2%D$C/U MI4 tdUTUTUT UDE EMA0.t-\G9xmu\Nj\G;sD@t[ uo81<8 \|$T$ $P4\8o먻A\$}<$7t @<뙉\$UT$$kT븃 ' BM1<;_X+@@9pt C;_Xr@tt#t D$B($NEUD$E $D$<[^_]Í&^dt'K!PC$ЈCCt [ uJC%fuE K@t C$E܅tCtCHt{8tU 11B|$ L$\$D$$ 1|$ E \$D$$U܉E؋9t<$ZU1/&t$$@lD$?t& u KU]]u}{ CDtMPtFBtC@tpu5E D$CD@$KDAu(APDBA]u}]@ƋAxDWt؋C@\H Ht tHu떍[4&U8]]u}{ 4CD@C {C,sED$1D$ 1D$t$$ @\H MNH@ @E;UsJv'9r*;Us%KDqt=);s7Mt*& ;ErȐ&]u}]@@ȋE 1$`^-D$[&UUB tIw:J2u!E @ u(t#B1ttBH ]ËRB 믐UVS u^Htd&'111T$ L$D$CD$F($Gt&@ wB=tH v'u [^]ÍvUWVS\UEBEt M A(x$t$l\[^_]ËE U$M $-E puM Q($EM EED$@H D$MC|tHdtuU䋂\PA1E1;]s~9EU M1T$U\$t$ D$ $hEC;]r:I M뜋E䋀dE&'U]] uu\$4$bu]1u]É] ]uu]UVSU uB$tBBJ9sZ$u90wB90t 9ȉBr1[^]Í&XJ t;Zsr  D ttrB) Q Bwt&'IQ BvBwA=tx8s@Ѓ`TMD1D$B$Lu1Uxuu ]}Eu F(x$t1ҋ]Ћu}]É4$%^C@t u*D$C$eu܉t$ED$C$ttF8CFxE @8MY 'C@t t9t u4$EU D$T$fttۋU B8rx`4$D$U$mEt$C$|E% ==wt$`m/D$|$8EM A8CAxK҉5B8CBx9u =&= oM CQ$;P$tL$ED$$ mbZU EMD$T$ $uM$`mE UD$T$MM܋u܅uE $HU܉$GۍED$CD$C$It>E U}H$։U9t$mU MT$L$EEsCD$C$`mD$ҋCU @$9B$`T$ML$$mM EL$D$EUE]xÍ&'U]ÍU]ÍUE]@\@  Uuu]}tJu U1u$E UD$$Bu t&؋u]}]Ðu 1uڋE UD$$7B봐Uuu]}} P<@4T$4$D$1t$|$E\$$u t1ۉ؋]u}]É\$t$$ n= ͍&'Uuu }}]􋆈t؋u]}]Ét$E<$D$tډD$<$itȋ뺐t&U]]}} utЋ]u}]É\$ED$E$1tՉt$<$tCAt AD$t$<$t̋EBttD$t$ 4uET}~[^_]Ëtu_TD$pD$tu_TD$ p$pD$ED$1뢉T$E$pD$␐U]U] t=$E\$D$j#t@@@ Ћ]]Í$D$"1uؐt&U$,]k1tN$@c L$T$t7C$CC @$$C(t؋]]É$61U]]$\C($u6]]]g6vU(uu }}]>u1ҋ]Ћu}]Ðt&G$t$E<$D$ D$út@@ u'4$4@C ~MW;W tSG(GSS넍G D$G($G(XW$ qt$y$ qD$kyAU]] uuttV$u5;^sF(@]u]Í$ qD$ y$ qD$x봉U]] uut$tF$uU;^s9V(@tH]u]$ qL$xV(։$ qD${x$ qD$dx딉USEX9sH(v'B9@r[]Í&'UUB$uB]Í&'U1uu }}]t#;wsgW$tIW(CtHC@]u}]Ðt&$ qD$wW(CǍv$ qD${w$ qL$dw낉UWVSEE} $_TD$D$т1Ht [^_]ÉU;Ws?vW(@uSX x@\$U$T$胂19uEF;wrċE;G$t$ q\$v$ qD$vW(듍UWVSEE ZB y E؍pA;}XvUt 8uNKJuU)Z[^_])v'UWVS,UB$vEteE]K9s.C(v'sxK uuB9rߋEU)ЉEt M $1]K9s-]C({tC ~ sƋEHB9rًUr$9s&v']C(st{ x B9r,[^_]ËCH pu{Nۉt$0h D$ D$E$7/mMUUC 9t&u6V uBF EC ;E~EƋMEy)ƉыC9u+u^]EF t&'mU9Us]C UMS] 19s@x[]Ít&UWVS uE ]>D$4$1҅t3I9v"&'I 9w [^_]Í'UWVS uE ]>D$4$@1҅t3I9v&I 9w [^_]Í'U1ɉUЃ``tйt M t1]Ãt'U]EM] UtfAt$qD$r1]]Åt A$P8A$P4ߍt&ut A$P NjA$P뼐t A$P,묐A$P(렐t&U]EUM ]tW8tE ]Eq]rBL$$P<]]ÃuȋB1҉L$$T$P$ߋBL$$P0U]U ]u}B9Ct1ɋ]ȋu}]É9uBf9Cu݉Ѝ{ D$<$p)uŀ{ eu hutu F 9C uF$9C$uF(9C(uF,9C,uC00xU B49C4iB<9C<]K?SA} փA9¹892t&UE]@Ðt&UW1VS ]|$t$s $ XD$CL$$W4$*|$@4$D$WD$C T$$WD$D$C$$WD$D$C($WD$D$C,$mWD$D$C0$UWD$D$C4$=WD$D$C<$%WD$C=|$$WD$C>t$$VD$C?L$$VD$C?D$CA$VC [^_]Ðt&U1M $]t$Su]s tP1ttCt@'1tt Ct@0D!ȋ$t$]Ív'U1҉(]]uu }}9s0@ʉ%u=$ s]Ћu}]Ë)9rى31)ЃrBߋ)ЃrߍBϋ)ЃrύB1t$ED$$tM)9s 3tt$1$t볋)ЃlBYt$1$_tt$$Ot몉t$$=+1UWVS E] u}9؉st& uBU9rƒ [^_]Ðt&t t$E\$$Y1҅tԋEܐ&UEP(ŒB]ÍvUWVS|E EEP(EŒrU̅MY$y8L$]ED$$u~$v&UC$P(u}G9G &UMBL$$ EąKEu]E~$]9}EE)؃E]PC$R(tHUE)ЃwMZ]A$P(uEUNE)9!;]܉]uE$EȅkEt$EЅrEu}]FO$9Mԋ]]EEЉEUȋDME؉)ȃ]M]A]$P(UM)ˉƍ<E@$9ljE}E܋E)ȋM؉AFA O+}iG E)Ѓp MZ]A$P(]؀K}ЋUkEtEtElj7u_8F8G4E9ЉE@G]GC]<t<#$#\$_ ]$1'\$E$!uX]VN9ʉsM)9s B;eG uD$E܉4$D$`4$U܍G$D$T$|4$M܍G(D$L$T]S;SsEM)9s Z2G=G>G]u)ރ2]u]F;FsU)9s pE̋XtU؉:Guĉ$t$oEUT$ UD$EE$D$]t MAU܋]))S ;EtCt M)((O?UG>%t ]Cti$zu؅‰F,E1ۉE;E܉Es8ut&8E4$ED$E܉D$E;ErѐU؀J]MG>BG=]]BuUF$)9‰x}ȋE9t$qgD$YfU9Ut$qhD$:uUM FT$L$4$G=G@]uCt$L$$tG>uE؀HU t M G<%Pt# uM؀I]؀KKu l] aRtS7&E;EG>u]FC;F]sU)9s @jG>UĉT$E;ENG<]MC]wT$$ EE)98Ӊ] zE=]SCU9]M)9sUv‹M@ ;EAsM9J r@tEP;Us M)9tyEU*EB ztE)؉EE܋U)90MU\u]Vv9M)9]эR 9S9A rG8H]x]T]놋M܍ED$EL$$#M܉M;]E;Hs9s qUCEvUE@(@]É'UWVSu]}F@;SSs F N9r[^_]É\$ E |$D$E$膼1҅t֋SB ;CCsËF N9B r봍vUWVSE }utC&'t$E|$ \$D$E$21҅tBt[u˺[^_] BET$t$D$E|$ $1҅uːU8uu}}]VtFt&]u}]ÍvVE ۉt݀{ P1tt@t Av'8P9Ur^9yt&'UWVSlUB<t9B$1D$J4|$}L$ |$B8D$E$l[^_]Ít&UMBL$$ E` }EE @(XE- HEU]ЍP9ڍpt$t&Fu F9F 9uU }ȉD89s3&'Fu F9F3Uȃ D9rۋUȉB9s"&FtOUȃ B9rE1ҋH$urL$UM}R4L$T$ 1҉T$G8F u#B9t$q^L$GU}놋V4$}׉}8EED$MÍ@Q|$$R0V 9t؋})ЉD$1D$<$Nfu FHVtEtMEȃtEtEЅEt@E̋E]ljEȃ }}܉<$l$U|8}T$$ML$$}|$EȀx z{E])ED$}|$}؉$X EM܋U)ȉD$E܉D$Љ$8 UЋEUFUtMzEAỦMʈEFt!E}REG}EeE؅tCv'UBU܃PP`Lt&$q\$>SM؅uNjU sEt*F}8t$qD$S}eE뺃RtSuEtF}8t$q|$R}e뽋EMx}L$$oEԅ1҃pF9t$qD$dR%PtfEu EE EUD$E$\$ D$DNV})ЋMԉ<$UĉL$ )ЉD$ED$e렋E})}ԍD}!lj}x$qD$Q"$qD$QŰEME MkEU}B4VMY}Ћ)؋J4)ȋMXA|$$P0^}E$}D$EM\$ D$|$ $$EtaF%  FtMA8Q4Nx)ЍX\$E}D$E|$ $ZE}}t4MEQ YMӋI8MMA4MANȉDEBP ^%t UBF$MljL$}EU\$ D$|$$$tVF%OMAt}W8G4~JV)Í[\$EUD$ E$D$h^fFU$T$Z1FttFtBN1ҨttFtBFT U; UF|$ʋMU $D$ T$0u FC;vF%tDFt"E@8EEP4EPE‹F)щ|$ EUL$D$$m롋FU)ЍL뮋F~)FMtKuEu1낉$!E$ D_UM S]t;$t1[]SatOttJdtEmt:ft5pt0a1wу'1tSt.u뫃ᐃېU]U] t-$E\$D$jt@ Ћ]]Ít&$D$1uڐt&U]E]u}@$EEEs$ER9UeC[Uz8F{89EM I Eu $T$ _TL$T$8D$@ D$$A!D$.D$E$F UR$UEM $UЉUȃD$苤EċuċE0UF}B$B(EȃvEtF 1MEuD$L$4$r\$ED$4$WEuEtEEEUEuJ$Eu9ȉMs/E̋4UM̃ UQŰMu܉M9rԋE$EE$EEuЋU)@B$uJ K M q $rF$MЅu&]ȋu}]ËE]D$$uąFtMU1ɉU1;Ms]̃;t(EB;Uru$ T$7댃 Ӎ&EuEu1p$$ދUzuQuMԋFM؉$P(U؋uЉEԅtUMuEЋuM̃ uEUMB $P(U;C$auT$L$ u D$E$ÚtuẼ uPEMuE 9EEEEMMs?UBt4=t!==}E M9Mru)uE9Et$ hT$S6M UD$ D$T$M $9E>p utEU9PEEEuUD$$襠B M)MMċupEBEB E$EM̋u܋U9uUuF=t7=t+=t}u EE E9Er_EEtME@uD$4$EuUpPEt$$UMủB A Q VM9H@ 9ɋ}u}؋MuA4$P(U9UsFUBUEE(t GuGtGuOԋMUT$ $BE'MΉuEnEoM[$uU)uMT$EL$D$ $I-t&U8]E u}H$1EzȺ1R9^M Q8t HU1;U M b(ED$EL$U$>EU EE]J(ƃM9ȉ]sL&';t+~$L}4}v' ;urŋE$EUM RQ$)…҉Q$uI EtIUBte11ҋ];Ms&;tFB;Uru$ |$21}t&']u}]à 뵋EMD$ $虜UBxEu1$&t (EUD$)Ѓ$U'EUB4$P(u}t EEEML$M)ȃ$UEVt&UWVSE87t;t&UF;B(Y]ËEPCD$F$R0F C6uɋUuJ(9ƉE?9tCFCFEPt$$R0{u_;]t$ D$A0U $4UJVT$$Q0EHFD$EP8b$J$Q< ;]ZU}B$)9t$ \$/UB$D$E@4D$ U1ɉL$T$UB8D$E$[^_]$ \$s/FUB$D$B4릍U(uu }}]^ {8t$%S4N ЋQ8;B$wl1D$ A8Q41PLHPT$<$L$<1҅t]Ћu}]Ë<$D$1҅t݋$~F$v$ D$.N wU$M] t$UȅtB(9rZ$)؋$t$]Ësȅt츫|t ȋ )ҸːU]U] t>$E\$D$t@@@@Ћ]]É$ D$N1uލt&UWVSEE] EP,ep(19sv'<uA9r9t319s(t&'ACEE1E9rE뮋EM]EMuE1EM1ҋEq tE9CtHuUt7ME L$MD$ $1tEMC K؃[^_]1M;K us9ɋ} uE9Cs֋MtC CCtEEE1ECuE}EE1ɋp(9us#ACEE1E9rut&'U$0]+}1tJ$;A D$ D$L$pt*CEC C$C(E C,؋]]É$^1퍶UD$ E]]D$E $D$1tBuCEBC uS S$Ћ]]Í&C$P名&UW1VSu EFPEB8UH<tE9Ft[UB$)uUt E$[^_]É|$EUD$$69tNjEt U$R1ȋFډH!t\$UET$$59uߋ^ FU\$$T$59uv߅QE9FtD$z}EM1Ct&U8}}]]uG4@uSUu$΀bT$D$)s$tbC%fuTCtEtJuEK$D$1D$s$뜉?mE9A<C89A8E t&'UWVS,u EFH)؋Y؃+G P,tf;uM@ t(URtU1ҋ]uPӍ:Q )ЍX륿n|$t$$D$lD$D$h>ZG9rzt K9r;uCE1ҋ@tEuËE؍\;UE]ÍvU1ɉWVuSt} gfffȉ)׍9u*SLCt‰ [^_]t&AʉBuljU]]u _t'о,0< w PЍA։]u]ÐAAt$‹8_u@ȾʼnUUVtVCtR]Ðt&uut&UEwP$_T]øt&icٸr҉ɸ'UE$?E]tt&UW1VSE$DU 1pxE]x_D~ oD~bu uP}G$D$ t5]؃ttD$x\$$=u&&x<$B p[^_]úT$U $U؋E܋u T$)ЉD$4$v$Xp띋]{p%C$D$P D ؃11dD\ @&'\`$p;@td\ dNvEދ@ 9҉ű} D$<$<$\dD$3 D$<$D11ۉ`@t&``4$;@t` CNvBE@lj9uՋE \$$)`d] D$$b{_W_ju~_]NHF6~~11lT'T`$tlT lNv\}ރuӋE L$$JTa"]{1h1XX`$UthX hNv}ރuҋ} D$<$Xd{o{p؍xt]؍t\$D$4$+:S} t$<$S<$U؋E܉T$)ЉD$p&UWVS 1ۋE$ne EEd4$F;EtE }Nv1 [^_]Í&h9E uE}9uƋ`̍t&'U$ Mt9t Bu1]ã&UVS $ut#&4$D$vt Cu1[^]ËCUuu ]}1]uE%fu  UE@ut5D$E$Vt]u}]ÐE@u萍&ut4  2a XB<2uۋ}4$1|_uE.E{ iE|_z $LU1H]]u}S,C<{(C,UԋS0C(UЋS8C8ŰU t:u"{(UԉS,UЉS0ỦS8]u}]ÍE؉$O$E؉D$E D$@#t E 8{(t^{,t;{<tt$U؉T$$yuǃD$E؉$PC<˸؃U؉D$$PC,뮸D$E؉$PC(둉$U؍E T$D$gb$U؍E T$D$&6t&'U]]$DC u%Cu]]Í&E]]$эUWVSEU EU$3}uMA$LM1;q UBE1;p]UB5E1;pUBD19|MUBLu[^_]$ MAL$MUMBLE ALE[^_]SNvMA@$xEX@<$UMB@A@F|$D$$E;pD|^$`MUA@BD&'U]E] u1$Eu$J]u]É$_TL$T$K3֍t&'UWVS|E E}EEE;t&0Ev$ĉ<$U1D$M D$ T$L$U*tEEt&Et2E,<$ME L$D$@EƅtkU À8KEuultHtCG0uFW8t5MA9t $6 D$IW8$D$E$I|[^_]ËUD$$I뤉<$ME L$D$@wv<$?%U \$<$)؉D$<Mt[G4ME <$L$D$Su#U 8FU ML$U<$)ЉD$<ȉ]렉<$M ]\$L$-t-t;6D$$H\$E$I$HEE$EU CE<u_<$ME L$D$>!U 8_@]ȉ\$T$<$_,Ɖ$G<$8>뗋u> 1uEEU <$D$T$X>Q<$1ҋET$ 11ۉ\$U L$D$T$ G(uEM <$1MD$D$ E L$D$'Gt;t4<_tvM CSÄt _t;t U C1LEt G0܉]tEuSGtϋU CC^MM BB7u%U C]\$T$<$*ƋE9Et$6 D$?F\$M $G.TM؍]ȉ $E$EE\$L$U؋M t$T$ L$<$w 6D$$E\$E$FG,u1G(uG,tMU؉T$ $EO(E؉$EU؉D$$iFEM؉L$$EO,뤸yU ML$U<$)ЉD$8IE E$ G8]t E M ]'UWVS<}D$E<$DEԉD$E $Z(tx1;u}q U ZzU ]؋E\$T$$(EЅuf$CMЅtF;u}<$ D$ D랋Gx>t<$)D$DEЃ<[^_]É<$6 T$Cэ\$<$4D댉U @E|$T$$EЅtU @+\$<$CZUW VSE E]u}]ËE@$EEUD$$D$EUD$E$Kt?t'|$E$v=<$RU$GjUET$$L=܋UD$& D$$=뢉t$D$1D$ E<$D$'Et$U<$T$4$t7Ht ED$1D$E$e=6T$UD$$܍mtv- D$E|$$=4$6zfоEt$% fEUEED$$<\$- L$UUD$ɁD$$<ft$E<$D$ @4$=tIG@t;_D}=4$"@t2G@tD$E$;\$U$b=vUWVSlE EM EBEzzu 4$EÉE~EE$9}1ҍv'l[^_]ÍEU.u<E}t!\$EUD$$S;M ]ċ MEu ؉uu&E'\$$\:U EĉD$$ 1҅PMZ]191tu T$4$:U Zzu ]؋E\$t$$;E$`9EtIuUUfuEU t$ MD$T$ $E]}MAx>teu"T$4$U9EtEuUOE$4.D$ MuA4$)щT$9H!L$v.뽉 $6 \$8눋U)t$$놋u4$e8PMtG;}:EX)ӋUCR@$UluMF@M\$$D$\F@uEt$$84$7뉍MȉM $8U @MuL$T$4$SEE $~U $9}E"fM6 D$ $7t$U M $D$z8EtM 1붋EX@F$kUM B@t$$D$^UB@븋M @u؉Et$L$$Euu؉4$6Bt$M $7EuڋE؋]܋u)ÍCv@$UB@E؉\$$D$γMA@듋E1$]ċM9]ډA@YDt&G9|mEUMD$T$ $F7u ]ċ6uB $\uF@t ;^DIE $@7UB@t:MD$ $6EuF@D$E$5\$U$7Ee\$M $7QU]]uu}} tD<$ED$tUt(4$Z1tcE 9!tH<$LL$+UtNU4$ 1t] ;9tt&1]u}]À9_uA<$ST$ð]u<$ED$詰u<$ZD$蒰Utg9_5떉UWVS\E UMډAUt :Xt$EUD$ }ċE|$$D$} E ^lju{ Nt:Ex4t&\$UMT$ $4} E\[^_]@4C:C u$D$ tgD$E$3뱉} 뉍u؉4$^3M E}<$)ЉD$T$14Ex4{M'} ȃET$M$>3U9Usp4$2]LXt$}MĉL$<$Zt09]tbt$E$B3U D$$2M9Mr4$N2}9}rEHU"D$$2}M9MU }CMĉEč]ȉ\$L$<$t4$ D$L2\$4$2$14$?D$'2EĀ8LUt$@EčEĉ$8$5t$CUĉEĉ$܋GU)ȉB4s$<|$*t );Eot$EUD$$a2M ]؋} ME@$U1Ex4}7'D$E$'K1$0U SSAuJ\$M }L$<$^"t0\$E$[1U t<_tM D$ $늿"|$}<$0$N0U 8_t M1@t&Tt Uu\$E UD$$ mM @}\$L$<$OU B)ȋMA4D$}\$<$t&U(uu ]}14$1t$9}]u}]É\$Et$D$ E$?Ѝ'UW}VS<1ۉ<$uw/4$$EԋE |$4$D$YF(]uF,t/V4BvE‰U܉|$E$0F,N(]܋U؉ى4$1)щT$9H!L$#4$EԋM؉D$ E܉L$)9H!‰T$c$t>6D$E$/|$E$0<$N.<[^_]Ít&D$E$/N,J'U1ɉWVSE p]ut{u 1Ĝ[^_]ËU<OCHT$$ 3E؍x$-t$U؉$].pUx<$T$ {u$<$LE؉$Q-pc\$ E Ut$D$$'t t$E UD$$putE 4$L-4$E؉D$-|$U$nt'<_tAvCt<_u{_u&'<_t{O&C;_t{_uډ\$ E Ut$D$$&xt&'UWVSE EÉE$蒨sމtzމuE U0B<u]萉$_D$裥tIC;_ut?Kt<1;_u~\t$Ex0tnu ttt&EUz(tz,t U[^_]ËM }<$D$+E $蠧EU É;]WSMt p" ttp;]t3Eh\$ M} EL$|$$VuttE<uJ;_t=$Ht$ަxD$ }E U|$D$$C;_t뻋UM T$ $T CU }D$1D$ ET$<$D$2EtU }D$D$1D$ ET$<$D$뼀{tC$D$T{v} CE ;Q Q4K$D$蜟E\$EUD$$/$} EU |$$襞Euct,} ;TEtF6D$U$#} E ;=]!UτL$$븋U $E} $踞9E6EHU} D$1D$ ET$|$$gEtU} D$D$1D$ ET$|$$뼋U C`{v{t{_%}CU G,!v'UWVS }G$U Ƌ|$4$D$覞7E4$D$=t,D$E$!$t4$lU : [^_]É|$U D$E$#"ѐUWބVSEECE{t8]t&$1EE8_8uՋEUC{tTM $}E$豜9lt$U \$$&"M8_t)M8uE τT$$z E[^_]Àx_uыE L$$e!U1Ҁx_EE:t&E뭍&UW1VS\]Eu $EMEtC(u C,t vEE؉$Uȉ$8K<Hу91} 1\[^_]Uf ¸ D$1fU1҉D$EET$ $腛Njx_OvUȉ$%8_zt.KC 4$vD$ U؉T$t$$$E܋U؉)9T$H!L$~#6D$E؉$OR$UE܉T$ U؉T$)9H!L$Et96D$E؉$BC,EȍU؉D$$uuZUB9ttD6D$E؉$EU؉T$$:Uȉ$oE؉$dE+뺋UE؉D$$ǿU؉|$$`=EEȉ$t$UȉT$$EEȍU؉D$$U@4$t;C|EEQxCD$E؉$ٍvt$1U؉D$D$EȉD$ T$$gE%&@~@M_@4$ 3@4$;CCD$E؉$HvUWVS} u1[[^_]pЋE J0RUt:EˉEt&'C UMTBu_t땍CE 'UEWVS|u $EMU$BEt&'A4$܊MB]uE'EtB$t$UD$1D$ E$D$DžtVE9Et&U6 t$$EM؉L$$M؉ $%1tEuv|[^_]ËU$ˍBED$4$t MU;Q|1̋MA D$E$,U&t$MEL$$:NjE+}#B4$htUB@t;ZD}4$J@{MA@tD$E$\$U$~wD$E؉$E$݋Z|$D$E$Ґ&UVS]u <-tX<+tKu 1[^]4$  D$ P@uҸčB - D$4$I @ݍt&UWVSu] }&'<$E FP8nu/@$ְFP1҅~ ~ȋ8_u@뼃[^_]ËFLtQ$S FL\$4$D$1҅t΋FL<$D$ 4$U)ЉD$ED$A$ >FLH1҉FPFLtD$<$ ͍&'Uuu}}]NHuSV$9V |uXF$$ FG$|$ËE $D$ƈF V@F ]u}]Ít&F$D$F$띉Uuu}}]V9V|uTF$<FG$.|$ËE $D$-FV@F]u}]ÍFD$F$_롍'U]]SK9|u6C$C SBCC ]Љ]Ít& CD$C $뿉U]]uC$F\$ƋE 4$D$E3EP E4]u]Í&UVSuV~"Ft&'Z^uGVV~F Z^uV[^]Ðt&$輇F ى$訇F륐&UVSuV ~"Ft&'Z^ uV [^]Ðt&$LFٍUW1VS<]kM _e&NttTtotuP$U u؉t$T$1Ʌt*u4$\U 둉t$M $ ۃ<[^_]ËE L$$뚋M @N&E8t { U EЉD$$1ɅtU<tJUЅ;S CPu؍CEtu_t$ẺD$$1Ʌ=u,4$oCP~U볍vEHEyt$U$ËM D$ $닋EHEaL1E $SE1ɉ… $EԉD$1ɅSP%8et&u lM?\$ $ M @tЅuU4t$$봋E |$$Ը D$E$U 8xMD$ $vU(]]u}CPCP{LCHEECL$D$E D$ƋCLuKHE{LCP]}u]É$CL$Аt&UWVSl] uT$)ЉD$E$UL$$}GFE@t ~XU<u8j=:t&E@‰E)ڃEU~ ;o)]} C$D$}~C]؉EԍEԉD$E\$$Ru7EU@E;]t )]ă}tl[^_]Ðt&;.u1U$uL$4$\$4$$~}뚀;_u{_[;_u{_uSkCY{EEU`U$tEЃE }Nvt&uCu׋E$T$U$ud}D$<$GEċa{EEU`U$YtEЃE }NvnuCu܋E$!UD$$uYt&{o{pC]؉EԍEԉD$E\$$=u}vu#t&{pgC$D$|K} CƉEEE E U`U$0~;EtEЃE }NvEt&u9S u؋}3 <$<$D$<$UdD$t$<$w)]EEUUȍt&'u`u4$};EtEЃE }Nvt&9S׉uۋE$B\$U$CuUuB,4$St&}EG($}|$ 1҉T$\$$`8t&'U}}uu ]u) 4$胷GG]u}]ËGO)9}$)t$̷_ĉU]]u]]Í&$,~CCԉUE@@]Ít&UUB]ÍvUuu }}]t>u]u}]Ðt&4${D$É<$G\$t$$|_Uuu }}]F9t(<$)Ӊ\$W\$$D$A|_]u}]Í'U]]uuu ]u]É\$4$4V\$E $D${^ω'U]] t;u ]]Ít&$zD$E\$$5؍vUE @9tT$)ЉD$E$ ]Ðt&U]]uuu ]u]É\$4$tVJ9rv'J9s\$E $D${^뱍t&'UH]E B\$]ȉ$D$`|\$E$]]ÐUEU Mttu1]Ít&PH獶'UEU Mt xt,PH]Ðt&1UUE Mt t ~~1]ÉBJ덶UUE Mt t ~~1]ÉBJ덶US]C;C}S @@C[]1'U]] uu<}}w7$t,t(t&E$tpx]u}]11u1v'U]E$LËE$D$E D$4H!؋]]ÉU1]] tE$t #X]] UE$t +E B]Í&U]E$ËE$D$E D$H!؋]]ÉU]E$\ËE$D$E D$H!؋]]ÉU]E$ËE$D$E D$H!؋]]ÉUE$t E B]Í&UE$t E B]Í&UE$tE BEB]ÐUUM B 8_t#u8Zu@B M U]]1@B ۍUU&1ttr wR1ËB$鐍&UU1t-w $t1]ËRݍ&'U(]]}} uC #|C 48ntd8Et8tSPS xEtЉL$)ȉD$$D$ t$|$$Sv‹C 8Eu@C Ѓ[^_]1@5C 둋VBvC0z)C0f$1D$m뫍t&'U(]]u}C 8Z@C 1D$$S ǀ:EBC zstF$$t1҅tt$ |$D$$u‹]Ћu}]Ít&BC $21҅tى$D$D$D$ 1뵐&UUB 8_t]Í@B $㍶'U1SM] tQ ;Q$}ABA []Ít&UWVSuV :SBF BEt EBF }_t'E,0< vE,A< 1ۀ}_tC&E,0< wMEۍL19r.F EtU@F }_uȍY;^ sF(F[^_]1E1,A<wEۍL륋FǃuU tF ,C<ws&'E:t r뎋Su,t S CF0T$D$4$YSCދCT$4$D$uF,UU E@@@ u]ÍU ] v'UuE u]N u4^u9s &9r\$$Vt^]u]Ë$XFFF ωU]]uu C@;CwCC t ]u]ÉSt$‹E$D$VCsʍD$$믉U1ɉEU ƀ1҉U1ɉ U1҉]Ív'UH]E$D$ ED$ED$$E D$ŰEDD$$T$U1]}]ÍvU(]E]uuD$$\$ B D$E D$E$Pt#]uEE]u]ÍvE$RV1׍t&UEU tv8*u~@Juu t@]1&'UEM tAE B@E]뛺1]ÍUVSu] 1t,CMT@;rU MB $D$_ ƂL$D$Ѓ$ M11닋u=t}D.@Ƈ.ƆD$D$$ 11봍&u1}1E XtNUZMBJ w[u}t} GD$E$;t\\{u5M=tC}D @Ƈ C<$D$.uE3Ɓt$D$ȃ$ u11놋U;K uPPwZBJBB:BBBB EBIvUGMS&E M1u} tu }<$t$ <<BM=}D<@Ƈteu=t!}D>@Ƈ>ƆD$D$$ 11뫋=tMD @Ɓ sƇD$D$$ 11Ɓ\$D$ȃ$ u11=tUD @Ƃ Ƈ1D$D$$ 1G߉щ"U 1ۋMB $D$-$)EK9É)U=t%CMT@9rDƂD$D$Ѓ$ M11뤋M uL$4$<8*t6/EMT$ $Uu $D$$1GJ9sEU=CMT@;ru 1ۋF<$D$7D$UL<$I9ÉO+M=t%CMT@9r ƁD$D$ȃ$ }11ƂL$D$Ѓ$ M11} GD$E$rU=t(uD~@Ɔ~} GD$4$:ƂD$D$Ѓ$ M11$1}H9sAU=t9CMT@;ru FD$}<$Ƃ|$1D$Ѓ$ M1$1G9sU=t)CMT@;rVƂL$D$Ѓ$ M11$1CG9sEU=CMT@;ru 1ۋ}F<$D$$şF9sAşU=t/CMT@;ru FOƂD$D$Ѓ$ M11ƂD$D$Ѓ$ M11$ʟ1E9ʟU=t)CMT@;rvƂD$D$Ѓ$ M11$؟1cE9#؟U=t)CMT@;rƂ|$1D$Ѓ$ M1$1D9U=t)CMT@;rDƂL$D$Ѓ$ M11$11D9U=t)CMT@;rƂD$D$Ѓ$ M11$1C9XU=t)CMT@;rƂD$D$Ѓ$ M11$1B9U=t)CMT@;ryƂD$D$Ѓ$ M11$-1fB9&-U=t)CMT@;rƂ|$1D$Ѓ$ M1$=1A9=U=t)CMT@;rGƂL$D$Ѓ$ M11$Q14A9QU=t)CMT@;rƂD$D$Ѓ$ M11$j1@9[jU=t)CMT@;rƂD$D$Ѓ$ M11렋E 1ۋU @xr9x} =wt%wCMT@9r;ƇD$D$$ 11맋utquACw 9tl uEUM EEMEA$D$]tEUu }t$<$ۋM uA}xMu 1ۋFp89p%pUo=t%oCMT@9rƂL$D$Ѓ$ M11뤋u 1ۋFp x9hhUg=t%gCMT@9rHƂD$D$Ѓ$ M11뤋E u Fu/u }<$D$E D$"u}EEEEF<$D$EE u=tMD @Ɓ \ƇD$D$$ 11믉‹M $L$D$!UH\M} LH1҉`PTXBXIum\Xu苝\\ ``GBGBG B UG`H X6XtFc} GD$E$/U`P\v3\L\uD$4$\w݋}<$D$E D$#eUM <881@DA$D$n@u=}1D @Ƈ U B<$D$"$|::9És=|}W=t4WCMT@9rË8uoƇD$D$$ 11ƆD$D$$ 11t&} f t]$1\9P9sEUO=OCMT@;Pru Fxt6D$}<$=FUD @Ƃ M fy$189É.UN=t%NCMT@9rƂD$D$Ѓ$ M11$189ÉUM=t%MCMT@9r[Ƃ1D$D$Ѓ$ M1ƇD$D$$ 11ƂL$D$Ѓ$ M11u FE H$ 16H9sA MG=t[GCMT@;Hr} uG4$D$s9ƁT$D$ȃ$ u11kD$}<$$16@9sEU?=0?CMT@;@ru VB,a<w0}=UD @Ƃ M Qr1ۉ8r98U7=t%7CMT@9rƂ1D$D$Ѓ$ M1ƇD$D$$ 11ƂD$D$Ѓ$ M11$1|409U/=t)/CMT@;0rƂL$D$Ѓ$ M11$13(9sAU'=t;'CMT@;(ru }t$<$" ƂD$D$Ѓ$ M11뎋U B8-t)D$M $ u FD$}<$u=}D(@Ƈ(U B<$D$v=tMD)@Ɓ)ƇD$D$$ 11ƆD$D$$ 11HE H90gu F8+A}D$<$E PB8cu xluxtT$U$M uA@4$D$} G8+N@xA@8>5=tUD)@Ƃ) ƆL$D$$ 1҉1뱋@x@8>}=t!UD(@Ƃ(u NƇt$1ۉD$$ 1뫋MHu V:2CB837B1ۉD$E$iU MB $D$Tu }F@@<$D$9$|7Q0 9sA|7U=t5CMT@; ru F@@ƂD$D$Ѓ$ M11딋M 1ۋA8#u=}D(@Ƈ(U B<$D$M=cMD)@Ɓ)u >5t}U MB $D$u=t}D]@Ƈ]|ƆD$D$$ 11뱋M=t}D[@Ƈ[XƁD$D$ȃ$ u11=t!UƂ-D-@Ɓt$D$ȃ$ }1҉ƇD$D$$ 11fƆD$D$$ 11@Xfu F0x4@01$11%-9É1U=t%CMT@9reƂD$D$Ѓ$ M11$61,9É6U=t%CMT@9rƂL$D$Ѓ$ M11뤋u NT5L$}<$l$U=tuDu@Ɔu:Ƃt$1ۉD$Ѓ$ M1뮋}=tUDl@ƂlƇT$D$$ 11$1 +9É}=t%CMT@9rJƇD$D$$ 11$ 1|*9É U=t%CMT@9rƂD$D$Ѓ$ M11$DU1)9ÉmDUU=t%CMT@9r+Ƃ1D$D$Ѓ$ M1뤋}=t!UD-@Ƃ-u N?ƇD$D$$ 11$1(9U=t)CMT@;roƂD$D$Ѓ$ M11렋U MB $D$1E UX=tu\@Ƃ|$1D$Ѓ$ M1$1' 9sAU =t CMT@; ru }F<$D$W=ƇD$D$$ 1ƂL$D$Ѓ$ M11G$1&9U=t)CMT@;rgƂD$D$Ѓ$ M11$؃1T&9؃U=t)CMT@;rƂ|$1D$Ѓ$ M1렋M uA4$D$ $>E @E 19JuE D$4$.9}Y$ 1:%9sA u=tACMT@;r9g^Ɔ1D$D$$ 1닋} G4$1D$f$4~$94U=t"}F\@;rƂD$D$Ѓ$ M11맍UWVSE ]u9sBt&)؃V<_Eta=t"UT@C9rƒ[^_]ƆD$D$F$ 11묀{_u{UuES9UsE,0< wPEE9}ErV,A<wP؈,a<wP9}-U:_!}=t!UT@E]ƆL$D$F$ 11UUWVS}u ]&'*Fu#Vw&'6FEF %x&UtT$<$U1B<$D$v$1}!E9s2=UtUUCT@;]쉇r΋FPw RvT$<$E[^_]ƇD$D$G$ 11v=tD.@Ƈ.lƇD$D$G$ 11붋D$F<$D$ID$F<$D$U/V9t&UWVSu ]$[$$1 9ƉsH&E=t1UFT@9r [^_]ƃD$D$C$ 11띋FE ][^_]A$h1W9Ɖs'hE=tUFT@9rZƃD$D$C$ 11$19ƉE=tUFT@9rƃD$D$C$ 11믋=tD @ƃ FƃT$D$C$ 11E=tD*@ƃ* ƃD$D$C$ 11붋=tD&@ƃ&ƃD$D$C$ 11$% 1=9Ɖ % E=tUFT@9r:ƃD$D$C$ 11$ 19Ɖ E=tUFT@9rƃT$D$C$ 11$ˠ1.9ƉpˠE=tUFT@9r:ƃD$D$C$ 11믉t$$<(t$=D @ƃ F1$D$G$|_9Ɖ|E틃=tUFT@9rjƃD$D$C$ 11ƃD$D$C$ 11(vU1ɉW1V1S U]t0&Bu"B$<E @t u t&ttIЀ(t *tt+< t$=D @ƃ =D(@ƃ(U11D$T$$Ut$=D)@ƃ)=D(@ƃ(U Bu=t9D)@ƃ)D$E$D$ [^_]ƃL$D$C$ 11땍&D$$pƃ1D$D$C$ 1ƃD$D$C$ 11ƃT$D$C$ 11Eƃ|$D$C$ 11MqݍUWVSME]EE&P/uEtM$ 1n9Ɖs9t& E닃=UFT@9rˉ$1D$ED$Et$=>D)@ƃ)ut$=D @ƃ =D[@ƃ[E @uZ=tD]@ƃ][^_]ƃD$D$C$ 11볉D$$ ƃD$D$C$ 11FƃL$D$C$ 11ƃ1D$D$C$ 1ƃD$D$C$ 11@8&tEEE UWVSE ]8+tE ][^_]@1xP9Us9&EE=t)UFT@9rσ[^_]Í&ƃD$D$C$ 11륍&'U(uu ]]}F8tD$$]u}]1EE艃FE@$D$E艃<<'=D<@ƃt]=tD>@ƃ>:ƃD$D$C$ 11밋=tD @ƃ ƃD$D$C$ 11ƃL$D$C$ 11=tD @ƃ ƃD$D$C$ 11 UMSE] PU H @PPX$@ @(@,@0[]ÍvUWVSl];_^u*C<.n<_f<$^&'1E 1$}D$|$ E $D$0eEH@)ċE̍T$UH)čD$EăweE E$(D$E<$D$D$11L$ <$:D$`E]$É]'E tE8H!EU1t ED$ ED$ED$E $Qee[^_]Í<$舨E룉<$\$BC XE$)D$@D$|$ED$G $}EE [^_]3vU卅HWVS u$1ۍt&'t$ L$)؉D$;$ÁtctL4$tÅu$E D$H$1ҁ [^_]É\$HD$<$ĉ4$ou뭉<$HD$T$CU]X$\$E D$E$ $ED$]]Ív'UWVSE} ptNE)u9}v}UMD L$U$T$OMEQЃ@AEE)ǃ?u[^_]Í&EUX|$T$D $?wMYŋM@@t$σ L$<$uڃ`vtUB`׉փ$dB St ft눍t&U?M\$T$ $R]'L$˃D$ $2EMP?P1MT$$D D$ UWVSlUE M}U]ƒ ډUUMR}MUq Qy9‰QsAE9E61ۋMEЉ% % щLC~ˋEMUE1!1]M‹Eڋ]:yZE1ȋM!؉1ȋ]‹EM‹E2yZ1!1ȋ]M‹EʍyZ‰EE1!1]E‹EyZE1!1]‹EEEyZE‹E1!1‹EE]‹E:yZ1؋]E!؋]1‹]E‹E2yZ1؋]!1‹Eċ]‹EyZ‰EE1!1]E‹EyZE1!1]E‹EE‹EyZEE1!1]‹E‹E:yZ1؋]!؋]1‹EE]‹E2yZ1؋]!1‹]E‹EyZE‹E1!1]‹EڍyZE1#EE1‹E‹EyZEE1#EE1‹E‹E3E:yZ#E3E‹E1ȉEE1E1]EEE‹E3E2yZ!3E‹E3EEE1EE1EEE‹EyZE‹E1!3E‹E1E1E1ʉM1M yZMM!1M‹E1E1E1EʍyZEEE3E1‹E3EEE1EE1EEEEE:nE3E3E‹E3E1؉EE1EEE‹E2n13E‹E3Eȉ|E1|1|х||‹En‰E13E‹E3ẺxE1xE1xхxx‹En‰EE11‹E3EЉtE1tE1tхtEt‹En‰EE3EE1‹E3EԉpE1p|1pхpp‹E:n3E3E‹E3E؉lE1lx1lхlEl‹E2n13E‹E11ht1hхhh‹En‰E13E‹E3EdE1dp1dхdd‹En‰EE11‹E1ËE1Ël1ËEڍnEEE3E1‹E3E`|1`h1`х``EE:n3E3E‹E3E\x1\d1\х\\E‹E2n13E‹E3EXt1X1XхXX‹En‰E13E‹E1ȉTp1T`1TхTT‹En‰EE11‹E3EPl1P\E1PхPP‹En‰EE3EE1‹E1h1X1EʉL:nME1ȋM1‹M|1d1T1HEʋM2n11‹Mx1P11DʉM1 nMM1‹t|1ȋ`1ȋL1@‹xEn‰EEE11‹p1\1H1E<ʋM nUM!‹E E! ыtl1ЋX1ED1U89ܼE!‹E E#E ыph1ЋT1Ћ@141ܼEEU !#E ыld1ЋP1Ћ<10E!ܼE #E ыhL11‹81‹E,ыU !ܼUыUE! ыd`1ЋH1Ћ41U(EܼEE!‹E E! ‹\ы01ËDE11ËEًU9ܼ!‹E EE#E ыX`1‹@1‹,1‹E‰$ыU 1ܼ#E! ыT\1‹<1‹(1‰  #EUܼUщ! ыXP1Ћ811؋UE!ܼEE ! ыLT1‹41‹$1щUEܼEUыU!‹E EE! ыPH1Ћ01Ћ 1UE9ܼ!‹E E#E ыLD1Ћ,1ЋE1UE1ܼ! #E ыH@1Ћ(1Ћ1 E!ܼE #E ыGTtE tE 8 [^_]É4$]1;/t)$)ЉD$GLtC;/tύvG?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ "#&+-/249>BEJNSX]bgjmpuz}  !%,.257;>?EFNOV[^abgjksuwy{   "$&(*.29@BCHJKOQRZ[aeijnpsux} !&+05<CJOV[]dkrw|   (-.123:<=AGHLMPRUZ]^abhjmrxyz{mhhionsssrjjj&&bbklpvvuw|}@$~I%J%`%;%;%=%<>^%_%K%@$Y%}%0102B%g%g%g%.89L%q% %6%7%6%7%6%6%7%6%7%7%6%%%%]a6%a%[%q%@$)*+,- e%f%A89@$Z\%T%U%U%V%WX%M% !"H%:O%N%P%Q%%k%&%&%3%4%5%?%'%R%S%q%Z%\%cc%&%d%89G89_89@$CDEFG%%(%(%'%Y89/89c%%89  8 9   8 98 98 9          }8 9}8 9  } } !#%**016789:;<=>?@BDFIKMOQSRVYX\`acejmpsvy}|#%$+,016;<AEEIHOPSUY[]_afmosuwy{}!#%'),.02468:<>@BDFHJLNPRTVY[]_acegikmoxz|~  #%-02676@mp|  "&*.26<>) /) Lْ ) ) ) ) ) ) *  * * * * #* '* ,* 3* 7* ;* , ) ?* C* L yyG* K* O* S* W* [* , a* e* m* s* y* x* ~* * ,* * * * * * * * * * +  + + + -+ E+ Q+ k+ y+ + + + + WS+ + + + + + + + |+ + + + + + , , , , !, &, -, C, I, P, ], 8Wf, o, w, , , - + , + , , , , , &+ , , + , p`, , ,  - - q-  - 0- 7- @- U- Z- e- p- x- - - - - - - - - - - & - - - - - - . . . %. 8. J. V. g. j. - . . . . . . . . .  . . . . . . / / 1/ D/  H/ L/ P/ _/ r/ y/ / / ) / /  / / / / / / / /  0 0 -0 50 H0 e0 w0 0 0 0 0 0 0 0 0 0 0  1  1 1 1 1 1 1 "1 &1 *1 .1 21 61  :1 @1 R1 g1 w1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 #2 42 H2  L2 P2 [2 e2 l2 u2 2 2 2                            ; E?> < PFI@AOPRnH=@F?BCDEAG.36VaU]_PJ]_Bk4U6m(1/ !$%4&'* QDYZ>\_ -87[KXbW^`C hji635LNGIJTlWb^aQKX+20,#"59RSNL  Vf]`SH):c`YOM k'(9:[dd!#&)=7co\c"k:MgT  ;8eZ>:$< . rqs/%p +}+uvp|~*,t,0,xwyz -{12z Y.9!:@r<=IN>?@A2EcAVlWj mBD97f CD`a&8-opKxo_ "#+;`bcghiknoqtv zuxKpRw!)x-.}/3xx:OB. PTUVW[\Wr] deA6o 'V&:N kssss,,%%x` !06zb| xx:./13T74IY"iLc6HJJ^\/t efghjkOl9qrVvwxy|&'!(D-2D5;>B:EFGPQ:R:K#DH7^ W,73"1CAMc;y&aUWg YppQ\]IpqqBQqpexq\]  #CL*R[ZG[\]:b^\]L\]J'EsFnXephikl_`nopqruqt01z{^w~uv3^_LT!^3\x^]^_p\y]de{LV|}q_~_=_ O QLpp;qq>;<xc4567`ab456"<=(>*;?456$%+3,-.2L = 9/G8N>KOPQ*BRSZ[HJcdbffst+,?Tvwxy45|})6_gijklmnopq  */")-05168:;LC;?KMDPU[\]ijklmnopqd iX=>*E?45j6FHoF4pGhg@qrstuvHwxIJKLMyNOPQRSTUVWXz{|45 }~ !"#$%&'()*+,-./01234567 !"#$%&8'()*m+,-./01234567 8           # $ % & ' ( A S Y Z ^ h k   EFGHIJKLMNOPQRSTUVWX     IGiSrZ$87 %&'9~ 89345 !":Z?867CDEFGH@ MNOPQRS99Z\67Ac5kgq8gXg8ak 8g% l  !"12()gg}%g}=8cd%% %%&'UW%345%67%:'%?CDEFGHyz{MNOPQRSH %Z\ %%!%%% !"k%67gq}67%}m9@9G9L !"_%&'ef%%%8345q%%%:%?%$ %%%H%%%MNOPQRS%%%;%%Z%\@%89G9L0k%6q8[_CefqU%\%8% %cYyZ%&'($9%345:%8&%?%%H\MNOPQRSd9%%Z\ 8%8k%&'9q%%%%8%%%9345%%@:%%%%?G%LcHMNOPQRS_$Z\9efqk%&'qM$&345:?4H@MNOPQRSb, Z\)*+,-kb67qhijkl@noprsuvw|}~[]aefq !"./0;<=>@ABIJKLTUVWXY^_`ef$q./0};<=>@ABIJKLTUVWXY^_`efq !"} !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !"&@ !"bhijklmnoprsuvw|}~ !"% !" !" !" !" !" !"yz{8  8./0;<=>@ABIJKLTUVWXY^_`efq}&@bhijklnoprsuvw|}~}  8   8812%%8%%%%%%%%%%%%%%%&'345:?HMNOPQRSZ\kqm9 9@g%%8%%%%%%%%%%%%%%%%%%% !"8  }99@G_99%g  $%%g9$ 8%(%CDEFG%%cYcZ$9  %&$8%%%d\9'%9%88 )*+,-67@[]aq9%%%%%6%9%67a67%%8%%%%%c$92 2 2 2 2 2 2 3 bgggg,IggXtݤ1Miggޥgg",gG\gqŦggҦܦ%/gggggggggggg9Ok g&0F`jg֨Bcөgggg/gKUժ Gn 2Z(gP`gmg~gǭݭ+gggg5H[nѮޮ.>Ngg^ggggggg@gc}gggg;gQbwggñб(@cwвGqųCm?iĵ<^{ö /Swͷ]ϸAexǹ۹%/>gȺ׺gFPgŻԻg ,@Thu¼g gggg:DN`޿ggg*:DggNr=_ >r1e$end$undefinedLNAME'='OREQANDEQRSHIFTEQLSHIFTEQDIVEQMULTEQMINUSEQPLUSEQ'?'':'ORORANDAND'|''^''&''<''>''+''-''*''/''%'UNARY'('ALIGN_KBLOCKBINDSQUADLONGSHORTSECTIONSPHDRSINSERT_KAFTERBEFOREDATA_SEGMENT_ALIGNDATA_SEGMENT_RELRO_ENDDATA_SEGMENT_ENDSORT_BY_NAMESORT_BY_ALIGNMENT'{''}'SIZEOF_HEADERSOUTPUT_FORMATFORCE_COMMON_ALLOCATIONOUTPUT_ARCHINHIBIT_COMMON_ALLOCATIONSEGMENT_STARTINCLUDEMEMORYREGION_ALIASNOLOADDSECTOVERLAYDEFINEDTARGET_KSEARCH_DIRMAPNEXTSIZEOFALIGNOFLOADADDRMAX_KMIN_KSTARTUPHLLSYSLIBNOFLOATNOCROSSREFSORIGINFILLLENGTHCREATE_OBJECT_SYMBOLSINPUTOUTPUTCONSTRUCTORSALIGNMODSUBALIGNPROVIDEPROVIDE_HIDDENAS_NEEDEDCHIPABSOLUTENEWLINEENDWORDORDERNAMEWORDASSERT_KPUBLICDEFSYMENDTRUNCATEINPUT_SCRIPTINPUT_MRI_SCRIPTINPUT_DEFSYMCASEEXTERNVERS_TAGVERS_IDENTIFIERGLOBALVERSIONKINPUT_VERSION_SCRIPTKEEPONLY_IF_ROONLY_IF_RWSPECIALEXCLUDE_FILECONSTANTINPUT_DYNAMIC_LIST','';'')''['']''!''~'$acceptfilenamedefsym_expr@1mri_script_file@2mri_script_linesmri_script_command@3ordernamelistmri_load_name_listmri_abs_name_listcasesymlistextern_name_list@4extern_name_list_body@5ifile_listifile_p1@6@7input_list@8@9@10sec_or_group_p1statement_anywhere@11wildcard_namewildcard_specexclude_name_listfile_NAME_listinput_section_spec_no_keepinput_section_spec@12@13@14statement_liststatement_list_optlengthfill_expfill_optassign_opassignmentopt_commamemory_spec_list_optmemory_spec_listmemory_spec@15@16origin_speclength_specattributes_optattributes_listattributes_stringstartuphigh_level_libraryhigh_level_library_NAME_listlow_level_librarylow_level_library_NAME_listfloating_point_supportnocrossref_listmustbe_exp@17memspec_at_optopt_atopt_alignopt_subalignsect_constraint@18@19@20@21@22@23@24@25@26@27@28@29@30atypeopt_exp_with_typeopt_exp_without_typeopt_nocrossrefsmemspec_optphdr_optoverlay_section@31@32@33phdrsphdr_listphdr@34@35phdr_typephdr_qualifiersphdr_valdynamic_list_file@36dynamic_list_nodesdynamic_list_nodedynamic_list_tagversion_script_file@37@38vers_nodesvers_nodeverdepvers_tagvers_defns@39@40opt_semicolontoken %s (nterm %s (Stack now $%d = DeletingPT_NULLPT_LOADPT_DYNAMICPT_INTERPPT_NOTEPT_SHLIBPT_PHDRPT_TLS-> $$ =MRI style scriptfill valueorigin*default*PT_GNU_EH_FRAMEPT_GNU_STACKFILEHDRFLAGSVERSION scriptgloballocalexternError: poppingCleanup: discarding lookaheadCleanup: poppingShiftingError: discardingsyntax errorNext token isNow at end of input. Reading a token: Entering state %d Stack size increased to %lu memory exhaustedStarting parse %P%F:%S: %s in %s %P%F:%S: %s Reducing stack by rule %d (line %lu): %P%F: unrecognised keyword in MRI style script '%s' %X%P:%S: unknown phdr type `%s' (try integer literal) %X%P:%S: PHDRS syntax error at `%s' %P:%s: file format not recognized; treating as linker script &,+"#$%-.'(! sq*) &,+"#$%-.'(! *)$%sq~"#$%-.(! w ww~~ [Ftr=>[F=>tr:4bkWl{`B^h:4kl{B:4bkWl{`B^hU63j@]LKva_63jLU63j@]LKva_?VAT5/i1JG\H?5i1G?VAT5/i1JG\HA<NuceypX2<Numyp<NuceypX2};Sx};x};SxMMMnoInonoIdZddZP|0f|P|0fYEEYEzDCzDCzDC999gg777OO888QQRR   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ    QC5   A   ;= ^ D W !Uq2 ' X 5A; MYZ   " jT7] =RMT   A C n{   w s @u b   R   | 8  { }   { x z n y { o } } q ~ w n b i u d w u c c b C F K <  F) JMyf ` ^ g h [ d Z f N W L W Y \ Q X D X Z ' tG U D N P G E ? M = J J : A = 9 ; = "C 9 9 7 , 7 9 - ; ; / < 5 &, ' 3 " 5 3 ! !   BC uAxI# " &    %  !  V)   Di         w~{zuvsyson~rviNVjsrfpg_nlkcZ[^>bFE:C;4A?>7/02PIQJMHTFLBA5E>8;=:H<6H563E354A"7*2*3,703#'+/%'*%#     q|uxa`Kl)" ("5_qFPOjksp  "# %'%!/-$-;4 +24DEJG:IKB2NJ@MR>EXVROJ^\[b\^gltbowgmLZkttoYU]]Yil~ %&"   842$7!3"EF8G1?@456NI42UVHZOXARIWXMoRqoa]u_q]\ceew   $(&( #!$+'15640-):/B?BOM?AOSV8IY[N\>PaQaY[hfXZhgjL]STeaqdglL]xjmQmcduqsv{[lq{    :EP[fqy{ 77666886 99::;;666666<=6666=========66=6===========================666=666<>66666666>>6Z666666>bbbbb>>>>>>>>>66b>666>?6??66?????????????????????????@66@66ABC666BBZZ6D66BBBBBBB66BBBBBBB66E66F666GGGG6666<6==66=======66=66=====================================================66>>666H66ZZ*66I6bbb>>>>b>>>bb>>>>>>>>>>>>>>>>>>>b>??J?6I??????????????????????????????????????????????????????@@A6BBCCDBBBBBBBBBBBBBBBBBBBBBBBBBBB6EFG6GGG66================================================================>HI>b>>>>>>>>b>>>>>>>>>>>>>>>>>>>>>>>?J??????????????????????????????????????????????????????????????????@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGG============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????BBBBBBBBKBBBBBBBBBBBBBBBLBBBBBBBGGG==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????BBBBBMKBBBBBBBBBNLBBBBGGG=========================================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????BBBBBBBBBBBBGG===============================>>>>>>>>>>>>>>>>>>>???????????????????????????????BBBBBB========================>>>>>>>>>>>>>>????????????????????????BBBBBB===================>>>>>>>>>???????????????????===================>>>>>>>>>???????????????????================>>>>>>>????????????????==============>>>>>>??????????????==========>>>>>??????????==========>>>>>>??????????=======>>>???????=======>>>???????======>>??????=====>>?????====>????====>????====>????===>???==??=?=?666666666666666666666666 !"#$%&'()*+,-./012345#6789:;<=>?#@####A#B#C#########D##E##F####GHIJKLMNKOPQRSTUVWXYZ[\]^_`abcdefghXiXjklmnoXXpXXXXXXXqXrKXsgggggXXXXXXXXXXtXXXXuvwxKLMNKyPQRSTUVz{|}~\]^_`a{{{{{{q{rK{{{{{{{{{{{{{{{{{{uvwKKKKKKKKKKK}~KKKKKKKK% KKKKKKKKKKKKKK}~KKKKK ',&    B( D,C'KFKKE,UGgh,KKK)+GHI%7H7bLIc8MJ9N!!7O7^!T_:p`i!!jkqa;7d7<e7r7!s77t!=!f!!!!!XuY>Zw{,x[vyz|\]LJ,77+!,!!PKJVVK<VV --5=6 -W-/L0M--W--**C\D]E^F6G6"",""""""777766!!,!!!""""""))VV*+*+**,7---,-;!Q<.Ro!!S*+*+**7,7---,-!.00!!010200q37473r56!3!0707007373!3SS!!77SSSSSS7!7--!!!!! SSSSSS- - ' 7 7!!! !"#$%&'()+,-./0123456789:*;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX[\]^_`abcdefghijklmnopqrstuYvwxyZz{|}~""""""""""""""SSSSSSSS))SSSSSS))mmmmnnnn      !"$%&'()*+,./#0123-456789:=>?;@A<BCDEFGHJKILMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345!!!!!!RRRRRRR*******~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMIHGFEDCBA@?>=:9876543210/.-*)('&%$#"!      ~}|{zyxwvutsplkjihgfedcba`_[ZYXWVUTPONIHBA@?>;:9874321.-,+(&%$#"!    '/(%$~}onmlQKA@?/$#6666666666666666666666666666666666666666666666666666666666666666666666666666666666 $H $))  ++--0-. 0.-/. / --120728.2981Wv7H^^9 %% ;QY:[W%:%;::kY!Q``v%lk| m l>[>>|m%%>>>">>%> #z&&cncpncpnc&p&ccdpddzddd$&&%eeeeggeffgeefggfff))ssps&pssG@@sG':(:)q}}q*h~~5}}bhb5+~}~\r,\0r}}}1~5~6**nnn89:;n<*n*OO@*AEOOOOOO001F1*H*0I1JM*00O11POOOOOOZZLVVQRZZZZZZUZ2Z2ZVZVV2vZv22JWvZZZZZZ7Z7ZLZVZVK7ZZbb[77]bbbbbbbT;b;_b`bbb;cdbKeT;;fbbbbbb<b<<gbhi<jkbyy<<PlPyyyyyyPnopPPqrtuvxyz{yyyyyy|}P~    """""""" !"#"$"%')*+,-.012578:<=>""""""?@A"B"SSCDEFGJSSSSSSKLMNSRSSTXYZ[]^_`acdfghjmSSSSSSnopSkSqkrsvxyz|}~22222222222222222    222BB BBBBBBBBBBBBBB !"#$%&'()*+./013456789:B=>?@ABCDEFGJKLMOPQRSTUBBBVWXY\]^_`abcdeghijklmnopstuvwxyz|}      !"$%&(),-/123777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<========>I>>>>>???????@@@@AAAAAAAAAAABBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFGGGGGGHH HHHHJ JJJJJJK KKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNN~}|{zyxwvusrqolihgfedcba`_^]\[ZYXWVUTSRQPNKJIHGFEDCA@?>=<;:9876543210/.-,+('&%$#"!      ~}|{zyxwutspomlkjigfedca`_^[ZYXQONMLKJIHFEDCBA?>=984     tojih_UTNMLFEDC@?=<6543*" 6666666666666666666666666666666666666666666666666666666666666666666666666666666666RZgnu|1HRfz@%:Ody0EZn&;Ocw0DXl%9Mau.BVk#7Lav-BWl#8Mbv0.I]q*>Rfz 3G[o0Lk0.;Ocw0;U^+99999999999299999999999999999+99999999999299999999 in script in expressionldlex.lyylexbad buffer in yy_scan_bytes()redirect%F: macros nested too deeply %F%P: EOF in comment \%03ofatal flex scanner internal error--no action foundout of dynamic memory in yy_get_next_buffer()fatal error - scanner input buffer overflowfatal flex scanner internal error--end of buffer missedflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()%F:includes nested too deeply %F%P: read in flex scanner failed %P:%S: ignoring invalid character `%s'%s %F%s: file not recognized: %E KEYWORDSet architecturemri-scriptRead MRI format linker scriptdcdpSet start addressExport all dynamic symbolsno-export-dynamicEBLink big-endian objectsLink little-endian objectsauxiliaryfilterIgnoredgpsizesonameFILENAMEdynamic-linkerPROGRAMSearch for library LIBNAMElibrary-pathDIRECTORYsysroot=Set emulationprint-mapnmagicDo not page align datano-omagicSet output file nameOptimize output fileQyemit-relocsrelocatableGenerate relocatable outputjust-symbolsstrip-allStrip all symbolsstrip-debugStrip debugging symbolsno-strip-discardedtraceTrace file opensRead linker scriptdefault-scriptRead default linker scriptdTunique[=SECTION]UrPrint version informationdiscard-allDiscard all local symbolsdiscard-localsdiscard-nonetrace-symbolTrace mentions of SYMBOLstart-groupStart a groupend-groupEnd a groupno-accept-unknown-input-archno-add-neededno-as-neededassertBdynamicLink against shared librariescall_sharedBstaticdnnon_sharedBsymbolicBsymbolic-functionsno-check-sectionscrefOutput cross reference tabledefsymSYMBOL=EXPRESSIONDefine a symbol[=STYLE]embedded-relocsGenerate embedded relocsTreat warnings as errorsno-fatal-warningsCall SYMBOL at unload-timeforce-exe-suffixno-gc-sectionsno-print-gc-sectionshash-size=Print option helpCall SYMBOL at load-timeMapWrite a map fileno-define-commonDo not define Common storageno-demangleDo not demangle symbol namesno-keep-memoryno-undefinedno-allow-shlib-undefinedallow-multiple-definitionAllow multiple definitionsno-undefined-versionDisallow undefined versiondefault-symverCreate default symbol versiondefault-imported-symverno-warn-mismatchno-warn-search-mismatchno-whole-archiveTurn off --whole-archivenoinhibit-execnoinhibit_execnostdliboformatSpecify target of output fileqmagicreduce-memory-overheadsrelaxretain-symbols-filerpathrpath-linkCreate a shared libraryBshareablepiepic-executablesort-common[=ascending|descending]sort_commonsort-sectionname|alignmentspare-dynamic-tagssplit-by-file[=SIZE]split-by-reloc[=COUNT]statsPrint memory usage statisticstarget-helptask-linkDo task level linkingtraditional-formatsection-startSECTION=ADDRESSSet address of named sectionTbssSet address of .bss sectionTdataSet address of .data sectionTtextSet address of .text sectionTtext-segmentSet address of text segmentunresolved-symbols=dll-verboseversion-scriptversion-exports-sectiondynamic-list-datadynamic-list-cpp-newdynamic-list-cpp-typeinfoUse C++ typeinfo dynamic listdynamic-listRead dynamic listwarn-commonwarn-constructorswarn-multiple-gpwarn-oncewarn-section-alignwarn-shared-textrelwarn-alternate-emwarn-unresolved-symbolserror-unresolved-symbolswrap--shared%P: unrecognized option '%s' %P%F: invalid number `%s' %s%c%sP,default%P%F: bad -rpath option nodefinitionsnosymbolicpure-text%P%F: -shared not supported descendingascending.data.text.text-segment%P%F: -pie not supported ignore-allreport-allignore-in-object-filesignore-in-shared-libs--library=%sUsage: %s [options] file... Options: @FILERead options from FILE%s: supported targets:%s: supported emulations: Report bugs to %s %s-%c%s-%s%sShared library control for HP/UX compatibilitySpecify target for following input filesForce common symbols to be definedUndo the effect of --export-dynamicAuxiliary filter for shared object symbol tableFilter for shared object symbol tableSmall data size (if no size, same as --shared)Set internal name of shared librarySet PROGRAM as the dynamic linker to useAdd DIRECTORY to library search pathOverride the default sysroot locationPrint map file on standard outputDo not page align data, do not make text readonlyPage align data, make text readonlyIgnored for SVR4 compatibilityGenerate relocations in final outputJust link symbols (if directory, same as --rpath)Strip symbols in discarded sectionsDo not strip symbols in discarded sectionsStart with undefined reference to SYMBOLDon't merge input [SECTION | orphan] sectionsBuild global constructor/destructor tablesPrint version and emulation informationDiscard temporary local symbols (default)Don't discard any local symbolsDefault search path for Solaris compatibilityAccept input files whose architecture cannot be determinedReject input files whose architecture is unknownSet DT_NEEDED tags for DT_NEEDED entries in following dynamic libsDo not set DT_NEEDED tags for DT_NEEDED entries in following dynamic libsOnly set DT_NEEDED for following dynamic libs if usedAlways set DT_NEEDED for following dynamic libsIgnored for SunOS compatibilityDo not link against shared librariesBind global references locallyBind global function references locallyCheck section addresses for overlaps (default)Do not check section addresses for overlapsDemangle symbol names [using STYLE]Do not treat warnings as errors (default)Force generation of file with .exe suffixRemove unused sections (on some targets)Don't remove unused sections (default)List removed unused sections on stderrDo not list removed unused sectionsSet default hash table size close to Use less memory and more disk I/ODo not allow unresolved references in object filesAllow unresolved references in shared libariesDo not allow unresolved references in shared libsCreate default symbol version for imported symbolsDon't warn about mismatched input filesDon't warn on finding an incompatible libraryCreate an output file even if errors occurOnly use library directories specified on the command lineIgnored for Linux compatibilityReduce memory overheads, possibly taking much longerRelax branches on certain targetsKeep only symbols listed in FILESet runtime shared library search pathSet link time shared library search pathCreate a position independent executableSort common symbols by alignment [in specified order]Sort sections by name or maximum alignmentHow many tags to reserve in .dynamic sectionSplit output sections every SIZE octetsSplit output sections every COUNT relocsDisplay target specific optionsUse same format as native linkerHow to handle unresolved symbols. is: ignore-all, report-all, ignore-in-object-files, ignore-in-shared-libsOutput lots of information during linkRead version information scriptTake export symbols list from .exports, using SYMBOL as the version.Add data symbols to dynamic listUse C++ operator new/delete dynamic listWarn about duplicate common symbolsWarn if global constructors/destructors are seenWarn if the multiple GP values are usedWarn only once per undefined symbolWarn if start of section changes due to alignmentWarn if shared object has DT_TEXTRELWarn if an object has alternate ELF machine codeReport unresolved symbols as warningsReport unresolved symbols as errorsInclude all objects from following archivesUse wrapper functions for SYMBOL%P%F: use the --help option for usage information %P%F: may not nest groups (--help for usage) %P%F: group ended before it began (--help for usage) %P%F: unrecognized -a option `%s' %P%F: unrecognized -assert option `%s' %F%P: unknown demangling style `%s'%P%F: invalid common section sorting option: %s %P%F: invalid section sorting option: %s %P%X: --hash-size needs a numeric argument %P%F: missing argument(s) to option "--section-start" %P%F: invalid argument to option "--section-start" %P%F: bad --unresolved-symbols option: %s %P%F: invalid hex number `%s' %s: emulation specific options: a  ˑ AAL+ Ǒ D/bb  ؑ cc8   dd  d?Qee  7 E 4 ` F I vqa | ffQ  FFQ g  GG   h `  I  [ ll֒ Ò ޒ LL    m   MM` ! nn( B NN ?   oo8 I O^ s  v qq@  rr i RR8   ss ӓ SSߓ      tt v3 TT8 ! 4 8 C ^ ) uu @ a h  s   vv V  xx  XX@ Ŕ  Ҕ yy ߔ YHT  ((  )) +  (  H ` E  V ` S  `   g p }.       @  ` ѕ  Ε       \ +  4 D y ] v `         Ɩ ` Ö  ؖ       8  + < Y e    `      ї    + I  a ` r      Ø Ҙ  ۘ         & 8  : HT` @ HT  K c n  r       ` ͙ S         2 ` >  H ^  q      ͚  Ӛ      ! =  ]  Y e 8  t    `    ͛  8      ( ` 9  C  V  j ` |        `  :Rg\2G6^tJB~J4Nl~ /D\%iJ'9JUj|,DBW=Rg}5G~<z);Pez1DZm-?Qg|; l%:Pq, u    compare_sectionpush_stat_ptrpop_stat_ptr-l*ABS*__stop_%s__start_%s Memory Configuration %-16s %-18s %-18s %s NameAttributesLengthOrigin%-16s 0x%s ! Discarded input sections /DISCARD/%I %B: file not recognized: %E %B: matching formats:%F load_symbolself32-bigelf64-bigelf32-littleelf64-little%P%F: target %s not found %s0x%V %W load address 0x%V [0x%V][unresolved]*undef* LOAD %s 0x%V %T 0x%V %W %B %W (size before relaxing) FILL mask 0x0x%V %W %s 0x%vprint_data_statementAddress of section %s set to 0x%V %W RELOC %s %s+ *fill*0x%V %W EXCLUDE_FILE(%s) SORT(START GROUP END GROUP CREATE_OBJECT_SYMBOLS TARGET(%s) OUTPUT(%sINSERT %s %s SORT (CONSTRUCTORS) CONSTRUCTORS Fail with %d load baselang_size_sections_1%F%P: invalid data statement lang_do_assignments_1.startof.%s.sizeof.%s Allocating common symbols subsection alignment%P%F: multiple STARTUP files program header typephdr load addressphdr flags__load_start_%s__load_stop_%sC++Java.exportstypeinfo name for*typeinfo for*operator new*operator delete*/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/ld/ldlang.c%P%F: can not create hash table: %E %P:%S: warning: memory region `%s' not declared %P:%S: warning: redeclaration of memory region `%s' %F%P:%S: error: alias for default memory region %F%P:%S: error: memory region `%s' for alias `%s' does not exist %F%P:%S: error: redefinition of memory region alias `%s' %P%F: failed creating section `%s': %E Linker script and memory map %P%F: output format %s cannot represent section called %s %P%F: Illegal use of `%s' section %F%B: could not read symbols: %E %F%B: member %B in archive is not an object %F%B: file not recognized: %E %P%F:%s: can not set architecture: %E %P%F:%s: can not make object file: %E %P%F: cannot open output file %s: %E %P: warning: could not find any targets that match endianness requirement %P: warning: %s contains output sections; did you forget -T? %P%F: bfd_hash_lookup failed creating symbol %s %P%F: bfd_hash_allocate failed creating symbol %s %P%F: bfd_link_hash_lookup failed: %E %F%P: %s not found for insert %X%P: region `%s' overflowed by %ld bytes %X%P: section %s loaded at [%V,%V] overlaps section %s loaded at [%V,%V] %X%P: address 0x%v of %B section `%s' is not within region `%s' %X%P: %B section `%s' will not fit in region `%s' %P%X: Internal error on COFF shared library section %s %P: warning: changing start of section %s by %lu bytes %P: warning: dot moved backwards before `%s' %P%F: error: no memory region specified for loadable section `%s' %P: warning: no memory region specified for loadable section `%s' %F%S: non constant or forward reference address expression for section %s %P%F: can't relax section: %E %F%P: invalid reloc statement %P%F: can't set start address %P: warning: cannot find entry symbol %s; defaulting to %V %P: warning: cannot find entry symbol %s; not setting start address %P%F:%s: can't set start address %P%F: gc-sections requires either an entry or an undefined symbol %P%X: failed to merge target specific data of file %B %P%X: %s architecture of input file `%B' is incompatible with %s output %P%F: Relocatable linking with relocations from format %s (%B) to format %s (%B) is not supported Common symbol size file %P%F: Could not define common symbol `%T': %E %P%F: invalid syntax in flags %P%F: Failed to create hash table %X%P:%S: section has both a load address and a load region %X%P: section `%s' assigned to non-existent phdr `%s' %F%P: bfd_record_phdr failed: %E %F%P: no sections assigned to phdrs %X%P: unknown language `%s' in version information %X%P: anonymous version tag cannot be combined with other version tags %X%P: duplicate expression `%s' in version information %X%P: duplicate version tag `%s' %X%P: unable to find version dependency `%s' %X%P: unable to read .exports section contents """""""""""""""t"%`$A%S%h%%00000000000000003<C<`<e<><><<<`<PPPPPPPPPPUQPPbQPOVkV>WVUV>W>WV>W3WV>WUWV^Wv\\\\\\\]cccddbhphhhhhhhhhi&i]iki|iiVovPpPpxSxxxxyPpPpyyPpz@y@yoyvy}y~~}}~~}~~}}}}88\cjʼnʼnmri_aliasIEEECOFFcoff-m68k%P%F: unknown format type %s ieee/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/ld/mri.c%P%X: Different relocs used in set %s %P%X: Different object file formats composing set %s %P%X: Unsupported size %d for set %s %P%X: %s does not support reloc %s for set %s %G Set Symbol a.outarm-arago-linux-gnueabiCOLLECT_NO_DEMANGLE_init_finiusing external linker script:%P%F: no input files .exe.dll%P: Error writing file `%s' %s: data size %ld %P: Error closing file `%s' %F%B: final close failed: %E %P: mode %s using internal linker script:--sysroot=/arago-2011.09/armv7a/binLDEMULATION-m%P%F: missing argument to -m -mips1-mips2-mips3-mips4-mips5-mips32-mips32r2-mips64-mips64r2-m486armelf_linux_eabi%X%P: %s: %E %B (%T) %s(%s)%D: first defined here %B: warning: defined here %B: warning: common is here using multiple gp valueswarning: %C: %s%s %B: %s%s %P: %s%s %X%X%C:reloc_overflow+%v%B: definition of %s %B: reference to %s  ##4 ================================================== %s: total time in link: %ld.%06ld %X%P: unable to open for destination of copy `%s' %X%P: unable to open for source of copy `%s' %P: link errors found, deleting executable `%s' %P%F: cannot open map file %s: %E %P%F: -f may not be used without -shared %P%F: -F may not be used without -shared %P%F: -r and -shared may not be used together %X%P: can't set BFD default target to `%s': %E /arago-2011.09/armv7a/arm-arago-linux-gnueabi/arago-2011.09/armv7a/arm-arago-linux-gnueabi/bin%P%F: bfd_hash_lookup failed: %E %P%F: bfd_hash_table_init failed: %E %P: `-retain-symbols-file' overrides `-s' and `-S' %P%F: bfd_hash_lookup for insertion failed: %E %X%P: error: duplicate retain-symbols-file Archive member included because of file (symbol) %X%C: multiple definition of `%T' %P: Disabling relaxation: it will not work with multiple definitions /sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/ld/ldmain.c%B: warning: common of `%T' overriding smaller common %B: warning: smaller common is here %B: warning: multiple common of `%T' %B: warning: previous common is here %B: warning: common of `%T' overridden by larger common %B: warning: larger common is here %B: warning: common of `%T' overridden by definition %B: warning: definition of `%T' overriding common %P: warning: global constructor %s used %P%F: BFD backend error: BFD_RELOC_CTOR unsupported %B%F: could not read symbols: %E %B%F: could not read relocs: %E %X%C: undefined reference to `%T' %C: warning: undefined reference to `%T' %X%D: more undefined references to `%T' follow %D: warning: more undefined references to `%T' follow %X%B: undefined reference to `%T' %B: warning: undefined reference to `%T' %X%B: more undefined references to `%T' follow %B: warning: more undefined references to `%T' follow %F%P: bfd_hash_lookup failed: %E %F%P: bfd_hash_table_init failed: %E relocation truncated to fit: %s against symbol `%T' defined in %A section in %B relocation truncated to fit: %s against undefined symbol `%T' relocation truncated to fit: %s against `%T' additional relocation overflows omitted from the output %X%C: dangerous relocation: %s %X%C: reloc refers to symbol `%T' which is not being output /sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/ld/ldwrite.c%P%F: bfd_new_link_order failed %F%P: clone section failed: %E %F%P: cannot create split section name for %s build_link_order.stab$GDB_STRINGS$$GDB_SYMBOLS$%F%P: final link failed: %E ))+=-=*=/=<<=>>=&=|=||&&==!=<<>>MAXMINASSERT%F%S %% by zero %F%S / by zero MAXPAGESIZECOMMONPAGESIZE%X%P: %s (%s)PROVIDE (%s, ASSERT (, %s)%s+0x%v%B:NULL TREE ْ              " % ( +   . 1 i, m* y* x* ~* * ,* )+ 0+ 7+ 8 9+ :+ ;<+ >+ =+ ?|@+ y- Z, A4 B8 `< g $* %* &* I, K&, .k+ j{:0x0``/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/ld/ldexp.c%X%S: unresolvable symbol `%s' referenced in expression %F%S: undefined symbol `%s' referenced in expression %F%S: undefined section `%s' referenced in expression %F%S: unknown constant `%s' referenced in expression %F%S: undefined MEMORY region `%s' referenced in expression %P%F:%s: hash creation failed %F%S can not PROVIDE assignment to location counter %F%S invalid assignment to location counter %F%S cannot move location counter backwards (from %V to %V) %F%S assignment to location counter invalid outside of SECTION %F%S: nonconstant expression for %s GNUTARGET%S SYSLIB ignored %S HLL ignored Supported emulations: %s: %P: unrecognised emulation mode: %s no emulation specific options. GNU ld %s Supported emulations: %s (GNU Binutils) 2.20.1.20100303Copyright 2009 Free Software Foundation, Inc.This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty.%s generated%T%s:%B: In function `%T': %B:(%A+0x%v)%s+0x%v (type %s)%s:%ubuilt in linker script:%u--defsym %sno symbol0x%s%%%c%F%P: internal error %s %d %P%F: please report this bug %P: internal error: aborting at %s line %d in %s %P: internal error: aborting at %s line %d | | | | | | | | | | | | | | | | | | | | | | | | | | | U|  | | | | | |  |   ) |   M | | | | | | | | | | | Z | | | | | | | q | | | | | |  |  attempt to open %s failed attempt to open %s succeeded .a%F%P: cannot find %s %F%P: %s: No such file: %E opened script file %s cannot find script file %s /ldscripts/arago-2011.09/armv7a/lib%P: skipping incompatible %s when searching for %s %F%P: attempted static link of dynamic object `%s' %F%P: invalid BFD target `%s' %F%P: cannot find %s inside %s %F%P: %s (%s): No such file: %E %P%F: cannot open linker script file %s: %E %P%F: cannot represent machine `%s' %X%P: cref alloc failed: %E Cross Reference Table SymbolFile No symbols %X%P: cref_hash_lookup failed: %E %X%P: bfd_hash_table_init of cref table failed: %E /sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/ld/ldcref.c%P: symbol `%T' missing from main hash table %X%C: prohibited cross reference from %s to `%T' in %s %P%F: looping in map_segmentsgot-relearmelf_linux_eabi.clinker stubs%X%P: can not create BFD %E .so.found %s at %s %F%P:%B: bfd_stat failed: %E libc.soinclude/etc/ld.so.confuuidsha1read_hex/dev/urandom%s needed by %B .eh_frame.eh_frame_hdr.note.gnu.build-id.gnu.warningLD_RUN_PATH%s/lib%s%s.so.rel.rodata.interp.sdata.comment.note.gnu.warning..rel.dyn.rela.dyndisable-new-dtagsenable-new-dtagseh-frame-hdrexclude-libshash-styleBgroupno-pipeline-knowledgethumb-entrybe8target1-reltarget1-abstarget2fix-v4bxfix-v4bx-interworkinguse-blxvfp11-denorm-fixno-enum-size-warningpic-veneerstub-group-sizeno-wchar-size-warningno-fix-cortex-a8initfirstinterposeloadfltrnodefaultlibnodeletenodlopennodumplazymuldefsnocombrelocnocopyrelocnoexecstacknorelromax-page-size=common-page-size=scalarvectorsysvbothelf32-littlearm%F%P: map sections to segments failed: %E Errors encountered processing file %s%X%P: can not make stub section: %E %X%P: cannot size stub section: %E %X%P: could not compute sections lists for stub generation: %E %P: warning: cannot find thumb start symbol %s %P: warning: '--thumb-entry %s' is overriding '-e %s' %X%P: can not build stubs: %E %F%X%P: error: Cannot change output format whilst linking ARM binaries. %P%F: --just-symbols may not be used on DSO: %B %P: warning: %s, needed by %B, may conflict with %s %F%P:%B: bfd_elf_get_bfd_needed_list failed: %E /arago-2011.09/armv7a/etc/ld.so.confgldarmelf_linux_eabi_write_build_id_section%P: warning: .note.gnu.build-id section discarded, --build-id ignored. %P: warning: unrecognized --build-id style ignored. %P: warning: %s, needed by %B, not found (try using -rpath or -rpath-link) %P: warning: Cannot create .eh_frame_hdr section, --eh-frame-hdr ignored. %P: warning: Cannot create .note.gnu.build-id section, --build-id ignored. %P%F: failed to record assignment to %s: %E %P%F: failed to set dynamic section sizes: %E %F%B: Can't read contents of section .gnu.warning: %E /* Script for ld -Ur: link w/out relocation, do create constructors */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { /* Read-only sections, merged into text segment: */ .interp 0 : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rel.init 0 : { *(.rel.init) } .rela.init 0 : { *(.rela.init) } .rel.text 0 : { *(.rel.text) } .rela.text 0 : { *(.rela.text) } .rel.fini 0 : { *(.rel.fini) } .rela.fini 0 : { *(.rela.fini) } .rel.rodata 0 : { *(.rel.rodata) } .rela.rodata 0 : { *(.rela.rodata) } .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) } .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) } .rel.data 0 : { *(.rel.data) } .rela.data 0 : { *(.rela.data) } .rel.tdata 0 : { *(.rel.tdata) } .rela.tdata 0 : { *(.rela.tdata) } .rel.tbss 0 : { *(.rel.tbss) } .rela.tbss 0 : { *(.rela.tbss) } .rel.ctors 0 : { *(.rel.ctors) } .rela.ctors 0 : { *(.rela.ctors) } .rel.dtors 0 : { *(.rel.dtors) } .rela.dtors 0 : { *(.rela.dtors) } .rel.got 0 : { *(.rel.got) } .rela.got 0 : { *(.rela.got) } .rel.bss 0 : { *(.rel.bss) } .rela.bss 0 : { *(.rela.bss) } .rel.iplt 0 : { *(.rel.iplt) } .rela.iplt 0 : { *(.rela.iplt) } .rel.plt 0 : { *(.rel.plt) } .rela.plt 0 : { *(.rela.plt) } .init 0 : { KEEP (*(.init)) } =0 .plt 0 : { *(.plt) } .iplt 0 : { *(.iplt) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0 .fini 0 : { KEEP (*(.fini)) } =0 .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .ARM.extab 0 : { *(.ARM.extab) } .ARM.exidx 0 : { *(.ARM.exidx) } .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .preinit_array 0 : { KEEP (*(.preinit_array)) } .init_array 0 : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array 0 : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data 0 : { *(.data) SORT(CONSTRUCTORS) } .data1 0 : { *(.data1) } .bss 0 : { *(.dynbss) *(.bss) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } } /* Script for ld -r: link without relocation */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { /* Read-only sections, merged into text segment: */ .interp 0 : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rel.init 0 : { *(.rel.init) } .rela.init 0 : { *(.rela.init) } .rel.text 0 : { *(.rel.text) } .rela.text 0 : { *(.rela.text) } .rel.fini 0 : { *(.rel.fini) } .rela.fini 0 : { *(.rela.fini) } .rel.rodata 0 : { *(.rel.rodata) } .rela.rodata 0 : { *(.rela.rodata) } .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) } .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) } .rel.data 0 : { *(.rel.data) } .rela.data 0 : { *(.rela.data) } .rel.tdata 0 : { *(.rel.tdata) } .rela.tdata 0 : { *(.rela.tdata) } .rel.tbss 0 : { *(.rel.tbss) } .rela.tbss 0 : { *(.rela.tbss) } .rel.ctors 0 : { *(.rel.ctors) } .rela.ctors 0 : { *(.rela.ctors) } .rel.dtors 0 : { *(.rel.dtors) } .rela.dtors 0 : { *(.rela.dtors) } .rel.got 0 : { *(.rel.got) } .rela.got 0 : { *(.rela.got) } .rel.bss 0 : { *(.rel.bss) } .rela.bss 0 : { *(.rela.bss) } .rel.iplt 0 : { *(.rel.iplt) } .rela.iplt 0 : { *(.rela.iplt) } .rel.plt 0 : { *(.rel.plt) } .rela.plt 0 : { *(.rela.plt) } .init 0 : { KEEP (*(.init)) } =0 .plt 0 : { *(.plt) } .iplt 0 : { *(.iplt) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0 .fini 0 : { KEEP (*(.fini)) } =0 .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .ARM.extab 0 : { *(.ARM.extab) } .ARM.exidx 0 : { *(.ARM.exidx) } .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .preinit_array 0 : { KEEP (*(.preinit_array)) } .init_array 0 : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array 0 : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data 0 : { *(.data) } .data1 0 : { *(.data1) } .bss 0 : { *(.dynbss) *(.bss) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } } /* Script for -N: mix text and data on same page; don't align data */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = .; /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -n: mix text and data on same page */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc: position independent executable, combine & sort relocs */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for ld -pie: link position independent executable */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for --shared -z combreloc: shared library, combine & sort relocs */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.iplt) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.iplt) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for ld --shared: link shared library */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { *(.rel.iplt) } .rela.iplt : { *(.rela.iplt) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc: combine and sort reloc sections */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Default linker script, for normal executables */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z now -z relro: combine and sort reloc sections */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.iplt) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.iplt) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } %P%F: invalid common page size `%s' %P%F: invalid maxium page size `%s' Unrecognized VFP11 fix type '%s'. %P%F: invalid hash style `%s' --build-id[=STYLE] Generate build ID note -Bgroup Selects group name lookup rules for DSO --disable-new-dtags Disable new dynamic tags --enable-new-dtags Enable new dynamic tags --eh-frame-hdr Create .eh_frame_hdr section --hash-style=STYLE Set hash style to sysv, gnu or both -z combreloc Merge dynamic relocs into one section and sort -z defs Report unresolved symbols in object files. -z execstack Mark executable as requiring executable stack -z initfirst Mark DSO to be initialized first at runtime -z interpose Mark object to interpose all DSOs but executable -z lazy Mark object lazy runtime binding (default) -z loadfltr Mark object requiring immediate process -z muldefs Allow multiple definitions -z nocombreloc Don't merge dynamic relocs into one section -z nocopyreloc Don't create copy relocs -z nodefaultlib Mark object not to use default search paths -z nodelete Mark DSO non-deletable at runtime -z nodlopen Mark DSO not available to dlopen -z nodump Mark DSO not available to dldump -z noexecstack Mark executable as not requiring executable stack -z norelro Don't create RELRO program header -z now Mark object non-lazy runtime binding -z origin Mark object requiring immediate $ORIGIN processing at runtime -z relro Create RELRO program header -z max-page-size=SIZE Set maximum page size to SIZE -z common-page-size=SIZE Set common page size to SIZE -z KEYWORD Ignored for Solaris compatibility --thumb-entry= Set the entry point to be Thumb symbol --be8 Output BE8 format image --target1=rel Interpret R_ARM_TARGET1 as R_ARM_REL32 --target1=abs Interpret R_ARM_TARGET1 as R_ARM_ABS32 --target2= Specify definition of R_ARM_TARGET2 --fix-v4bx Rewrite BX rn as MOV pc, rn for ARMv4 --fix-v4bx-interworking Rewrite BX rn branch to ARMv4 interworking veneer --use-blx Enable use of BLX instructions --vfp11-denorm-fix Specify how to fix VFP11 denorm erratum --no-enum-size-warning Don't warn about objects with incompatible enum sizes --no-wchar-size-warning Don't warn about objects with incompatible wchar_t sizes --pic-veneer Always generate PIC interworking veneers --stub-group-size=N Maximum size of a group of input sections that can be handled by one stub section. A negative value locates all stubs after their branches (with a group size of -N), while a positive value allows two groups of input sections, one before, and one after each stub section. Values of +/-1 indicate the linker should choose suitable defaults. --[no-]fix-cortex-a8 Disable/enable Cortex-A8 Thumb-2 branch erratum fix -,,,,,,,,,,,,--,pLLLL LLpz:? Q b o |   p - . / 0 1 2 7 3 4 5! 6, 8< 9U :R ;earmelfb_linux_eabi.carmelfb_linux_eabielf32-bigarmgldarmelfb_linux_eabi_write_build_id_section/* Script for ld -Ur: link w/out relocation, do create constructors */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { /* Read-only sections, merged into text segment: */ .interp 0 : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rel.init 0 : { *(.rel.init) } .rela.init 0 : { *(.rela.init) } .rel.text 0 : { *(.rel.text) } .rela.text 0 : { *(.rela.text) } .rel.fini 0 : { *(.rel.fini) } .rela.fini 0 : { *(.rela.fini) } .rel.rodata 0 : { *(.rel.rodata) } .rela.rodata 0 : { *(.rela.rodata) } .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) } .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) } .rel.data 0 : { *(.rel.data) } .rela.data 0 : { *(.rela.data) } .rel.tdata 0 : { *(.rel.tdata) } .rela.tdata 0 : { *(.rela.tdata) } .rel.tbss 0 : { *(.rel.tbss) } .rela.tbss 0 : { *(.rela.tbss) } .rel.ctors 0 : { *(.rel.ctors) } .rela.ctors 0 : { *(.rela.ctors) } .rel.dtors 0 : { *(.rel.dtors) } .rela.dtors 0 : { *(.rela.dtors) } .rel.got 0 : { *(.rel.got) } .rela.got 0 : { *(.rela.got) } .rel.bss 0 : { *(.rel.bss) } .rela.bss 0 : { *(.rela.bss) } .rel.iplt 0 : { *(.rel.iplt) } .rela.iplt 0 : { *(.rela.iplt) } .rel.plt 0 : { *(.rel.plt) } .rela.plt 0 : { *(.rela.plt) } .init 0 : { KEEP (*(.init)) } =0 .plt 0 : { *(.plt) } .iplt 0 : { *(.iplt) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0 .fini 0 : { KEEP (*(.fini)) } =0 .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .ARM.extab 0 : { *(.ARM.extab) } .ARM.exidx 0 : { *(.ARM.exidx) } .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .preinit_array 0 : { KEEP (*(.preinit_array)) } .init_array 0 : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array 0 : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data 0 : { *(.data) SORT(CONSTRUCTORS) } .data1 0 : { *(.data1) } .bss 0 : { *(.dynbss) *(.bss) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } } /* Script for ld -r: link without relocation */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { /* Read-only sections, merged into text segment: */ .interp 0 : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rel.init 0 : { *(.rel.init) } .rela.init 0 : { *(.rela.init) } .rel.text 0 : { *(.rel.text) } .rela.text 0 : { *(.rela.text) } .rel.fini 0 : { *(.rel.fini) } .rela.fini 0 : { *(.rela.fini) } .rel.rodata 0 : { *(.rel.rodata) } .rela.rodata 0 : { *(.rela.rodata) } .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) } .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) } .rel.data 0 : { *(.rel.data) } .rela.data 0 : { *(.rela.data) } .rel.tdata 0 : { *(.rel.tdata) } .rela.tdata 0 : { *(.rela.tdata) } .rel.tbss 0 : { *(.rel.tbss) } .rela.tbss 0 : { *(.rela.tbss) } .rel.ctors 0 : { *(.rel.ctors) } .rela.ctors 0 : { *(.rela.ctors) } .rel.dtors 0 : { *(.rel.dtors) } .rela.dtors 0 : { *(.rela.dtors) } .rel.got 0 : { *(.rel.got) } .rela.got 0 : { *(.rela.got) } .rel.bss 0 : { *(.rel.bss) } .rela.bss 0 : { *(.rela.bss) } .rel.iplt 0 : { *(.rel.iplt) } .rela.iplt 0 : { *(.rela.iplt) } .rel.plt 0 : { *(.rel.plt) } .rela.plt 0 : { *(.rela.plt) } .init 0 : { KEEP (*(.init)) } =0 .plt 0 : { *(.plt) } .iplt 0 : { *(.iplt) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0 .fini 0 : { KEEP (*(.fini)) } =0 .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .ARM.extab 0 : { *(.ARM.extab) } .ARM.exidx 0 : { *(.ARM.exidx) } .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .preinit_array 0 : { KEEP (*(.preinit_array)) } .init_array 0 : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array 0 : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data 0 : { *(.data) } .data1 0 : { *(.data1) } .bss 0 : { *(.dynbss) *(.bss) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } } /* Script for -N: mix text and data on same page; don't align data */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = .; /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -n: mix text and data on same page */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc: position independent executable, combine & sort relocs */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for ld -pie: link position independent executable */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for --shared -z combreloc: shared library, combine & sort relocs */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.iplt) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.iplt) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for ld --shared: link shared library */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { *(.rel.iplt) } .rela.iplt : { *(.rela.iplt) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc: combine and sort reloc sections */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Default linker script, for normal executables */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.iplt : { PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .rela.iplt : { PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } . = DATA_SEGMENT_RELRO_END (0, .); .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z now -z relro: combine and sort reloc sections */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00008000)); . = SEGMENT_START("text-segment", 0x00008000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.iplt) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.iplt) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) } .fini_array : { KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); PROVIDE_HIDDEN (__rela_iplt_end = .); } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) PROVIDE_HIDDEN (__rel_iplt_start = .); PROVIDE_HIDDEN (__rel_iplt_end = .); PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0 .plt : { *(.plt) } .iplt : { *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx) } =0 .fini : { KEEP (*(.fini)) } =0 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } __exidx_end = .; .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { PROVIDE (__data_start = .); *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we don't pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } _bss_end__ = . ; __bss_end__ = . ; . = ALIGN(32 / 8); . = ALIGN(32 / 8); __end__ = . ; _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3 */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } gffffffffffffggfp pz:? Q b o |   p - . / 0 1 2 7 3 4 5! 6, 8< 9U :R ;` ! ! ! __.SYMDEF __.SYMDEF/ / /SYM64/ ARFILENAMES/ // ARFILENAMES///%-ld:%-ld%-12ld%-8lo%-10ldbfd_dont_truncate_arname__.SYMDEF%-7lo/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/archive.cWarning: writing archive was slow: rewriting timestamp Writing updated armap timestampReading archive file mod timestamp~ ..0binaryunknownUNKNOWN!No errorSystem call errorInvalid bfd targetFile in wrong formatInvalid operationMemory exhaustedNo symbolsNo more archived filesMalformed archiveFile format not recognizedFile format is ambiguousSection has no contentsBad valueFile truncatedFile too bigError reading %s: %s#bfd_set_error%s: %s %s: %s[%s]_bfd_default_error_handlerBFD: BFD %s assertion fail %s:%dPlease report this bug. coff-go32pe-i386pei-i386pe-x86-64pei-x86-64pe-arm-wince-littlepei-arm-wince-littlemach-o_bfd_set_gp_valueArchive object file in wrong formatArchive has no index; run ranlib to add oneNonrepresentable section on outputSymbol needs debug section which does not exist/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/bfd.cBFD %s internal error, aborting at %s line %d in %s BFD %s internal error, aborting at %s line %d //#/6/@1K/]/n/1y/////12//00)0/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/bfdio.cbfd_statreopening %B: %s bfd_cache_lookup_workercache_bmmapr+w+/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/cache.c@p/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/coffgen.c(sec %2d)(fl 0x%02x)(ty %3x)(scl %3d) (nx %d) 0xAUX lnno %d size 0x%x tagndx %ldAUX tagndx %ld ttlsiz 0x%lx lnnos %ld next %ldAUX scnlen 0x%lx nreloc %d nlnno %d checksum 0x%lx assoc %d comdat %dcoff_fix_symbol_name.debugstrange.file%B: bad string table size %lu[%3ld] %s : %4d : endndx %ldFile %-5s %s %s %scoff %s %sinvalidobjectcore/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/libbfd.c_bfd_generic_get_section_contents_in_window%B: compiled for a big endian system and target is little endian%B: compiled for a little endian system and target is big endianDeprecated %s called at %s line %d in %s bfd_put_bitsbfd_get_bitsDeprecated %s called bfd_fdopenr.gnu_debuglink.debug//sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/opncls.cCC C@CC0D@DD0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-@@uninitialized@@BFD_RELOC_64BFD_RELOC_32BFD_RELOC_26BFD_RELOC_24BFD_RELOC_16BFD_RELOC_14BFD_RELOC_8BFD_RELOC_64_PCRELBFD_RELOC_32_PCRELBFD_RELOC_24_PCRELBFD_RELOC_16_PCRELBFD_RELOC_12_PCRELBFD_RELOC_8_PCRELBFD_RELOC_32_SECRELBFD_RELOC_32_GOT_PCRELBFD_RELOC_16_GOT_PCRELBFD_RELOC_8_GOT_PCRELBFD_RELOC_32_GOTOFFBFD_RELOC_16_GOTOFFBFD_RELOC_LO16_GOTOFFBFD_RELOC_HI16_GOTOFFBFD_RELOC_HI16_S_GOTOFFBFD_RELOC_8_GOTOFFBFD_RELOC_64_PLT_PCRELBFD_RELOC_32_PLT_PCRELBFD_RELOC_24_PLT_PCRELBFD_RELOC_16_PLT_PCRELBFD_RELOC_8_PLT_PCRELBFD_RELOC_64_PLTOFFBFD_RELOC_32_PLTOFFBFD_RELOC_16_PLTOFFBFD_RELOC_LO16_PLTOFFBFD_RELOC_HI16_PLTOFFBFD_RELOC_HI16_S_PLTOFFBFD_RELOC_8_PLTOFFBFD_RELOC_68K_GLOB_DATBFD_RELOC_68K_JMP_SLOTBFD_RELOC_68K_RELATIVEBFD_RELOC_68K_TLS_GD32BFD_RELOC_68K_TLS_GD16BFD_RELOC_68K_TLS_GD8BFD_RELOC_68K_TLS_LDM32BFD_RELOC_68K_TLS_LDM16BFD_RELOC_68K_TLS_LDM8BFD_RELOC_68K_TLS_LDO32BFD_RELOC_68K_TLS_LDO16BFD_RELOC_68K_TLS_LDO8BFD_RELOC_68K_TLS_IE32BFD_RELOC_68K_TLS_IE16BFD_RELOC_68K_TLS_IE8BFD_RELOC_68K_TLS_LE32BFD_RELOC_68K_TLS_LE16BFD_RELOC_68K_TLS_LE8BFD_RELOC_32_BASERELBFD_RELOC_16_BASERELBFD_RELOC_LO16_BASERELBFD_RELOC_HI16_BASERELBFD_RELOC_HI16_S_BASERELBFD_RELOC_8_BASERELBFD_RELOC_RVABFD_RELOC_8_FFnnBFD_RELOC_32_PCREL_S2BFD_RELOC_16_PCREL_S2BFD_RELOC_23_PCREL_S2BFD_RELOC_HI22BFD_RELOC_LO10BFD_RELOC_GPREL16BFD_RELOC_GPREL32BFD_RELOC_I960_CALLJBFD_RELOC_NONEBFD_RELOC_SPARC_WDISP22BFD_RELOC_SPARC22BFD_RELOC_SPARC13BFD_RELOC_SPARC_GOT10BFD_RELOC_SPARC_GOT13BFD_RELOC_SPARC_GOT22BFD_RELOC_SPARC_PC10BFD_RELOC_SPARC_PC22BFD_RELOC_SPARC_WPLT30BFD_RELOC_SPARC_COPYBFD_RELOC_SPARC_GLOB_DATBFD_RELOC_SPARC_JMP_SLOTBFD_RELOC_SPARC_RELATIVEBFD_RELOC_SPARC_UA16BFD_RELOC_SPARC_UA32BFD_RELOC_SPARC_UA64BFD_RELOC_SPARC_GOTDATA_HIX22BFD_RELOC_SPARC_GOTDATA_LOX10BFD_RELOC_SPARC_GOTDATA_OPBFD_RELOC_SPARC_BASE13BFD_RELOC_SPARC_BASE22BFD_RELOC_SPARC_10BFD_RELOC_SPARC_11BFD_RELOC_SPARC_OLO10BFD_RELOC_SPARC_HH22BFD_RELOC_SPARC_HM10BFD_RELOC_SPARC_LM22BFD_RELOC_SPARC_PC_HH22BFD_RELOC_SPARC_PC_HM10BFD_RELOC_SPARC_PC_LM22BFD_RELOC_SPARC_WDISP16BFD_RELOC_SPARC_WDISP19BFD_RELOC_SPARC_7BFD_RELOC_SPARC_6BFD_RELOC_SPARC_5BFD_RELOC_SPARC_PLT32BFD_RELOC_SPARC_PLT64BFD_RELOC_SPARC_HIX22BFD_RELOC_SPARC_LOX10BFD_RELOC_SPARC_H44BFD_RELOC_SPARC_M44BFD_RELOC_SPARC_L44BFD_RELOC_SPARC_REGISTERBFD_RELOC_SPARC_REV32BFD_RELOC_SPARC_TLS_GD_HI22BFD_RELOC_SPARC_TLS_GD_LO10BFD_RELOC_SPARC_TLS_GD_ADDBFD_RELOC_SPARC_TLS_GD_CALLBFD_RELOC_SPARC_TLS_LDM_HI22BFD_RELOC_SPARC_TLS_LDM_LO10BFD_RELOC_SPARC_TLS_LDM_ADDBFD_RELOC_SPARC_TLS_LDM_CALLBFD_RELOC_SPARC_TLS_LDO_HIX22BFD_RELOC_SPARC_TLS_LDO_LOX10BFD_RELOC_SPARC_TLS_LDO_ADDBFD_RELOC_SPARC_TLS_IE_HI22BFD_RELOC_SPARC_TLS_IE_LO10BFD_RELOC_SPARC_TLS_IE_LDBFD_RELOC_SPARC_TLS_IE_LDXBFD_RELOC_SPARC_TLS_IE_ADDBFD_RELOC_SPARC_TLS_LE_HIX22BFD_RELOC_SPARC_TLS_LE_LOX10BFD_RELOC_SPARC_TLS_DTPMOD32BFD_RELOC_SPARC_TLS_DTPMOD64BFD_RELOC_SPARC_TLS_DTPOFF32BFD_RELOC_SPARC_TLS_DTPOFF64BFD_RELOC_SPARC_TLS_TPOFF32BFD_RELOC_SPARC_TLS_TPOFF64BFD_RELOC_SPU_IMM7BFD_RELOC_SPU_IMM8BFD_RELOC_SPU_IMM10BFD_RELOC_SPU_IMM10WBFD_RELOC_SPU_IMM16BFD_RELOC_SPU_IMM16WBFD_RELOC_SPU_IMM18BFD_RELOC_SPU_PCREL9aBFD_RELOC_SPU_PCREL9bBFD_RELOC_SPU_PCREL16BFD_RELOC_SPU_LO16BFD_RELOC_SPU_HI16BFD_RELOC_SPU_PPU32BFD_RELOC_SPU_PPU64BFD_RELOC_SPU_ADD_PICBFD_RELOC_ALPHA_GPDISP_HI16BFD_RELOC_ALPHA_GPDISP_LO16BFD_RELOC_ALPHA_GPDISPBFD_RELOC_ALPHA_LITERALBFD_RELOC_ALPHA_ELF_LITERALBFD_RELOC_ALPHA_LITUSEBFD_RELOC_ALPHA_HINTBFD_RELOC_ALPHA_LINKAGEBFD_RELOC_ALPHA_CODEADDRBFD_RELOC_ALPHA_GPREL_HI16BFD_RELOC_ALPHA_GPREL_LO16BFD_RELOC_ALPHA_BRSGPBFD_RELOC_ALPHA_NOPBFD_RELOC_ALPHA_BSRBFD_RELOC_ALPHA_LDABFD_RELOC_ALPHA_BOHBFD_RELOC_ALPHA_TLSGDBFD_RELOC_ALPHA_TLSLDMBFD_RELOC_ALPHA_DTPMOD64BFD_RELOC_ALPHA_GOTDTPREL16BFD_RELOC_ALPHA_DTPREL64BFD_RELOC_ALPHA_DTPREL_HI16BFD_RELOC_ALPHA_DTPREL_LO16BFD_RELOC_ALPHA_DTPREL16BFD_RELOC_ALPHA_GOTTPREL16BFD_RELOC_ALPHA_TPREL64BFD_RELOC_ALPHA_TPREL_HI16BFD_RELOC_ALPHA_TPREL_LO16BFD_RELOC_ALPHA_TPREL16BFD_RELOC_MIPS_JMPBFD_RELOC_MIPS16_JMPBFD_RELOC_MIPS16_GPRELBFD_RELOC_HI16BFD_RELOC_HI16_SBFD_RELOC_LO16BFD_RELOC_HI16_PCRELBFD_RELOC_HI16_S_PCRELBFD_RELOC_LO16_PCRELBFD_RELOC_MIPS16_GOT16BFD_RELOC_MIPS16_CALL16BFD_RELOC_MIPS16_HI16BFD_RELOC_MIPS16_HI16_SBFD_RELOC_MIPS16_LO16BFD_RELOC_MIPS_LITERALBFD_RELOC_MIPS_GOT16BFD_RELOC_MIPS_CALL16BFD_RELOC_MIPS_GOT_HI16BFD_RELOC_MIPS_GOT_LO16BFD_RELOC_MIPS_CALL_HI16BFD_RELOC_MIPS_CALL_LO16BFD_RELOC_MIPS_SUBBFD_RELOC_MIPS_GOT_PAGEBFD_RELOC_MIPS_GOT_OFSTBFD_RELOC_MIPS_GOT_DISPBFD_RELOC_MIPS_SHIFT5BFD_RELOC_MIPS_SHIFT6BFD_RELOC_MIPS_INSERT_ABFD_RELOC_MIPS_INSERT_BBFD_RELOC_MIPS_DELETEBFD_RELOC_MIPS_HIGHESTBFD_RELOC_MIPS_HIGHERBFD_RELOC_MIPS_SCN_DISPBFD_RELOC_MIPS_REL16BFD_RELOC_MIPS_RELGOTBFD_RELOC_MIPS_JALRBFD_RELOC_MIPS_TLS_DTPMOD32BFD_RELOC_MIPS_TLS_DTPREL32BFD_RELOC_MIPS_TLS_DTPMOD64BFD_RELOC_MIPS_TLS_DTPREL64BFD_RELOC_MIPS_TLS_GDBFD_RELOC_MIPS_TLS_LDMBFD_RELOC_MIPS_TLS_GOTTPRELBFD_RELOC_MIPS_TLS_TPREL32BFD_RELOC_MIPS_TLS_TPREL64BFD_RELOC_MIPS_TLS_TPREL_HI16BFD_RELOC_MIPS_TLS_TPREL_LO16BFD_RELOC_MIPS_COPYBFD_RELOC_MIPS_JUMP_SLOTBFD_RELOC_MOXIE_10_PCRELBFD_RELOC_FRV_LABEL16BFD_RELOC_FRV_LABEL24BFD_RELOC_FRV_LO16BFD_RELOC_FRV_HI16BFD_RELOC_FRV_GPREL12BFD_RELOC_FRV_GPRELU12BFD_RELOC_FRV_GPREL32BFD_RELOC_FRV_GPRELHIBFD_RELOC_FRV_GPRELLOBFD_RELOC_FRV_GOT12BFD_RELOC_FRV_GOTHIBFD_RELOC_FRV_GOTLOBFD_RELOC_FRV_FUNCDESCBFD_RELOC_FRV_FUNCDESC_GOT12BFD_RELOC_FRV_FUNCDESC_GOTHIBFD_RELOC_FRV_FUNCDESC_GOTLOBFD_RELOC_FRV_FUNCDESC_VALUEBFD_RELOC_FRV_GOTOFF12BFD_RELOC_FRV_GOTOFFHIBFD_RELOC_FRV_GOTOFFLOBFD_RELOC_FRV_GETTLSOFFBFD_RELOC_FRV_TLSDESC_VALUEBFD_RELOC_FRV_GOTTLSDESC12BFD_RELOC_FRV_GOTTLSDESCHIBFD_RELOC_FRV_GOTTLSDESCLOBFD_RELOC_FRV_TLSMOFF12BFD_RELOC_FRV_TLSMOFFHIBFD_RELOC_FRV_TLSMOFFLOBFD_RELOC_FRV_GOTTLSOFF12BFD_RELOC_FRV_GOTTLSOFFHIBFD_RELOC_FRV_GOTTLSOFFLOBFD_RELOC_FRV_TLSOFFBFD_RELOC_FRV_TLSDESC_RELAXBFD_RELOC_FRV_GETTLSOFF_RELAXBFD_RELOC_FRV_TLSOFF_RELAXBFD_RELOC_FRV_TLSMOFFBFD_RELOC_MN10300_GOTOFF24BFD_RELOC_MN10300_GOT32BFD_RELOC_MN10300_GOT24BFD_RELOC_MN10300_GOT16BFD_RELOC_MN10300_COPYBFD_RELOC_MN10300_GLOB_DATBFD_RELOC_MN10300_JMP_SLOTBFD_RELOC_MN10300_RELATIVEBFD_RELOC_MN10300_SYM_DIFFBFD_RELOC_MN10300_ALIGNBFD_RELOC_386_GOT32BFD_RELOC_386_PLT32BFD_RELOC_386_COPYBFD_RELOC_386_GLOB_DATBFD_RELOC_386_JUMP_SLOTBFD_RELOC_386_RELATIVEBFD_RELOC_386_GOTOFFBFD_RELOC_386_GOTPCBFD_RELOC_386_TLS_TPOFFBFD_RELOC_386_TLS_IEBFD_RELOC_386_TLS_GOTIEBFD_RELOC_386_TLS_LEBFD_RELOC_386_TLS_GDBFD_RELOC_386_TLS_LDMBFD_RELOC_386_TLS_LDO_32BFD_RELOC_386_TLS_IE_32BFD_RELOC_386_TLS_LE_32BFD_RELOC_386_TLS_DTPMOD32BFD_RELOC_386_TLS_DTPOFF32BFD_RELOC_386_TLS_TPOFF32BFD_RELOC_386_TLS_GOTDESCBFD_RELOC_386_TLS_DESC_CALLBFD_RELOC_386_TLS_DESCBFD_RELOC_386_IRELATIVEBFD_RELOC_X86_64_GOT32BFD_RELOC_X86_64_PLT32BFD_RELOC_X86_64_COPYBFD_RELOC_X86_64_GLOB_DATBFD_RELOC_X86_64_JUMP_SLOTBFD_RELOC_X86_64_RELATIVEBFD_RELOC_X86_64_GOTPCRELBFD_RELOC_X86_64_32SBFD_RELOC_X86_64_DTPMOD64BFD_RELOC_X86_64_DTPOFF64BFD_RELOC_X86_64_TPOFF64BFD_RELOC_X86_64_TLSGDBFD_RELOC_X86_64_TLSLDBFD_RELOC_X86_64_DTPOFF32BFD_RELOC_X86_64_GOTTPOFFBFD_RELOC_X86_64_TPOFF32BFD_RELOC_X86_64_GOTOFF64BFD_RELOC_X86_64_GOTPC32BFD_RELOC_X86_64_GOT64BFD_RELOC_X86_64_GOTPCREL64BFD_RELOC_X86_64_GOTPC64BFD_RELOC_X86_64_GOTPLT64BFD_RELOC_X86_64_PLTOFF64BFD_RELOC_X86_64_TLSDESC_CALLBFD_RELOC_X86_64_TLSDESCBFD_RELOC_X86_64_IRELATIVEBFD_RELOC_NS32K_IMM_8BFD_RELOC_NS32K_IMM_16BFD_RELOC_NS32K_IMM_32BFD_RELOC_NS32K_IMM_8_PCRELBFD_RELOC_NS32K_IMM_16_PCRELBFD_RELOC_NS32K_IMM_32_PCRELBFD_RELOC_NS32K_DISP_8BFD_RELOC_NS32K_DISP_16BFD_RELOC_NS32K_DISP_32BFD_RELOC_NS32K_DISP_8_PCRELBFD_RELOC_NS32K_DISP_16_PCRELBFD_RELOC_NS32K_DISP_32_PCRELBFD_RELOC_PDP11_DISP_8_PCRELBFD_RELOC_PDP11_DISP_6_PCRELBFD_RELOC_PJ_CODE_HI16BFD_RELOC_PJ_CODE_LO16BFD_RELOC_PJ_CODE_DIR16BFD_RELOC_PJ_CODE_DIR32BFD_RELOC_PJ_CODE_REL16BFD_RELOC_PJ_CODE_REL32BFD_RELOC_PPC_B26BFD_RELOC_PPC_BA26BFD_RELOC_PPC_TOC16BFD_RELOC_PPC_B16BFD_RELOC_PPC_B16_BRTAKENBFD_RELOC_PPC_B16_BRNTAKENBFD_RELOC_PPC_BA16BFD_RELOC_PPC_BA16_BRTAKENBFD_RELOC_PPC_BA16_BRNTAKENBFD_RELOC_PPC_COPYBFD_RELOC_PPC_GLOB_DATBFD_RELOC_PPC_JMP_SLOTBFD_RELOC_PPC_RELATIVEBFD_RELOC_PPC_LOCAL24PCBFD_RELOC_PPC_EMB_NADDR32BFD_RELOC_PPC_EMB_NADDR16BFD_RELOC_PPC_EMB_NADDR16_LOBFD_RELOC_PPC_EMB_NADDR16_HIBFD_RELOC_PPC_EMB_NADDR16_HABFD_RELOC_PPC_EMB_SDAI16BFD_RELOC_PPC_EMB_SDA2I16BFD_RELOC_PPC_EMB_SDA2RELBFD_RELOC_PPC_EMB_SDA21BFD_RELOC_PPC_EMB_MRKREFBFD_RELOC_PPC_EMB_RELSEC16BFD_RELOC_PPC_EMB_RELST_LOBFD_RELOC_PPC_EMB_RELST_HIBFD_RELOC_PPC_EMB_RELST_HABFD_RELOC_PPC_EMB_BIT_FLDBFD_RELOC_PPC_EMB_RELSDABFD_RELOC_PPC64_HIGHERBFD_RELOC_PPC64_HIGHER_SBFD_RELOC_PPC64_HIGHESTBFD_RELOC_PPC64_HIGHEST_SBFD_RELOC_PPC64_TOC16_LOBFD_RELOC_PPC64_TOC16_HIBFD_RELOC_PPC64_TOC16_HABFD_RELOC_PPC64_TOCBFD_RELOC_PPC64_PLTGOT16BFD_RELOC_PPC64_PLTGOT16_LOBFD_RELOC_PPC64_PLTGOT16_HIBFD_RELOC_PPC64_PLTGOT16_HABFD_RELOC_PPC64_ADDR16_DSBFD_RELOC_PPC64_ADDR16_LO_DSBFD_RELOC_PPC64_GOT16_DSBFD_RELOC_PPC64_GOT16_LO_DSBFD_RELOC_PPC64_PLT16_LO_DSBFD_RELOC_PPC64_SECTOFF_DSBFD_RELOC_PPC64_SECTOFF_LO_DSBFD_RELOC_PPC64_TOC16_DSBFD_RELOC_PPC64_TOC16_LO_DSBFD_RELOC_PPC64_PLTGOT16_DSBFD_RELOC_PPC_TLSBFD_RELOC_PPC_TLSGDBFD_RELOC_PPC_TLSLDBFD_RELOC_PPC_DTPMODBFD_RELOC_PPC_TPREL16BFD_RELOC_PPC_TPREL16_LOBFD_RELOC_PPC_TPREL16_HIBFD_RELOC_PPC_TPREL16_HABFD_RELOC_PPC_TPRELBFD_RELOC_PPC_DTPREL16BFD_RELOC_PPC_DTPREL16_LOBFD_RELOC_PPC_DTPREL16_HIBFD_RELOC_PPC_DTPREL16_HABFD_RELOC_PPC_DTPRELBFD_RELOC_PPC_GOT_TLSGD16BFD_RELOC_PPC_GOT_TLSGD16_LOBFD_RELOC_PPC_GOT_TLSGD16_HIBFD_RELOC_PPC_GOT_TLSGD16_HABFD_RELOC_PPC_GOT_TLSLD16BFD_RELOC_PPC_GOT_TLSLD16_LOBFD_RELOC_PPC_GOT_TLSLD16_HIBFD_RELOC_PPC_GOT_TLSLD16_HABFD_RELOC_PPC_GOT_TPREL16BFD_RELOC_PPC_GOT_TPREL16_LOBFD_RELOC_PPC_GOT_TPREL16_HIBFD_RELOC_PPC_GOT_TPREL16_HABFD_RELOC_PPC_GOT_DTPREL16BFD_RELOC_PPC_GOT_DTPREL16_LOBFD_RELOC_PPC_GOT_DTPREL16_HIBFD_RELOC_PPC_GOT_DTPREL16_HABFD_RELOC_PPC64_TPREL16_DSBFD_RELOC_PPC64_TPREL16_LO_DSBFD_RELOC_PPC64_DTPREL16_DSBFD_RELOC_I370_D12BFD_RELOC_CTORBFD_RELOC_ARM_PCREL_BRANCHBFD_RELOC_ARM_PCREL_BLXBFD_RELOC_THUMB_PCREL_BLXBFD_RELOC_ARM_PCREL_CALLBFD_RELOC_ARM_PCREL_JUMPBFD_RELOC_THUMB_PCREL_BRANCH7BFD_RELOC_THUMB_PCREL_BRANCH9BFD_RELOC_ARM_OFFSET_IMMBFD_RELOC_ARM_THUMB_OFFSETBFD_RELOC_ARM_TARGET1BFD_RELOC_ARM_ROSEGREL32BFD_RELOC_ARM_SBREL32BFD_RELOC_ARM_TARGET2BFD_RELOC_ARM_PREL31BFD_RELOC_ARM_MOVWBFD_RELOC_ARM_MOVTBFD_RELOC_ARM_MOVW_PCRELBFD_RELOC_ARM_MOVT_PCRELBFD_RELOC_ARM_THUMB_MOVWBFD_RELOC_ARM_THUMB_MOVTBFD_RELOC_ARM_JUMP_SLOTBFD_RELOC_ARM_GLOB_DATBFD_RELOC_ARM_GOT32BFD_RELOC_ARM_PLT32BFD_RELOC_ARM_RELATIVEBFD_RELOC_ARM_GOTOFFBFD_RELOC_ARM_GOTPCBFD_RELOC_ARM_TLS_GD32BFD_RELOC_ARM_TLS_LDO32BFD_RELOC_ARM_TLS_LDM32BFD_RELOC_ARM_TLS_DTPOFF32BFD_RELOC_ARM_TLS_DTPMOD32BFD_RELOC_ARM_TLS_TPOFF32BFD_RELOC_ARM_TLS_IE32BFD_RELOC_ARM_TLS_LE32BFD_RELOC_ARM_ALU_PC_G0_NCBFD_RELOC_ARM_ALU_PC_G0BFD_RELOC_ARM_ALU_PC_G1_NCBFD_RELOC_ARM_ALU_PC_G1BFD_RELOC_ARM_ALU_PC_G2BFD_RELOC_ARM_LDR_PC_G0BFD_RELOC_ARM_LDR_PC_G1BFD_RELOC_ARM_LDR_PC_G2BFD_RELOC_ARM_LDRS_PC_G0BFD_RELOC_ARM_LDRS_PC_G1BFD_RELOC_ARM_LDRS_PC_G2BFD_RELOC_ARM_LDC_PC_G0BFD_RELOC_ARM_LDC_PC_G1BFD_RELOC_ARM_LDC_PC_G2BFD_RELOC_ARM_ALU_SB_G0_NCBFD_RELOC_ARM_ALU_SB_G0BFD_RELOC_ARM_ALU_SB_G1_NCBFD_RELOC_ARM_ALU_SB_G1BFD_RELOC_ARM_ALU_SB_G2BFD_RELOC_ARM_LDR_SB_G0BFD_RELOC_ARM_LDR_SB_G1BFD_RELOC_ARM_LDR_SB_G2BFD_RELOC_ARM_LDRS_SB_G0BFD_RELOC_ARM_LDRS_SB_G1BFD_RELOC_ARM_LDRS_SB_G2BFD_RELOC_ARM_LDC_SB_G0BFD_RELOC_ARM_LDC_SB_G1BFD_RELOC_ARM_LDC_SB_G2BFD_RELOC_ARM_V4BXBFD_RELOC_ARM_IMMEDIATEBFD_RELOC_ARM_ADRL_IMMEDIATEBFD_RELOC_ARM_T32_IMMEDIATEBFD_RELOC_ARM_T32_ADD_IMMBFD_RELOC_ARM_T32_IMM12BFD_RELOC_ARM_T32_ADD_PC12BFD_RELOC_ARM_SHIFT_IMMBFD_RELOC_ARM_SMCBFD_RELOC_ARM_SWIBFD_RELOC_ARM_MULTIBFD_RELOC_ARM_CP_OFF_IMMBFD_RELOC_ARM_CP_OFF_IMM_S2BFD_RELOC_ARM_T32_CP_OFF_IMMBFD_RELOC_ARM_ADR_IMMBFD_RELOC_ARM_LDR_IMMBFD_RELOC_ARM_LITERALBFD_RELOC_ARM_IN_POOLBFD_RELOC_ARM_OFFSET_IMM8BFD_RELOC_ARM_T32_OFFSET_U8BFD_RELOC_ARM_T32_OFFSET_IMMBFD_RELOC_ARM_HWLITERALBFD_RELOC_ARM_THUMB_ADDBFD_RELOC_ARM_THUMB_IMMBFD_RELOC_ARM_THUMB_SHIFTBFD_RELOC_SH_PCDISP8BY2BFD_RELOC_SH_PCDISP12BY2BFD_RELOC_SH_IMM3BFD_RELOC_SH_IMM3UBFD_RELOC_SH_DISP12BFD_RELOC_SH_DISP12BY2BFD_RELOC_SH_DISP12BY4BFD_RELOC_SH_DISP12BY8BFD_RELOC_SH_DISP20BFD_RELOC_SH_DISP20BY8BFD_RELOC_SH_IMM4BFD_RELOC_SH_IMM4BY2BFD_RELOC_SH_IMM4BY4BFD_RELOC_SH_IMM8BFD_RELOC_SH_IMM8BY2BFD_RELOC_SH_IMM8BY4BFD_RELOC_SH_PCRELIMM8BY2BFD_RELOC_SH_PCRELIMM8BY4BFD_RELOC_SH_SWITCH16BFD_RELOC_SH_SWITCH32BFD_RELOC_SH_USESBFD_RELOC_SH_COUNTBFD_RELOC_SH_ALIGNBFD_RELOC_SH_CODEBFD_RELOC_SH_DATABFD_RELOC_SH_LABELBFD_RELOC_SH_LOOP_STARTBFD_RELOC_SH_LOOP_ENDBFD_RELOC_SH_COPYBFD_RELOC_SH_GLOB_DATBFD_RELOC_SH_JMP_SLOTBFD_RELOC_SH_RELATIVEBFD_RELOC_SH_GOTPCBFD_RELOC_SH_GOT_LOW16BFD_RELOC_SH_GOT_MEDLOW16BFD_RELOC_SH_GOT_MEDHI16BFD_RELOC_SH_GOT_HI16BFD_RELOC_SH_GOTPLT_LOW16BFD_RELOC_SH_GOTPLT_MEDLOW16BFD_RELOC_SH_GOTPLT_MEDHI16BFD_RELOC_SH_GOTPLT_HI16BFD_RELOC_SH_PLT_LOW16BFD_RELOC_SH_PLT_MEDLOW16BFD_RELOC_SH_PLT_MEDHI16BFD_RELOC_SH_PLT_HI16BFD_RELOC_SH_GOTOFF_LOW16BFD_RELOC_SH_GOTOFF_MEDLOW16BFD_RELOC_SH_GOTOFF_MEDHI16BFD_RELOC_SH_GOTOFF_HI16BFD_RELOC_SH_GOTPC_LOW16BFD_RELOC_SH_GOTPC_MEDLOW16BFD_RELOC_SH_GOTPC_MEDHI16BFD_RELOC_SH_GOTPC_HI16BFD_RELOC_SH_COPY64BFD_RELOC_SH_GLOB_DAT64BFD_RELOC_SH_JMP_SLOT64BFD_RELOC_SH_RELATIVE64BFD_RELOC_SH_GOT10BY4BFD_RELOC_SH_GOT10BY8BFD_RELOC_SH_GOTPLT10BY4BFD_RELOC_SH_GOTPLT10BY8BFD_RELOC_SH_GOTPLT32BFD_RELOC_SH_SHMEDIA_CODEBFD_RELOC_SH_IMMU5BFD_RELOC_SH_IMMS6BFD_RELOC_SH_IMMS6BY32BFD_RELOC_SH_IMMU6BFD_RELOC_SH_IMMS10BFD_RELOC_SH_IMMS10BY2BFD_RELOC_SH_IMMS10BY4BFD_RELOC_SH_IMMS10BY8BFD_RELOC_SH_IMMS16BFD_RELOC_SH_IMMU16BFD_RELOC_SH_IMM_LOW16BFD_RELOC_SH_IMM_LOW16_PCRELBFD_RELOC_SH_IMM_MEDLOW16BFD_RELOC_SH_IMM_MEDHI16BFD_RELOC_SH_IMM_HI16BFD_RELOC_SH_IMM_HI16_PCRELBFD_RELOC_SH_PT_16BFD_RELOC_SH_TLS_GD_32BFD_RELOC_SH_TLS_LD_32BFD_RELOC_SH_TLS_LDO_32BFD_RELOC_SH_TLS_IE_32BFD_RELOC_SH_TLS_LE_32BFD_RELOC_SH_TLS_DTPMOD32BFD_RELOC_SH_TLS_DTPOFF32BFD_RELOC_SH_TLS_TPOFF32BFD_RELOC_ARC_B22_PCRELBFD_RELOC_ARC_B26BFD_RELOC_BFIN_16_IMMBFD_RELOC_BFIN_16_HIGHBFD_RELOC_BFIN_4_PCRELBFD_RELOC_BFIN_5_PCRELBFD_RELOC_BFIN_16_LOWBFD_RELOC_BFIN_10_PCRELBFD_RELOC_BFIN_11_PCRELBFD_RELOC_BFIN_12_PCREL_JUMPBFD_RELOC_BFIN_GOT17M4BFD_RELOC_BFIN_GOTHIBFD_RELOC_BFIN_GOTLOBFD_RELOC_BFIN_FUNCDESCBFD_RELOC_BFIN_FUNCDESC_GOTHIBFD_RELOC_BFIN_FUNCDESC_GOTLOBFD_RELOC_BFIN_FUNCDESC_VALUEBFD_RELOC_BFIN_GOTOFF17M4BFD_RELOC_BFIN_GOTOFFHIBFD_RELOC_BFIN_GOTOFFLOBFD_RELOC_BFIN_GOTBFD_RELOC_BFIN_PLTPCBFD_ARELOC_BFIN_PUSHBFD_ARELOC_BFIN_CONSTBFD_ARELOC_BFIN_ADDBFD_ARELOC_BFIN_SUBBFD_ARELOC_BFIN_MULTBFD_ARELOC_BFIN_DIVBFD_ARELOC_BFIN_MODBFD_ARELOC_BFIN_LSHIFTBFD_ARELOC_BFIN_RSHIFTBFD_ARELOC_BFIN_ANDBFD_ARELOC_BFIN_ORBFD_ARELOC_BFIN_XORBFD_ARELOC_BFIN_LANDBFD_ARELOC_BFIN_LORBFD_ARELOC_BFIN_LENBFD_ARELOC_BFIN_NEGBFD_ARELOC_BFIN_COMPBFD_ARELOC_BFIN_PAGEBFD_ARELOC_BFIN_HWPAGEBFD_ARELOC_BFIN_ADDRBFD_RELOC_D10V_10_PCREL_RBFD_RELOC_D10V_10_PCREL_LBFD_RELOC_D10V_18BFD_RELOC_D10V_18_PCRELBFD_RELOC_D30V_6BFD_RELOC_D30V_9_PCRELBFD_RELOC_D30V_9_PCREL_RBFD_RELOC_D30V_15BFD_RELOC_D30V_15_PCRELBFD_RELOC_D30V_15_PCREL_RBFD_RELOC_D30V_21BFD_RELOC_D30V_21_PCRELBFD_RELOC_D30V_21_PCREL_RBFD_RELOC_D30V_32BFD_RELOC_D30V_32_PCRELBFD_RELOC_DLX_HI16_SBFD_RELOC_DLX_LO16BFD_RELOC_DLX_JMP26BFD_RELOC_M32C_HI8BFD_RELOC_M32C_RL_JUMPBFD_RELOC_M32C_RL_1ADDRBFD_RELOC_M32C_RL_2ADDRBFD_RELOC_M32R_24BFD_RELOC_M32R_10_PCRELBFD_RELOC_M32R_18_PCRELBFD_RELOC_M32R_26_PCRELBFD_RELOC_M32R_HI16_ULOBFD_RELOC_M32R_HI16_SLOBFD_RELOC_M32R_LO16BFD_RELOC_M32R_SDA16BFD_RELOC_M32R_GOT24BFD_RELOC_M32R_26_PLTRELBFD_RELOC_M32R_COPYBFD_RELOC_M32R_GLOB_DATBFD_RELOC_M32R_JMP_SLOTBFD_RELOC_M32R_RELATIVEBFD_RELOC_M32R_GOTOFFBFD_RELOC_M32R_GOTOFF_HI_ULOBFD_RELOC_M32R_GOTOFF_HI_SLOBFD_RELOC_M32R_GOTOFF_LOBFD_RELOC_M32R_GOTPC24BFD_RELOC_M32R_GOT16_HI_ULOBFD_RELOC_M32R_GOT16_HI_SLOBFD_RELOC_M32R_GOT16_LOBFD_RELOC_M32R_GOTPC_HI_ULOBFD_RELOC_M32R_GOTPC_HI_SLOBFD_RELOC_M32R_GOTPC_LOBFD_RELOC_V850_9_PCRELBFD_RELOC_V850_22_PCRELBFD_RELOC_V850_TDA_6_8_OFFSETBFD_RELOC_V850_TDA_7_8_OFFSETBFD_RELOC_V850_TDA_7_7_OFFSETBFD_RELOC_V850_TDA_4_5_OFFSETBFD_RELOC_V850_TDA_4_4_OFFSETBFD_RELOC_V850_LONGCALLBFD_RELOC_V850_LONGJUMPBFD_RELOC_V850_ALIGNBFD_RELOC_MN10300_32_PCRELBFD_RELOC_MN10300_16_PCRELBFD_RELOC_TIC30_LDPBFD_RELOC_TIC54X_PARTLS7BFD_RELOC_TIC54X_PARTMS9BFD_RELOC_TIC54X_23BFD_RELOC_TIC54X_16_OF_23BFD_RELOC_TIC54X_MS7_OF_23BFD_RELOC_FR30_48BFD_RELOC_FR30_20BFD_RELOC_FR30_6_IN_4BFD_RELOC_FR30_8_IN_8BFD_RELOC_FR30_9_IN_8BFD_RELOC_FR30_10_IN_8BFD_RELOC_FR30_9_PCRELBFD_RELOC_FR30_12_PCRELBFD_RELOC_MCORE_PCREL_IMM8BY4BFD_RELOC_MCORE_PCREL_IMM4BY2BFD_RELOC_MCORE_PCREL_32BFD_RELOC_MCORE_RVABFD_RELOC_MEP_8BFD_RELOC_MEP_16BFD_RELOC_MEP_32BFD_RELOC_MEP_PCREL8A2BFD_RELOC_MEP_PCREL12A2BFD_RELOC_MEP_PCREL17A2BFD_RELOC_MEP_PCREL24A2BFD_RELOC_MEP_PCABS24A2BFD_RELOC_MEP_LOW16BFD_RELOC_MEP_HI16UBFD_RELOC_MEP_HI16SBFD_RELOC_MEP_GPRELBFD_RELOC_MEP_TPRELBFD_RELOC_MEP_TPREL7BFD_RELOC_MEP_TPREL7A2BFD_RELOC_MEP_TPREL7A4BFD_RELOC_MEP_UIMM24BFD_RELOC_MEP_ADDR24A4BFD_RELOC_MEP_GNU_VTINHERITBFD_RELOC_MEP_GNU_VTENTRYBFD_RELOC_MMIX_GETABFD_RELOC_MMIX_GETA_1BFD_RELOC_MMIX_GETA_2BFD_RELOC_MMIX_GETA_3BFD_RELOC_MMIX_CBRANCHBFD_RELOC_MMIX_CBRANCH_JBFD_RELOC_MMIX_CBRANCH_1BFD_RELOC_MMIX_CBRANCH_2BFD_RELOC_MMIX_CBRANCH_3BFD_RELOC_MMIX_PUSHJBFD_RELOC_MMIX_PUSHJ_1BFD_RELOC_MMIX_PUSHJ_2BFD_RELOC_MMIX_PUSHJ_3BFD_RELOC_MMIX_JMPBFD_RELOC_MMIX_JMP_1BFD_RELOC_MMIX_JMP_2BFD_RELOC_MMIX_JMP_3BFD_RELOC_MMIX_ADDR19BFD_RELOC_MMIX_ADDR27BFD_RELOC_MMIX_REG_OR_BYTEBFD_RELOC_MMIX_REGBFD_RELOC_MMIX_LOCALBFD_RELOC_AVR_7_PCRELBFD_RELOC_AVR_13_PCRELBFD_RELOC_AVR_16_PMBFD_RELOC_AVR_LO8_LDIBFD_RELOC_AVR_HI8_LDIBFD_RELOC_AVR_HH8_LDIBFD_RELOC_AVR_MS8_LDIBFD_RELOC_AVR_LO8_LDI_NEGBFD_RELOC_AVR_HI8_LDI_NEGBFD_RELOC_AVR_HH8_LDI_NEGBFD_RELOC_AVR_MS8_LDI_NEGBFD_RELOC_AVR_LO8_LDI_PMBFD_RELOC_AVR_LO8_LDI_GSBFD_RELOC_AVR_HI8_LDI_PMBFD_RELOC_AVR_HI8_LDI_GSBFD_RELOC_AVR_HH8_LDI_PMBFD_RELOC_AVR_LO8_LDI_PM_NEGBFD_RELOC_AVR_HI8_LDI_PM_NEGBFD_RELOC_AVR_HH8_LDI_PM_NEGBFD_RELOC_AVR_CALLBFD_RELOC_AVR_LDIBFD_RELOC_AVR_6BFD_RELOC_AVR_6_ADIWBFD_RELOC_390_12BFD_RELOC_390_GOT12BFD_RELOC_390_PLT32BFD_RELOC_390_COPYBFD_RELOC_390_GLOB_DATBFD_RELOC_390_JMP_SLOTBFD_RELOC_390_RELATIVEBFD_RELOC_390_GOTPCBFD_RELOC_390_GOT16BFD_RELOC_390_PC16DBLBFD_RELOC_390_PLT16DBLBFD_RELOC_390_PC32DBLBFD_RELOC_390_PLT32DBLBFD_RELOC_390_GOTPCDBLBFD_RELOC_390_GOT64BFD_RELOC_390_PLT64BFD_RELOC_390_GOTENTBFD_RELOC_390_GOTOFF64BFD_RELOC_390_GOTPLT12BFD_RELOC_390_GOTPLT16BFD_RELOC_390_GOTPLT32BFD_RELOC_390_GOTPLT64BFD_RELOC_390_GOTPLTENTBFD_RELOC_390_PLTOFF16BFD_RELOC_390_PLTOFF32BFD_RELOC_390_PLTOFF64BFD_RELOC_390_TLS_LOADBFD_RELOC_390_TLS_GDCALLBFD_RELOC_390_TLS_LDCALLBFD_RELOC_390_TLS_GD32BFD_RELOC_390_TLS_GD64BFD_RELOC_390_TLS_GOTIE12BFD_RELOC_390_TLS_GOTIE32BFD_RELOC_390_TLS_GOTIE64BFD_RELOC_390_TLS_LDM32BFD_RELOC_390_TLS_LDM64BFD_RELOC_390_TLS_IE32BFD_RELOC_390_TLS_IE64BFD_RELOC_390_TLS_IEENTBFD_RELOC_390_TLS_LE32BFD_RELOC_390_TLS_LE64BFD_RELOC_390_TLS_LDO32BFD_RELOC_390_TLS_LDO64BFD_RELOC_390_TLS_DTPMODBFD_RELOC_390_TLS_DTPOFFBFD_RELOC_390_TLS_TPOFFBFD_RELOC_390_20BFD_RELOC_390_GOT20BFD_RELOC_390_GOTPLT20BFD_RELOC_390_TLS_GOTIE20BFD_RELOC_SCORE_GPREL15BFD_RELOC_SCORE_DUMMY2BFD_RELOC_SCORE_JMPBFD_RELOC_SCORE_BRANCHBFD_RELOC_SCORE_IMM30BFD_RELOC_SCORE_IMM32BFD_RELOC_SCORE16_JMPBFD_RELOC_SCORE16_BRANCHBFD_RELOC_SCORE_BCMPBFD_RELOC_SCORE_GOT15BFD_RELOC_SCORE_GOT_LO16BFD_RELOC_SCORE_CALL15BFD_RELOC_SCORE_DUMMY_HI16BFD_RELOC_IP2K_FR9BFD_RELOC_IP2K_BANKBFD_RELOC_IP2K_ADDR16CJPBFD_RELOC_IP2K_PAGE3BFD_RELOC_IP2K_LO8DATABFD_RELOC_IP2K_HI8DATABFD_RELOC_IP2K_EX8DATABFD_RELOC_IP2K_LO8INSNBFD_RELOC_IP2K_HI8INSNBFD_RELOC_IP2K_PC_SKIPBFD_RELOC_IP2K_TEXTBFD_RELOC_IP2K_FR_OFFSETBFD_RELOC_VPE4KMATH_DATABFD_RELOC_VPE4KMATH_INSNBFD_RELOC_VTABLE_INHERITBFD_RELOC_VTABLE_ENTRYBFD_RELOC_IA64_IMM14BFD_RELOC_IA64_IMM22BFD_RELOC_IA64_IMM64BFD_RELOC_IA64_DIR32MSBBFD_RELOC_IA64_DIR32LSBBFD_RELOC_IA64_DIR64MSBBFD_RELOC_IA64_DIR64LSBBFD_RELOC_IA64_GPREL22BFD_RELOC_IA64_GPREL64IBFD_RELOC_IA64_GPREL32MSBBFD_RELOC_IA64_GPREL32LSBBFD_RELOC_IA64_GPREL64MSBBFD_RELOC_IA64_GPREL64LSBBFD_RELOC_IA64_LTOFF22BFD_RELOC_IA64_LTOFF64IBFD_RELOC_IA64_PLTOFF22BFD_RELOC_IA64_PLTOFF64IBFD_RELOC_IA64_PLTOFF64MSBBFD_RELOC_IA64_PLTOFF64LSBBFD_RELOC_IA64_FPTR64IBFD_RELOC_IA64_FPTR32MSBBFD_RELOC_IA64_FPTR32LSBBFD_RELOC_IA64_FPTR64MSBBFD_RELOC_IA64_FPTR64LSBBFD_RELOC_IA64_PCREL21BBFD_RELOC_IA64_PCREL21BIBFD_RELOC_IA64_PCREL21MBFD_RELOC_IA64_PCREL21FBFD_RELOC_IA64_PCREL22BFD_RELOC_IA64_PCREL60BBFD_RELOC_IA64_PCREL64IBFD_RELOC_IA64_PCREL32MSBBFD_RELOC_IA64_PCREL32LSBBFD_RELOC_IA64_PCREL64MSBBFD_RELOC_IA64_PCREL64LSBBFD_RELOC_IA64_LTOFF_FPTR22BFD_RELOC_IA64_LTOFF_FPTR64IBFD_RELOC_IA64_SEGREL32MSBBFD_RELOC_IA64_SEGREL32LSBBFD_RELOC_IA64_SEGREL64MSBBFD_RELOC_IA64_SEGREL64LSBBFD_RELOC_IA64_SECREL32MSBBFD_RELOC_IA64_SECREL32LSBBFD_RELOC_IA64_SECREL64MSBBFD_RELOC_IA64_SECREL64LSBBFD_RELOC_IA64_REL32MSBBFD_RELOC_IA64_REL32LSBBFD_RELOC_IA64_REL64MSBBFD_RELOC_IA64_REL64LSBBFD_RELOC_IA64_LTV32MSBBFD_RELOC_IA64_LTV32LSBBFD_RELOC_IA64_LTV64MSBBFD_RELOC_IA64_LTV64LSBBFD_RELOC_IA64_IPLTMSBBFD_RELOC_IA64_IPLTLSBBFD_RELOC_IA64_COPYBFD_RELOC_IA64_LTOFF22XBFD_RELOC_IA64_LDXMOVBFD_RELOC_IA64_TPREL14BFD_RELOC_IA64_TPREL22BFD_RELOC_IA64_TPREL64IBFD_RELOC_IA64_TPREL64MSBBFD_RELOC_IA64_TPREL64LSBBFD_RELOC_IA64_LTOFF_TPREL22BFD_RELOC_IA64_DTPMOD64MSBBFD_RELOC_IA64_DTPMOD64LSBBFD_RELOC_IA64_LTOFF_DTPMOD22BFD_RELOC_IA64_DTPREL14BFD_RELOC_IA64_DTPREL22BFD_RELOC_IA64_DTPREL64IBFD_RELOC_IA64_DTPREL32MSBBFD_RELOC_IA64_DTPREL32LSBBFD_RELOC_IA64_DTPREL64MSBBFD_RELOC_IA64_DTPREL64LSBBFD_RELOC_IA64_LTOFF_DTPREL22BFD_RELOC_M68HC11_HI8BFD_RELOC_M68HC11_LO8BFD_RELOC_M68HC11_3BBFD_RELOC_M68HC11_RL_JUMPBFD_RELOC_M68HC11_RL_GROUPBFD_RELOC_M68HC11_LO16BFD_RELOC_M68HC11_PAGEBFD_RELOC_M68HC11_24BFD_RELOC_M68HC12_5BBFD_RELOC_16C_NUM08BFD_RELOC_16C_NUM08_CBFD_RELOC_16C_NUM16BFD_RELOC_16C_NUM16_CBFD_RELOC_16C_NUM32BFD_RELOC_16C_NUM32_CBFD_RELOC_16C_DISP04BFD_RELOC_16C_DISP04_CBFD_RELOC_16C_DISP08BFD_RELOC_16C_DISP08_CBFD_RELOC_16C_DISP16BFD_RELOC_16C_DISP16_CBFD_RELOC_16C_DISP24BFD_RELOC_16C_DISP24_CBFD_RELOC_16C_DISP24aBFD_RELOC_16C_DISP24a_CBFD_RELOC_16C_REG04BFD_RELOC_16C_REG04_CBFD_RELOC_16C_REG04aBFD_RELOC_16C_REG04a_CBFD_RELOC_16C_REG14BFD_RELOC_16C_REG14_CBFD_RELOC_16C_REG16BFD_RELOC_16C_REG16_CBFD_RELOC_16C_REG20BFD_RELOC_16C_REG20_CBFD_RELOC_16C_ABS20BFD_RELOC_16C_ABS20_CBFD_RELOC_16C_ABS24BFD_RELOC_16C_ABS24_CBFD_RELOC_16C_IMM04BFD_RELOC_16C_IMM04_CBFD_RELOC_16C_IMM16BFD_RELOC_16C_IMM16_CBFD_RELOC_16C_IMM20BFD_RELOC_16C_IMM20_CBFD_RELOC_16C_IMM24BFD_RELOC_16C_IMM24_CBFD_RELOC_16C_IMM32BFD_RELOC_16C_IMM32_CBFD_RELOC_CR16_NUM8BFD_RELOC_CR16_NUM16BFD_RELOC_CR16_NUM32BFD_RELOC_CR16_NUM32aBFD_RELOC_CR16_REGREL0BFD_RELOC_CR16_REGREL4BFD_RELOC_CR16_REGREL4aBFD_RELOC_CR16_REGREL14BFD_RELOC_CR16_REGREL14aBFD_RELOC_CR16_REGREL16BFD_RELOC_CR16_REGREL20BFD_RELOC_CR16_REGREL20aBFD_RELOC_CR16_ABS20BFD_RELOC_CR16_ABS24BFD_RELOC_CR16_IMM4BFD_RELOC_CR16_IMM8BFD_RELOC_CR16_IMM16BFD_RELOC_CR16_IMM20BFD_RELOC_CR16_IMM24BFD_RELOC_CR16_IMM32BFD_RELOC_CR16_IMM32aBFD_RELOC_CR16_DISP4BFD_RELOC_CR16_DISP8BFD_RELOC_CR16_DISP16BFD_RELOC_CR16_DISP20BFD_RELOC_CR16_DISP24BFD_RELOC_CR16_DISP24aBFD_RELOC_CR16_SWITCH8BFD_RELOC_CR16_SWITCH16BFD_RELOC_CR16_SWITCH32BFD_RELOC_CR16_GOT_REGREL20BFD_RELOC_CR16_GOTC_REGREL20BFD_RELOC_CR16_GLOB_DATBFD_RELOC_CRX_REL4BFD_RELOC_CRX_REL8BFD_RELOC_CRX_REL8_CMPBFD_RELOC_CRX_REL16BFD_RELOC_CRX_REL24BFD_RELOC_CRX_REL32BFD_RELOC_CRX_REGREL12BFD_RELOC_CRX_REGREL22BFD_RELOC_CRX_REGREL28BFD_RELOC_CRX_REGREL32BFD_RELOC_CRX_ABS16BFD_RELOC_CRX_ABS32BFD_RELOC_CRX_NUM8BFD_RELOC_CRX_NUM16BFD_RELOC_CRX_NUM32BFD_RELOC_CRX_IMM16BFD_RELOC_CRX_IMM32BFD_RELOC_CRX_SWITCH8BFD_RELOC_CRX_SWITCH16BFD_RELOC_CRX_SWITCH32BFD_RELOC_CRIS_BDISP8BFD_RELOC_CRIS_UNSIGNED_5BFD_RELOC_CRIS_SIGNED_6BFD_RELOC_CRIS_UNSIGNED_6BFD_RELOC_CRIS_SIGNED_8BFD_RELOC_CRIS_UNSIGNED_8BFD_RELOC_CRIS_SIGNED_16BFD_RELOC_CRIS_UNSIGNED_16BFD_RELOC_CRIS_LAPCQ_OFFSETBFD_RELOC_CRIS_UNSIGNED_4BFD_RELOC_CRIS_COPYBFD_RELOC_CRIS_GLOB_DATBFD_RELOC_CRIS_JUMP_SLOTBFD_RELOC_CRIS_RELATIVEBFD_RELOC_CRIS_32_GOTBFD_RELOC_CRIS_16_GOTBFD_RELOC_CRIS_32_GOTPLTBFD_RELOC_CRIS_16_GOTPLTBFD_RELOC_CRIS_32_GOTRELBFD_RELOC_CRIS_32_PLT_GOTRELBFD_RELOC_CRIS_32_PLT_PCRELBFD_RELOC_CRIS_32_GOT_GDBFD_RELOC_CRIS_16_GOT_GDBFD_RELOC_CRIS_32_GDBFD_RELOC_CRIS_DTPBFD_RELOC_CRIS_32_DTPRELBFD_RELOC_CRIS_16_DTPRELBFD_RELOC_CRIS_32_GOT_TPRELBFD_RELOC_CRIS_16_GOT_TPRELBFD_RELOC_CRIS_32_TPRELBFD_RELOC_CRIS_16_TPRELBFD_RELOC_CRIS_DTPMODBFD_RELOC_CRIS_32_IEBFD_RELOC_860_COPYBFD_RELOC_860_GLOB_DATBFD_RELOC_860_JUMP_SLOTBFD_RELOC_860_RELATIVEBFD_RELOC_860_PC26BFD_RELOC_860_PLT26BFD_RELOC_860_PC16BFD_RELOC_860_LOW0BFD_RELOC_860_SPLIT0BFD_RELOC_860_LOW1BFD_RELOC_860_SPLIT1BFD_RELOC_860_LOW2BFD_RELOC_860_SPLIT2BFD_RELOC_860_LOW3BFD_RELOC_860_LOGOT0BFD_RELOC_860_SPGOT0BFD_RELOC_860_LOGOT1BFD_RELOC_860_SPGOT1BFD_RELOC_860_LOGOTOFF0BFD_RELOC_860_SPGOTOFF0BFD_RELOC_860_LOGOTOFF1BFD_RELOC_860_SPGOTOFF1BFD_RELOC_860_LOGOTOFF2BFD_RELOC_860_LOGOTOFF3BFD_RELOC_860_LOPCBFD_RELOC_860_HIGHADJBFD_RELOC_860_HAGOTBFD_RELOC_860_HAGOTOFFBFD_RELOC_860_HAPCBFD_RELOC_860_HIGHBFD_RELOC_860_HIGOTBFD_RELOC_860_HIGOTOFFBFD_RELOC_OPENRISC_ABS_26BFD_RELOC_OPENRISC_REL_26BFD_RELOC_H8_DIR16A8BFD_RELOC_H8_DIR16R8BFD_RELOC_H8_DIR24A8BFD_RELOC_H8_DIR24R8BFD_RELOC_H8_DIR32A16BFD_RELOC_XSTORMY16_REL_12BFD_RELOC_XSTORMY16_12BFD_RELOC_XSTORMY16_24BFD_RELOC_XSTORMY16_FPTR16BFD_RELOC_RELCBFD_RELOC_XC16X_PAGBFD_RELOC_XC16X_POFBFD_RELOC_XC16X_SEGBFD_RELOC_XC16X_SOFBFD_RELOC_VAX_GLOB_DATBFD_RELOC_VAX_JMP_SLOTBFD_RELOC_VAX_RELATIVEBFD_RELOC_MT_PC16BFD_RELOC_MT_HI16BFD_RELOC_MT_LO16BFD_RELOC_MT_GNU_VTINHERITBFD_RELOC_MT_GNU_VTENTRYBFD_RELOC_MT_PCINSN8BFD_RELOC_MSP430_10_PCRELBFD_RELOC_MSP430_16_PCRELBFD_RELOC_MSP430_16BFD_RELOC_MSP430_16_BYTEBFD_RELOC_MSP430_2X_PCRELBFD_RELOC_MSP430_RL_PCRELBFD_RELOC_IQ2000_OFFSET_16BFD_RELOC_IQ2000_OFFSET_21BFD_RELOC_IQ2000_UHI16BFD_RELOC_XTENSA_RTLDBFD_RELOC_XTENSA_GLOB_DATBFD_RELOC_XTENSA_JMP_SLOTBFD_RELOC_XTENSA_RELATIVEBFD_RELOC_XTENSA_PLTBFD_RELOC_XTENSA_DIFF8BFD_RELOC_XTENSA_DIFF16BFD_RELOC_XTENSA_DIFF32BFD_RELOC_XTENSA_SLOT0_OPBFD_RELOC_XTENSA_SLOT1_OPBFD_RELOC_XTENSA_SLOT2_OPBFD_RELOC_XTENSA_SLOT3_OPBFD_RELOC_XTENSA_SLOT4_OPBFD_RELOC_XTENSA_SLOT5_OPBFD_RELOC_XTENSA_SLOT6_OPBFD_RELOC_XTENSA_SLOT7_OPBFD_RELOC_XTENSA_SLOT8_OPBFD_RELOC_XTENSA_SLOT9_OPBFD_RELOC_XTENSA_SLOT10_OPBFD_RELOC_XTENSA_SLOT11_OPBFD_RELOC_XTENSA_SLOT12_OPBFD_RELOC_XTENSA_SLOT13_OPBFD_RELOC_XTENSA_SLOT14_OPBFD_RELOC_XTENSA_SLOT0_ALTBFD_RELOC_XTENSA_SLOT1_ALTBFD_RELOC_XTENSA_SLOT2_ALTBFD_RELOC_XTENSA_SLOT3_ALTBFD_RELOC_XTENSA_SLOT4_ALTBFD_RELOC_XTENSA_SLOT5_ALTBFD_RELOC_XTENSA_SLOT6_ALTBFD_RELOC_XTENSA_SLOT7_ALTBFD_RELOC_XTENSA_SLOT8_ALTBFD_RELOC_XTENSA_SLOT9_ALTBFD_RELOC_XTENSA_SLOT10_ALTBFD_RELOC_XTENSA_SLOT11_ALTBFD_RELOC_XTENSA_SLOT12_ALTBFD_RELOC_XTENSA_SLOT13_ALTBFD_RELOC_XTENSA_SLOT14_ALTBFD_RELOC_XTENSA_OP0BFD_RELOC_XTENSA_OP1BFD_RELOC_XTENSA_OP2BFD_RELOC_XTENSA_ASM_EXPANDBFD_RELOC_XTENSA_ASM_SIMPLIFYBFD_RELOC_XTENSA_TLSDESC_FNBFD_RELOC_XTENSA_TLSDESC_ARGBFD_RELOC_XTENSA_TLS_DTPOFFBFD_RELOC_XTENSA_TLS_TPOFFBFD_RELOC_XTENSA_TLS_FUNCBFD_RELOC_XTENSA_TLS_ARGBFD_RELOC_XTENSA_TLS_CALLBFD_RELOC_Z80_DISP8BFD_RELOC_Z8K_DISP7BFD_RELOC_Z8K_CALLRBFD_RELOC_Z8K_IMM4LBFD_RELOC_LM32_CALLBFD_RELOC_LM32_BRANCHBFD_RELOC_LM32_16_GOTBFD_RELOC_LM32_GOTOFF_HI16BFD_RELOC_LM32_GOTOFF_LO16BFD_RELOC_LM32_COPYBFD_RELOC_LM32_GLOB_DATBFD_RELOC_LM32_JMP_SLOTBFD_RELOC_LM32_RELATIVEBFD_RELOC_MACH_O_SECTDIFFBFD_RELOC_MACH_O_PAIRBFD_RELOC_MICROBLAZE_32_LOBFD_RELOC_MICROBLAZE_32_ROSDABFD_RELOC_MICROBLAZE_32_RWSDABFD_RELOC_MICROBLAZE_64_NONEBFD_RELOC_MICROBLAZE_64_GOTPCBFD_RELOC_MICROBLAZE_64_GOTBFD_RELOC_MICROBLAZE_64_PLTBFD_RELOC_MICROBLAZE_COPYbfd_get_reloc_sizebfd_check_overflowcoff-Intel-littlecoff-Intel-bigbfd_perform_relocationcoff-z8k_bfd_relocate_contents_bfd_clear_contentsVRT32unusedBFD_RELOC_SPARC_GOTDATA_OP_HIX22BFD_RELOC_SPARC_GOTDATA_OP_LOX10BFD_RELOC_MIPS_TLS_DTPREL_HI16BFD_RELOC_MIPS_TLS_DTPREL_LO16BFD_RELOC_FRV_FUNCDESC_GOTOFF12BFD_RELOC_FRV_FUNCDESC_GOTOFFHIBFD_RELOC_FRV_FUNCDESC_GOTOFFLOBFD_RELOC_X86_64_GOTPC32_TLSDESCBFD_RELOC_PPC64_PLTGOT16_LO_DSBFD_RELOC_PPC64_TPREL16_HIGHERBFD_RELOC_PPC64_TPREL16_HIGHERABFD_RELOC_PPC64_TPREL16_HIGHESTBFD_RELOC_PPC64_TPREL16_HIGHESTABFD_RELOC_PPC64_DTPREL16_LO_DSBFD_RELOC_PPC64_DTPREL16_HIGHERBFD_RELOC_PPC64_DTPREL16_HIGHERABFD_RELOC_PPC64_DTPREL16_HIGHESTBFD_RELOC_PPC64_DTPREL16_HIGHESTABFD_RELOC_THUMB_PCREL_BRANCH12BFD_RELOC_THUMB_PCREL_BRANCH20BFD_RELOC_THUMB_PCREL_BRANCH23BFD_RELOC_THUMB_PCREL_BRANCH25BFD_RELOC_ARM_THUMB_MOVW_PCRELBFD_RELOC_ARM_THUMB_MOVT_PCRELBFD_RELOC_ARM_T32_CP_OFF_IMM_S2BFD_RELOC_SH_IMM_MEDLOW16_PCRELBFD_RELOC_SH_IMM_MEDHI16_PCRELBFD_RELOC_BFIN_12_PCREL_JUMP_SBFD_RELOC_BFIN_24_PCREL_CALL_XBFD_RELOC_BFIN_24_PCREL_JUMP_LBFD_RELOC_BFIN_FUNCDESC_GOT17M4BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4BFD_RELOC_BFIN_FUNCDESC_GOTOFFHIBFD_RELOC_BFIN_FUNCDESC_GOTOFFLOBFD_RELOC_V850_SDA_16_16_OFFSETBFD_RELOC_V850_SDA_15_16_OFFSETBFD_RELOC_V850_ZDA_16_16_OFFSETBFD_RELOC_V850_ZDA_15_16_OFFSETBFD_RELOC_V850_TDA_16_16_OFFSETBFD_RELOC_V850_SDA_16_16_SPLIT_OFFSETBFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSETBFD_RELOC_V850_CALLT_6_7_OFFSETBFD_RELOC_V850_CALLT_16_16_OFFSETBFD_RELOC_V850_LO16_SPLIT_OFFSETBFD_RELOC_MCORE_PCREL_IMM11BY2BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2BFD_RELOC_MMIX_PUSHJ_STUBBABLEBFD_RELOC_MMIX_BASE_PLUS_OFFSETBFD_RELOC_IA64_LTOFF_FPTR32MSBBFD_RELOC_IA64_LTOFF_FPTR32LSBBFD_RELOC_IA64_LTOFF_FPTR64MSBBFD_RELOC_IA64_LTOFF_FPTR64LSBBFD_RELOC_MSP430_16_PCREL_BYTEBFD_RELOC_MICROBLAZE_32_LO_PCRELBFD_RELOC_MICROBLAZE_32_SYM_OP_SYMBFD_RELOC_MICROBLAZE_64_GOTOFFBFD_RELOC_MICROBLAZE_32_GOTOFF@@overflow: BFD_RELOC_UNUSED@@/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/reloc.c%P%F: --relax and -r may not be used together bfd_generic_get_relocated_section_contents>>>>>>>? ??2?E?X?k?}???????@)@A@T@k@@@@@@@AA.AFAYApAAAAAAAB)BABYBpBBBBBBB C"C9CPCiC}CCCCCCCCD D5DDD\DnDDDDDDDEE1EJEcExEEEEEEF'F:FMFcFxFFFFFFGG,G>GPGfG|GGGGGGGH/HKHfHHHHHHI1IMIiIIIIIIJ,JIJfJJJJJJJ KK3KGK]KsKKKKKKK L%LSTSjS}SSSSSSST'T;TRToTTTTTT U#U?UZUuUUUUUU V&V;VWVuVVVVVV W W;WVWqWWWWWWWX%X:XNXfX{XXXXXXYY7YRYlYYYYYYYZ/ZJZdZ~ZZZZZZ[([B[[[u[[[[[[\,\E\`\v\\\\\\])]A]^]|]]]]]^^2^J^b^t^^^^^^^_,_?_V_m______ `'`@`Z`t``````a+aDa[ataaaaaabb:bVbrbbbbbbc3cLchc ccccccdd4dHd_dydddddde3eMejeeeeeef0fNflfff@`f `ffgg4gNggggg @ggghh5hKh`hshhhhh`hii-iAiXimiiiiiiij/jFjajyjjjjjj k%k>kWkokkkkkkll5lMlel~llllll m#m@m\mvmmmmmmmn.nKnanwnnnnnno&o>oXopooooooopp2pDpYpnppppppp qq/qBqTqfqyqqqqqqqr%r?rXrnrrrrrr s$s:sTsqsssssst"t:tRtjttttttt uu5uHu\usuuuuuuuv0vFvbvuvvvvvvww6wNw`wvwwwwwwx @x5xJx_x`wxxxxxyy.yCyXynyyyyyyyzz(z@`Vt `1Lg{ۀ0F\sށ  ,=TlȂ܂-D[pу*C\uф`%:Pfօ,B\vÆ܆'Da~ȇه+BYmĈۈ/F]tщ/H_vĊ܊ ":Qhʋ8Pg{Ԍ1Hcvύ+BVoю(@Xpӏ6Ng͐0Iayڑ(Da|͒9Qiɓ';Siɔ6Tlӕ '=Sh˖ 3I]s˗ #9Qe{ј%9Ocy͙ !5K_t͚.F_tƛۛ0E[q͜6I\sƝݝ 3FZnÞڞ "<Tn؟5Kazɠ,?Xq١.F]pҢ"7Lav֣/CZmŤߤ 3Id{Х #:QcuЦ 1Keȧ+BZrڨ(B\vǩ3Niժ 'C_{֫,Ieͬ 1G]x׭ @:XvͮdRRPRpRdRwRRRRRRUUWUVUVTWYYtYY1ZYiZU\s\^U\^U\U\U\^^ __^_^^^_6_P_`_6_r_6_6_6__ *COM**UND**IND*.%dbfd_get_unique_section_namebfd_map_over_sections @/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/section.c %c%c%c%c%c%c%c*DEBUG*.drectve.edata.fini.idata.init.pdata.rdata.sbss.scommonzerovars.stabstrUnsupported .stab relocation4b#tt dN87Nietitprrsc gz t-d%b)(`xv@@ () ) )-9(OI)[jy)))))armeb-*-netbsdelf*arm-*-netbsdelf*arm-*-nto*nto*arm*arm-*-rtems*armeb-*-elfarm*b-*-linux-*strongarm-*-kaos*arm-*-freebsd*arm*-*-linux-*arm*-*-conix*arm*-*-uclinux*arm-*-kfreebsd*-gnuarm*-*-eabi*arm9e-*-elfthumb-*-elfstrongarm-*-elfxscale-*-elf??!;A/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/hash.cbfd_hash_replace__real___wrap___imp_%sset_symbol_from_hash_bfd_generic_reloc_link_order_bfd_default_link_order/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/linker.c_bfd_generic_link_add_one_symbol%B: indirect symbol `%s' to `%s' is a loop_bfd_generic_link_output_symbols_bfd_generic_link_write_global_symbolAttempt to do relocatable link with %s input and %s output%F%P: already_linked_table: %E _bfd_generic_section_already_linked%B: warning: duplicate section `%A' has different size %B: warning: ignoring duplicate section `%A'            JRRWWbOmǞ@vXPϨ٨@P`p'Ep''0123456789ABCDEFYe0jнYн ~...~* w 56P9@44933456P9@449334000.P...//d;//>////////..././//.@`p@ <./.>./@st////0 a``pЏPaann``/`/`/`/`/$ w 56P9@44933456P9@449334000.P...//d;//>////////..././//.@`p@ <./.>./@st////0 a``pЏPaann``/`/`/`/`/%B:%d: Unexpected character `%s' in S-record file %B:%d: Bad checksum in S-record file /sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/srec.c.sec%d$$ $$ %-5s %ssymbolsrec_binary_%s_%sWarning: Writing section `%s' to huge (ie negative) file offset 0x%lx..{ 56P9@44933456P9@449334000..../..//d;//>////////..././//.p/<./.>./@st////@ a``pЏPaann``/`/`/`/`/0123456789ABCDEFx%A%%3AQ___m w 56P9@44933456P9@4493340`00.P.. .//d;//>////////..././//.P<./.>./@st////0@@ a``pЏPaann``/`/`/`/`//sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/tekhex.c%0781010 tekhex_write_object_contentstekhex%B:%d: unexpected character `%s' in Intel Hex file%B:%u: bad extended address record length in Intel Hex file%B:%u: bad extended start address length in Intel Hex file%B:%u: bad extended linear address record length in Intel Hex file%B:%u: bad extended linear start address length in Intel Hex file%B:%u: unrecognized ihex type %u in Intel Hex file%B:%u: bad checksum in Intel Hex file (expected %u, found %u)/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/ihex.c%B: internal error in ihex_read_section%B: bad section length in ihex_read_section%s: address 0x%s out of range for Intel Hex fileihex@0123456789ABCDEFQ  56P9@44933456P9@449334000.`P...//d;//>////////..././//.P/P/p//../.>./`//////pP a``pЏPaann``/`/`/`/`/Dwarf Error: Offset (%lu) greater than or equal to %s size (%lu).Dwarf Error: unable to decompress %s section.Dwarf Error: Can't find %s section./sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/dwarf2.cDwarf Error: Invalid or unhandled FORM value: %u.Dwarf Error: mangled line number section (bad file number).Dwarf Error: mangled line number section.Dwarf Error: Could not find abbrev number %u.Dwarf Error: Bad abbrev number: %u.Dwarf Error: found address size '%u', this reader can only handle address sizes '2', '4' and '8'.Dwarf Error: found address size '%u', this reader can not handle sizes greater than '%u'.Dwarf Error: found dwarf version '%u', this reader only handles version 2 and 3 information./arago-2011.09/armv7a/lib/debug.zdebug_str.debug_strread_address.debug_abbrev.zdebug_abbrev%s/%s/%s.zdebug_line.debug_line.zdebug_ranges.debug_rangesfind_abstract_instance_namescan_unit_for_symbols.debug_info.zdebug_info.gnu.linkonce.wi.find_line``%FRxc%Fco7\zZLIB1.2.30123456789ABCDEF w 56P9@44933456P9@4493340000.?...`?..//d ;;//>////////..././//.`/`/p//../.>./`//////0<`<0//.//./....../.`/`/`/`/`/verilogR_ARM_NONER_ARM_PC24R_ARM_ABS32R_ARM_REL32R_ARM_LDR_PC_G0R_ARM_ABS16R_ARM_ABS12R_ARM_THM_ABS5R_ARM_ABS8R_ARM_SBREL32R_ARM_THM_CALLR_ARM_THM_PC8R_ARM_BREL_ADJR_ARM_SWI24R_ARM_SWI8R_ARM_XPC25R_ARM_THM_XPC22R_ARM_TLS_DTPMOD32R_ARM_TLS_DTPOFF32R_ARM_TLS_TPOFF32R_ARM_COPYR_ARM_GLOB_DATR_ARM_JUMP_SLOTR_ARM_RELATIVER_ARM_GOTOFF32R_ARM_GOTPCR_ARM_GOT32R_ARM_PLT32R_ARM_CALLR_ARM_JUMP24R_ARM_THM_JUMP24R_ARM_BASE_ABSR_ARM_ALU_PCREL_7_0R_ARM_ALU_PCREL_15_8R_ARM_ALU_PCREL_23_15R_ARM_LDR_SBREL_11_0R_ARM_ALU_SBREL_19_12R_ARM_ALU_SBREL_27_20R_ARM_TARGET1R_ARM_ROSEGREL32R_ARM_V4BXR_ARM_TARGET2R_ARM_PREL31R_ARM_MOVW_ABS_NCR_ARM_MOVT_ABSR_ARM_MOVW_PREL_NCR_ARM_MOVT_PRELR_ARM_THM_MOVW_ABS_NCR_ARM_THM_MOVT_ABSR_ARM_THM_MOVW_PREL_NCR_ARM_THM_MOVT_PRELR_ARM_THM_JUMP19R_ARM_THM_JUMP6R_ARM_THM_ALU_PREL_11_0R_ARM_THM_PC12R_ARM_ABS32_NOIR_ARM_REL32_NOIR_ARM_ALU_PC_G0_NCR_ARM_ALU_PC_G0R_ARM_ALU_PC_G1_NCR_ARM_ALU_PC_G1R_ARM_ALU_PC_G2R_ARM_LDR_PC_G1R_ARM_LDR_PC_G2R_ARM_LDRS_PC_G0R_ARM_LDRS_PC_G1R_ARM_LDRS_PC_G2R_ARM_LDC_PC_G0R_ARM_LDC_PC_G1R_ARM_LDC_PC_G2R_ARM_ALU_SB_G0_NCR_ARM_ALU_SB_G0R_ARM_ALU_SB_G1_NCR_ARM_ALU_SB_G1R_ARM_ALU_SB_G2R_ARM_LDR_SB_G0R_ARM_LDR_SB_G1R_ARM_LDR_SB_G2R_ARM_LDRS_SB_G0R_ARM_LDRS_SB_G1R_ARM_LDRS_SB_G2R_ARM_LDC_SB_G0R_ARM_LDC_SB_G1R_ARM_LDC_SB_G2R_ARM_MOVW_BREL_NCR_ARM_MOVT_BRELR_ARM_MOVW_BRELR_ARM_THM_MOVW_BREL_NCR_ARM_THM_MOVT_BRELR_ARM_THM_MOVW_BRELR_ARM_PLT32_ABSR_ARM_GOT_ABSR_ARM_GOT_PRELR_ARM_GOT_BREL12R_ARM_GOTOFF12R_ARM_GNU_VTENTRYR_ARM_GNU_VTINHERITR_ARM_THM_JUMP11R_ARM_THM_JUMP8R_ARM_TLS_GD32R_ARM_TLS_LDM32R_ARM_TLS_LDO32R_ARM_TLS_IE32R_ARM_TLS_LE32R_ARM_TLS_LDO12R_ARM_TLS_LE12R_ARM_TLS_IE12GPR_ARM_RREL32R_ARM_RABS32R_ARM_RPC24R_ARM_RBASE.reg.got.pltcreate_got_section.rel.got.rela.got.rel.plt.dynbss.rel.bss.rela.bss.rela.plt%08x_%s+%x%08x_%x:%x+%x%x:%x.stub__%s_veneer__%s_from_arm__%s_from_thumbunnamed.glue_7.glue_7t.vfp11_veneer.v4_bx__bx_r%d__vfp11_veneer_%x__vfp11_veneer_%x_r$arecord_vfp11_erratum_veneerbfd_arm_vfp11_insn_decode.tls_vars(local)elf32_arm_final_link_relocateout of rangeunsupported relocationunknown error.note.gnu.arm.identPre v4ARM v4ARM v4TARM v5TARM v5TEARM v5TEJARM v6ARM v6KZARM v6T2ARM v6KARM v7ARM v6-MARM v6S-Mvariable-size32-bitprivate flags = %lx: [has entry point] [relocatable executable] [Version1 EABI] [sorted symbol table] [unsorted symbol table] [APCS-26] [Maverick float format] [software FP] [old ABI] [new ABI] [position independent] [FPA float format] [VFP float format] [APCS-32] [interworking enabled] [Version3 EABI] [Version5 EABI] [LE8] [BE8] [Version4 EABI] [Version2 EABI]a local symbol%B: bad symbol index: %d__real_%sallocate_dynrelocs/usr/lib/ld.so.1.dynamic.dynsym.dynstr.gnu.version.gnu.version_r.gnu.version_d.ARM.exidx.gnu.linkonce.armexidx.$t$delf32_arm_write_sectionaeabi.ARM.attributeself32-bigarm-vxworkself32-littlearm-vxworks.init_array.fini_array.preinit_arrayelf32-bigarm-symbianelf32-littlearm-symbian{ {  {  {  { { * { 6{ B{ Q  { \ { j { y  {  { { { {  {  {  {  {  {   {  { + { : { I { U{ a{ m{ x{ // {   { ! { " { # { $ { %{ & { %' { 3( { D) { O*{ ]+{ j,{ |-{ .{ /{ pp0{ pp1{ pp2{ pp3{ /?/?4{ 5 { #6 { ;7 { J8 { Z9 { j: { }; { < { = { > { ? { @ { A { B { C { D { #E { 3F { CG { VH { fI { yJ { K { L { M { N { O { P { Q { R {  S { T{ ,U{ ?V{ OW{ _ppX{ vppY{ ppZ[\]^ { _ { ` { a { b { cd` ef { g{ "h 2i { Aj { Qk al { pm { n { o { { { { { F  f3g4&' *)hjikled+,-./0129:;<=>?@ABCDEFGHIJKLMNOPQ R S (-Əʌ- xGF/HF`GxGF/xGFxGF  / /xGFHFD`GxGF /@ `@ `JJJuJJuJuJJJJJuJuJ//xGF/  I Iiiii݁݁݁݁݁݁݁ ݁݁݁݁݁݁j4@4444444444ʣ>˷444444%4wwwwky)))))jjnnn)))))jjjnnnwww444444˷444ǻQf!nnVV`88888888nnVV`UZdCCCCCCCCCCCUZdr|___________r|g g^gp    @@s2    _!p    !I@E@@@     |                         @@    y0GG00000000000000000000000000000GGGG000GG000000000000000000000000000000000000000000O0004 (   I PJ K G 1 p1 T M = 0> < @= < = i?/56P9@44933456P9@4493340> [ .BPPj .  `0 0 '  ;;P  P   [ @[ `[ ЯPp/0 p  Ї  @ P P /@st  @@  @  a`@GI  C  @v nN `p  p+  p )` ?/579p440933 4579p440933 40> [ .BPPj .  `0 0 '  ;;P  P   [ @[ `[ ЯPp/0 p  Ї  @ P P /@st  @@  @  a`@GI  C  @v nN `p  p+  p (`?/56P9@44933456P9@4493340> [ .BPPj .  `0 0 '  ;;P  P   [ @[ `[ ЯPp/0 p  Ї  @ P P /@st  @@  @  a`3 I  C  @v nN `p  p+  p @-?/579p440933 4579p440933 40> [ .BPPj .  `0 0 '  ;;P  P   [ @[ `[ ЯPp/0 p  Ї  @ P P /@st  @@  @  a`3 I  C  @v nN `p  p+  p +0A9 T  ?/56P9@44933456P9@4493340> [ .BPPj .  `0 0 '  ;;P  P   [ @[ `[ ЯPp/0 p  Ї  @ P P /@st  @@  @  a`3 I  C  @v nN `p  p+  p 14?/579p440933 4579p440933 40> [ .BPPj .  `0 0 '  ;;P  P   [ @[ `[ ЯPp/0 p  Ї  @ P P /@st  @@  @  a`3 I  C  @v nN `p  p+  p //sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elf32-arm.celf32_arm_create_dynamic_sections%B(%s): warning: interworking not enabled. first occurrence: %B: ARM call to Thumb%B(%s): warning: interworking not enabled. first occurrence: %B: Thumb call to ARM%s: cannot create stub entry %sunable to find THUMB glue '%s' for '%s'unable to find ARM glue '%s' for '%s'%B: BE8 images only valid in big-endian mode.bfd_elf32_arm_process_before_allocation%B: warning: selected VFP11 erratum workaround is not necessary for target architecturebfd_elf32_arm_vfp11_erratum_scan%B: unable to find VFP11 veneer `%s'bfd_elf32_arm_vfp11_fix_veneer_locationsInvalid TARGET2 relocation type '%s'.%B(%s): warning: interworking not enabled. first occurrence: %B: thumb call to arm%B(%s): warning: interworking not enabled. first occurrence: %B: arm call to thumb%B: Warning: Arm BLX instruction targets Arm function '%s'.%B: Warning: Thumb BLX instruction targets thumb function '%s'.%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s%B(%A+0x%lx): Only ADD or SUB instructions are allowed for ALU group relocations%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'%B(%A+0x%lx): %s used with TLS symbol %s%B(%A+0x%lx): %s used with non-TLS symbol %s%B(%A+0x%lx): %s relocation against SEC_MERGE sectionWarning: Not setting interworking flag of %B since it has already been specified as non-interworkingWarning: Clearing the interworking flag of %B due to outside requestWarning: Clearing the interworking flag of %B because non-interworking code in %B has been linked with iterror: %B: Unknown CPU architectureerror: %B: Conflicting CPU architectures %d/%d%B: Unknown mandatory EABI object attribute %dWarning: %B: Unknown EABI object attribute %derror: %B: Conflicting architecture profiles %c/%cWarning: %B: Conflicting platform configurationerror: %B: Conflicting use of R9error: %B: SB relative addressing conflicts with use of R9warning: %B uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may failwarning: %B uses %s enums yet the output is to use %s enums; use of enum values across objects may failerror: %B uses iWMMXt register arguments, %B does noterror: fp16 format mismatch between %B and %Berror: %B uses VFP register arguments, %B does noterror: %B is compiled for APCS-%d, whereas target %B uses APCS-%derror: %B passes floats in float registers, whereas %B passes them in integer registerserror: %B uses VFP instructions, whereas %B does noterror: %B uses Maverick instructions, whereas %B does noterror: %B uses software FP, whereas %B uses hardware FPWarning: %B supports interworking, whereas %B does notWarning: %B does not support interworking, whereas %B doeserror: %B uses hardware FP, whereas %B uses software FPerror: %B does not use Maverick instructions, whereas %B doeserror: %B uses FPA instructions, whereas %B does noterror: %B passes floats in integer registers, whereas %B passes them in float registerserror: Source object %B has EABI version %d, but target %B has EABI version %derror: %B is already in final BE8 format [floats passed in float registers] [mapping symbols precede others] [dynamic symbols use segment index]%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPICdynamic variable `%s' is zero size%B: error: Cortex-A8 erratum stub out of range (input file too large)%B: error: Cortex-A8 erratum stub is allocated in unsafe location%B: error: VFP11 veneer out of range/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elfcode.hwarning: %s has a corrupt string table index - ignoring%s: version count (%ld) does not match symbol count (%ld)%s(%s): relocation %d has invalid symbol index %ldWarning: %B is truncated: expected core file size >= %lu, found: %lu.bfd_elf32_swap_symbol_outbfd_elf32_write_relocsP Q Q P  Q Q Q P +Q 7Q CQ 4 (   I PJ K G 4 5 T M = 0> < @= < = __GOTT_BASE____GOTT_INDEX__.rela.plt.unloaded.rel.plt.unloaded.tls_datad d d d d d /sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elf.c%B: invalid string offset %u >= %lu for section `%s'%B symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section%B: no group info for section %A%B: Corrupt size field in group section header: 0x%lx%B: unknown [%d] section `%s' in group [%s]%B: warning: sh_link not set for section `%A'%B: sh_link [%d] in section `%A' is incorrect 0x%8.8lx 0x%2.2x %2.2d %s %B: don't know how to handle OS specific section `%s' [0x%8x]%B: don't know how to handle section `%s' [0x%8x]%B: don't know how to handle processor specific section `%s' [0x%8x]%B: don't know how to handle allocated, application specific section `%s' [0x%8x]%B: invalid link %lu for reloc section %s (index %u)warning: section `%A' type changed to PROGBITS%B: sh_link of section `%A' points to discarded section `%A' of `%B'%B: sh_link of section `%A' points to removed section `%A' of `%B'%B: section `%A' can't be allocated in segment %d%B: section %A vma 0x%lx overlaps previous sections%B: Not enough room for program headers, try linking with -N%B: The first section in the PT_DYNAMIC segment is not the .dynamic section%B: warning: allocated section `%s' not in segmentassign_file_positions_for_non_load_sections%B: symbol `%s' required but not present%B: warning: Empty loadable segment detected, is this intentional ? Unable to find equivalent output section for symbol '%s' from section '%s'%B: unsupported relocation type %s.shstrtabbfd_elf_get_elf_syms(null)%B: invalid SHT_GROUP entryzdebug.gnu.linkonceSHT_NULLSHT_PROGBITSSHT_SYMTABSHT_STRTABSHT_RELASHT_HASHSHT_DYNAMICSHT_NOTESHT_NOBITSSHT_RELSHT_SHLIBSHT_DYNSYMRELRO Program Header: align 2**%u %8s off 0x vaddr 0x paddr 0x filesz 0x memsz 0x flags %c%c%c Dynamic Section: %-20s Version References: required from %s: Version definitions: %d 0x%2.2x 0x%8.8lx %s 0x%lxPLTRELSZPLTGOTRELAENTRELASZINITFINISYMENTSTRSZSYMBOLICRPATHRELENTJMPRELBIND_NOWTEXTRELFINI_ARRAYSZFINI_ARRAYDEBUGSONAMEPREINIT_ARRAYCHECKSUMMOVEENTPLTPADSZPREINIT_ARRAYSZPOSFLAG_1SYMINSZFEATUREGNU_HASHDEPAUDITCONFIGSYMINENTMOVESZMOVETABPLTPADVERSYMRELCOUNTRELACOUNTSYMINFOVERDEFNUMVERNEEDVERDEFAUXILIARYFILTERUSEDVERNEEDNUMFLAGS_1RUNPATH %lx(*none*) %s Base %-11s 0x%02x .protected .hidden .internalelf .data1.debug_aranges.gnu.linkonce.b.gnu.liblist.gnu.conflict.gnu.hash.line.note.GNU-stack.rodata1.rela.strtab.symtab.tbss.tdata.zdebug_aranges%s%d%sprocnullloadshlibbfd_elf_set_group_contents.gnu.libstr.symtab_shndxget_program_header_sizeLOOS+%7.7x%8.8xLOPROC+%7.7x*unknown*rewrite_elf_program_header_bfd_elf_get_lineno_bfd_elf_no_info_to_howto%s/%d.reg2.reg-xfp.reg-ppc-vmx.reg-ppc-vsxwin32.module/%08lx.reg/%ld.auxvLINUX.note.netbsdcore.procinfo.wcookie.qnx_core_status/%ld.qnx_core_status%s/%ld.qnx_core_infoNetBSD-COREOpenBSDQNXSPU/LARGE_COMMONٓ VT EQZQcQpQ{QQQQQQQQQ4 t T87 <  T0A9  TI oeoVoT oT T oT  TT >TU Q  UU.z U U H 'Ub v     P P P  P P P  P P P P P P P  P P P P P P P  P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P   P P P P P  P  P P P P P P P P P  P P P P P  P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P  _GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE__bfd_elf_link_output_relocs.tcommonelf_link_add_object_symbols%s: undefined version: %s.end0-put_valueget_valueelf_link_adjust_relocself_link_output_extsym.gcc_except_tableelf_link_input_bfdelf_reloc_link_order.gnu.attributes.gnu.linkonce..gnu.linkonce.r..gnu.linkonce.t./sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elflink.cbfd_elf_record_link_assignment%s: TLS definition in %B section %A mismatches non-TLS definition in %B section %A%s: TLS definition in %B section %A mismatches non-TLS reference in %B%s: TLS reference in %B mismatches non-TLS reference in %B%s: TLS reference in %B mismatches non-TLS definition in %B section %A%B: unexpected redefinition of indirect versioned symbol `%s'%B: version node not found for symbol %s%B: bad reloc symbol index (0x%lx >= 0x%lx) for offset 0x%lx in section `%A'%B: non-zero symbol index (0x%lx) for offset 0x%lx in section `%A' when the object file has no symbol table%B: relocation size mismatch in %B section %Awarning: type and size of dynamic symbol `%s' are not definedWarning: alignment %u of symbol `%s' in %B is smaller than %u in %B%s: invalid DSO for symbol `%s' definitionWarning: type of symbol `%s' changed from %d to %d in %BWarning: size of symbol `%s' changed from %lu in %B to %lu in %BWarning: alignment %u of common symbol `%s' in %B is greater than the alignment (%u) of its section %A%B: %s: invalid version %u (max %d)%B: %s: invalid needed version %d%P: alternate ELF machine code found (%d) in %B, expecting %d %B: .preinit_array section is not allowed in DSObfd_elf_size_dynsym_hash_dynstrundefined %s reference in complex symbol: %sunknown operator '%c' in complex symbolNot enough memory to sort relocations%B: Unable to sort relocs - they are in more than one size%B: Unable to sort relocs - they are of an unknown size%B: Too many sections: %d (>= %d)elf_link_check_versioned_symbol%B: %s symbol `%s' isn't defined%B: could not find output section %A for input section %A%B: %s symbol `%s' in %B is referenced by DSO%X`%s' referenced in section `%A' of %B: defined in discarded section `%A' of %B error: %B contains a reloc (0x%s) for section %A that references a non-existent global symbol%A has both ordered [`%A' in %B] and unordered [`%A' in %B] sections%A has both ordered and unordered sections%P: warning: creating a DT_TEXTREL in a shared object. %B: could not find output section %swarning: %s section has zero size%P%X: can not read symbols: %E Removing unused section '%s' in file '%B'Warning: gc-sections option ignored%B: %A+%lu: No symbol found for INHERIT_bfd_elf_section_already_linked%B: duplicate section `%A' has different size%B: warning: could not read contents of section `%A'%B: warning: duplicate section `%A' has different contents%B: ignoring duplicate section `%A'%B: bad relocation section name `%s'9 7 7 7 7 7 59 9  @ J J J J J %Ca  @    5    P         0  i i     + +      bfd_elf_set_obj_attr_contents_bfd_elf_copy_obj_attributes_bfd_elf_obj_attrs_arg_type_bfd_elf_parse_attributes/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elf-attrs.cerror: %B: Object tag '%d, %s' is incompatible with tag '%d, %s'error: %B: Must be processed by '%s' toolchain/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elf-strtab.c/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/elf-eh-frame.c%P: error in %B(%A); no .eh_frame_hdr table will be created. %P: fde encoding in %B(%A) prevents .eh_frame_hdr table being created. _bfd_elf_write_section_eh_frameIp _p }p p p q 7q 7q 7q q Ip Ip q 7q 7q p p q q 7q q q p Hq Hq Hq Hq Hq Hq p Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Ip 7q q Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Ip Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq 7q Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Hq Ip Е  =  + Õ = {  UNKNOWNHv ?/56P9@44933456P9@4493340> [ . j PPj .   P@  ;;@{ /  P  /|  [ @[ `[ ЯPp/0 p  Ї  @ .    /@st  `/  @  a``М  PC  @v nN `p  p+  p `x ?/579p440933 4579p440933 40> [ . j PPj .   P@  ;;@{ /  P  /|  [ @[ `[ ЯPp/0 p  Ї  @ .    /@st  `/  @  a``М  PC  @v nN `p  p+  p v%B: Relocations in generic ELF (EM: %d)arm2arm250arm3arm6arm60arm600arm610arm7arm710arm7500arm7darm7diarm7dmarm7dmiarm7tdmiarm8arm810arm9arm920arm920tarm9tdmisa1strongarmstrongarm110strongarm1100xscaleep9312iwmmxtiwmmxt2armv2armv2aarmv3armv3marmv4armv4tarmv5armv5tarmv5tearch: armv3MXScaleiWMMXtiWMMXt2 #~{0  { #~ {0  { #~'{0  | #~-{0  @| #~4{0  p| #~:{0  | #~A{0  | #~G{0  } # ~N{0  0} # ~z0  `} # ~{0  } # ~ {0  } # ~{0   #~~0  { H T ` l x       ̡ ء error: %B is compiled for the EP9312, whereas %B is compiled for XScalewarning: unable to update contents of %s section in %s/sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/stabs.c%B(%A+0x%lx): Stabs entry has invalid string index./sim/scratch_a0850442/arago-tmp-arago/work/i686-armv7a-sdk-arago-linux-gnueabi/binutils-cross-sdk-2.20.1-r13.0/binutils-2.20.1/bfd/merge.c%s: access beyond end of merged section (%ld)_bfd_add_merge_section_bfd_merged_section_offsetnw newdl deletevn new []vd delete []eqgtplusaplminusamimultamuamlconvertnegatetrunc_mod%amd%=trunc_divadvtruth_andifaatruth_orifootruth_notpostincrementpppostdecrement--mmbit_ioraorbit_xor^aer^=bit_andaadbit_not~coclalshiftarshiftcomponent->rfindirectmethod_call->()addrvccompoundcmcond?:cnmax>?min*szsizeof Demangling disabledautoGNU (g++) style demanglinglucidLucid (lcc) style demanglingARM style demanglinghpHP (aCC) style demanglingedgEDG style demanglinggnu-v3javaJava style demanglinggnatGNAT style demanglingconst volatileconst __restrictconst volatile __restrictoperator assign_operator_ada____<%s>import stub for global destructors keyed to global constructors keyed to static::template <> classtruefalseJArray1Z__pt____tm____ps____S_GLOBAL_{anonymous}_imp____imp___std____sti____thunk___t type_info function type_info node0123456789Qt virtual table__vtbl__[voidint%u_tboolfloatlong doublewchar_t__complexunsigned-2147483648...__ct__dtT%d   ! 3 T+ ,( V  /"h{ @'2 8 7 ;ɁBɁA EwOwJ N R ZɁaknkmqt--~ % % " " O O   ȁˁȁ΁# ׁ# ց ځ& &  7>>. ” .   1 /1 . !- !$!'w0<A&  )F)I R UZ]Z`dR  %w ?6-#&,( V  /" )) h{ ” . @', / BɁOwˁȁ25T+ q ɁO ; " ׁ# > 8 Au D - !GlJqM k/1  |y|0 PYP- , , . , , 1. I. , , , , , , , , a. y. , - , , , , , , , , , , , , . , , , , . , , , , , , , , , , , , , / v v \}d  i i t t     }Ǟ 44ў ў ۞ ۞   4 4 4 4 4 4 4 4 4 4 @2 @2 @2 @2 @2 @2 @2 \1 @2 1 1 @2 '3 43 @2 @2 @2 @2 @2 Z3 4 g3 3 @2 3 3 B4 w4 @2 @2 @2 @2 4 @2 @2 @2 @2 @2 @2 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 @2 &1 &1 &1 &1 @2 @2 @2 &1 &1 4 &1 &1 &1 &1 &1 G2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 1 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 2 2 2 @2 2 2 @2 @2 @2 @2 @2 @2 2 @2 @2  3 1 ta b%%* s7 F* iC @1P o^ 1k dy 2@E UE UE UE UE $E @E PE PE UE UE UE UE UE UE UE UE UE UE UE UE UE @E UE UE UE UE UE UE UE UE UE UE UE UE @E UE UE UE UE UE UE UE @E PE UE UE UE UE UE UE UE UE UE UE UE @E UE UE UE @E F G G H SK N N O O IP P Q R cS S T .U U `V V W +X X YY YY YY Z Z Z Z Z Z Z Z Z Z P O[ d\ ] `_ a a b Jd d e f h h @K @K i i o jp p p q rr  s `G `G l ]m m Jn n Zy } } } } } } } } } } } } } } } } } } } x oy y x oy y xz z 2{ { | | } } } } )}        d~ d~ d~           p p                      p p p std(anonymous namespace)aNaSdVdadelete[]eOeolSmImLnanew[]oRpLpmpsqurMrSalignof azbooleanbyte__float128unsigned charunsigned intunsigned longunsigned __int128unsigned shortunsigned long longdecimal32decimal64decimal128halfchar16_tchar32_tstring literalstd::allocatorstd::basic_stringstd::stringstd::istreambasic_istreamstd::ostreambasic_ostreamstd::iostreambasic_iostreamJArrayparm#VTT for construction vtable for -in-typeinfo for typeinfo name for typeinfo fn for non-virtual thunk to covariant return thunk to java Class for guard variable for reference temporary for hidden alias for ::*_Sat _Accum_Fractuljava resource decltype ( restrict constcomplex imaginary std::basic_string, std::allocator >std::basic_istream >std::basic_ostream >std::basic_iostream > out of memory %I$ <;G]tB{= 0$~`2fCOmA oE!a  0P AA ?  &*"@ `0PHX? "A!)?a \ S J A ; 2 )     Cannot find prime bigger than %lu cccccccccccccccccccccccccccccccccccccccccccccccc ccccccc cccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccCBBBBQ00000000000000000000000000000000  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ %s%sout of memory allocating %lu bytes after a total of %lu bytes undocumented error #%d;*4,TzR| h*AB E<X,AB H  htT   ̒@oloo*:JZjzʖږ *:JZjzʗڗ *:JZjzʘژ *:JZjzʙڙ *:JZjzʚښ *:JZjzʛڛ `y z '  P`@0p z _T-z +t #4+ + #@+@PF.+Ub  02 OQ@WW_@4z +t #4+ + #@e@PheVijl @Б@nT @(Ը)@ _T _T#(A`@0 0 @ p    D; k   p  @ 2 1 @C B Pp p$ `F Y PAA0 0  @ @ P * V S S S  2 ' S p#/#(A`@0 0 @ p    0` D; k   p  @@3 2 1 @C B Pp p$ `F a PAA0 0  @ @ P * V S S S  2 ' S p8'/#(A`@0 0 @ p    D; k   p  3  2 3 @C B Pp p$ `F Y PAA0 0  @ @ P * V 4 S S S  2 '/S p"/X@XX`YY`ZZ[@[[[@\\ ]VTA` p 0 `v   ; k /@C B ; p  Y P) 0  @ @ P V S S S  . `HS o8 ,HzMzTzYz^zdzkzrzwz~zzzzzzzzzzzzzzzz z { { {{ {'{]{4{:{A{G{N{ d{ { k{ r{ $.$   _Tarm-arago-linux-gnueabi-ldz.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink 44HH !hh' TT /tt 7oDoll`S ̒@\    e`k=q Yw Y \\*xx*\0000002  BK B B