aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-02-11 14:59:52 +0000
committerUlrich Drepper <drepper@redhat.com>1999-02-11 14:59:52 +0000
commit5ff1a70a0fe9c3ce3b675e7fced1b6d63ed8547b (patch)
tree74a5ec4fb8f91e200b65df7c7cf86d0ef71d2f82
parent49b75f5ef5da3136e4b4015e23e2fe38aacbc7b3 (diff)
downloadglibc-5ff1a70a0fe9c3ce3b675e7fced1b6d63ed8547b.zip
glibc-5ff1a70a0fe9c3ce3b675e7fced1b6d63ed8547b.tar.gz
glibc-5ff1a70a0fe9c3ce3b675e7fced1b6d63ed8547b.tar.bz2
Update.
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.
-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 d07bf3b..5fbb2d7 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 84e8796..b60a1b3 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 1a7785a..7e25460 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 08d5e1b..67b2b85 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 0000000..3800c07
--- /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 e80036b..2e34e97 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 a3763c7..cb69e4c 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
{