remove attribute((const)) from arm __pthread_self inline function
authorRich Felker <dalias@aerifal.cx>
Thu, 15 Oct 2015 04:20:50 +0000 (00:20 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 15 Oct 2015 04:20:50 +0000 (00:20 -0400)
commit a603a75a72bb469c6be4963ed1b55fabe675fe15 did this for the
public pthread_self function but not the internal inline one.

arch/arm/pthread_arch.h

index 7ab9058..5cbb209 100644 (file)
@@ -1,7 +1,7 @@
 #if ((__ARM_ARCH_6K__ || __ARM_ARCH_6ZK__) && !__thumb__) \
  || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7
 
-static inline __attribute__((const)) pthread_t __pthread_self()
+static inline pthread_t __pthread_self()
 {
        char *p;
        __asm__( "mrc p15,0,%0,c13,c0,3" : "=r"(p) );
@@ -10,7 +10,7 @@ static inline __attribute__((const)) pthread_t __pthread_self()
 
 #else
 
-static inline __attribute__((const)) pthread_t __pthread_self()
+static inline pthread_t __pthread_self()
 {
 #ifdef __clang__
        char *p;