CVS: gcc/gcc-3.3/gcc/config/msp430 libgcc.S, 1.11, 1.12
Chris Liechti <[email protected]> Mon, 26 May 2008 16:42:46 -0700
| Newsgroups | gmane.comp.hardware.texas-instruments.msp430.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/mspgcc/gcc/gcc-3.3/gcc/config/msp430
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv27694/gcc/config/msp430
Modified Files:
libgcc.S
Log Message:
temporary hack to keep .bss segment cleared
Index: libgcc.S
===================================================================
RCS file: /cvsroot/mspgcc/gcc/gcc-3.3/gcc/config/msp430/libgcc.S,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -w -d -r1.11 -r1.12
--- libgcc.S 26 May 2008 23:12:44 -0000 1.11
+++ libgcc.S 26 May 2008 23:42:43 -0000 1.12
@@ -633,6 +633,17 @@
mov.w __data_load_start(r15), __data_start(r15) ; data section is word-aligned, so word transfer is acceptable
jne .L__copy_data_loop
+;-------- chris hack to keep bss init --------------
+ .extern __bss_start
+ .extern __bss_size
+__do_clear_bss:
+ mov #__bss_size, r15
+.L__clear_bss_loop:
+ dec r15
+ clr.b __bss_start(r15)
+ jne .L__clear_bss_loop
+;----------------------------------------------------
+
.endfunc
#endif /* defined(L__do_copy_data) */
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/