You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
2.2 KiB
57 lines
2.2 KiB
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|
# |
|
# Filename: package/.../uclibc/180-dl_sysdep_inline.patch |
|
# Copyright (C) 2009 The OpenSDE Project |
|
# |
|
# More information can be found in the files COPYING and README. |
|
# |
|
# This patch file is dual-licensed. It is available under the license the |
|
# patched project is licensed under, as long as it is an OpenSource license |
|
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|
# of the GNU General Public License as published by the Free Software |
|
# Foundation; either version 2 of the License, or (at your option) any later |
|
# version. |
|
# --- SDE-COPYRIGHT-NOTE-END --- |
|
|
|
https://dev.openwrt.org/browser/trunk/toolchain/uClibc/patches-0.9.30.1/180-dl_sysdep_inline.patch |
|
Index: uClibc-0.9.30.1/ldso/ldso/arm/dl-sysdep.h |
|
=================================================================== |
|
--- ./ldso/ldso/arm/dl-sysdep.h.orig (revision 25503) |
|
+++ ./ldso/ldso/arm/dl-sysdep.h (working copy) |
|
@@ -15,7 +15,7 @@ |
|
GOT_BASE[1] = (unsigned long) MODULE; \ |
|
} |
|
|
|
-static __inline__ unsigned long arm_modulus(unsigned long m, unsigned long p) |
|
+static __always_inline unsigned long arm_modulus(unsigned long m, unsigned long p) |
|
{ |
|
unsigned long i,t,inc; |
|
i=p; t=0; |
|
@@ -72,7 +72,7 @@ |
|
first element of the GOT. We used to use the PIC register to do this |
|
without a constant pool reference, but GCC 4.2 will use a pseudo-register |
|
for the PIC base, so it may not be in r10. */ |
|
-static __inline__ Elf32_Addr __attribute__ ((unused)) |
|
+static __always_inline Elf32_Addr __attribute__ ((unused)) |
|
elf_machine_dynamic (void) |
|
{ |
|
Elf32_Addr dynamic; |
|
@@ -104,7 +104,7 @@ |
|
} |
|
|
|
/* Return the run-time load address of the shared object. */ |
|
-static __inline__ Elf32_Addr __attribute__ ((unused)) |
|
+static __always_inline Elf32_Addr __attribute__ ((unused)) |
|
elf_machine_load_address (void) |
|
{ |
|
extern void __dl_start __asm__ ("_dl_start"); |
|
@@ -128,7 +128,7 @@ |
|
return pcrel_addr - got_addr; |
|
} |
|
|
|
-static __inline__ void |
|
+static __always_inline void |
|
elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr, |
|
Elf32_Word relative_count) |
|
{
|
|
|