Merge "generate PIC code."
This commit is contained in:
commit
4b469eae40
@ -93,7 +93,7 @@ name: \
|
||||
# define SETRTNVAL movl DEST(%esp), %eax
|
||||
#endif
|
||||
|
||||
#ifdef SHARED
|
||||
#if (defined SHARED || defined __PIC__)
|
||||
# define ENTRANCE PUSH (%ebx);
|
||||
# define RETURN_END POP (%ebx); ret
|
||||
# define RETURN RETURN_END; CFI_PUSH (%ebx)
|
||||
@ -313,7 +313,7 @@ L(128bytesormore):
|
||||
PUSH (%ebx)
|
||||
mov $SHARED_CACHE_SIZE, %ebx
|
||||
#else
|
||||
# ifdef SHARED
|
||||
# if (defined SHARED || defined __PIC__)
|
||||
call __i686.get_pc_thunk.bx
|
||||
add $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
mov __x86_shared_cache_size@GOTOFF(%ebx), %ebx
|
||||
@ -331,7 +331,7 @@ L(128bytesormore):
|
||||
# define RESTORE_EBX_STATE CFI_PUSH (%ebx)
|
||||
cmp $DATA_CACHE_SIZE, %ecx
|
||||
#else
|
||||
# ifdef SHARED
|
||||
# if (defined SHARED || defined __PIC__)
|
||||
# define RESTORE_EBX_STATE
|
||||
call __i686.get_pc_thunk.bx
|
||||
add $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
@ -436,7 +436,7 @@ L(128bytesormore_nt):
|
||||
jae L(128bytesormore_nt)
|
||||
sfence
|
||||
L(shared_cache_loop_end):
|
||||
#if defined DATA_CACHE_SIZE || !defined SHARED
|
||||
#if defined DATA_CACHE_SIZE || !(defined SHARED || defined __PIC__)
|
||||
POP (%ebx)
|
||||
#endif
|
||||
BRANCH_TO_JMPTBL_ENTRY (L(table_16_128bytes))
|
||||
|
@ -104,7 +104,7 @@ name: \
|
||||
#define PUSH(REG) pushl REG; CFI_PUSH (REG)
|
||||
#define POP(REG) popl REG; CFI_POP (REG)
|
||||
|
||||
#ifdef SHARED
|
||||
#if (defined SHARED || defined __PIC__)
|
||||
# define PARMS 8 /* Preserve EBX. */
|
||||
# define ENTRANCE PUSH (%ebx);
|
||||
# define RETURN_END POP (%ebx); ret
|
||||
@ -216,7 +216,7 @@ L(48bytesormore):
|
||||
#ifdef SHARED_CACHE_SIZE_HALF
|
||||
cmp $SHARED_CACHE_SIZE_HALF, %ecx
|
||||
#else
|
||||
# ifdef SHARED
|
||||
# if (defined SHARED || defined __PIC__)
|
||||
call __i686.get_pc_thunk.bx
|
||||
add $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
cmp __x86_shared_cache_size_half@GOTOFF(%ebx), %ecx
|
||||
@ -287,7 +287,7 @@ L(shl_0_gobble):
|
||||
#ifdef DATA_CACHE_SIZE_HALF
|
||||
cmp $DATA_CACHE_SIZE_HALF, %ecx
|
||||
#else
|
||||
# ifdef SHARED
|
||||
# if (defined SHARED || defined __PIC__)
|
||||
call __i686.get_pc_thunk.bx
|
||||
add $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
cmp __x86_data_cache_size_half@GOTOFF(%ebx), %ecx
|
||||
|
Loading…
x
Reference in New Issue
Block a user