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/