From 5ff1a70a0fe9c3ce3b675e7fced1b6d63ed8547b Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 11 Feb 1999 14:59:52 +0000 Subject: Update. 1999-02-11 Ulrich Drepper * localedata/locale/in_ID: New file. 1999-02-11 Andreas Schwab * 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. --- ChangeLog | 12 ++++++ FAQ | 47 +++++++++++++++++++++ localedata/ChangeLog | 21 ++++++---- localedata/SUPPORTED | 1 + localedata/locales/in_ID | 94 ++++++++++++++++++++++++++++++++++++++++++ sysdeps/wordsize-32/inttypes.h | 2 +- sysdeps/wordsize-64/inttypes.h | 2 +- 7 files changed, 169 insertions(+), 10 deletions(-) create mode 100644 localedata/locales/in_ID diff --git a/ChangeLog b/ChangeLog index d07bf3b3e5..5fbb2d7232 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +1999-02-11 Ulrich Drepper + + * localedata/locale/in_ID: New file. + +1999-02-11 Andreas Schwab + + * 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 * 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 disappeared? 3.17. I get floods of warnings when I use -Wconversion and include or . +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= \ + /ld-linux.so.2 \ + /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 - - * 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 + + * localedata/locale/in_ID: New file. + * SUPPORTED: Add in_ID. + +1998-12-20 Andreas Schwab + + * 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 * 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 "" +currency_symbol "

" +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 "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"

";/ + "";"

";/ + "";"";/ + "";"";/ + "

";"";/ + "";"" +mon "";/ + "

";/ + "";/ + "

";/ + "";/ + "";/ + "";/ + "";/ + "

";/ + "";/ + "

";/ + "" +d_t_fmt "<%><%><%><%><%><%>" +d_fmt "<%><%><%>" +t_fmt "<%>" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_MESSAGES +yesexpr "<<(><)/>><.><*>" +noexpr "<<(><)/>><.><*>" +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 { -- cgit 1.4.1