From 3e9caf7a3d26690f1a5b5f47d384e57237598bbe Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Fri, 15 Sep 2017 16:09:29 +0800 Subject: [PATCH] tools/sdk: remove conflicting time.o from libmain.a --- tools/sdk/lib/README.md | 27 +++++++++++++++------------ tools/sdk/lib/libmain.a | Bin 206954 -> 199606 bytes 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/tools/sdk/lib/README.md b/tools/sdk/lib/README.md index 595916701..dee6b37c2 100644 --- a/tools/sdk/lib/README.md +++ b/tools/sdk/lib/README.md @@ -3,22 +3,25 @@ After updating SDK libraries to a new version, do the following changes. -1. Remove mem_manager.o from libmain.a to use custom heap implementation +Remove mem_manager.o from libmain.a to use custom heap implementation, and time.o to fix redefinition of time-related functions: - ```bash - xtensa-lx106-elf-ar -d libmain.a mem_manager.o - ``` +```bash +xtensa-lx106-elf-ar -d libmain.a mem_manager.o +xtensa-lx106-elf-ar -d libmain.a time.o +``` ## Updating libstdc++ After building gcc using crosstool-NG, get compiled libstdc++ and remove some objects: - xtensa-lx106-elf-ar d libstdc++.a pure.o - xtensa-lx106-elf-ar d libstdc++.a vterminate.o - xtensa-lx106-elf-ar d libstdc++.a guard.o - xtensa-lx106-elf-ar d libstdc++.a functexcept.o - xtensa-lx106-elf-ar d libstdc++.a del_op.o - xtensa-lx106-elf-ar d libstdc++.a del_opv.o - xtensa-lx106-elf-ar d libstdc++.a new_op.o - xtensa-lx106-elf-ar d libstdc++.a new_opv.o +```bash +xtensa-lx106-elf-ar d libstdc++.a pure.o +xtensa-lx106-elf-ar d libstdc++.a vterminate.o +xtensa-lx106-elf-ar d libstdc++.a guard.o +xtensa-lx106-elf-ar d libstdc++.a functexcept.o +xtensa-lx106-elf-ar d libstdc++.a del_op.o +xtensa-lx106-elf-ar d libstdc++.a del_opv.o +xtensa-lx106-elf-ar d libstdc++.a new_op.o +xtensa-lx106-elf-ar d libstdc++.a new_opv.o +``` diff --git a/tools/sdk/lib/libmain.a b/tools/sdk/lib/libmain.a index fdc93e024bfd6a802d812be086c6b82fead7b5c8..29a9aa493669f039e462fbd0c9c8ed1bed271835 100644 GIT binary patch delta 1059 zcmaELfoI!vo(YomrUs@aW=4ia<_Zc13Ltpz_db+foW|L0&o4rzy!j3{TP@IFQW#|%uCB>$SKb(*lfzu bz|^eBzFm=>QI)wpON|kTnU-g%F*5-G{;li@ delta 6003 zcmc&%ZE#f889wK35_Y{ey1PaqCc@1oV!|w%C7BRfY!i%%G!jDvF;gd5$cn3*50k}C zoH`e1{c3F|^xD}v1+}zJI}UZGG6lvCLIyuVjWemXW3bvH0|HirS`a8Wx6gC$xglmc z*7gtY&h4?c5*^5FbmlxeAzSu1YX5Mq*+`5p1V{Ge! zu72h{)`i=8cjv7Oc=nvY|9bw~i;IM|^G8B^`AwnyVd{B*^Le4s-_eA&ukA~F$rp&X z1oIx#?(IrvGUudK+X(Iq2!vLYjZn7vMMk)QJY)4L#wKY z^Ai*hq85b^l_DxG5u!kJI1cL-C+PNiv&f1L?c0+$(z>@XRQ8@GPdU4U82ZFn5O3Dv zx9l>-`^TL*@x_bQ&3$3Yf=sh6w9G9JimSKFlHNO~pm{-jal^u0H*J^t?RUtVBVc0j z79+4P7M33{l#$=~z9SD17HU<=&9k8}0?Q>-3nNrD{#D7w9QiI`Fj-YNoEU37+&WtX z%c4VO;c+3t7YmqlR{-E}6%7lpBCaA?VOq&goaoSKD7ojpy=&hK3>|Y4A35&yT3U}f z9ZlhehLfmj@s_=1w~DX`CKicmv2KaQo{ zes^AxiB zhpM?XuHmO4I&>V1`HXGytWz(l#M~G17luokZVm@!bSO-15aNm6@uAnZ=PB@7Zj!|S>CQrH(P(j^eXhej$kMZdlqeSF6>Z)Yol;Z_Vo^l#b zVrQ2ZEzC2*H`Pc(wDkrf9p7H}KrCm@kY%~OC31T7@qW|HdY#qG?TuHL@uG$jRb}%c zX?Y~Mr*UuV8+q?dIhsF`9a%b3XJ`ebLLTRU*BOTP&>82ti;d_FXB;C|FJC$BRF@m>YBQzuqP6dZ)o29M;5$t(8V>qJDLAZuZa?PYHxfbO$psLbnHDdoS|k#7u++MZrhlgAIkmUnV* zOREAMhT-$!G~R(Y+=Q=z7r{s1dGG_OJg3UbrKcN1$#$W6{pYKaR0UjCdgUD8b?{~I zDez4~tPpnsguROBLb*ucZ7BH`LnK~>(}D=(PnJRRFmMle2JHua6eaa%foVZL?C1BD z+oLaqtrAqIEQhP%#VlYNBm2u{e=W6Wrbu%n(4Ao&Q$e(htzc{G<6JXDJ@G+%t^EIdw zuT=aF;PGh!7lPje=Lym{8~-#B(-QBZp%@LE#6N)xP_n}rV1Gh9b{aeTSAY`=f*;>= zV83q_uny@acr7q32q$Jqo>$1dTny^pCkAao!*n#QgRjtXZO>^lZS#h@+)V-5X1}zl zGPi7_oUfgg_TYh7XiWsCgbv}{&W&=0cCBWcznGf)bfXOCSA#CKx7=7>K(s=$s}IIP zML61@;wFc4?N7<#!fMU|_G3^>?Bd=u>j)Wf`z)%Us0lRu0vs~@N=;li9LK{J?2+Xvd(wWH`bfrywG#uQ5@|z zQ2NI9rSMTW?hZBlzJ>b#e=Xpf=2X;S+#)pwKIKOpW#-M?~( zXNiGH9Uh)ke{xcN)1><5N%gI$^D}lz4fyJ$cF{l3pG|eS8DKW8b*1d5k4&}ykw4XL zE(lsGt88yy-I>0>KV9=5@=G^=>_`5n62#6_COP1xj9~jyefOvOx|5$zM7=)Qp5Aet zn|VIa)15lcAU(A*=~Z`U&r|$a$qw{Fbbiv~Y3ukz`cf-X>HAY|$oBs911e^^JDnAb z;KgIgyK;43U#dInD*Lm^uHH%6u{9w*K0o$ggnM*Wqnu9@FjIUw$u3`5VDkhxdwQ=i} zh8(d!@Cj#5|JdxSMd{uTUTmgw<~@JzZoNNKj@!T136+p=mBbYR(VD?VRs zFB3)g5*48l#@|Qk$r0;{ZvnR0!0fP9iHN^B0ha>HscsxsM?E>}bj5cnJ#XN>6L8-I zYy!(-FV2IC2WJUZbk$Hn(dC}#AtfS5tSi2f8l+3KA1VzwVqNjJ;+g8k;r_e(Tg8(j z)~`@`eKkeQQ(^4HRgxpt6<-GQA{Jag;_-U?2LIWu!>X`+N(s(5n5y6Mtln&O#D=fP!}$6u*P3LC2Xo= z!Hv|GqyU~@H1gro6