diff options
author | Mystery Man <unknown@mandriva.org> | 2003-08-13 10:49:24 +0000 |
---|---|---|
committer | Mystery Man <unknown@mandriva.org> | 2003-08-13 10:49:24 +0000 |
commit | 563ec40ca81867c0d1cea1ae0f2381bfe832af24 (patch) | |
tree | 0529018e1ea0aadf30e14c9cc0855231420fd566 /mdk-stage1/dietlibc/i386/PIC.h | |
parent | dbb520cae669edc0b61148daf92caf2cfef3cfed (diff) | |
download | drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar.gz drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar.bz2 drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar.xz drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.zip |
This commit was manufactured by cvs2svn to create tag 'V9_2_0_29mdk'.V9_2_0_29mdk
Diffstat (limited to 'mdk-stage1/dietlibc/i386/PIC.h')
-rw-r--r-- | mdk-stage1/dietlibc/i386/PIC.h | 82 |
1 files changed, 0 insertions, 82 deletions
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 |