This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, hjl/x32/master, updated. glibc-2.15-814-gb561ddc
- From: hjl at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 25 Apr 2012 19:14:18 -0000
- Subject: GNU C Library master sources branch, hjl/x32/master, updated. glibc-2.15-814-gb561ddc
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, hjl/x32/master has been updated
via b561ddccd908eaa844164b9ca85c249c7f9e307c (commit)
via aab39a094e0f1b69d661999e3298972ef3060aa0 (commit)
via 2ed8cda226068bc3d0d735af79e876040717df30 (commit)
via 35d76d595010892b34aab92a8d98238119db1b3b (commit)
via a3cc4f48e94f32c9532ee36982ac00eb1e5719b0 (commit)
via 863593e795f486dba7ecb5ef94d0a93847979d71 (commit)
via ceab42c380901dee40dc8b1fda0453b8ca918cc8 (commit)
via 3ce2865f93d42f4721d58088dd6ab1dac06ea85b (commit)
via 3ce18c4a2d0823751bb5584612fcd988563989f5 (commit)
via ae186e9a85c5fcb9fae262687819c55d1ff03727 (commit)
via b96914afa8c271746c6ea2658393e84fa18e6de3 (commit)
via 83bcd2361de9d2da98abef1e4b8f2dddae5a2b14 (commit)
via f37e0d6819c5ec185bed71dd72722176d88f6bef (commit)
via 5efbbf23bcf875a0882981cbda42472dcb4beb6b (commit)
via 87ef29ca94bb5b4bb6a0b8ef40d387470d4baac3 (commit)
via f23f459dd38eaf61cb574c7312599975e13468a9 (commit)
via e5a6e5674bff85242bcc4d476e226c2475bf1e5c (commit)
via c1820385dfe63bdddad462a3384267614c043415 (commit)
via 94e02fc410d21ceacb12a63add9946c98e6048eb (commit)
via 940ab4b3b82d51a05d6394f60f18897a1625bb10 (commit)
via 90e037bdc3049fca87787b18147f9cff51f32b91 (commit)
via 3a533ca370725b68b516e6b74adf4727d17ed28a (commit)
via e9a0a51253e49f1b9affec949775da94e7de297f (commit)
via eba6f5133a1d6a768092de78f6d8468839448822 (commit)
via 4ad451e281e726449745a110686cb537cd604402 (commit)
via 5e37ce39a24558773939db0896f1afea24423641 (commit)
via 1ad743de3ee8f85b12aa7ee2a0886892d02a89fa (commit)
via 4e681b5b7e987c89692e46b257c8fd83f832d0e7 (commit)
via c0baea34e0a5b6312d22c2318127480efd1e1dfe (commit)
via 803cb6b7a90de1dbfeb0b34e1c3fa7190ed2bec5 (commit)
via 7c0616faf51743a7218cf64a2e81bfc977c73a05 (commit)
via 75ce411f272ecfc1a121f56554e94d1b0736f615 (commit)
via b0fe253f8dfb9436c8a23aba998efadb9fe84f7b (commit)
via 8280f22d30e167c621a460538d83a77515827b52 (commit)
via b8e337281141f8a6f6c2b2c6b336b999945bbad9 (commit)
via a90f3bcb472a2327aa78af42c2ed7c780687284c (commit)
via edc7ea78c17723999e9f47801e051afcf598182e (commit)
via cb78c221d52954ccf1bfd3f9add17b399d10f22b (commit)
via efa6a45f2a90b09310c6976b3f3d713fa131ac18 (commit)
via 9c9f2d0c763774b51b07522329cb17b4fdc2ae87 (commit)
via 4541c83beab944d61ea662cfa7429688ea191f34 (commit)
via f5d153a03156533a6badd46bf73cd74fc14c6644 (commit)
via aa746595d5e876d8567b0466552ff837a68ee53d (commit)
via cce5905e8db7fb1251bc614fc592667670da5183 (commit)
via 37fa3841ea9bc1ea27809ee313a069e8294fe3e3 (commit)
via ff1962a397a9927654e133948d5d7c7e01d81f6c (commit)
via e7740d31ee5839213cd237a937352132ec641db1 (commit)
via ee06f18b68af973991d866468e01e377aff1f498 (commit)
via 097d59fa612acb65c497729c408382806df77a68 (commit)
via 0cec7c540760ebea988e6ec16062ef24f99a1472 (commit)
via ff3d51ec58e433ca725a1039f8558d64d2d80466 (commit)
via 50f81fd74b78d407477b9b39c2034c87471b6cef (commit)
via 8ff41c4601f8b8d7dfa6682f596dc4071823424d (commit)
via 6b652f46c3935088082bb5870b6fd9edbaa92125 (commit)
via b282631e367f474bbd9e5d92e2aa54b3ce44efe8 (commit)
via 95aa737cf9fd7f0c31de62950b253861b863dc50 (commit)
via 7a99a614618a92b01715733d34b3320d75d9e997 (commit)
via e5270c239d7515194b880bbef675d34bcc64139b (commit)
via fb5e92c9794d64ee2e664a140374e3dd1d8a7bc6 (commit)
via 76da7265320010c7a273ed99f53938c0f32d5fad (commit)
via 0396e69dbefb3630651d93e0a7526c4326a071bb (commit)
via 750b5926bc3c31f33852c011bff32ffaaf5da133 (commit)
via 751728a1f10cdaf35c499c1d508a3a28ccfddc92 (commit)
via 5df814d5b8d11bbb312048ba45d112f3ee9b6789 (commit)
via 34a27407f49e61b1be2b2437eb7748a777f359aa (commit)
via 7e73e17d3f34799fe3108391197198a1cd1adb08 (commit)
via d130bc9860a76bd0c69590bfc42a27cf4540d462 (commit)
via ca4a48616465b650b8c2efbe0f8cd5dd6698cf03 (commit)
via e5e29054091f86f9c659715925ac0c5655308401 (commit)
via dbc18fcb899aba34310bf428ade9c92ea69a1e6c (commit)
via 94981e206ed737d01a505275d4677139064b5e8a (commit)
via 38d4a5ebdc971c2da550fda12a0e79f2e0faf9c6 (commit)
via e1049703b6757f9c33175a98e0759836117292b8 (commit)
via 54ceac72e53c46c212cf7d15524b70eeb7bf9463 (commit)
via 76e02229ae4b3de15bcca266ece31de491597d56 (commit)
via c7a6ab72e920bc442896a6e33fdcd7b318539859 (commit)
via a9e8e0e0f3b8793b618f5b3c718723a7c12ba4b2 (commit)
via ea32912bbc5ef89816a61b6d13e53403355f86a6 (commit)
via 69890f3596136579cc659f4733954914f02f46a7 (commit)
from b67cafdbccf77335ca9074cefa9eea7258602603 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=b561ddccd908eaa844164b9ca85c249c7f9e307c
commit b561ddccd908eaa844164b9ca85c249c7f9e307c
Merge: 863593e aab39a0
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Apr 25 12:11:26 2012 -0700
Merge remote-tracking branch 'origin/master' into hjl/x32/master
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=863593e795f486dba7ecb5ef94d0a93847979d71
commit 863593e795f486dba7ecb5ef94d0a93847979d71
Merge: 3ce18c4 ceab42c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Apr 25 08:35:29 2012 -0700
Merge remote-tracking branch 'origin/master' into hjl/x32/master
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=3ce18c4a2d0823751bb5584612fcd988563989f5
commit 3ce18c4a2d0823751bb5584612fcd988563989f5
Merge: 5efbbf2 ae186e9
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Apr 24 17:35:39 2012 -0700
Merge remote-tracking branch 'origin/master' into hjl/x32/master
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=5efbbf23bcf875a0882981cbda42472dcb4beb6b
commit 5efbbf23bcf875a0882981cbda42472dcb4beb6b
Merge: 5df814d 94e02fc
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Apr 24 13:47:21 2012 -0700
Merge remote-tracking branch 'origin/master' into hjl/x32/master
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=5df814d5b8d11bbb312048ba45d112f3ee9b6789
commit 5df814d5b8d11bbb312048ba45d112f3ee9b6789
Merge: d130bc9 34a2740
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 17:44:20 2012 -0700
Merge remote-tracking branch 'origin/master' into hjl/x32/master
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=d130bc9860a76bd0c69590bfc42a27cf4540d462
commit d130bc9860a76bd0c69590bfc42a27cf4540d462
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 15:09:14 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index 13366f1..603dcf3 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,11 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/x86_64/preconfigure.in: Check __ILP32__ instead of
+ __LP64__
+ * sysdeps/x86_64/preconfigure: Regenerated.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/x86_64/start.S: Check __ILP32__ instead of __LP64__.
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
diff --git a/sysdeps/x86_64/preconfigure b/sysdeps/x86_64/preconfigure
index cdba20a..2fc5871 100644
--- a/sysdeps/x86_64/preconfigure
+++ b/sysdeps/x86_64/preconfigure
@@ -134,7 +134,7 @@ if ${libc_cv_x32+:} false; then :
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __LP64__
+#ifndef __ILP32__
# error not x32
#endif
int
diff --git a/sysdeps/x86_64/preconfigure.in b/sysdeps/x86_64/preconfigure.in
index 6cf758c..21e4121 100644
--- a/sysdeps/x86_64/preconfigure.in
+++ b/sysdeps/x86_64/preconfigure.in
@@ -9,7 +9,7 @@ x86_64)
AC_CACHE_CHECK(whether $CC compiles in -mx32 mode by default,
libc_cv_x32, [dnl
AC_TRY_COMPILE(dnl
-[#ifdef __LP64__
+[#ifndef __ILP32__
# error not x32
#endif], [], libc_cv_x32=yes, libc_cv_x32=no)])
if test $libc_cv_x32 = yes; then
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=ca4a48616465b650b8c2efbe0f8cd5dd6698cf03
commit ca4a48616465b650b8c2efbe0f8cd5dd6698cf03
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 15:07:29 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index 1d7f88b..13366f1 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,9 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/x86_64/start.S: Check __ILP32__ instead of __LP64__.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/x86_64/ffsll.c (ffsl): Check __ILP32__ instead of
__LP64__.
diff --git a/sysdeps/x86_64/start.S b/sysdeps/x86_64/start.S
index 9fb4473..57fe85f 100644
--- a/sysdeps/x86_64/start.S
+++ b/sysdeps/x86_64/start.S
@@ -83,11 +83,11 @@ _start:
mov %RDX_LP, %R9_LP /* Address of the shared library termination
function. */
-#ifdef __LP64__
- popq %rsi /* Pop the argument count. */
-#else
+#ifdef __ILP32__
mov (%rsp),%esi /* Simulate popping 4byte argument count. */
addl $4,%esp
+#else
+ popq %rsi /* Pop the argument count. */
#endif
mov %RSP_LP, %RDX_LP /* argv starts just at the current stack top. */
/* Align the stack to a 16 byte boundary to follow the ABI. */
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=e5e29054091f86f9c659715925ac0c5655308401
commit e5e29054091f86f9c659715925ac0c5655308401
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 15:06:21 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index 4f29482..1d7f88b 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,10 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/x86_64/ffsll.c (ffsl): Check __ILP32__ instead of
+ __LP64__.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/x86_64/dl-machine.h (elf_machine_rela): Check
__ILP32__ instead of __LP64__.
diff --git a/sysdeps/x86_64/ffsll.c b/sysdeps/x86_64/ffsll.c
index a7a5dc8..0c07dce 100644
--- a/sysdeps/x86_64/ffsll.c
+++ b/sysdeps/x86_64/ffsll.c
@@ -36,7 +36,7 @@ ffsll (long long int x)
return cnt + 1;
}
-#ifdef __LP64__
+#ifndef __ILP32__
#undef ffsl
weak_alias (ffsll, ffsl)
#endif
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=dbc18fcb899aba34310bf428ade9c92ea69a1e6c
commit dbc18fcb899aba34310bf428ade9c92ea69a1e6c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 15:05:19 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index f5014c9..4f29482 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,10 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela): Check
+ __ILP32__ instead of __LP64__.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/unix/sysv/linux/x86_64/Makefile
(syscall-list-64bit-options): Add -U__ILP32__.
diff --git a/sysdeps/x86_64/dl-machine.h b/sysdeps/x86_64/dl-machine.h
index 1fd9f27..6fcd28d 100644
--- a/sysdeps/x86_64/dl-machine.h
+++ b/sysdeps/x86_64/dl-machine.h
@@ -283,7 +283,7 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
}
else
# endif
-# if !defined RTLD_BOOTSTRAP && !defined __LP64__
+# if !defined RTLD_BOOTSTRAP && defined __ILP32__
if (__builtin_expect (r_type == R_X86_64_RELATIVE64, 0))
*((Elf64_Addr *) (uintptr_t) reloc_addr)
= (Elf64_Addr) map->l_addr + reloc->r_addend;
@@ -334,12 +334,12 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
/* During relocation all TLS symbols are defined and used.
Therefore the offset is already correct. */
if (sym != NULL)
-# ifdef __LP64__
- *reloc_addr = sym->st_value + reloc->r_addend;
-# else
+# ifdef __ILP32__
*(Elf64_Sxword *) reloc_addr
= (Elf64_Sxword)
((Elf32_Sword) (sym->st_value + reloc->r_addend));
+# else
+ *reloc_addr = sym->st_value + reloc->r_addend;
# endif
# endif
break;
@@ -390,14 +390,14 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
/* We know the offset of the object the symbol is contained in.
It is a negative value which will be added to the
thread pointer. */
-# ifdef __LP64__
- *reloc_addr = (sym->st_value + reloc->r_addend
- - sym_map->l_tls_offset);
-# else
+# ifdef __ILP32__
*(Elf64_Sxword *) reloc_addr
= (Elf64_Sxword)
((Elf32_Sword) (sym->st_value + reloc->r_addend
- sym_map->l_tls_offset));
+# else
+ *reloc_addr = (sym->st_value + reloc->r_addend
+ - sym_map->l_tls_offset);
# endif
}
break;
@@ -405,11 +405,11 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
# ifndef RTLD_BOOTSTRAP
case R_X86_64_64:
-# ifdef __LP64__
- *reloc_addr = value + reloc->r_addend;
-# else
+# ifdef __ILP32__
*((Elf64_Addr *) (uintptr_t) reloc_addr)
= (Elf64_Addr) value + reloc->r_addend;
+# else
+ *reloc_addr = value + reloc->r_addend;
# endif
break;
case R_X86_64_32:
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=94981e206ed737d01a505275d4677139064b5e8a
commit 94981e206ed737d01a505275d4677139064b5e8a
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 15:02:58 2012 -0700
Add -U__ILP32__ to syscall-list-64bit-options
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index c1f8bf6..f5014c9 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,10 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/unix/sysv/linux/x86_64/Makefile
+ (syscall-list-64bit-options): Add -U__ILP32__.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* elf/tst-auditmod1.c: Check __ILP32__ instead of __LP64__.
* elf/tst-auditmod3b.c: Likewise.
* elf/tst-auditmod4b.c: Likewise.
diff --git a/sysdeps/unix/sysv/linux/x86_64/Makefile b/sysdeps/unix/sysv/linux/x86_64/Makefile
index fcf835d..244f1bb 100644
--- a/sysdeps/unix/sysv/linux/x86_64/Makefile
+++ b/sysdeps/unix/sysv/linux/x86_64/Makefile
@@ -1,7 +1,7 @@
syscall-list-variants := 32bit 64bit
syscall-list-32bit-options := -D__i386__ -U__x86_64__
syscall-list-32bit-condition := !defined __x86_64__
-syscall-list-64bit-options := -U__i386__ -D__x86_64__ -D__LP64__
+syscall-list-64bit-options := -U__i386__ -U__ILP32__ -D__x86_64__ -D__LP64__
syscall-list-64bit-condition := defined __x86_64__
ifeq ($(subdir),misc)
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=38d4a5ebdc971c2da550fda12a0e79f2e0faf9c6
commit 38d4a5ebdc971c2da550fda12a0e79f2e0faf9c6
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 15:00:30 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/nptl/ChangeLog.x32 b/nptl/ChangeLog.x32
index 521a14c..87b70d1 100644
--- a/nptl/ChangeLog.x32
+++ b/nptl/ChangeLog.x32
@@ -1,3 +1,8 @@
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/tls.h (tcbhead_t): Check __ILP32__ instead of
+ __LP64__.
+
2012-04-11 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/x86_64/x32/tls.h: Update copyright year.
diff --git a/nptl/sysdeps/x86_64/tls.h b/nptl/sysdeps/x86_64/tls.h
index ed5716a..ad19ca4 100644
--- a/nptl/sysdeps/x86_64/tls.h
+++ b/nptl/sysdeps/x86_64/tls.h
@@ -65,11 +65,10 @@ typedef struct
/* Reservation of some values for the TM ABI. */
void *__private_tm[5];
# ifdef __x86_64__
-# ifdef __LP64__
long int __unused2;
-# else
+# ifdef __ILP32__
/* Pad rtld_savespace_sse to 32byte aligned. */
- void *__padding1[5];
+ void *__padding1[4];
# endif
/* Have space for the post-AVX register size. */
__m128 rtld_savespace_sse[8][4];
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=e1049703b6757f9c33175a98e0759836117292b8
commit e1049703b6757f9c33175a98e0759836117292b8
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 14:57:13 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index 775e83d..c1f8bf6 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,15 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * elf/tst-auditmod1.c: Check __ILP32__ instead of __LP64__.
+ * elf/tst-auditmod3b.c: Likewise.
+ * elf/tst-auditmod4b.c: Likewise.
+ * elf/tst-auditmod5b.c: Likewise.
+ * elf/tst-auditmod6b.c: Likewise.
+ * elf/tst-auditmod6c.c: Likewise.
+ * elf/tst-auditmod7b.c: Likewise.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* elf/stackguard-macros.h (STACK_CHK_GUARD): Check __ILP32__
instead of __LP64__.
* elf/tls-macros.h (TLS_GD_PREFIX): Likewise.
diff --git a/elf/tst-auditmod1.c b/elf/tst-auditmod1.c
index 67fc758..108d6de 100644
--- a/elf/tst-auditmod1.c
+++ b/elf/tst-auditmod1.c
@@ -109,7 +109,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
# define La_retval La_i86_retval
# define int_retval lrv_eax
#elif defined __x86_64__
-# ifdef __LP64__
+# ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
diff --git a/elf/tst-auditmod3b.c b/elf/tst-auditmod3b.c
index 921eaca..a9bb0e2 100644
--- a/elf/tst-auditmod3b.c
+++ b/elf/tst-auditmod3b.c
@@ -105,7 +105,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __LP64__
+# ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
diff --git a/elf/tst-auditmod4b.c b/elf/tst-auditmod4b.c
index 75e8558..7778d6a 100644
--- a/elf/tst-auditmod4b.c
+++ b/elf/tst-auditmod4b.c
@@ -94,7 +94,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __LP64__
+# ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
diff --git a/elf/tst-auditmod5b.c b/elf/tst-auditmod5b.c
index d2443c8..3a42215 100644
--- a/elf/tst-auditmod5b.c
+++ b/elf/tst-auditmod5b.c
@@ -95,7 +95,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __LP64__
+# ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
diff --git a/elf/tst-auditmod6b.c b/elf/tst-auditmod6b.c
index b00dcd7..a9fe5dc 100644
--- a/elf/tst-auditmod6b.c
+++ b/elf/tst-auditmod6b.c
@@ -94,7 +94,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __LP64__
+# ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
diff --git a/elf/tst-auditmod6c.c b/elf/tst-auditmod6c.c
index a78c913..9b1063b 100644
--- a/elf/tst-auditmod6c.c
+++ b/elf/tst-auditmod6c.c
@@ -94,7 +94,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __LP64__
+# ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
diff --git a/elf/tst-auditmod7b.c b/elf/tst-auditmod7b.c
index d761149..1ae9e72 100644
--- a/elf/tst-auditmod7b.c
+++ b/elf/tst-auditmod7b.c
@@ -94,7 +94,7 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __LP64__
+#ifndef __ILP32__
# define pltenter la_x86_64_gnu_pltenter
# define pltexit la_x86_64_gnu_pltexit
# define La_regs La_x86_64_regs
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=54ceac72e53c46c212cf7d15524b70eeb7bf9463
commit 54ceac72e53c46c212cf7d15524b70eeb7bf9463
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 14:53:11 2012 -0700
Check __ILP32__ instead of __LP64__
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index b03b0e6..775e83d 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,5 +1,11 @@
2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+ * elf/stackguard-macros.h (STACK_CHK_GUARD): Check __ILP32__
+ instead of __LP64__.
+ * elf/tls-macros.h (TLS_GD_PREFIX): Likewise.
+
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/x86_64/bits/wordsize.h (__WORDSIZE): Check
__x86_64__ and __ILP32__.
diff --git a/elf/stackguard-macros.h b/elf/stackguard-macros.h
index 6c82c9e..e9b15f5 100644
--- a/elf/stackguard-macros.h
+++ b/elf/stackguard-macros.h
@@ -4,12 +4,12 @@
# define STACK_CHK_GUARD \
({ uintptr_t x; asm ("movl %%gs:0x14, %0" : "=r" (x)); x; })
#elif defined __x86_64__
-# ifdef __LP64__
+# ifdef __ILP32__
# define STACK_CHK_GUARD \
- ({ uintptr_t x; asm ("movq %%fs:0x28, %0" : "=r" (x)); x; })
+ ({ uintptr_t x; asm ("movl %%fs:0x18, %0" : "=r" (x)); x; })
# else
# define STACK_CHK_GUARD \
- ({ uintptr_t x; asm ("movl %%fs:0x18, %0" : "=r" (x)); x; })
+ ({ uintptr_t x; asm ("movq %%fs:0x28, %0" : "=r" (x)); x; })
# endif
#elif defined __powerpc64__
# define STACK_CHK_GUARD \
diff --git a/elf/tls-macros.h b/elf/tls-macros.h
index 41581a8..e753d5c 100644
--- a/elf/tls-macros.h
+++ b/elf/tls-macros.h
@@ -122,10 +122,10 @@
: : "rdi", "rsi", "r8", "r9", "r10", "r11"); \
__l; })
-# ifdef __LP64__
-# define TLS_GD_PREFIX ".byte 0x66\n\t"
-# else
+# ifdef __ILP32__
# define TLS_GD_PREFIX
+# else
+# define TLS_GD_PREFIX ".byte 0x66\n\t"
# endif
# define TLS_GD(x) \
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=76e02229ae4b3de15bcca266ece31de491597d56
commit 76e02229ae4b3de15bcca266ece31de491597d56
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Apr 13 14:51:09 2012 -0700
Check __x86_64__ and __ILP32__ for __WORDSIZE
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index 7dc5b1d..b03b0e6 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,3 +1,8 @@
+2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/bits/wordsize.h (__WORDSIZE): Check
+ __x86_64__ and __ILP32__.
+
2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/x86_64/bits/wordsize.h: Include <limits.h> and
diff --git a/sysdeps/x86_64/bits/wordsize.h b/sysdeps/x86_64/bits/wordsize.h
index b9c5448..9b38756 100644
--- a/sysdeps/x86_64/bits/wordsize.h
+++ b/sysdeps/x86_64/bits/wordsize.h
@@ -1,22 +1,8 @@
-/* Determine the wordsize from the preprocessor defines. __LP64__ is
- defined for 64-bit since GCC 3.3. For compilers other than GCC 3.3
- or newer, we check if LONG_MAX > INT_MAX. */
+/* Determine the wordsize from the preprocessor defines. */
-#include <features.h>
-
-#if __GNUC_PREREQ (3, 3)
-# if defined __x86_64__ && defined __LP64__
-# define __WORDSIZE 64
-# define __WORDSIZE_COMPAT32 1
-# else
-# define __WORDSIZE 32
-# endif
+#if defined __x86_64__ && !defined __ILP32__
+# define __WORDSIZE 64
+# define __WORDSIZE_COMPAT32 1
#else
-#include <limits.h>
-# if defined __x86_64__ && LONG_MAX > INT_MAX
-# define __WORDSIZE 64
-# define __WORDSIZE_COMPAT32 1
-# else
-# define __WORDSIZE 32
-# endif
+# define __WORDSIZE 32
#endif
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=69890f3596136579cc659f4733954914f02f46a7
commit 69890f3596136579cc659f4733954914f02f46a7
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Apr 12 17:24:23 2012 -0700
Check LONG_MAX > INT_MAX for __WORDSIZE
* sysdeps/x86_64/bits/wordsize.h: Include <limits.h> and
check LONG_MAX > INT_MAX to define __WORDSIZE if compiler
isn't GCC 3.3 or newer.
diff --git a/ChangeLog.x32 b/ChangeLog.x32
index c754e61..7dc5b1d 100644
--- a/ChangeLog.x32
+++ b/ChangeLog.x32
@@ -1,3 +1,9 @@
+2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/bits/wordsize.h: Include <limits.h> and
+ check LONG_MAX > INT_MAX to define __WORDSIZE if compiler
+ isn't GCC 3.3 or newer.
+
2012-04-11 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c: New file.
diff --git a/sysdeps/x86_64/bits/wordsize.h b/sysdeps/x86_64/bits/wordsize.h
index 3841a2b..b9c5448 100644
--- a/sysdeps/x86_64/bits/wordsize.h
+++ b/sysdeps/x86_64/bits/wordsize.h
@@ -1,11 +1,22 @@
/* Determine the wordsize from the preprocessor defines. __LP64__ is
- defined for 64bit since GCC 3.3. For GCC older than GCC 4.0, if
- __x86_64__ is defined, it must be 64bit. */
+ defined for 64-bit since GCC 3.3. For compilers other than GCC 3.3
+ or newer, we check if LONG_MAX > INT_MAX. */
-#if defined __x86_64__ \
- && (defined __LP64__ || !defined __GNUC__ || __GNUC__ < 4)
-# define __WORDSIZE 64
-# define __WORDSIZE_COMPAT32 1
+#include <features.h>
+
+#if __GNUC_PREREQ (3, 3)
+# if defined __x86_64__ && defined __LP64__
+# define __WORDSIZE 64
+# define __WORDSIZE_COMPAT32 1
+# else
+# define __WORDSIZE 32
+# endif
#else
-# define __WORDSIZE 32
+#include <limits.h>
+# if defined __x86_64__ && LONG_MAX > INT_MAX
+# define __WORDSIZE 64
+# define __WORDSIZE_COMPAT32 1
+# else
+# define __WORDSIZE 32
+# endif
#endif
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 384 ++++++++++++++++++++
ChangeLog.x32 | 52 +++
Makeconfig | 11 +-
Makerules | 10 +-
NEWS | 25 +-
config.make.in | 2 -
configure | 48 ---
configure.in | 31 --
debug/strcat_chk.c | 2 +-
debug/strcpy_chk.c | 2 +-
debug/strncat_chk.c | 2 +-
debug/strncpy_chk.c | 2 +-
elf/Makefile | 3 +-
elf/dl-minimal.c | 32 ++-
elf/pldd-xx.c | 18 +-
elf/stackguard-macros.h | 6 +-
elf/tls-macros.h | 6 +-
elf/tst-auditmod1.c | 2 +-
elf/tst-auditmod3b.c | 2 +-
elf/tst-auditmod4b.c | 2 +-
elf/tst-auditmod5b.c | 2 +-
elf/tst-auditmod6b.c | 2 +-
elf/tst-auditmod6c.c | 2 +-
elf/tst-auditmod7b.c | 2 +-
include/sys/uio.h | 8 +-
locale/iso-639.def | 2 +-
localedata/ChangeLog | 6 +
localedata/locales/cy_GB | 7 +-
localedata/locales/en_GB | 6 +-
manual/Makefile | 43 +---
math/Makefile | 4 +-
math/libm-test.inc | 26 +-
math/w_ilogb.c | 42 +++
math/w_ilogbf.c | 38 ++
math/w_ilogbl.c | 37 ++
nptl/ChangeLog | 4 +
nptl/ChangeLog.x32 | 5 +
nptl/sysdeps/x86_64/tls.h | 14 +-
scripts/check-localplt.awk | 53 +++
scripts/data/localplt-generic.data | 3 +
stdlib/stdlib.h | 32 +-
string/memchr.c | 4 +-
string/memrchr.c | 4 +-
string/rawmemchr.c | 4 +-
string/strcat.c | 2 +-
string/strchr.c | 2 +-
string/strchrnul.c | 2 +-
string/strcmp.c | 2 +-
string/strcpy.c | 2 +-
string/strncat.c | 4 +-
string/strncmp.c | 4 +-
string/strncpy.c | 2 +-
sysdeps/generic/math_private.h | 3 +
sysdeps/generic/memcopy.h | 3 -
sysdeps/gnu/errlist-compat.awk | 4 +-
sysdeps/i386/fpu/bits/fenv.h | 4 +-
sysdeps/i386/fpu/e_ilogb.S | 42 +++
sysdeps/i386/fpu/e_ilogbf.S | 42 +++
sysdeps/i386/fpu/e_ilogbl.S | 43 +++
sysdeps/i386/fpu/s_ilogb.S | 38 --
sysdeps/i386/fpu/s_ilogbf.S | 38 --
sysdeps/i386/fpu/s_ilogbl.S | 39 --
sysdeps/ieee754/dbl-64/e_ilogb.c | 54 +++
sysdeps/ieee754/dbl-64/s_ilogb.c | 59 ---
sysdeps/ieee754/flt-32/e_ilogbf.c | 44 +++
sysdeps/ieee754/flt-32/s_ilogbf.c | 45 ---
sysdeps/ieee754/ldbl-128/e_ilogbl.c | 56 +++
sysdeps/ieee754/ldbl-128/s_ilogbl.c | 57 ---
sysdeps/ieee754/ldbl-128ibm/e_ilogbl.c | 57 +++
sysdeps/ieee754/ldbl-128ibm/s_ilogbl.c | 58 ---
sysdeps/ieee754/ldbl-64-128/e_ilogbl.c | 2 +
sysdeps/ieee754/ldbl-64-128/s_ilogbl.c | 5 -
sysdeps/ieee754/ldbl-96/e_ilogbl.c | 59 +++
sysdeps/ieee754/ldbl-96/s_ilogbl.c | 60 ---
sysdeps/ieee754/ldbl-opt/s_ilogb.c | 5 -
sysdeps/ieee754/ldbl-opt/w_ilogb.c | 5 +
sysdeps/ieee754/ldbl-opt/w_ilogbl.c | 5 +
sysdeps/mach/hurd/symlink.c | 25 +-
sysdeps/mach/hurd/symlinkat.c | 26 +-
sysdeps/{unix/sysv => posix}/gethostname.c | 0
sysdeps/powerpc/fpu/libm-test-ulps | 13 +
sysdeps/powerpc/memmove.c | 119 ++++++
sysdeps/powerpc/powerpc32/power6/wordcopy.c | 131 ++-----
sysdeps/powerpc/powerpc64/fpu/s_floorl.S | 133 -------
sysdeps/powerpc/powerpc64/power6/wordcopy.c | 256 ++------------
sysdeps/s390/s390-64/Makefile | 2 -
sysdeps/sh/memcpy.S | 9 +-
sysdeps/sh/strlen.S | 5 +-
sysdeps/sparc/sparc32/memcopy.h | 20 -
sysdeps/sparc/sparc64/memcopy.h | 1 -
sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c | 79 ++++
sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c | 81 ----
sysdeps/sparc/sysdep.h | 50 +++
sysdeps/unix/_exit.S | 24 --
sysdeps/unix/bsd/bsd4.4/Implies | 2 -
sysdeps/unix/bsd/bsd4.4/system.c | 2 -
sysdeps/unix/common/lxstat.c | 38 --
sysdeps/unix/common/syscalls.list | 1 -
sysdeps/unix/execve.S | 32 --
sysdeps/unix/fork.S | 33 --
sysdeps/unix/fxstat.c | 39 --
sysdeps/unix/getdents.c | 35 --
sysdeps/unix/getegid.S | 29 --
sysdeps/unix/geteuid.S | 29 --
sysdeps/unix/getppid.S | 29 --
sysdeps/unix/i386/fork.S | 31 --
sysdeps/unix/mkdir.c | 97 -----
sysdeps/unix/mman/syscalls.list | 11 -
sysdeps/unix/rmdir.c | 77 ----
sysdeps/unix/siglist.c | 61 ---
sysdeps/unix/sparc/brk.S | 50 ---
sysdeps/unix/sparc/dl-brk.S | 1 -
sysdeps/unix/sparc/fork.S | 30 --
sysdeps/unix/sparc/pipe.S | 29 --
sysdeps/unix/sparc/sysdep.S | 41 --
sysdeps/unix/sparc/sysdep.h | 95 -----
sysdeps/unix/sparc/vfork.S | 34 --
sysdeps/unix/syscalls.list | 8 +-
sysdeps/unix/system.c | 2 -
sysdeps/unix/sysv/Makefile | 41 --
sysdeps/unix/sysv/Versions | 5 -
sysdeps/unix/sysv/bits/dirent.h | 27 --
sysdeps/unix/sysv/bits/fcntl.h | 93 -----
sysdeps/unix/sysv/bits/local_lim.h | 31 --
sysdeps/unix/sysv/bits/signum.h | 55 ---
sysdeps/unix/sysv/bits/stat.h | 69 ----
sysdeps/unix/sysv/bits/utmp.h | 53 ---
sysdeps/unix/sysv/bits/utsname.h | 22 --
sysdeps/unix/sysv/direct.h | 10 -
sysdeps/unix/sysv/getdents.c | 38 --
sysdeps/unix/sysv/i386/time.S | 29 --
sysdeps/unix/sysv/linux/Implies | 5 -
sysdeps/unix/sysv/linux/Versions | 4 +-
sysdeps/unix/sysv/linux/i386/syscalls.list | 2 +-
sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 28 +--
.../unix/sysv/linux/sparc/sparc64/get_clockfreq.c | 2 +-
sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 25 +-
sysdeps/unix/sysv/linux/sparc/sysdep.h | 19 +-
sysdeps/unix/sysv/linux/x86_64/Makefile | 2 +-
sysdeps/unix/sysv/setrlimit.c | 56 ---
sysdeps/unix/sysv/settimeofday.c | 47 ---
sysdeps/unix/sysv/sigaction.c | 83 -----
sysdeps/unix/sysv/syscalls.list | 1 -
sysdeps/unix/sysv/sysv_termio.h | 154 --------
sysdeps/unix/sysv/tcdrain.c | 32 --
sysdeps/unix/sysv/tcflow.c | 46 ---
sysdeps/unix/sysv/tcflush.c | 44 ---
sysdeps/unix/sysv/tcgetattr.c | 170 ---------
sysdeps/unix/sysv/tcgetpgrp.c | 35 --
sysdeps/unix/sysv/tcsendbrk.c | 43 ---
sysdeps/unix/sysv/tcsetattr.c | 209 -----------
sysdeps/unix/sysv/tcsetpgrp.c | 31 --
sysdeps/unix/xmknod.c | 41 --
sysdeps/unix/xstat.c | 38 --
sysdeps/x86_64/bits/wordsize.h | 7 +-
sysdeps/x86_64/dl-machine.h | 22 +-
sysdeps/x86_64/ffsll.c | 2 +-
sysdeps/x86_64/fpu/e_ilogbl.S | 39 ++
sysdeps/x86_64/fpu/libm-test-ulps | 6 +
sysdeps/x86_64/fpu/s_ilogbl.S | 35 --
sysdeps/x86_64/preconfigure | 2 +-
sysdeps/x86_64/preconfigure.in | 2 +-
sysdeps/x86_64/start.S | 6 +-
timezone/README | 4 +-
timezone/zdump.c | 10 +-
timezone/zic.c | 73 ++++-
166 files changed, 1708 insertions(+), 3739 deletions(-)
create mode 100644 math/w_ilogb.c
create mode 100644 math/w_ilogbf.c
create mode 100644 math/w_ilogbl.c
create mode 100644 scripts/check-localplt.awk
create mode 100644 sysdeps/i386/fpu/e_ilogb.S
create mode 100644 sysdeps/i386/fpu/e_ilogbf.S
create mode 100644 sysdeps/i386/fpu/e_ilogbl.S
delete mode 100644 sysdeps/i386/fpu/s_ilogb.S
delete mode 100644 sysdeps/i386/fpu/s_ilogbf.S
delete mode 100644 sysdeps/i386/fpu/s_ilogbl.S
create mode 100644 sysdeps/ieee754/dbl-64/e_ilogb.c
delete mode 100644 sysdeps/ieee754/dbl-64/s_ilogb.c
create mode 100644 sysdeps/ieee754/flt-32/e_ilogbf.c
delete mode 100644 sysdeps/ieee754/flt-32/s_ilogbf.c
create mode 100644 sysdeps/ieee754/ldbl-128/e_ilogbl.c
delete mode 100644 sysdeps/ieee754/ldbl-128/s_ilogbl.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm/e_ilogbl.c
delete mode 100644 sysdeps/ieee754/ldbl-128ibm/s_ilogbl.c
create mode 100644 sysdeps/ieee754/ldbl-64-128/e_ilogbl.c
delete mode 100644 sysdeps/ieee754/ldbl-64-128/s_ilogbl.c
create mode 100644 sysdeps/ieee754/ldbl-96/e_ilogbl.c
delete mode 100644 sysdeps/ieee754/ldbl-96/s_ilogbl.c
delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ilogb.c
create mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogb.c
create mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogbl.c
rename sysdeps/{unix/sysv => posix}/gethostname.c (100%)
create mode 100644 sysdeps/powerpc/memmove.c
delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_floorl.S
delete mode 100644 sysdeps/sparc/sparc32/memcopy.h
delete mode 100644 sysdeps/sparc/sparc64/memcopy.h
create mode 100644 sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c
delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c
delete mode 100644 sysdeps/unix/_exit.S
delete mode 100644 sysdeps/unix/bsd/bsd4.4/Implies
delete mode 100644 sysdeps/unix/bsd/bsd4.4/system.c
delete mode 100644 sysdeps/unix/common/lxstat.c
delete mode 100644 sysdeps/unix/execve.S
delete mode 100644 sysdeps/unix/fork.S
delete mode 100644 sysdeps/unix/fxstat.c
delete mode 100644 sysdeps/unix/getdents.c
delete mode 100644 sysdeps/unix/getegid.S
delete mode 100644 sysdeps/unix/geteuid.S
delete mode 100644 sysdeps/unix/getppid.S
delete mode 100644 sysdeps/unix/i386/fork.S
delete mode 100644 sysdeps/unix/mkdir.c
delete mode 100644 sysdeps/unix/mman/syscalls.list
delete mode 100644 sysdeps/unix/rmdir.c
delete mode 100644 sysdeps/unix/siglist.c
delete mode 100644 sysdeps/unix/sparc/brk.S
delete mode 100644 sysdeps/unix/sparc/dl-brk.S
delete mode 100644 sysdeps/unix/sparc/fork.S
delete mode 100644 sysdeps/unix/sparc/pipe.S
delete mode 100644 sysdeps/unix/sparc/sysdep.S
delete mode 100644 sysdeps/unix/sparc/sysdep.h
delete mode 100644 sysdeps/unix/sparc/vfork.S
delete mode 100644 sysdeps/unix/system.c
delete mode 100644 sysdeps/unix/sysv/Makefile
delete mode 100644 sysdeps/unix/sysv/Versions
delete mode 100644 sysdeps/unix/sysv/bits/dirent.h
delete mode 100644 sysdeps/unix/sysv/bits/fcntl.h
delete mode 100644 sysdeps/unix/sysv/bits/local_lim.h
delete mode 100644 sysdeps/unix/sysv/bits/signum.h
delete mode 100644 sysdeps/unix/sysv/bits/stat.h
delete mode 100644 sysdeps/unix/sysv/bits/utmp.h
delete mode 100644 sysdeps/unix/sysv/bits/utsname.h
delete mode 100644 sysdeps/unix/sysv/direct.h
delete mode 100644 sysdeps/unix/sysv/getdents.c
delete mode 100644 sysdeps/unix/sysv/i386/time.S
delete mode 100644 sysdeps/unix/sysv/setrlimit.c
delete mode 100644 sysdeps/unix/sysv/settimeofday.c
delete mode 100644 sysdeps/unix/sysv/sigaction.c
delete mode 100644 sysdeps/unix/sysv/sysv_termio.h
delete mode 100644 sysdeps/unix/sysv/tcdrain.c
delete mode 100644 sysdeps/unix/sysv/tcflow.c
delete mode 100644 sysdeps/unix/sysv/tcflush.c
delete mode 100644 sysdeps/unix/sysv/tcgetattr.c
delete mode 100644 sysdeps/unix/sysv/tcgetpgrp.c
delete mode 100644 sysdeps/unix/sysv/tcsendbrk.c
delete mode 100644 sysdeps/unix/sysv/tcsetattr.c
delete mode 100644 sysdeps/unix/sysv/tcsetpgrp.c
delete mode 100644 sysdeps/unix/xmknod.c
delete mode 100644 sysdeps/unix/xstat.c
create mode 100644 sysdeps/x86_64/fpu/e_ilogbl.S
delete mode 100644 sysdeps/x86_64/fpu/s_ilogbl.S
hooks/post-receive
--
GNU C Library master sources