about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--FAQ47
-rw-r--r--localedata/ChangeLog21
-rw-r--r--localedata/SUPPORTED1
-rw-r--r--localedata/locales/in_ID94
-rw-r--r--sysdeps/wordsize-32/inttypes.h2
-rw-r--r--sysdeps/wordsize-64/inttypes.h2
7 files changed, 169 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index d07bf3b3e5..5fbb2d7232 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+1999-02-11  Ulrich Drepper  <drepper@cygnus.com>
+
+	* localedata/locale/in_ID: New file.
+
+1999-02-11  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+	* sysdeps/wordsize-64/inttypes.h: Always define ldiv_t if not yet
+	defined.
+
+	* sysdeps/wordsize-32/inttypes.h: Always define lldiv_t if not yet
+	defined.
+
 1999-02-09  Ulrich Drepper  <drepper@cygnus.com>
 
 	* po/el.po: Update from translation team.
diff --git a/FAQ b/FAQ
index 84e8796ecf..b60a1b3c97 100644
--- a/FAQ
+++ b/FAQ
@@ -136,6 +136,9 @@ please let me know.
 3.16.	Why has <netinet/ip_fw.h> disappeared?
 3.17.	I get floods of warnings when I use -Wconversion and include
 	<string.h> or <math.h>.
+3.18.	After upgrading to glibc 2.1, I receive errors about
+	unresolved symbols, like `_dl_initial_searchlist' and can not
+	execute any binaries.  What went wrong?
 
 4. Miscellaneous
 
@@ -1416,6 +1419,50 @@ ignore the warnings.
 -Wconversion isn't really intended for production use, only for shakedown
 compiles after converting an old program to standard C.
 
+
+3.18.	After upgrading to glibc 2.1, I receive errors about
+	unresolved symbols, like `_dl_initial_searchlist' and can not
+	execute any binaries.  What went wrong?
+
+{AJ} This normally happens if your libc and ld (dynamic linker) are from
+different releases of glibc.  For example, the dynamic linker
+/lib/ld-linux.so.2 comes from glibc 2.0.x, but the version of libc.so.6 is
+from glibc 2.1.
+
+The path /lib/ld-linux.so.2 is hardcoded in every glibc2 binary but
+libc.so.6 is searched via /etc/ld.so.cache and in some special directories
+like /lib and /usr/lib.  If you run configure with another prefix than /usr
+and put this prefix before /lib in /etc/ld.so.conf, your system will break.
+
+So what can you do?  Either of the following should work:
+
+* Run `configure' with the same prefix argument you've used for glibc 2.0.x
+  so that the same paths are used.
+* Replace /lib/ld-linux.so.2 with a link to the dynamic linker from glibc
+  2.1.
+
+You can even call the dynamic linker by hand if everything fails.  You've
+got to set LD_LIBRARY_PATH so that the corresponding libc is found and also
+need to provide an absolute path to your binary:
+
+	LD_LIBRARY_PATH=<path-where-libc.so.6-lives> \
+	<path-where-corresponding-dynamic-linker-lives>/ld-linux.so.2 \
+	<path-to-binary>/binary
+
+For example `LD_LIBRARY_PATH=/libold /libold/ld-linux.so.2 /bin/mv ...'
+might be useful in fixing a broken system (if /libold contains dynamic
+linker and corresponding libc).
+
+With that command line no path is used.  To further debug problems with the
+dynamic linker, use the LD_DEBUG environment variable, e.g.
+`LD_DEBUG=help echo' for the help text.
+
+If you just want to test this release, don't put the lib directory in
+/etc/ld.so.conf.  You can call programs directly with full paths (as above).
+When compiling new programs against glibc 2.1, you've got to specify the
+correct paths to the compiler (option -I with gcc) and linker (options
+--dynamic-linker, -L and --rpath).
+
 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
 
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 1a7785ad0f..7e2546020c 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,11 +1,16 @@
-1998-12-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de> 
- 
-	* Makefile (test-input): Add hr_HR.ISO-8859-2. 
-	(test-input-data): New variable. 
-	(distribute): Use it. 
-	(do-collate-test): Use it. 
-	* hr_HR.in: New file. 
- 
+1999-02-11  Ulrich Drepper  <drepper@cygnus.com>
+
+	* localedata/locale/in_ID: New file.
+	* SUPPORTED: Add in_ID.
+
+1998-12-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+	* Makefile (test-input): Add hr_HR.ISO-8859-2.
+	(test-input-data): New variable.
+	(distribute): Use it.
+	(do-collate-test): Use it.
+	* hr_HR.in: New file.
+
 1998-12-16  Ulrich Drepper  <drepper@cygnus.com>
 
 	* charmaps/IBM866: New file.
diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED
index 08d5e1b7cd..67b2b857ad 100644
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -28,6 +28,7 @@ fr_LU ISO-8859-1
 ga_IE ISO-8859-1
 hr_HR ISO-8859-2
 hu_HU ISO-8859-2
+in_ID ISO-8859-1
 is_IS ISO-8859-1
 it_IT ISO-8859-1
 iw_IL ISO-8859-8
diff --git a/localedata/locales/in_ID b/localedata/locales/in_ID
new file mode 100644
index 0000000000..3800c07c6a
--- /dev/null
+++ b/localedata/locales/in_ID
@@ -0,0 +1,94 @@
+escape_char  /
+comment_char  %
+
+% Indonesian language locale for Bahasa Indonesia
+% Source:
+% Address:
+% Contact: Mohammad DAMT
+% Email: mdamt@linux.or.id
+% Tel: +62-0251-245470
+% Fax:
+% Language: in
+% Territory: ID
+% Revision: 0.3
+% Date: 1999-02-09
+% Application: general
+% Users: general
+% Repertoiremap:
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol         "<I><D><R><SP>"
+currency_symbol         "<R><p>"
+mon_decimal_point       "<,>"
+mon_thousands_sep       "<.>"
+mon_grouping            3;3
+positive_sign           ""
+negative_sign           "<->"
+int_frac_digits         2
+frac_digits             2
+p_cs_precedes           1
+p_sep_by_space          0
+n_cs_precedes           1
+n_sep_by_space          0
+p_sign_posn             1
+n_sign_posn             1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<,>"
+thousands_sep           "<.>"
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday       "<M><i><n>";"<S><e><n>";/
+            "<S><e><l>";"<R><a><b>";/
+            "<K><a><m>";"<J><u><m>";/
+            "<S><a><b>"
+day         "<M><i><n><g><g><u>";/
+            "<S><e><n><i><n>";/
+            "<S><e><l><a><s><a>";/
+            "<R><a><b><u>";/
+            "<K><a><m><i><s>";/
+            "<J><u><m><a><t>";/
+            "<S><a><b><t><u>"
+abmon       "<J><a><n>";"<P><e><b>";/
+            "<M><a><r>";"<A><p><r>";/
+            "<M><e><i>";"<J><u><n>";/
+            "<J><u><l>";"<A><g><u>";/
+            "<S><e><p>";"<O><k><t>";/
+            "<N><o><v>";"<D><e><s>"
+mon         "<J><a><n><u><a><r><i>";/
+            "<P><e><b><r><u><a><r><i>";/
+            "<M><a><r><e><t>";/
+            "<A><p><r><i><l>";/
+            "<M><e><i>";/
+            "<J><u><n><i>";/
+            "<J><u><l><i>";/
+            "<A><g><u><s><t><u><s>";/
+            "<S><e><p><t><e><m><b><e><r>";/
+            "<O><k><t><o><b><e><r>";/
+            "<N><o><p><e><m><b><e><r>";/
+            "<D><e><s><e><m><b><e><r>"
+d_t_fmt     "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><r><SP><%><Z>"
+d_fmt       "<%><d><//><%><m><//><%><y>"
+t_fmt       "<%><T>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><y><Y><)/>><.><*>"
+noexpr      "<<(><t><T><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/sysdeps/wordsize-32/inttypes.h b/sysdeps/wordsize-32/inttypes.h
index e80036bd24..2e34e9753c 100644
--- a/sysdeps/wordsize-32/inttypes.h
+++ b/sysdeps/wordsize-32/inttypes.h
@@ -252,7 +252,7 @@
 __BEGIN_DECLS
 
 /* We have to define the `uintmax_t' type using `lldiv_t'.  */
-#ifndef _STDLIB_H
+#ifndef __lldiv_t_defined
 /* Returned by `lldiv'.  */
 __extension__ typedef struct
   {
diff --git a/sysdeps/wordsize-64/inttypes.h b/sysdeps/wordsize-64/inttypes.h
index a3763c7880..cb69e4cd9f 100644
--- a/sysdeps/wordsize-64/inttypes.h
+++ b/sysdeps/wordsize-64/inttypes.h
@@ -252,7 +252,7 @@
 __BEGIN_DECLS
 
 /* We have to define the `uintmax_t' type using `ldiv_t'.  */
-#ifndef _STDLIB_H
+#ifndef __ldiv_t_defined
 /* Returned by `ldiv'.  */
 typedef struct
   {