Browse Source

* small fixes

florian 23 years ago
parent
commit
785527904e
1 changed files with 17 additions and 31 deletions
  1. 17 31
      rtl/linux/powerpc/prt0.as

+ 17 - 31
rtl/linux/powerpc/prt0.as

@@ -17,50 +17,36 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
-#include <sysdep.h>
-#include "bp-sym.h"
-
- /* These are the various addresses we require.  */
-	.section ".rodata"
-	.align	2
-	weak_extern(_init)
-	weak_extern(_fini)
-L(start_addresses):
-	.long	_SDA_BASE_
-	.long	JUMPTARGET(BP_SYM (main))
-	.long 	JUMPTARGET(_init)
-	.long 	JUMPTARGET(_fini)
-	ASM_SIZE_DIRECTIVE(L(start_addresses))
-
 	.section ".text"
-ENTRY(_start)
- /* Save the stack pointer, in case we're statically linked under Linux.  */
+_start:
+ 	/* Save the stack pointer, in case we're statically linked under Linux.  */
 	mr	r9,r1
- /* Set up an initial stack frame, and clear the LR.  */
+	/* Set up an initial stack frame, and clear the LR.  */
 	clrrwi	r1,r1,4
 	li	r0,0
 	stwu	r1,-16(r1)
 	mtlr	r0
 	stw	r0,0(r1)
- /* Set r13 to point at the 'small data area', and put the address of
-    start_addresses in r8...  */
-	lis	r8,L(start_addresses)@ha
-	lwzu	r13,L(start_addresses)@l(r8)
- /* and continue in libc-start, in glibc.  */
-	b	JUMPTARGET(BP_SYM (__libc_start_main))
-END(_start)
-
-/* Define a symbol for the first piece of initialized data.  */
+	b	PASCALMAIN
+	
+	/* Define a symbol for the first piece of initialized data.  */
 	.section ".data"
 	.globl	__data_start
 __data_start:
-weak_alias (__data_start, data_start)
+data_start:
+        .globl  ___fpc_brk_addr         /* heap management */
+        .type   ___fpc_brk_addr,@object
+        .size   ___fpc_brk_addr,4
+___fpc_brk_addr:
+        .long   0
 /*
   $Log$
-  Revision 1.2  2002-07-26 17:09:44  florian
+  Revision 1.3  2002-08-19 21:19:15  florian
+    * small fixes
+
+  Revision 1.2  2002/07/26 17:09:44  florian
     * log fixed
 
   Revision 1.1  2002/07/26 16:57:40  florian
     + initial version, plain copy from glibc/sysdeps/powerpc/elf/start.S
-*/
-
+*/