Browse Source

microblaze linux has no SDA support

The linker does not set up the Small Data Area symbols,
_SDA_BASE_ and _SDA2_BASE_ so don't try to resolve them

Signed-off-by: Ryan Flux <ryan.flux@emsolutions.com.au>
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Steve Bennett 12 years ago
parent
commit
cc5499a6a6
2 changed files with 0 additions and 8 deletions
  1. 0 4
      libc/sysdeps/linux/microblaze/crt0.S
  2. 0 4
      libc/sysdeps/linux/microblaze/crt1.S

+ 0 - 4
libc/sysdeps/linux/microblaze/crt0.S

@@ -31,10 +31,6 @@ C_ENTRY(_start):
 	add	r3, r3, r3
 	add	r7, r6, r3	/* add to argv to get offset */
 
-	/* Load SDAs */
-	la	r2, r0, C_SYMBOL_NAME(_SDA_BASE_)
-	la	r13, r0, C_SYMBOL_NAME(_SDA2_BASE_)
-
 	/* tail-call uclibc's startup routine */
 	brid	C_SYMBOL_NAME(__uClibc_main)
 	nop

+ 0 - 4
libc/sysdeps/linux/microblaze/crt1.S

@@ -24,10 +24,6 @@
 	.align 4
 C_SYMBOL_NAME(_start):
 
-	/* Load SDAs */
-	la	r2, r0, C_SYMBOL_NAME(_SDA2_BASE_) /* in the original source r2 was SDA, and r13 was SDA2, no idea why */
-	la	r13, r0, C_SYMBOL_NAME(_SDA_BASE_)
-
 	/*
 	Preparing arguments for uClibc's startup routine.
 	The routine has 6 arguments, so 5 of them are placed