yann@1282
|
1 |
Index: uClibc-0.9.30.1/ldso/ldso/arm/dl-sysdep.h
|
yann@1282
|
2 |
===================================================================
|
yann@1282
|
3 |
--- uClibc-0.9.30.1/ldso/ldso/arm/dl-sysdep.h (revision 25503)
|
yann@1282
|
4 |
+++ uClibc-0.9.30.1/ldso/ldso/arm/dl-sysdep.h (working copy)
|
yann@1282
|
5 |
@@ -17,7 +17,7 @@
|
yann@1282
|
6 |
|
yann@1282
|
7 |
#define DL_MALLOC_ALIGN 8 /* EABI needs 8 byte alignment for STRD LDRD*/
|
yann@1282
|
8 |
|
yann@1282
|
9 |
-static __inline__ unsigned long arm_modulus(unsigned long m, unsigned long p)
|
yann@1282
|
10 |
+static __always_inline unsigned long arm_modulus(unsigned long m, unsigned long p)
|
yann@1282
|
11 |
{
|
yann@1282
|
12 |
unsigned long i,t,inc;
|
yann@1282
|
13 |
i=p; t=0;
|
yann@1282
|
14 |
@@ -74,7 +74,7 @@ unsigned long _dl_linux_resolver(struct
|
yann@1282
|
15 |
first element of the GOT. We used to use the PIC register to do this
|
yann@1282
|
16 |
without a constant pool reference, but GCC 4.2 will use a pseudo-register
|
yann@1282
|
17 |
for the PIC base, so it may not be in r10. */
|
yann@1282
|
18 |
-static __inline__ Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
19 |
+static __always_inline Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
20 |
elf_machine_dynamic (void)
|
yann@1282
|
21 |
{
|
yann@1282
|
22 |
Elf32_Addr dynamic;
|
yann@1282
|
23 |
@@ -106,7 +106,7 @@ elf_machine_dynamic (void)
|
yann@1282
|
24 |
}
|
yann@1282
|
25 |
|
yann@1282
|
26 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
27 |
-static __inline__ Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
28 |
+static __always_inline Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
29 |
elf_machine_load_address (void)
|
yann@1282
|
30 |
{
|
yann@1282
|
31 |
extern void __dl_start __asm__ ("_dl_start");
|
yann@1282
|
32 |
@@ -130,7 +130,7 @@ elf_machine_load_address (void)
|
yann@1282
|
33 |
return pcrel_addr - got_addr;
|
yann@1282
|
34 |
}
|
yann@1282
|
35 |
|
yann@1282
|
36 |
-static __inline__ void
|
yann@1282
|
37 |
+static __always_inline void
|
yann@1282
|
38 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
39 |
Elf32_Word relative_count)
|
yann@1282
|
40 |
{
|
yann@1282
|
41 |
Index: uClibc-0.9.30.1/ldso/ldso/powerpc/dl-sysdep.h
|
yann@1282
|
42 |
===================================================================
|
yann@1282
|
43 |
--- uClibc-0.9.30.1/ldso/ldso/powerpc/dl-sysdep.h (revision 25503)
|
yann@1282
|
44 |
+++ uClibc-0.9.30.1/ldso/ldso/powerpc/dl-sysdep.h (working copy)
|
yann@1282
|
45 |
@@ -90,7 +90,7 @@ void _dl_init_got(unsigned long *lpnt,st
|
yann@1282
|
46 |
#define ELF_MACHINE_PLTREL_OVERLAP 1
|
yann@1282
|
47 |
|
yann@1282
|
48 |
/* Return the value of the GOT pointer. */
|
yann@1282
|
49 |
-static __inline__ Elf32_Addr * __attribute__ ((const))
|
yann@1282
|
50 |
+static __always_inline Elf32_Addr * __attribute__ ((const))
|
yann@1282
|
51 |
ppc_got (void)
|
yann@1282
|
52 |
{
|
yann@1282
|
53 |
Elf32_Addr *got;
|
yann@1282
|
54 |
@@ -109,14 +109,14 @@ ppc_got (void)
|
yann@1282
|
55 |
|
yann@1282
|
56 |
/* Return the link-time address of _DYNAMIC, stored as
|
yann@1282
|
57 |
the first value in the GOT. */
|
yann@1282
|
58 |
-static __inline__ Elf32_Addr __attribute__ ((const))
|
yann@1282
|
59 |
+static __always_inline Elf32_Addr __attribute__ ((const))
|
yann@1282
|
60 |
elf_machine_dynamic (void)
|
yann@1282
|
61 |
{
|
yann@1282
|
62 |
return *ppc_got();
|
yann@1282
|
63 |
}
|
yann@1282
|
64 |
|
yann@1282
|
65 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
66 |
-static __inline__ Elf32_Addr __attribute__ ((const))
|
yann@1282
|
67 |
+static __always_inline Elf32_Addr __attribute__ ((const))
|
yann@1282
|
68 |
elf_machine_load_address (void)
|
yann@1282
|
69 |
{
|
yann@1282
|
70 |
Elf32_Addr *branchaddr;
|
yann@1282
|
71 |
@@ -164,7 +164,7 @@ elf_machine_load_address (void)
|
yann@1282
|
72 |
return runtime_dynamic - elf_machine_dynamic ();
|
yann@1282
|
73 |
}
|
yann@1282
|
74 |
|
yann@1282
|
75 |
-static __inline__ void
|
yann@1282
|
76 |
+static __always_inline void
|
yann@1282
|
77 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
78 |
Elf32_Word relative_count)
|
yann@1282
|
79 |
{
|
yann@1282
|
80 |
Index: uClibc-0.9.30.1/ldso/ldso/sh64/dl-sysdep.h
|
yann@1282
|
81 |
===================================================================
|
yann@1282
|
82 |
--- uClibc-0.9.30.1/ldso/ldso/sh64/dl-sysdep.h (revision 25503)
|
yann@1282
|
83 |
+++ uClibc-0.9.30.1/ldso/ldso/sh64/dl-sysdep.h (working copy)
|
yann@1282
|
84 |
@@ -42,7 +42,7 @@ extern unsigned long _dl_linux_resolver(
|
yann@1282
|
85 |
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
yann@1282
|
86 |
first element of the GOT. This must be inlined in a function which
|
yann@1282
|
87 |
uses global data. */
|
yann@1282
|
88 |
-static __inline__ Elf32_Addr elf_machine_dynamic(void)
|
yann@1282
|
89 |
+static __always_inline Elf32_Addr elf_machine_dynamic(void)
|
yann@1282
|
90 |
{
|
yann@1282
|
91 |
register Elf32_Addr *got;
|
yann@1282
|
92 |
|
yann@1282
|
93 |
@@ -70,7 +70,7 @@ static __inline__ Elf32_Addr elf_machine
|
yann@1282
|
94 |
}
|
yann@1282
|
95 |
|
yann@1282
|
96 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
97 |
-static __inline__ Elf32_Addr elf_machine_load_address(void)
|
yann@1282
|
98 |
+static __always_inline Elf32_Addr elf_machine_load_address(void)
|
yann@1282
|
99 |
{
|
yann@1282
|
100 |
Elf32_Addr addr;
|
yann@1282
|
101 |
|
yann@1282
|
102 |
@@ -123,7 +123,7 @@ static __inline__ Elf32_Addr elf_machine
|
yann@1282
|
103 |
} \
|
yann@1282
|
104 |
}
|
yann@1282
|
105 |
|
yann@1282
|
106 |
-static __inline__ void
|
yann@1282
|
107 |
+static __always_inline void
|
yann@1282
|
108 |
elf_machine_relative(Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
109 |
Elf32_Word relative_count)
|
yann@1282
|
110 |
{
|
yann@1282
|
111 |
Index: uClibc-0.9.30.1/ldso/ldso/m68k/dl-sysdep.h
|
yann@1282
|
112 |
===================================================================
|
yann@1282
|
113 |
--- uClibc-0.9.30.1/ldso/ldso/m68k/dl-sysdep.h (revision 25503)
|
yann@1282
|
114 |
+++ uClibc-0.9.30.1/ldso/ldso/m68k/dl-sysdep.h (working copy)
|
yann@1282
|
115 |
@@ -41,7 +41,7 @@ extern unsigned long _dl_linux_resolver
|
yann@1282
|
116 |
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
yann@1282
|
117 |
first element of the GOT. This must be inlined in a function which
|
yann@1282
|
118 |
uses global data. */
|
yann@1282
|
119 |
-static __inline__ Elf32_Addr
|
yann@1282
|
120 |
+static __always_inline Elf32_Addr
|
yann@1282
|
121 |
elf_machine_dynamic (void)
|
yann@1282
|
122 |
{
|
yann@1282
|
123 |
register Elf32_Addr *got __asm__ ("%a5");
|
yann@1282
|
124 |
@@ -50,7 +50,7 @@ elf_machine_dynamic (void)
|
yann@1282
|
125 |
|
yann@1282
|
126 |
|
yann@1282
|
127 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
128 |
-static __inline__ Elf32_Addr
|
yann@1282
|
129 |
+static __always_inline Elf32_Addr
|
yann@1282
|
130 |
elf_machine_load_address (void)
|
yann@1282
|
131 |
{
|
yann@1282
|
132 |
Elf32_Addr addr;
|
yann@1282
|
133 |
@@ -60,7 +60,7 @@ elf_machine_load_address (void)
|
yann@1282
|
134 |
return addr;
|
yann@1282
|
135 |
}
|
yann@1282
|
136 |
|
yann@1282
|
137 |
-static __inline__ void
|
yann@1282
|
138 |
+static __always_inline void
|
yann@1282
|
139 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
140 |
Elf32_Word relative_count)
|
yann@1282
|
141 |
{
|
yann@1282
|
142 |
Index: uClibc-0.9.30.1/ldso/ldso/i386/dl-sysdep.h
|
yann@1282
|
143 |
===================================================================
|
yann@1282
|
144 |
--- uClibc-0.9.30.1/ldso/ldso/i386/dl-sysdep.h (revision 25503)
|
yann@1282
|
145 |
+++ uClibc-0.9.30.1/ldso/ldso/i386/dl-sysdep.h (working copy)
|
yann@1282
|
146 |
@@ -42,8 +42,8 @@ extern unsigned long _dl_linux_resolver(
|
yann@1282
|
147 |
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
yann@1282
|
148 |
first element of the GOT. This must be inlined in a function which
|
yann@1282
|
149 |
uses global data. */
|
yann@1282
|
150 |
-static __inline__ Elf32_Addr elf_machine_dynamic (void) attribute_unused;
|
yann@1282
|
151 |
-static __inline__ Elf32_Addr
|
yann@1282
|
152 |
+static __always_inline Elf32_Addr elf_machine_dynamic (void) attribute_unused;
|
yann@1282
|
153 |
+static __always_inline Elf32_Addr
|
yann@1282
|
154 |
elf_machine_dynamic (void)
|
yann@1282
|
155 |
{
|
yann@1282
|
156 |
register Elf32_Addr *got __asm__ ("%ebx");
|
yann@1282
|
157 |
@@ -52,8 +52,8 @@ elf_machine_dynamic (void)
|
yann@1282
|
158 |
|
yann@1282
|
159 |
|
yann@1282
|
160 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
161 |
-static __inline__ Elf32_Addr elf_machine_load_address (void) attribute_unused;
|
yann@1282
|
162 |
-static __inline__ Elf32_Addr
|
yann@1282
|
163 |
+static __always_inline Elf32_Addr elf_machine_load_address (void) attribute_unused;
|
yann@1282
|
164 |
+static __always_inline Elf32_Addr
|
yann@1282
|
165 |
elf_machine_load_address (void)
|
yann@1282
|
166 |
{
|
yann@1282
|
167 |
/* It doesn't matter what variable this is, the reference never makes
|
yann@1282
|
168 |
@@ -66,7 +66,7 @@ elf_machine_load_address (void)
|
yann@1282
|
169 |
return addr;
|
yann@1282
|
170 |
}
|
yann@1282
|
171 |
|
yann@1282
|
172 |
-static __inline__ void
|
yann@1282
|
173 |
+static __always_inline void
|
yann@1282
|
174 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
175 |
Elf32_Word relative_count)
|
yann@1282
|
176 |
{
|
yann@1282
|
177 |
Index: uClibc-0.9.30.1/ldso/ldso/cris/dl-sysdep.h
|
yann@1282
|
178 |
===================================================================
|
yann@1282
|
179 |
--- uClibc-0.9.30.1/ldso/ldso/cris/dl-sysdep.h (revision 25503)
|
yann@1282
|
180 |
+++ uClibc-0.9.30.1/ldso/ldso/cris/dl-sysdep.h (working copy)
|
yann@1282
|
181 |
@@ -39,7 +39,7 @@ extern unsigned long _dl_linux_resolver(
|
yann@1282
|
182 |
|| ((type) == R_CRIS_GLOB_DAT)) * ELF_RTYPE_CLASS_PLT) \
|
yann@1282
|
183 |
| (((type) == R_CRIS_COPY) * ELF_RTYPE_CLASS_COPY))
|
yann@1282
|
184 |
|
yann@1282
|
185 |
-static __inline__ Elf32_Addr
|
yann@1282
|
186 |
+static __always_inline Elf32_Addr
|
yann@1282
|
187 |
elf_machine_dynamic(void)
|
yann@1282
|
188 |
{
|
yann@1282
|
189 |
/* Don't just set this to an asm variable "r0" since that's not logical
|
yann@1282
|
190 |
@@ -61,7 +61,7 @@ elf_machine_dynamic(void)
|
yann@1282
|
191 |
there's some other symbol we could use, that we don't *have* to force a
|
yann@1282
|
192 |
GOT entry for. */
|
yann@1282
|
193 |
|
yann@1282
|
194 |
-static __inline__ Elf32_Addr
|
yann@1282
|
195 |
+static __always_inline Elf32_Addr
|
yann@1282
|
196 |
elf_machine_load_address(void)
|
yann@1282
|
197 |
{
|
yann@1282
|
198 |
Elf32_Addr gotaddr_diff;
|
yann@1282
|
199 |
@@ -95,7 +95,7 @@ elf_machine_load_address(void)
|
yann@1282
|
200 |
return gotaddr_diff;
|
yann@1282
|
201 |
}
|
yann@1282
|
202 |
|
yann@1282
|
203 |
-static __inline__ void
|
yann@1282
|
204 |
+static __always_inline void
|
yann@1282
|
205 |
elf_machine_relative(Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
206 |
Elf32_Word relative_count)
|
yann@1282
|
207 |
{
|
yann@1282
|
208 |
Index: uClibc-0.9.30.1/ldso/ldso/xtensa/dl-sysdep.h
|
yann@1282
|
209 |
===================================================================
|
yann@1282
|
210 |
--- uClibc-0.9.30.1/ldso/ldso/xtensa/dl-sysdep.h (revision 25503)
|
yann@1282
|
211 |
+++ uClibc-0.9.30.1/ldso/ldso/xtensa/dl-sysdep.h (working copy)
|
yann@1282
|
212 |
@@ -87,7 +87,7 @@ extern unsigned long _dl_linux_resolver
|
yann@1282
|
213 |
(((type) == R_XTENSA_JMP_SLOT) * ELF_RTYPE_CLASS_PLT)
|
yann@1282
|
214 |
|
yann@1282
|
215 |
/* Return the link-time address of _DYNAMIC. */
|
yann@1282
|
216 |
-static __inline__ Elf32_Addr
|
yann@1282
|
217 |
+static __always_inline Elf32_Addr
|
yann@1282
|
218 |
elf_machine_dynamic (void)
|
yann@1282
|
219 |
{
|
yann@1282
|
220 |
/* This function is only used while bootstrapping the runtime linker.
|
yann@1282
|
221 |
@@ -97,7 +97,7 @@ elf_machine_dynamic (void)
|
yann@1282
|
222 |
}
|
yann@1282
|
223 |
|
yann@1282
|
224 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
225 |
-static __inline__ Elf32_Addr
|
yann@1282
|
226 |
+static __always_inline Elf32_Addr
|
yann@1282
|
227 |
elf_machine_load_address (void)
|
yann@1282
|
228 |
{
|
yann@1282
|
229 |
Elf32_Addr addr, tmp;
|
yann@1282
|
230 |
@@ -118,7 +118,7 @@ elf_machine_load_address (void)
|
yann@1282
|
231 |
return addr - 3;
|
yann@1282
|
232 |
}
|
yann@1282
|
233 |
|
yann@1282
|
234 |
-static __inline__ void
|
yann@1282
|
235 |
+static __always_inline void
|
yann@1282
|
236 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
237 |
Elf32_Word relative_count)
|
yann@1282
|
238 |
{
|
yann@1282
|
239 |
Index: uClibc-0.9.30.1/ldso/ldso/sparc/dl-sysdep.h
|
yann@1282
|
240 |
===================================================================
|
yann@1282
|
241 |
--- uClibc-0.9.30.1/ldso/ldso/sparc/dl-sysdep.h (revision 25503)
|
yann@1282
|
242 |
+++ uClibc-0.9.30.1/ldso/ldso/sparc/dl-sysdep.h (working copy)
|
yann@1282
|
243 |
@@ -49,7 +49,7 @@ unsigned long _dl_linux_resolver(struct
|
yann@1282
|
244 |
|
yann@1282
|
245 |
#ifndef COMPILE_ASM
|
yann@1282
|
246 |
/* Cheap modulo implementation, taken from arm/ld_sysdep.h. */
|
yann@1282
|
247 |
-static __inline__ unsigned long
|
yann@1282
|
248 |
+static __always_inline unsigned long
|
yann@1282
|
249 |
sparc_mod(unsigned long m, unsigned long p)
|
yann@1282
|
250 |
{
|
yann@1282
|
251 |
unsigned long i, t, inc;
|
yann@1282
|
252 |
@@ -127,7 +127,7 @@ do { register Elf32_Addr pc __asm__("
|
yann@1282
|
253 |
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
yann@1282
|
254 |
first element of the GOT. This must be inlined in a function which
|
yann@1282
|
255 |
uses global data. */
|
yann@1282
|
256 |
-static __inline__ Elf32_Addr
|
yann@1282
|
257 |
+static __always_inline Elf32_Addr
|
yann@1282
|
258 |
elf_machine_dynamic (void)
|
yann@1282
|
259 |
{
|
yann@1282
|
260 |
register Elf32_Addr *got __asm__ ("%l7");
|
yann@1282
|
261 |
@@ -138,7 +138,7 @@ elf_machine_dynamic (void)
|
yann@1282
|
262 |
}
|
yann@1282
|
263 |
|
yann@1282
|
264 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
265 |
-static __inline__ Elf32_Addr
|
yann@1282
|
266 |
+static __always_inline Elf32_Addr
|
yann@1282
|
267 |
elf_machine_load_address (void)
|
yann@1282
|
268 |
{
|
yann@1282
|
269 |
register Elf32_Addr *pc __asm__ ("%o7"), *got __asm__ ("%l7");
|
yann@1282
|
270 |
@@ -157,7 +157,7 @@ elf_machine_load_address (void)
|
yann@1282
|
271 |
return (Elf32_Addr) got - *got + (pc[2] - pc[3]) * 4 - 4;
|
yann@1282
|
272 |
}
|
yann@1282
|
273 |
|
yann@1282
|
274 |
-static __inline__ void
|
yann@1282
|
275 |
+static __always_inline void
|
yann@1282
|
276 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
277 |
Elf32_Word relative_count)
|
yann@1282
|
278 |
{
|
yann@1282
|
279 |
Index: uClibc-0.9.30.1/ldso/ldso/mips/dl-sysdep.h
|
yann@1282
|
280 |
===================================================================
|
yann@1282
|
281 |
--- uClibc-0.9.30.1/ldso/ldso/mips/dl-sysdep.h (revision 25503)
|
yann@1282
|
282 |
+++ uClibc-0.9.30.1/ldso/ldso/mips/dl-sysdep.h (working copy)
|
yann@1282
|
283 |
@@ -163,7 +163,7 @@ void _dl_perform_mips_global_got_relocat
|
yann@1282
|
284 |
|
yann@1282
|
285 |
#define OFFSET_GP_GOT 0x7ff0
|
yann@1282
|
286 |
|
yann@1282
|
287 |
-static __inline__ ElfW(Addr) *
|
yann@1282
|
288 |
+static __always_inline ElfW(Addr) *
|
yann@1282
|
289 |
elf_mips_got_from_gpreg (ElfW(Addr) gpreg)
|
yann@1282
|
290 |
{
|
yann@1282
|
291 |
/* FIXME: the offset of gp from GOT may be system-dependent. */
|
yann@1282
|
292 |
@@ -173,7 +173,7 @@ elf_mips_got_from_gpreg (ElfW(Addr) gpre
|
yann@1282
|
293 |
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
yann@1282
|
294 |
first element of the GOT. This must be inlined in a function which
|
yann@1282
|
295 |
uses global data. We assume its $gp points to the primary GOT. */
|
yann@1282
|
296 |
-static __inline__ ElfW(Addr)
|
yann@1282
|
297 |
+static __always_inline ElfW(Addr)
|
yann@1282
|
298 |
elf_machine_dynamic (void)
|
yann@1282
|
299 |
{
|
yann@1282
|
300 |
register ElfW(Addr) gp __asm__ ("$28");
|
yann@1282
|
301 |
@@ -192,7 +192,7 @@ elf_machine_dynamic (void)
|
yann@1282
|
302 |
#endif
|
yann@1282
|
303 |
|
yann@1282
|
304 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
305 |
-static __inline__ ElfW(Addr)
|
yann@1282
|
306 |
+static __always_inline ElfW(Addr)
|
yann@1282
|
307 |
elf_machine_load_address (void)
|
yann@1282
|
308 |
{
|
yann@1282
|
309 |
ElfW(Addr) addr;
|
yann@1282
|
310 |
@@ -208,7 +208,7 @@ elf_machine_load_address (void)
|
yann@1282
|
311 |
return addr;
|
yann@1282
|
312 |
}
|
yann@1282
|
313 |
|
yann@1282
|
314 |
-static __inline__ void
|
yann@1282
|
315 |
+static __always_inline void
|
yann@1282
|
316 |
elf_machine_relative (ElfW(Addr) load_off, const ElfW(Addr) rel_addr,
|
yann@1282
|
317 |
ElfW(Word) relative_count)
|
yann@1282
|
318 |
{
|
yann@1282
|
319 |
Index: uClibc-0.9.30.1/ldso/ldso/sh/dl-sysdep.h
|
yann@1282
|
320 |
===================================================================
|
yann@1282
|
321 |
--- uClibc-0.9.30.1/ldso/ldso/sh/dl-sysdep.h (revision 25503)
|
yann@1282
|
322 |
+++ uClibc-0.9.30.1/ldso/ldso/sh/dl-sysdep.h (working copy)
|
yann@1282
|
323 |
@@ -25,7 +25,7 @@
|
yann@1282
|
324 |
struct elf_resolve;
|
yann@1282
|
325 |
extern unsigned long _dl_linux_resolver(struct elf_resolve * tpnt, int reloc_entry);
|
yann@1282
|
326 |
|
yann@1282
|
327 |
-static __inline__ unsigned int
|
yann@1282
|
328 |
+static __always_inline unsigned int
|
yann@1282
|
329 |
_dl_urem(unsigned int n, unsigned int base)
|
yann@1282
|
330 |
{
|
yann@1282
|
331 |
int res;
|
yann@1282
|
332 |
@@ -100,7 +100,7 @@ _dl_urem(unsigned int n, unsigned int ba
|
yann@1282
|
333 |
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
yann@1282
|
334 |
first element of the GOT. This must be inlined in a function which
|
yann@1282
|
335 |
uses global data. */
|
yann@1282
|
336 |
-static __inline__ Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
337 |
+static __always_inline Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
338 |
elf_machine_dynamic (void)
|
yann@1282
|
339 |
{
|
yann@1282
|
340 |
register Elf32_Addr *got;
|
yann@1282
|
341 |
@@ -109,7 +109,7 @@ elf_machine_dynamic (void)
|
yann@1282
|
342 |
}
|
yann@1282
|
343 |
|
yann@1282
|
344 |
/* Return the run-time load address of the shared object. */
|
yann@1282
|
345 |
-static __inline__ Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
346 |
+static __always_inline Elf32_Addr __attribute__ ((unused))
|
yann@1282
|
347 |
elf_machine_load_address (void)
|
yann@1282
|
348 |
{
|
yann@1282
|
349 |
Elf32_Addr addr;
|
yann@1282
|
350 |
@@ -151,7 +151,7 @@ elf_machine_load_address (void)
|
yann@1282
|
351 |
} \
|
yann@1282
|
352 |
}
|
yann@1282
|
353 |
|
yann@1282
|
354 |
-static __inline__ void
|
yann@1282
|
355 |
+static __always_inline void
|
yann@1282
|
356 |
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
357 |
Elf32_Word relative_count)
|
yann@1282
|
358 |
{
|
yann@1282
|
359 |
Index: uClibc-0.9.30.1/ldso/ldso/bfin/dl-sysdep.h
|
yann@1282
|
360 |
===================================================================
|
yann@1282
|
361 |
--- uClibc-0.9.30.1/ldso/ldso/bfin/dl-sysdep.h (revision 25503)
|
yann@1282
|
362 |
+++ uClibc-0.9.30.1/ldso/ldso/bfin/dl-sysdep.h (working copy)
|
yann@1282
|
363 |
@@ -213,7 +213,7 @@ while (0)
|
yann@1282
|
364 |
#endif
|
yann@1282
|
365 |
|
yann@1282
|
366 |
#include <elf.h>
|
yann@1282
|
367 |
-static __inline__ void
|
yann@1282
|
368 |
+static __always_inline void
|
yann@1282
|
369 |
elf_machine_relative (DL_LOADADDR_TYPE load_off, const Elf32_Addr rel_addr,
|
yann@1282
|
370 |
Elf32_Word relative_count)
|
yann@1282
|
371 |
{
|