about summary refs log tree commit diff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2012-05-24 11:18:30 -0700
committerH.J. Lu <hjl.tools@gmail.com>2012-05-24 11:18:30 -0700
commitcfba4fda122095b7d0c349b6326e8f3d607b9a0e (patch)
tree8b071415e0b59ad3819230f8197571c84d7f22aa
parent7a25eb06bfa838900bef78b975c38aa7e012b587 (diff)
downloadglibc-cfba4fda122095b7d0c349b6326e8f3d607b9a0e.tar.gz
glibc-cfba4fda122095b7d0c349b6326e8f3d607b9a0e.tar.xz
glibc-cfba4fda122095b7d0c349b6326e8f3d607b9a0e.zip
Add x32 C++ type data
-rw-r--r--ChangeLog5
-rw-r--r--scripts/data/c++-types-x32-linux-gnu.data67
-rw-r--r--sysdeps/x86_64/x32/shlib-versions4
3 files changed, 76 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d8724ba9cd..acda97f598 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-05-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* scripts/data/c++-types-x32-linux-gnu.data: New file.
+	* sysdeps/x86_64/x32/shlib-versions: Add x32 ABI entry.
+
 2012-05-24  Joseph Myers  <joseph@codesourcery.com>
 
 	[BZ #10846]
diff --git a/scripts/data/c++-types-x32-linux-gnu.data b/scripts/data/c++-types-x32-linux-gnu.data
new file mode 100644
index 0000000000..348bf52b2b
--- /dev/null
+++ b/scripts/data/c++-types-x32-linux-gnu.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:x
+blksize_t:x
+caddr_t:Pc
+clockid_t:i
+clock_t:x
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:y
+fsfilcnt64_t:y
+fsfilcnt_t:y
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:y
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:y
+off64_t:x
+off_t:x
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:x
+register_t:x
+rlim64_t:y
+rlim_t:y
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+suseconds_t:x
+time_t:x
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/sysdeps/x86_64/x32/shlib-versions b/sysdeps/x86_64/x32/shlib-versions
index 757a35d9e3..d9f63e1067 100644
--- a/sysdeps/x86_64/x32/shlib-versions
+++ b/sysdeps/x86_64/x32/shlib-versions
@@ -2,3 +2,7 @@
 # -------------		---------------		------------------------------
 x86_64-.*-linux.*	DEFAULT			GLIBC_2.16
 x86_64-.*-linux.*	ld=ld-linux-x32.so.2	GLIBC_2.16
+
+# Configuration		ABI			Identifier for ABI data files
+# -------------		----------		-----------------------------
+x86_64-.*-.*		ABI			x32-@OS@