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.
This commit is contained in:
Ulrich Drepper 1999-02-11 14:59:52 +00:00
parent 49b75f5ef5
commit 5ff1a70a0f
7 changed files with 169 additions and 10 deletions

View File

@ -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> 1999-02-09 Ulrich Drepper <drepper@cygnus.com>
* po/el.po: Update from translation team. * po/el.po: Update from translation team.

47
FAQ
View File

@ -136,6 +136,9 @@ please let me know.
3.16. Why has <netinet/ip_fw.h> disappeared? 3.16. Why has <netinet/ip_fw.h> disappeared?
3.17. I get floods of warnings when I use -Wconversion and include 3.17. I get floods of warnings when I use -Wconversion and include
<string.h> or <math.h>. <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 4. Miscellaneous
@ -1416,6 +1419,50 @@ ignore the warnings.
-Wconversion isn't really intended for production use, only for shakedown -Wconversion isn't really intended for production use, only for shakedown
compiles after converting an old program to standard C. 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).
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

View File

@ -1,11 +1,16 @@
1998-12-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 1999-02-11 Ulrich Drepper <drepper@cygnus.com>
* Makefile (test-input): Add hr_HR.ISO-8859-2. * localedata/locale/in_ID: New file.
(test-input-data): New variable. * SUPPORTED: Add in_ID.
(distribute): Use it.
(do-collate-test): Use it. 1998-12-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* hr_HR.in: New file.
* 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> 1998-12-16 Ulrich Drepper <drepper@cygnus.com>
* charmaps/IBM866: New file. * charmaps/IBM866: New file.

View File

@ -28,6 +28,7 @@ fr_LU ISO-8859-1
ga_IE ISO-8859-1 ga_IE ISO-8859-1
hr_HR ISO-8859-2 hr_HR ISO-8859-2
hu_HU ISO-8859-2 hu_HU ISO-8859-2
in_ID ISO-8859-1
is_IS ISO-8859-1 is_IS ISO-8859-1
it_IT ISO-8859-1 it_IT ISO-8859-1
iw_IL ISO-8859-8 iw_IL ISO-8859-8

94
localedata/locales/in_ID Normal file
View File

@ -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

View File

@ -252,7 +252,7 @@
__BEGIN_DECLS __BEGIN_DECLS
/* We have to define the `uintmax_t' type using `lldiv_t'. */ /* We have to define the `uintmax_t' type using `lldiv_t'. */
#ifndef _STDLIB_H #ifndef __lldiv_t_defined
/* Returned by `lldiv'. */ /* Returned by `lldiv'. */
__extension__ typedef struct __extension__ typedef struct
{ {

View File

@ -252,7 +252,7 @@
__BEGIN_DECLS __BEGIN_DECLS
/* We have to define the `uintmax_t' type using `ldiv_t'. */ /* We have to define the `uintmax_t' type using `ldiv_t'. */
#ifndef _STDLIB_H #ifndef __ldiv_t_defined
/* Returned by `ldiv'. */ /* Returned by `ldiv'. */
typedef struct typedef struct
{ {