aboutsummaryrefslogtreecommitdiff
path: root/nptl
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2012-05-11 10:14:57 -0700
committerH.J. Lu <hjl.tools@gmail.com>2012-05-11 10:14:57 -0700
commita04e06bc4ce68f639ea074b82a4a1713889364d2 (patch)
tree699b3ac029dd11c2ac2dceeaacf97f2c210946ca /nptl
parent512ec530c7b6f29767bac4ff4c410a9b6390ce1b (diff)
downloadglibc-a04e06bc4ce68f639ea074b82a4a1713889364d2.zip
glibc-a04e06bc4ce68f639ea074b82a4a1713889364d2.tar.gz
glibc-a04e06bc4ce68f639ea074b82a4a1713889364d2.tar.bz2
Use uint64_t on 64-bit integer
Diffstat (limited to 'nptl')
-rw-r--r--nptl/ChangeLog6
-rw-r--r--nptl/sysdeps/x86_64/tls.h4
2 files changed, 8 insertions, 2 deletions
diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index 752cde9..830690c 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,5 +1,11 @@
2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/x86_64/tls.h (THREAD_SETMEM): Use uint64_t on 64-bit
+ integer.
+ (THREAD_SETMEM_NC): Likewise.
+
+2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/x86_64/tls.h (THREAD_SELF): Replace movq/%q0 with
mov/%0.
diff --git a/nptl/sysdeps/x86_64/tls.h b/nptl/sysdeps/x86_64/tls.h
index 6e80a02..77f04f2 100644
--- a/nptl/sysdeps/x86_64/tls.h
+++ b/nptl/sysdeps/x86_64/tls.h
@@ -261,7 +261,7 @@ typedef struct
abort (); \
\
asm volatile ("movq %q0,%%fs:%P1" : \
- : IMM_MODE ((unsigned long int) value), \
+ : IMM_MODE ((uint64_t) value), \
"i" (offsetof (struct pthread, member))); \
}})
@@ -286,7 +286,7 @@ typedef struct
abort (); \
\
asm volatile ("movq %q0,%%fs:%P1(,%q2,8)" : \
- : IMM_MODE ((unsigned long int) value), \
+ : IMM_MODE ((uint64_t) value), \
"i" (offsetof (struct pthread, member[0])), \
"r" (idx)); \
}})