Lines 7-15
Link Here
|
7 |
# INCLUDED WITH THIS FILE |
7 |
# INCLUDED WITH THIS FILE |
8 |
|
8 |
|
9 |
#include "sysdep.h" |
9 |
#include "sysdep.h" |
10 |
#include <rtld-global-offsets.h> |
10 |
#if defined PIC && !defined SHARED |
|
|
11 |
# include <rtld-global-offsets.h> |
12 |
#endif |
11 |
|
13 |
|
12 |
#ifdef PIC |
14 |
#if defined PIC && !defined SHARED |
13 |
.globl _rtld_local_ro |
15 |
.globl _rtld_local_ro |
14 |
.hidden _rtld_local_ro |
16 |
.hidden _rtld_local_ro |
15 |
.set _rtld_local_ro,_rtld_global_ro |
17 |
.set _rtld_local_ro,_rtld_global_ro |
Lines 130-137
Link Here
|
130 |
L(memcmp32after): |
132 |
L(memcmp32after): |
131 |
|
133 |
|
132 |
#ifdef PIC |
134 |
#ifdef PIC |
|
|
135 |
# ifdef SHARED |
133 |
mov _rtld_local_ro@GOTPCREL(%rip), %r8 |
136 |
mov _rtld_local_ro@GOTPCREL(%rip), %r8 |
134 |
mov RTLD_GLOBAL_DL_CACHE1SIZEHALF(%r8), %r9 |
137 |
mov RTLD_GLOBAL_DL_CACHE1SIZEHALF(%r8), %r9 |
|
|
138 |
# else |
139 |
mov _dl_cache1sizehalf@GOTPCREL(%rip), %r8 |
140 |
mov (%r8), %r9 |
141 |
# endif |
135 |
#else |
142 |
#else |
136 |
mov _dl_cache1sizehalf, %r9 |
143 |
mov _dl_cache1sizehalf, %r9 |
137 |
#endif |
144 |
#endif |
Lines 170-177
Link Here
|
170 |
|
177 |
|
171 |
L(memcmp64try): |
178 |
L(memcmp64try): |
172 |
#ifdef PIC |
179 |
#ifdef PIC |
|
|
180 |
# ifdef SHARED |
173 |
mov _rtld_local_ro@GOTPCREL(%rip), %r8 |
181 |
mov _rtld_local_ro@GOTPCREL(%rip), %r8 |
174 |
mov RTLD_GLOBAL_DL_CACHE1SIZEHALF(%r8), %rcx |
182 |
mov RTLD_GLOBAL_DL_CACHE1SIZEHALF(%r8), %rcx |
|
|
183 |
# else |
184 |
mov _dl_cache1sizehalf@GOTPCREL(%rip), %r8 |
185 |
mov (%r8), %rcx |
186 |
# endif |
175 |
#else |
187 |
#else |
176 |
mov _dl_cache1sizehalf, %rcx |
188 |
mov _dl_cache1sizehalf, %rcx |
177 |
#endif |
189 |
#endif |
Lines 242-249
Link Here
|
242 |
|
254 |
|
243 |
L(memcmppre): # 64-byte prefetching |
255 |
L(memcmppre): # 64-byte prefetching |
244 |
#ifdef PIC |
256 |
#ifdef PIC |
|
|
257 |
# ifdef SHARED |
245 |
mov _rtld_local_ro@GOTPCREL(%rip), %r8 |
258 |
mov _rtld_local_ro@GOTPCREL(%rip), %r8 |
246 |
mov RTLD_GLOBAL_DL_CACHE2SIZEHALF(%r8), %rcx |
259 |
mov RTLD_GLOBAL_DL_CACHE2SIZEHALF(%r8), %rcx |
|
|
260 |
# else |
261 |
mov _dl_cache2sizehalf@GOTPCREL(%rip), %r8 |
262 |
mov (%r8), %rcx |
263 |
# endif |
247 |
#else |
264 |
#else |
248 |
mov _dl_cache2sizehalf, %rcx |
265 |
mov _dl_cache2sizehalf, %rcx |
249 |
#endif |
266 |
#endif |