Browse Source

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

topic/posix_acl_funcs
DJ Delorie 11 years ago
parent
commit
9e8f756124
  1. 4
      libgloss/ChangeLog
  2. 22
      libgloss/rl78/crt0.S

4
libgloss/ChangeLog

@ -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.

22
libgloss/rl78/crt0.S

@ -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

Loading…
Cancel
Save