From 9ef15439a40676b3bca769deb9a037000457c12e Mon Sep 17 00:00:00 2001 From: David Schleef Date: Thu, 12 Jul 2001 10:14:09 +0000 Subject: First cut of PowerPC port. It works for hello world, but has lots of debugging information is still there. --- ldso/ldso/powerpc/dl-startup.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ldso/ldso/powerpc/dl-startup.h (limited to 'ldso/ldso/powerpc/dl-startup.h') diff --git a/ldso/ldso/powerpc/dl-startup.h b/ldso/ldso/powerpc/dl-startup.h new file mode 100644 index 000000000..30fd7542a --- /dev/null +++ b/ldso/ldso/powerpc/dl-startup.h @@ -0,0 +1,23 @@ +/* Any assmbly language/system dependent hacks needed to setup boot1.c so it + * will work as expected and cope with whatever platform specific wierdness is + * needed for this architecture. */ + +/* Overrive the default _dl_boot function, and replace it with a bit of asm. + * Then call the real _dl_boot function, which is now named _dl_boot2. */ + +asm("\ +.text +.globl _dl_boot +_dl_boot: + addi 3,1,4 + + bl _dl_boot2 + + li 0,0 + lwz 0,42(0) +.previous\n\ +"); + +#define _dl_boot _dl_boot2 +#define DL_BOOT(X) static void * __attribute__ ((unused)) _dl_boot (X) + -- cgit v1.2.3