From 8aaeada180a9e414c254845067e4130457bf9b9d Mon Sep 17 00:00:00 2001 From: Dominik Boehi Date: Wed, 6 May 2020 17:00:55 +0200 Subject: [PATCH 1/2] Add unwind information to external assembly --- asm-cm7-r0p1.s | 6 +++++ asm-v7.s | 10 ++++++++ asm-v8-main.s | 11 +++++++++ asm-v8.s | 10 ++++++++ asm.s | 42 +++++++++++++++++++++++++++++++- bin/thumbv6m-none-eabi.a | Bin 5126 -> 5870 bytes bin/thumbv7em-none-eabi.a | Bin 9422 -> 10634 bytes bin/thumbv7em-none-eabihf.a | Bin 9422 -> 10634 bytes bin/thumbv7m-none-eabi.a | Bin 7380 -> 8392 bytes bin/thumbv8m.base-none-eabi.a | Bin 7310 -> 8318 bytes bin/thumbv8m.main-none-eabi.a | Bin 11904 -> 13436 bytes bin/thumbv8m.main-none-eabihf.a | Bin 11904 -> 13436 bytes 12 files changed, 78 insertions(+), 1 deletion(-) diff --git a/asm-cm7-r0p1.s b/asm-cm7-r0p1.s index 9a1c0e3e..28c3384e 100644 --- a/asm-cm7-r0p1.s +++ b/asm-cm7-r0p1.s @@ -1,7 +1,10 @@ + .cfi_sections .debug_frame + .section .text.__basepri_max_cm7_r0p1 .global __basepri_max_cm7_r0p1 .syntax unified .thumb_func + .cfi_startproc __basepri_max_cm7_r0p1: mrs r1, PRIMASK cpsid i @@ -11,12 +14,14 @@ __basepri_max_cm7_r0p1: bxne lr cpsie i bx lr + .cfi_endproc .size __basepri_max_cm7_r0p1, . - __basepri_max_cm7_r0p1 .section .text.__basepri_w_cm7_r0p1 .global __basepri_w_cm7_r0p1 .syntax unified .thumb_func + .cfi_startproc __basepri_w_cm7_r0p1: mrs r1, PRIMASK cpsid i @@ -26,4 +31,5 @@ __basepri_w_cm7_r0p1: bxne lr cpsie i bx lr + .cfi_endproc .size __basepri_w_cm7_r0p1, . - __basepri_w_cm7_r0p1 diff --git a/asm-v7.s b/asm-v7.s index a98027cb..fad6f4c0 100644 --- a/asm-v7.s +++ b/asm-v7.s @@ -1,31 +1,41 @@ + .cfi_sections .debug_frame + .section .text.__basepri_max .global __basepri_max .thumb_func + .cfi_startproc __basepri_max: msr BASEPRI_MAX, r0 bx lr + .cfi_endproc .size __basepri_max, . - __basepri_max .section .text.__basepri_r .global __basepri_r .thumb_func + .cfi_startproc __basepri_r: mrs r0, BASEPRI bx lr + .cfi_endproc .size __basepri_r, . - __basepri_r .section .text.__basepri_w .global __basepri_w .thumb_func + .cfi_startproc __basepri_w: msr BASEPRI, r0 bx lr + .cfi_endproc .size __basepri_w, . - __basepri_w .section .text.__faultmask .global __faultmask .thumb_func + .cfi_startproc __faultmask: mrs r0, FAULTMASK bx lr + .cfi_endproc .size __faultmask, . - __faultmask diff --git a/asm-v8-main.s b/asm-v8-main.s index 2928b2a2..1fad1555 100644 --- a/asm-v8-main.s +++ b/asm-v8-main.s @@ -1,32 +1,43 @@ + + .cfi_sections .debug_frame + .section .text.__msplim_r .global __msplim_r .thumb_func + .cfi_startproc __msplim_r: mrs r0, MSPLIM bx lr + .cfi_endproc .size __msplim_r, . - __msplim_r .section .text.__msplim_w .global __msplim_w .thumb_func + .cfi_startproc __msplim_w: msr MSPLIM, r0 bx lr + .cfi_endproc .size __msplim_w, . - __msplim_w .section .text.__psplim_r .global __psplim_r .thumb_func + .cfi_startproc __psplim_r: mrs r0, PSPLIM bx lr + .cfi_endproc .size __psplim_r, . - __psplim_r .section .text.__psplim_w .global __psplim_w .thumb_func + .cfi_startproc __psplim_w: msr PSPLIM, r0 bx lr + .cfi_endproc .size __psplim_w, . - __psplim_w diff --git a/asm-v8.s b/asm-v8.s index e1d62ffa..7d3a8c94 100644 --- a/asm-v8.s +++ b/asm-v8.s @@ -1,32 +1,42 @@ + .cfi_sections .debug_frame + .section .text.__tt .global __tt .thumb_func + .cfi_startproc __tt: tt r0, r0 bx lr + .cfi_endproc .size __tt, . - __tt .section .text.__ttt .global __ttt .thumb_func + .cfi_startproc __ttt: ttt r0, r0 bx lr + .cfi_endproc .size __ttt, . - __ttt .section .text.__tta .global __tta .thumb_func + .cfi_startproc __tta: tta r0, r0 bx lr + .cfi_endproc .size __tta, . - __tta .section .text.__ttat .global __ttat .thumb_func + .cfi_startproc __ttat: ttat r0, r0 bx lr + .cfi_endproc .size __ttat, . - __ttat diff --git a/asm.s b/asm.s index 1c3fb58d..201f83c5 100644 --- a/asm.s +++ b/asm.s @@ -1,156 +1,196 @@ + .cfi_sections .debug_frame + .section .text.__bkpt .global __bkpt .thumb_func + .cfi_startproc __bkpt: bkpt bx lr + .cfi_endproc .size __bkpt, . - __bkpt .section .text.__control_r .global __control_r .thumb_func + .cfi_startproc __control_r: mrs r0, CONTROL bx lr + .cfi_endproc .size __control_r, . - __control_r .section .text.__control_w .global __control_w .thumb_func + .cfi_startproc __control_w: msr CONTROL, r0 bx lr + .cfi_endproc .size __control_w, . - __control_w .section .text.__cpsid .global __cpsid .thumb_func + .cfi_startproc __cpsid: cpsid i bx lr + .cfi_endproc .size __cpsid, . - __cpsid .section .text.__cpsie .global __cpsie .thumb_func + .cfi_startproc __cpsie: cpsie i bx lr + .cfi_endproc .size __cpsie, . - __cpsie .section .text.__delay .global __delay .syntax unified .thumb_func + .cfi_startproc __delay: 1: nop subs r0, #1 bne 1b // Branch to 1 instead of __delay does not generate R_ARM_THM_JUMP8 relocation, which breaks linking on the thumbv6m-none-eabi target bx lr + .cfi_endproc .size __delay, . - __delay .section .text.__dmb .global __dmb .thumb_func + .cfi_startproc __dmb: dmb 0xF bx lr + .cfi_endproc .size __dmb, . - __dmb .section .text.__dsb .global __dsb .thumb_func + .cfi_startproc __dsb: dsb 0xF bx lr + .cfi_endproc .size __dsb, . - __dsb .section .text.__isb .global __isb .thumb_func + .cfi_startproc __isb: isb 0xF bx lr + .cfi_endproc .size __isb, . - __isb .section .text.__msp_r .global __msp_r .thumb_func + .cfi_startproc __msp_r: mrs r0, MSP bx lr + .cfi_endproc .size __msp_r, . - __msp_r .section .text.__msp_w .global __msp_w .thumb_func + .cfi_startproc __msp_w: msr MSP, r0 bx lr + .cfi_endproc .size __msp_w, . - __msp_w .section .text.__nop .global __nop .thumb_func + .cfi_startproc __nop: bx lr + .cfi_endproc .size __nop, . - __nop .section .text.__primask .global __primask .thumb_func + .cfi_startproc __primask: mrs r0, PRIMASK bx lr + .cfi_endproc .size __primask, . - __primask .section .text.__psp_r .global __psp_r .thumb_func + .cfi_startproc __psp_r: mrs r0, PSP bx lr + .cfi_endproc .size __psp_r, . - __psp_r .section .text.__psp_w .global __psp_w .thumb_func + .cfi_startproc __psp_w: msr PSP, r0 bx lr + .cfi_endproc .size __psp_w, . - __psp_w .section .text.__sev .global __sev .thumb_func + .cfi_startproc __sev: sev bx lr + .cfi_endproc .size __sev, . - __sev .section .text.__udf .global __udf .thumb_func + .cfi_startproc __udf: udf + .cfi_endproc .size __udf, . - __udf .section .text.__wfe .global __wfe .thumb_func + .cfi_startproc __wfe: wfe bx lr + .cfi_endproc .size __wfe, . - __wfe .section .text.__wfi .global __wfi .thumb_func + .cfi_startproc __wfi: wfi - .size __wfi, . - __wfi bx lr + .cfi_endproc + .size __wfi, . - __wfi diff --git a/bin/thumbv6m-none-eabi.a b/bin/thumbv6m-none-eabi.a index 9dcc483cc1fc9f4f171c9c85cc16c7e16d84e45f..1f9843906b1cc459698083a942a361f298a05c3f 100644 GIT binary patch delta 1508 zcmb7EUr3Wt6#w1t+ty|}=f07viEcXQ40X$<3H`G_P)`w<^amoW%{gi=#K4DQL6W@) z#a$>pL_rURQN$7qdg#FiUwVn49-?}PC<32~B!W6;-qrT?ARczV-~Ij0x#ymHzWeQJ zc&Yumw<78<+T%u#2>zpf|H^#j*&T}&;<~!FbjuSWY>ZZe%^E8}7%d3Nn_@tmls`mU zc4I&j5CT?>-Fl6PlyRSlheUaN)Wmm)K%hKg5vCL`ON9-*>Dy9;g-`N}7RdgDD68d) zFlCxF3sYv{t}xa2K$Pd4GY32`3ia}+?yCz@IpVUYfy>r!)15wNv(vDW#wI89r>&8p zOga&XXVR(R)Y-_sOguH5jGW1gj3&m~(>QRb-@m8N-`TM>CR3LC*-BdWn@m8v=&Y;) z^P*X3Qp#X-;%GkM)Z~IOnbBGXv*)j zw+dmANyqEsw@A|5z$~K&c*aO~>;xCEge2rxDRos2=LenR zx)_jOYnmLt9KbZ~6_mB^2Ju~PbGJBh)F|4Lv?OV@a>CsrqVf@W7RYm_;Cb(EuzsNH z5|z5qWOeDlj1)FQ?lN52_o^KG(z5mD&S$srp4(W DBdd&6 delta 800 zcmZ8dJ7^S96g_ulciq`6o7Kz=i@$yQA44{o-NfCjq%a_CXQ8ApY!QjugoMNx)Gh&0 zuuvio#UO%(jW$N6P_PIV7D7O*RM5iCM$-t|__=R1nwbmlop;YY@7}}xQoZ7=W)ii- zqoYl?QE#;#=S?d9Pla%Wia&SFbsLR_5F^cIT~3nI_dW>~(GedUlu(p6=`?lZHyT*B za~gpNQB9TgBn<^}Gn5~opuQB!hbWf|Dq5iq&#{we^URk4hKbi<;$4{d2nyKzB%f-z zFZqd&L;Dd}xJsBORNF>8X9GQmQWs$Q$~T zL&uJE&UDXr78d7cy3*+%M*AnYAk9$hK86 zX1Q|DuUxRQ(YL&zs=Q+rC@wdwN`ErJ|9B)j@Rt-}x67Ha9^fu_+K%n#Z~9PS-v9sr diff --git a/bin/thumbv7em-none-eabi.a b/bin/thumbv7em-none-eabi.a index fb3858b0328985cc3087be7962295b9e19731642..b1d038fbc899c0d3b60fc6f5f23be1eb067a8258 100644 GIT binary patch delta 2603 zcmb7GZD^ZS6h1diX49=7%Xh!hq{*5T+P-Ppjn)tB=A@foTkXX9W6XA`TUon|60x8V zLBS!bcASDkWlR`uViiYJrV|t?x;gcSQ`#TH37g_C2eLttVSUbw5Gb`RwruEIK;+P+q9lppZ{5;_I z+SXw?VIKF_DB^zWC(YXa{OR&)xv%(NOe``%JJz{1Fkip*)9dL+5*k~>*)UC z0p=B(1DfsD%z{lT$yP7s7Ac`n#%6C;%F0^V!V|AUWpNO_E9fHnOb{jYouH5CXTchx zKLqQL3qe0ol>!EEl>{4!;(}qKZGufigPA?+@3N#3kt{JHL?R1T2M?V`1+iVZQDW~B z#QASG_zuA`qFn|b62#FZ48C8mf+%J1DZwhD7Y%+`&_QXMH5A7LT|_4hep(Rw{LtWM z1${*G20t%|egA0iMM3QUn!$e;#5vqB_>y3N$SV8ChD!BwX(4hM3ZGyYCt&cXAP%b2 z;9V;7WcjSBoE#l*ON@>@y>HJ`lfx6E{6_HW%%_!07B$QnN63E5PIL@&h53r3LEYqK zN5nphgTj>1Y0d`a<$h;G#rPR##6Azp3Egta*&{3zu^t@LV^!3E zW<@JSI|?2C@^ZF>sHZ?7ej?M*VL8+z1Tu>R<>CdwbMcPD4^$RYvdxzhz0c=dp*5fBct>~knSK+oAo*w7M_#_qy)#~2{2;IO zKyOkSKjg2s$<`uxxP1Jlduzvkezx>A=x-MP?QVHk?)$$zU@Px?@pWHe&%EU6SElRi z%KYSQSKX*>{UW1=Z{IXr?5ObEO#|-|jx29C{CDuO@A4h0?jCNfoaW;-^Y%I9E&y*g zAE@oMe+wqX=H_#?N&77@nZeB+bs^QkkK;SU&(=lKVI;LjENE3|pn7pF0#OfnISew8 zXIVd?a`6g_D^U;++sMcJ75&2ET132Daos@wc{KTnbV+fk6xY^AY$p-xCim8dLTmjC z5RY}TayL6?WcdZ9<-v|G)bI7wXhBUg|6W(~Hh;5fMd>`!_W#O;ulhr+t5uBbMC>{7 z@Ph3<{-9xm-}Y802X72qsMae1Z(~see{V delta 1434 zcma)6UuaWT82?V-r&hLCD?;ltlJ*l@Bo*Nu2=S#&(nTWXRhHTm5)6C(Y8qG{$$IsW}E zCwzWN zwC4Bu{G70?){Kg;!Ub9%sAA1)EfEB+`vZ6Uf%_y{w)s0Zf>!mhKdm8r+j~#6es|KJ zFfWA7OL|J#3^fd%w!3(8)0ynv=cf+O9-EpwQhRN7rhas4rgo%0`{s@}sJic;`6^~(^^XDDOy z@uU%WBsgzq{B1I-4yi!6oBdXHu(Kcgvj@Qmgtp&-#| zj)mg9s71Gh+ff9Yz@Er}ZGvGzI)NAx=P>oga*%&C`#V+;8%BldfInG86T`Uy&Z7Uo9O|G`CpEXKypFWz`T03{6PVVJJ-N9u~+dALXNBW=c zih1O^)NiCd7NJ{ zYU;=ET+h30IDAM;aHkm+<7}9j>^X45l7mHIYr@{d9MpfpHu$`m=~#f=b1<|NYC~5M z=7^P1{zmEp-fcPdMw%7|xnXUK>pn>nDEEUkBf8kK6Ds}#tXvN7+ItugEapPB{ZFgd zueQ@HI$;5+u5zjGC#ZCpSNrSg3c5=kGR9+>s(KHe6e-4^XKHE~N5IQ~7k3>|;w5Gb`RwruEIK;+P+q9lppZ{5;_I z+SXw?VIKF_DB^zWC(YXa{OR&)xv%(NOe``%JJz{1Fkip*)9dL+5*k~>*)UC z0p=B(1DfsD%z{lT$yP7s7Ac`n#%6C;%F0^V!V|AUWpNO_E9fHnOb{jYouH5CXTchx zKLqQL3qe0ol>!EEl>{4!;(}qKZGufigPA?+@3N#3kt{JHL?R1T2M?V`1+iVZQDW~B z#QASG_zuA`qFn|b62#FZ48C8mf+%J1DZwhD7Y%+`&_QXMH5A7LT|_4hep(Rw{LtWM z1${*G20t%|egA0iMM3QUn!$e;#5vqB_>y3N$SV8ChD!BwX(4hM3ZGyYCt&cXAP%b2 z;9V;7WcjSBoE#l*ON@>@y>HJ`lfx6E{6_HW%%_!07B$QnN63E5PIL@&h53r3LEYqK zN5nphgTj>1Y0d`a<$h;G#rPR##6Azp3Egta*&{3zu^t@LV^!3E zW<@JSI|?2C@^ZF>sHZ?7ej?M*VL8+z1Tu>R<>CdwbMcPD4^$RYvdxzhz0c=dp*5fBct>~knSK+oAo*w7M_#_qy)#~2{2;IO zKyOkSKjg2s$<`uxxP1Jlduzvkezx>A=x-MP?QVHk?)$$zU@Px?@pWHe&%EU6SElRi z%KYSQSKX*>{UW1=Z{IXr?5ObEO#|-|jx29C{CDuO@A4h0?jCNfoaW;-^Y%I9E&y*g zAE@oMe+wqX=H_#?N&77@nZeB+bs^QkkK;SU&(=lKVI;LjENE3|pn7pF0#OfnISew8 zXIVd?a`6g_D^U;++sMcJ75&2ET132Daos@wc{KTnbV+fk6xY^AY$p-xCim8dLTmjC z5RY}TayL6?WcdZ9<-v|G)bI7wXhBUg|6W(~Hh;5fMd>`!_W#O;ulhr+t5uBbMC>{7 z@Ph3<{-9xm-}Y802X72qsMae1Z(~see{V delta 1434 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 Km|HiNRO}Dw4W(EB diff --git a/bin/thumbv8m.main-none-eabi.a b/bin/thumbv8m.main-none-eabi.a index 001ebb2574030fe415eafb02e4d302915ec967ab..8b6f05f089d7c1129021f1ff4371a9d0a829f132 100644 GIT binary patch literal 13436 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 delta 1832 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 delta 1832 zcmbW1VQ5oV6vxkf?bE*6x@Xfo<7}FnytYYd8{bRPq>d@6Y{Y_Sricg;6fG7}lWGxR ziv1wCF_mlwK^cR5@I&hdi3<#-Ule3a5vi~-{h%oHLj@~>eyAYgxi_pP524iuC+D4W z{`cN@fA{3R9Uj|R@HEfvSjdT@zbf6Sq2I zFRRseI^xyL@2^#?am;WNsuO8i^L9;!68D{nht9-PU^SmPjaTaY=~<_2j5$8pckRP22du zRvwMSViB8$;68N%>w906*EOtH%7w-dEr@?E`ESQXDk?1imxXTyxGuZ_a94N_z$4+m z1eg)N4d9*d?Eqge@*IE*9{{k0?*JGOz6)SW`B~FqrOfqn41f3jRX)`+tFT>o!fk5f z4FDHtngC9?ed=o(5Ww%+UHHVUYbg!DlC?KfGwASJWX&>k7Qz7|sO3pfl!_6J> zFWTINtH-V7^eS6U3Y-iORvq=QIeCRoHX?ImpkZI{yry6{_HS{tTF zaChN(UrxI~QAkG3++-H^ElhcA&TC1xP2#(Irn zDlG_Wo5VUr@;macGu^E(q-!ge^7Kd8ZeO+ObGp{Ymf}lK8!qb^TqxgTE8>-|-5Uu> zzQ0(%3cRvuPuV3cL%ZUF53Y@-wLC=?!e^s7tw>RYuo^R2pS%>lj`fHCrhH0_A**J3 bk76p#F)heeEje42aa Date: Thu, 7 May 2020 20:06:54 +0200 Subject: [PATCH 2/2] Remove cfi directives from __msp_w and __psp_w --- asm.s | 4 ---- bin/thumbv6m-none-eabi.a | Bin 5870 -> 5806 bytes bin/thumbv7em-none-eabi.a | Bin 10634 -> 10570 bytes bin/thumbv7em-none-eabihf.a | Bin 10634 -> 10570 bytes bin/thumbv7m-none-eabi.a | Bin 8392 -> 8328 bytes bin/thumbv8m.base-none-eabi.a | Bin 8318 -> 8254 bytes bin/thumbv8m.main-none-eabi.a | Bin 13436 -> 13372 bytes bin/thumbv8m.main-none-eabihf.a | Bin 13436 -> 13372 bytes 8 files changed, 4 deletions(-) diff --git a/asm.s b/asm.s index 201f83c5..3d1a54bb 100644 --- a/asm.s +++ b/asm.s @@ -108,11 +108,9 @@ __msp_r: .section .text.__msp_w .global __msp_w .thumb_func - .cfi_startproc __msp_w: msr MSP, r0 bx lr - .cfi_endproc .size __msp_w, . - __msp_w .section .text.__nop @@ -147,11 +145,9 @@ __psp_r: .section .text.__psp_w .global __psp_w .thumb_func - .cfi_startproc __psp_w: msr PSP, r0 bx lr - .cfi_endproc .size __psp_w, . - __psp_w .section .text.__sev diff --git a/bin/thumbv6m-none-eabi.a b/bin/thumbv6m-none-eabi.a index 1f9843906b1cc459698083a942a361f298a05c3f..001436833a97754ec85a3c730644ac1623b2bfb1 100644 GIT binary patch delta 355 zcmaE-yH0mQI3u%(snO&pMh!-j&CQIijP>ss81=@BU}Lo)Yd(l{h8aDCO=~}*sR7@%Ml~Rz;FcU8YTkv>F402$V0eS)RY0mGREx znV*(?$Flr%c{1QqFi}vc70JW6I>^qS}lOlP`-Z tvrge*U@(~cTU43x$7FdibtVzk$sS^AKqdKN>JmqI85q_94T1p}698R#HUIzs diff --git a/bin/thumbv7em-none-eabi.a b/bin/thumbv7em-none-eabi.a index b1d038fbc899c0d3b60fc6f5f23be1eb067a8258..f7dc35cdb9f6d97bf6505b104458c9c147ffd1d4 100644 GIT binary patch delta 373 zcmeAQJ{2@!x@Z{#gE$gass81=@BU}MD)Yd&fk;w}rWH+0$q%%!k z$7Znk9a}9&j1&XI5ul@(3>X+rfM^*8hAUA14G=BI!0-ghe*vPE7#O}l`9DCk3IhWR zBajB_=K#@a3=ASrzQpF|{OzoacP8hH`ZJbH-Y;6txMZ@qSUIE1V)D=8oy683r25}^;=*PgI=(llAF(Z?y;pCO#nv5lzy_sAY>pw6s>N7DiFfuZ* zGBE%F^DhQQ6n--!nu1<*f$8W13mF*|QOsDwh-&6mxB_mdtp|W2lM^IlH=DDhGfn1W z6PP@Y%>YDiKF3zeQ7^&3a0KW$CIbeB6ChfOf#C|2e*;9zFfcrU@?U^xIR=I=Q2q}P zt-!#*!U&{+`Z++f5(9$>lrI6IRTvmlpnMGwt;WD$0_9r(>CLP7TUZ(YOx73mXPh#* zUbLL?$mH)pGG%hUm^P!sfZczZL`ljj%qA diff --git a/bin/thumbv7em-none-eabihf.a b/bin/thumbv7em-none-eabihf.a index b1d038fbc899c0d3b60fc6f5f23be1eb067a8258..f7dc35cdb9f6d97bf6505b104458c9c147ffd1d4 100644 GIT binary patch delta 373 zcmeAQJ{2@!x@Z{#gE$gass81=@BU}MD)Yd&fk;w}rWH+0$q%%!k z$7Znk9a}9&j1&XI5ul@(3>X+rfM^*8hAUA14G=BI!0-ghe*vPE7#O}l`9DCk3IhWR zBajB_=K#@a3=ASrzQpF|{OzoacP8hH`ZJbH-Y;6txMZ@qSUIE1V)D=8oy683r25}^;=*PgI=(llAF(Z?y;pCO#nv5lzy_sAY>pw6s>N7DiFfuZ* zGBE%F^DhQQ6n--!nu1<*f$8W13mF*|QOsDwh-&6mxB_mdtp|W2lM^IlH=DDhGfn1W z6PP@Y%>YDiKF3zeQ7^&3a0KW$CIbeB6ChfOf#C|2e*;9zFfcrU@?U^xIR=I=Q2q}P zt-!#*!U&{+`Z++f5(9$>lrI6IRTvmlpnMGwt;WD$0_9r(>CLP7TUZ(YOx73mXPh#* zUbLL?$mH)pGG%hUm^P!sfZczZL`ljj%qA diff --git a/bin/thumbv7m-none-eabi.a b/bin/thumbv7m-none-eabi.a index 58581784d824567d4dcad8d6dad48989c48740b9..f1f686d00bb2d5ec30f2d57adc65bb1a99c991d3 100644 GIT binary patch delta 359 zcmX@%*x@)~8lTt)1_lJ4%)>o#vMFNzh_|7XJTYvWMp7v zVgLf>9}J8r{6NWZQ_uzGGBPTnn6ZKp)y$1>1sqUY_iUcX+|D#vgUw)b23svh zj1&XI5uj_B3>X+rfM^*8hAUA14G=BI!0-ghe*vPE7#O}l`9DCk3IhWRBajB_=K#@a z3=ASrzQpE4{&rTzJCk3E_%oJFwiGRATrznhkaU@>DW=V+Fga9AnYDz6fk9w$t(Y?7 djmZne)S14pOg<&122}De_&wLXJTYvWMp7v zVgLf>Ukr>W{ANZp1-Y)m%P}x~f%1QVXaxoa7DgZq z)XxE;l^7UApnM4st-`>d0_AIfXf*}~6DZ#TNN-l*Z((KpGkK+mKjW0iKSjzJk4!EU zEoV%b{8Ch#(P6Tvm@?}W9tH-3$+lw3j6WtPim5Y+uukq0Qv)j5D5lPMWb;k2^_&3p C6+JBg diff --git a/bin/thumbv8m.base-none-eabi.a b/bin/thumbv8m.base-none-eabi.a index fc0f5ce990fbb84e196dc7fdd75edff5c22c2476..7711268d815fa5497d960be0df8ccbc619fedcb6 100644 GIT binary patch delta 360 zcmez8u+L$_G(NFg3=9Z7`5V{7$)=26%qFI0ll{as7%euhW^`q&f6u_E&&0^U$jHFT z!~g`$KNuKM_>GKc3cAq+rl1SVWn@%DF=GWIs+k+%3OJy)?%7<<+|D$akIi7SA6p|w zj1&XI5uj_B3>X+rfM^*8hAUA14G=BI!0-ghe*vPE7#O}l`9DCk3IhWRBajB_=K#@a z3=ASrzQks4{&rTT2b`0yi1;y9OjZ^xXIwFPHjwm~EG(wYs4&@HOqsQUhk-$0a=Mr@ e(+!r%ALP{;Stf50Qv)iwEvC-cv6)%CniBwtDmZok delta 404 zcmdnz@XukwG(K@D1_lJ4e2r`3WK%{jW>X`B$$a7(j1`+#GrBU?e_&wLXJTYvWMp7v zVgLf>Ukr>W{ANZp1-0sFv;qSI3nP#Q z>gNE_N(>AlP`(6+R$*XJf$}v#v>F4036yUEq&M^Nw*XzpHF=7NALES4k44HEPfU&$ zEoaP_d|6bR(P8p`QDxQ{JPZs5lhwtPnSQWL-XO2WB*8klL`)5+X116* zq%%#v!)CBqhP{y^Mv8&q2+&bX1`G@*K(q`4!xbq128fnpV0Z%MzW~un3=ChO{2w4% zg@J*E5l92|bAV_y1_lu*Ut+VQKszhb1J22dMEw{mCVvzyXIwEkQ>>iPWAZ~WZAOL3 zyyD8N6+8?K0+UU}m6>j^Onzsq#`}YXfgu2hRe{DEO;$9KX7%7?V3<1D(L|ZCWAjDv G)iMAx20&8) delta 453 zcmZ9HJxc>Y5Qg8`+=cjs7Uptj6qAb~ejiB$OB-9sZxF=$2hl2sX)FX~kfb!VB80`x z!Xm{L+F4lG2o{zW3PDo13ybD%VR(3EXJ%*bgF$fKTKfPpLy>C&!?CRH{-fJFrNn00 z=b9+dp*#{h)c6E#2m%po0d*2TpopJPtl%u3XvGs9qFiLg4Mk_({S}OvS07Y{*Yk67 z-#QR{wK~O*NncYAlEJ)ItS)pxyay+{|4*2}-c%pCd gZKXKj+Ca?$7S#r2eyhyd!3c24RP`v77n$qqFW8YuPyhe` diff --git a/bin/thumbv8m.main-none-eabihf.a b/bin/thumbv8m.main-none-eabihf.a index 8b6f05f089d7c1129021f1ff4371a9d0a829f132..ff78de28e6a516588437d9c86b7c1d86eb8fe531 100644 GIT binary patch delta 410 zcmey9u_t4~blnvU4B|*w(S?Bl8EXOM5P0K}PDW-EQ?tndOd5<9n=6@I8SCFOFzPcg zGB7eSure_K0rL+AMihP{BbtJ4bb%@80&^J|6;aGs!H8<+Mz{iQsI7Z|B9rr!WH+a> zq%%#v!)CBqhP{y^Mv8&q2+&bX1`G@*K(q`4!xbq128fnpV0Z%MzW~un3=ChO{2w4% zg@J*E5l92|bAV_y1_lu*Ut+VQKszhb1J22dMEw{mCVvzyXIwEkQ>>iPWAZ~WZAOL3 zyyD8N6+8?K0+UU}m6>j^Onzsq#`}YXfgu2hRe{DEO;$9KX7%7?V3<1D(L|ZCWAjDv G)iMAx20&8) delta 453 zcmZ9HJxc>Y5Qg8`+=cjs7Uptj6qAb~ejiB$OB-9sZxF=$2hl2sX)FX~kfb!VB80`x z!Xm{L+F4lG2o{zW3PDo13ybD%VR(3EXJ%*bgF$fKTKfPpLy>C&!?CRH{-fJFrNn00 z=b9+dp*#{h)c6E#2m%po0d*2TpopJPtl%u3XvGs9qFiLg4Mk_({S}OvS07Y{*Yk67 z-#QR{wK~O*NncYAlEJ)ItS)pxyay+{|4*2}-c%pCd gZKXKj+Ca?$7S#r2eyhyd!3c24RP`v77n$qqFW8YuPyhe`