* rl78/crt0.S (_start): Fixed code that clears .bss

This commit is contained in:
DJ Delorie 2015-10-20 21:37:06 -04:00
parent 67364cbfd9
commit 9e8f756124
2 changed files with 16 additions and 10 deletions

View File

@ -1,3 +1,7 @@
2015-10-20 Kaushik Phatak <kaushik.phatak@kpit.com>
* rl78/crt0.S (_start): Fixed code that clears .bss
2015-10-06 Nick Clifton <nickc@redhat.com>
* msp430/msp430-sim.ld: Add .persistent section.

View File

@ -176,16 +176,18 @@ _start:
;; block fill to .bss
movw bc, #__bsssize
movw ax, #0
1:
cmpw ax, bc
bz $1f
movw __bssstart[bc], ax
decw bc
decw bc
br $1b
1:
movw bc, #__bsssize
movw ax, #0
cmpw ax, bc
bz $_bss_zero_done
1:
decw bc
decw bc
movw __bssstart[bc], ax
cmpw ax, bc
bnz $1b
_bss_zero_done:
call !!__rl78_init