diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | FAQ | 47 | ||||
-rw-r--r-- | localedata/ChangeLog | 21 | ||||
-rw-r--r-- | localedata/SUPPORTED | 1 | ||||
-rw-r--r-- | localedata/locales/in_ID | 94 | ||||
-rw-r--r-- | sysdeps/wordsize-32/inttypes.h | 2 | ||||
-rw-r--r-- | sysdeps/wordsize-64/inttypes.h | 2 |
7 files changed, 169 insertions, 10 deletions
@@ -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. @@ -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 { |