From 959a1722faec6b30510c788c49dcb4b7cb96d1e0 Mon Sep 17 00:00:00 2001 From: Mystery Man Date: Fri, 20 Feb 2004 00:03:26 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'V10_0_21mdk'. --- mdk-stage1/dietlibc/i386/PIC.h | 82 ------------------------------------------ 1 file changed, 82 deletions(-) delete mode 100644 mdk-stage1/dietlibc/i386/PIC.h (limited to 'mdk-stage1/dietlibc/i386/PIC.h') diff --git a/mdk-stage1/dietlibc/i386/PIC.h b/mdk-stage1/dietlibc/i386/PIC.h deleted file mode 100644 index 45ddeb446..000000000 --- a/mdk-stage1/dietlibc/i386/PIC.h +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef __I386_PIC_H__ -#define __I386_PIC_H__ -#ifdef __DYN_LIB - -#if 1 -/* don't trash the athlon return stack */ -.text -.Lgetpic: - mov (%esp),%ebx - ret - -.macro PIC_INIT - call .Lgetpic - addl $_GLOBAL_OFFSET_TABLE_, %ebx -.endm -#else -/* standard code for PIC init */ -.macro PIC_INIT - call 0f -0: popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-0b], %ebx -.endm -#endif - -#define PIC_SAVE pushl %ebx -#define PIC_RESTORE popl %ebx - - -/* get memory variable (var) in register (reg) */ -.macro GET_VAR var reg - movl \var@GOT(%ebx), \reg - movl (\reg), \reg -.endm - -/* put register (reg) into memory variable (var) TRASH register (tmp) */ -.macro PUT_VAR reg var tmp - movl \var@GOT(%ebx), \tmp - movl \reg, (\tmp) -.endm - -/* get memory variable (var) in register (reg) - * IF no more PIC-code is needed */ -.macro GET_1VAR var reg - PIC_SAVE - PIC_INIT - GET_VAR \var, \reg - PIC_RESTORE -.endm - -/* put register (reg) into memory variable (var) - * IF no more PIC-code is needed */ -.macro PUT_1VAR reg var - PIC_SAVE - PIC_INIT - PUT_VAR \reg, \var, %ebx - PIC_RESTORE -.endm - -#else - -#define PIC_SAVE -#define PIC_RESTORE -#define PIC_INIT - -.macro GET_VAR var reg - movl \var, \reg -.endm - -.macro PUT_VAR reg var tmp - movl \reg, \var -.endm - -.macro GET_1VAR var reg - GET_VAR \var, \reg -.endm - -.macro PUT_1VAR reg var - PUT_VAR \reg, \var, none -.endm - -#endif -#endif -- cgit v1.2.1