about summary refs log tree commit diff
path: root/locale
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2002-11-22 04:23:05 +0000
committerRoland McGrath <roland@gnu.org>2002-11-22 04:23:05 +0000
commit54789f38162e12edd8bc2553ae7b72b558262f07 (patch)
tree9a2c4fb9bc89ee0ab3822354599994aaee01da6f /locale
parent1c120cb8e7eddf810ae3e997eebd689506c98307 (diff)
downloadglibc-54789f38162e12edd8bc2553ae7b72b558262f07.tar.gz
glibc-54789f38162e12edd8bc2553ae7b72b558262f07.tar.xz
glibc-54789f38162e12edd8bc2553ae7b72b558262f07.zip
* sysdeps/mach/hurd/i386/init-first.c (posixland_init): Set
	__libc_multiple_libcs here.  Call __setfpucw.

	* locale/localeinfo.h (struct locale_data): Revert last change.
Diffstat (limited to 'locale')
-rw-r--r--locale/localeinfo.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/locale/localeinfo.h b/locale/localeinfo.h
index a9fa1f41f0..5510e6f57a 100644
--- a/locale/localeinfo.h
+++ b/locale/localeinfo.h
@@ -78,11 +78,7 @@ struct locale_data
   {
     const uint32_t *wstr;
     const char *string;
-    /* The values we store here are always uint32_t in fact.  But it's
-       safer for the union to use a type that matches pointers so that
-       casting one of the pointer values to uint32_t produces the right
-       value for big-endian 64-bit platforms.  */
-    uintptr_t word;
+    unsigned int word;		/* Note endian issues vs 64-bit pointers.  */
   }
   values __flexarr;	/* Items, usually pointers into `filedata'.  */
 };