This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]