2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>

* shared/startup/zerobss.c: Remove nested externs.
This commit is contained in:
Ralf Corsepius
2009-10-16 14:51:21 +00:00
parent 21409d3053
commit 9132bc73c1
2 changed files with 9 additions and 4 deletions

View File

@@ -1,3 +1,7 @@
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* shared/startup/zerobss.c: Remove nested externs.
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* shared/motorola/motorola.c, shared/vme/vme_universe.c:

View File

@@ -16,12 +16,13 @@
#include <string.h>
/* prevent these from being accessed in the short data areas */
extern unsigned long __bss_start[], __SBSS_START__[], __SBSS_END__[];
extern unsigned long __SBSS2_START__[], __SBSS2_END__[];
extern unsigned long __bss_end[];
void zero_bss(void)
{
/* prevent these from being accessed in the short data areas */
extern unsigned long __bss_start[], __SBSS_START__[], __SBSS_END__[];
extern unsigned long __SBSS2_START__[], __SBSS2_END__[];
extern unsigned long __bss_end[];
memset(__SBSS_START__, 0, ((unsigned) __SBSS_END__) - ((unsigned)__SBSS_START__));
memset(__SBSS2_START__, 0, ((unsigned) __SBSS2_END__) - ((unsigned)__SBSS2_START__));
memset(__bss_start, 0, ((unsigned) __bss_end) - ((unsigned)__bss_start));