]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
bfaf0bbb
UD
12000-02-21 Andreas Jaeger <aj@suse.de>
2
3 * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
4 IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
5 IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
6 * sysdeps/generic/bits/in.h: Likewise.
7
82000-02-21 Ulrich Drepper <drepper@redhat.com>
9
10 * po/gl.po: Update from translation team.
11
12 * timezone/antarctica: Update from tzdata2000b.
13 * timezone/asia: Likewise.
14 * timezone/australasia: Likewise.
15 * timezone/europe: Likewise.
16
17 * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
18 call to initialize malloc_getpagesize.
19 (pvALLOc): Likewise.
20
782a9fe7
UD
212000-02-20 Ulrich Drepper <drepper@redhat.com>
22
23 * po/it.po: Update from translation team.
24
beef9526
UD
252000-02-20 Philip Blundell <philb@gnu.org>
26
27 * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
28
ad8d58c1
UD
292000-02-20 Ulrich Drepper <drepper@redhat.com>
30
31 * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
32
33 * po/de.po: Update from translation team.
34
99bd22d6
UD
352000-02-19 Ulrich Drepper <drepper@redhat.com>
36
e6676ca3 37 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
3372bbf8 38 _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
e6676ca3
UD
39 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
40 using elf_gregset_t.
41 (prfpregset_t): Define using elf_fpregset_t.
42
99bd22d6
UD
43 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
44 definition compatible with definition in 2.1.2 and before.
45 (struct ucontext): Use fpregset_t.
46 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
47 as pointer to fpregset_t.
48
64acf8ed
UD
492000-02-18 Ulrich Drepper <drepper@redhat.com>
50
c9fccff8
UD
51 * string/bits/string2.h (strnlen): Add cast to prevent warning.
52
64acf8ed
UD
53 * nscd/connections.c (handle_request): Don't abort() if unknown
54 command is sent.
55
60c4f8eb
UD
562000-02-17 Ulrich Drepper <drepper@redhat.com>
57
58 * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
59 if more than one IP address is available.
60
90ab3020
UD
612000-02-17 Jakub Jelinek <jakub@redhat.com>
62
63 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
64
06f1b702
UD
652000-02-16 Ulrich Drepper <drepper@redhat.com>
66
b2386e4e
UD
67 * locale/programs/charmap.c (charmap_read): Find charmap also in
68 the standard directory.
69
f065a05b
UD
70 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
71 __syscall_mmap2.
72
de4bd084
UD
73 * sysdeps/unix/sysv/linux/execve.c: Pretty print.
74
06f1b702
UD
75 * po/it.po: New file.
76 * po/pl.po: Update from translation team.
77
109014ca
UD
782000-02-16 Andreas Jaeger <aj@suse.de>
79
80 * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
81 value.
82
832000-02-16 Andreas Jaeger <aj@suse.de>
84
85 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
86 typo.
87
1dc23588
UD
882000-02-15 Andreas Jaeger <aj@suse.de>
89
90 * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
91
922000-02-15 Andreas Jaeger <aj@suse.de>
93
94 * math/libm-test.inc (nearbyint_test): Add some tests.
95 (rint_test): Likewise.
96
ec91ea7c
UD
972000-02-14 Ulrich Drepper <drepper@redhat.com>
98
1c95408c
UD
99 * locale/programs/repertoire.c (repertoire_new_char): NUL
100 terminated names of character in range.
101
e115dbd7
UD
102 * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
103 Define and initialize use_outdigits in the inner loops.
104
ec91ea7c
UD
105 * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
106 not exist. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1601).
107
108 * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
109 enable it. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1600).
110 * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
9e7e3719 111 * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
ec91ea7c 112
1ca7cbcb
UD
1132000-02-14 Andreas Jaeger <aj@suse.de>
114
115 * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
116
7c437eb8
UD
1172000-02-14 Ulrich Drepper <drepper@redhat.com>
118
a496e4ce
UD
119 * manual/job.texi: Fix typos.
120 * manual/process.texi: Likewise.
121 * manual/signal.texi: Likewise.
122
7c437eb8
UD
123 * sysdeps/powerpc/atomicity.h: Remove white space to avoid
124 compiler warning.
125
9e7e3719 1262000-02-14 Scott Bambrough <scottb@netwinder.org>
5b26325f
UD
127
128 * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm): Add
129 Rebel-NetWinder to platform table so _ioperm platform lookup via
130 /proc/cpuinfo works on later version NetWinders.
131
7cdd956e
UD
1322000-02-13 Ulrich Drepper <drepper@redhat.com>
133
22f55fef
UD
134 * locale/programs/charmap.c (charmap_read): Remove erronous free
135 call.
136
87a27b33
UD
137 * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
138 so test for overflow and handle it.
139 * sysdeps/i386/fpu/s_sinf.S: Likewise.
140 * sysdeps/i386/fpu/s_tanf.S: Likewise.
141 Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1563).
142
7cdd956e
UD
143 * iconvdata/Makefile (modules): Add UTF-16.
144 (distribute): Add utf-16.c.
145 * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
146 UTF-16LE.
147 * iconvdata/utf-16.c: New file.
148 * iconv/gconv_builtin.h: Remove UTF-16 entries here.
149 * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
3ef8d0a9 150 PR libc/1580 and libc/1581.
7cdd956e 151
22f55fef 152 * iconv/skeleton.c: Increment __invocation_counter after every call
7cdd956e
UD
153 to the loops.
154
46661856
UD
1552000-02-12 Andreas Jaeger <aj@suse.de>
156
157 * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
158 declaration to place where it's needed to avoid compiler warning.
159 * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
160
b02b9253
UD
1612000-02-12 Ulrich Drepper <drepper@redhat.com>
162
46661856
UD
163 * locale/weightwc.h (findidx): Correct find index value.
164
b02b9253
UD
165 * locale/nl_langinfo.h: Add casts to prevent warnings.
166
167 * wctype/iswctype_l.c: Use correct types for mapped data.
168 * wctype/wcfuncs.c: Add one more comment for clarification.
169 * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
170 * wctype/wctrans.c: Likewise.
171
8850cf21
AJ
1722000-02-12 Andreas Jaeger <aj@suse.de>
173
174 * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
175 conventions.
176 (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
177 (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
178 file and make dependend on RESOLVE.
179 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
180 (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
181
a58a4763
UD
1822000-02-11 Ulrich Drepper <drepper@redhat.com>
183
e87f0c33
UD
184 * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
185
a58a4763
UD
186 * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
187 alias for CURRENCY_SYMBOL.
188 * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
189 information. [PR libc/1583].
190
740c2239
UD
1912000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
192
193 * locale/weightwc.h: Fix problem with collating-element.
194
195 * locale/programs/ld-collate.c (collate_finish): Output wide
196 character collating-symbol, which has no wide strings.
197
198 * locale/programs/ld-collate.c (collate_output): Fix problem with
199 wide character collating-element.
200
f9a7302f
UD
2012000-02-09 Andreas Jaeger <aj@suse.de>
202
203 * time/strptime.c (strptime_internal): Fix pointer dereference.
204 Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
205 libc/1591.
206
d6c5fe3a
UD
2072000-02-08 Jakub Jelinek <jakub@redhat.com>
208
209 * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
210 * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
211 * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
212 * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
213 shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
214 * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
215 and oldshmctl to sysdep-routines.
216
3088979f
UD
2172000-02-08 Andreas Jaeger <aj@suse.de>
218
219 * locale/programs/locale.c (write_locales): Fix handling of
220 whitespace lines.
221 Fixes PR libc/1588, reported by Miroslav Holcak
222 <miroslav.holcak@vitkovice.cz>.
223
cf0fac8b
UD
2242000-02-07 Thorsten Kukuk <kukuk@suse.de>
225
226 * config.make.in: Add infodir.
227 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
228 header files.
229
763125d1
UD
2302000-02-11 Ulrich Drepper <drepper@redhat.com>
231
f6a73450
UD
232 * posix/getopt.c: Suppress messages if first character of
233 optstring is a colon (PR libc/1584).
234
f1c9f20c
UD
235 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
236 and elf_* types to interpret values passed up from the kernel.
237 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
238
763125d1
UD
239 * locale/nl_langinfo.c: Correct return value in error case. Don't
240 set errno (PR libc/1582).
6941c42a 241 * manual/locale.texi: Update to reflect change.
763125d1 242
586599b5
UD
2432000-02-02 Andreas Schwab <schwab@suse.de>
244
245 * malloc/Makefile (distribute): Add memprof.h.
246 * malloc/memprof.c: Move definition of GETSP and GETTIME to new
247 header memprof.h.
248 * sysdeps/generic/memprof.h: New file.
249 * sysdeps/alpha/memprof.h: New file.
250 * sysdeps/i386/memprof.h: New file.
251 * sysdeps/m68k/memprof.h: New file.
252 * sysdeps/mips/memprof.h: New file.
253 * sysdeps/powerpc/memprof.h: New file.
254 * sysdeps/sparc/memprof.h: New file.
255
cd090f71
UD
2562000-02-01 Jakub Jelinek <jakub@redhat.com>
257
258 * sysdeps/unix/sysv/linux/getresgid.c: Move...
259 * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
260 (getresgid): Use getresgid32 if __libc_missing_32bit_uids
261 is -1 or 0.
262 * sysdeps/unix/sysv/linux/getresuid.c: Move...
263 * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
264 (getresuid): Use getresuid32 if __libc_missing_32bit_uids
265 is -1 or 0.
266 * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
267 __libc_missing_32bit_uids.
268 (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
269 -1 or 0.
270 * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
271 * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
272 * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
273 * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
274 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
275 * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
276 * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
277 * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
278 * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
279 * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
280 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
281 * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
282 * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
283 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
284 * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
285 * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
286 * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
287 * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
288 * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
289 * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
290 * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
291 * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
292 * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
293 * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
294 * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
295 * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
296 * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
297 * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
298 * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
299 * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
300 * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
301 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
302 * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
303 * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
304 Make syscall directly, no stubs needed.
305 (getresgid): Likewise.
306 * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
307 Likewise.
308 (getresgid): Likewise.
309
a1d84548
UD
3102000-02-11 Ulrich Drepper <drepper@redhat.com>
311
b168cff2
UD
312 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
313 Reported by Bruno Haible <haible@ilog.fr>.
314
a1d84548
UD
315 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
316
317 * stdio-common/printf_fp.c: Truely support wide characater output.
318 Finally handle decimal points and thousands separator characters
319 correctly for multibyte output.
320 * stdio-common/printf_size.c: Likewise.
321 * sysdeps/generic/printf_fphex.c: Likewise.
322 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
323
324 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
325 locale dependent digits.
326
327 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
328 decimal point and thousands separator values to wide characters from
329 wide character strings.
330 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
331
332 * locale/indigitswc.h: Dereference wcdigits array elements.
333
3342000-02-03 Jakub Jelinek <jakub@redhat.com>
335
336 * stdlib/canonicalize.c (canonicalize): Zero terminate
337 path to copy on error.
338
3392000-02-01 Cristian Gafton <gafton@redhat.com>
340
341 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
342
3432000-01-31 Philip Blundell <philb@gnu.org>
344
345 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
346
3472000-01-31 Andreas Jaeger <aj@suse.de>
348
349 * intl/Makefile (generated): msgs.h is generated.
350
351 * localedata/Makefile (generated-dirs): Add de_DE.437.
352
3532000-01-31 Jakub Jelinek <jakub@redhat.com>
354
355 * config.make.in: Allow default localedir to come from configure.
356 * configure.in: Export libc_cv_localedir.
357 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
358 stuff into $exec_prefix/lib/locale because it can be shared between
359 32bit and 64bit libraries.
360 * configure: Rebuilt.
361 * sysdeps/unix/sysv/linux/configure: Rebuilt.
362
3632000-01-31 Andreas Jaeger <aj@suse.de>
364
365 * inet/tst-network.c: New file.
366 * inet/Makefile (tests): Add tst-network.
367
368 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
369 to great last digits.
370
69151eeb
AJ
3712000-02-10 Andreas Jaeger <aj@suse.de>
372
373 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
374 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
375
5a5b6a3a
AJ
3762000-02-09 Andreas Jaeger <aj@suse.de>
377
378 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
379
380 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
381
046219c7
AJ
3822000-02-08 Andreas Jaeger <aj@suse.de>
383
c03eebe1
AJ
384 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
385
8308c68b 386 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
c03eebe1 387 Make it compile.
8308c68b 388
af6eca30
AJ
389 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
390 c_ispeed and c_ospeed which are not implemented.
391
046219c7
AJ
392 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
393 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
394 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
395 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
396 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
397
93594832
AJ
3982000-02-05 Andreas Jaeger <aj@suse.de>
399
400 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
401 work - set to 4 in accordance with changes made in the Linux/MIPS
402 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
403 actually work.
404
dd569f04
AJ
4052000-02-04 Andreas Jaeger <aj@suse.de>
406
407 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
408 the defines.
409
156d6b9a
AJ
4102000-02-03 Andreas Jaeger <aj@suse.de>
411
49104148
AJ
412 * sysdeps/mips/abort-instr.h: New file.
413
156d6b9a
AJ
414 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
415
416 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
417
418 * sysdeps/mips/stackinfo.h: New file.
419
66ade017
AJ
4202000-02-01 Andreas Jaeger <aj@suse.de>
421
26637481
AJ
422 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
423
399fe941
AJ
424 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
425 generic function.
426 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
427
a745f3f2
AJ
428 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
429 Baechle <ralf@gnu.org>.
430
431 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
432
aaac6772
AJ
433 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
434
66ade017
AJ
435 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
436
f296f567
UD
4372000-01-31 Andreas Jaeger <aj@suse.de>
438
439 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
440 libc/1567.
441
4d76a0ec
UD
4422000-01-30 Ulrich Drepper <drepper@redhat.com>
443
8a94dfe4
UD
444 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
445 the standard.
446 * sysdeps/alpha/fpu/fesetround.c: Likewise.
447 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
448 * sysdeps/arm/fpu/fesetround.c: Likewise.
449 * sysdeps/generic/feholdexcpt.c: Likewise.
450 * sysdeps/generic/fesetround.c: Likewise.
451 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
452 * sysdeps/i386/fpu/fesetround.c: Likewise.
453 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
454 * sysdeps/m68k/fpu/fesetround.c: Likewise.
455 * sysdeps/mips/fpu/fesetround.c: Likewise.
456 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
457 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
458 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
459 * sysdeps/sparc/fpu/fesetround.c: Likewise.
460 Patch by Miloslav Trmac <mitr@volny.cz>.
461
4d76a0ec
UD
462 * locale/programs/ld-collate.c (struct locale_collate_t): Change
463 type of plane_size and plane_cnt to uint32_t.
464 Reported by Jakub Jelinek.
465
4662000-01-29 Jakub Jelinek <jakub@redhat.com>
b6aa34eb 467
4d76a0ec
UD
468 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
469 (SYSCALL_ERROR_HANDLER): Optimize.
470 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
471 Include linux/sparc/sysdep.h.
472 Use a different guard define than linux/sparc/sysdep.h.
473 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
474 stubs for inlined syscalls.
475 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
476 (SYSCALL_ERROR_HANDLER): Optimize.
477 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
478 Include linux/sparc/sysdep.h.
479 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
480 stubs for inlined syscalls.
481 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
482 Use INLINE_SYSCALL.
483 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
484 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
485
4862000-01-29 Ulrich Drepper <drepper@redhat.com>
f296f567 487
b6aa34eb
UD
488 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
489 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
490 (_nl_unload_locale): If locale data was mmapped use munmap.
491
4922000-01-29 Andreas Jaeger <aj@suse.de>
493
494 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
495 _EXTERN_INLINE, compile inline assembler functions only with gcc.
496
4972000-01-29 Ulrich Drepper <drepper@redhat.com>
498
499 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
500 * catgets/gencat.c (read_input_file): Remove messages correctly.
501 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
502 adjacent colons correctly. Correct loops to read territory and
503 and codeset part.
504 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
505
506 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
507 pool entry.
508 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
509
5102000-01-28 Jakub Jelinek <jakub@redhat.com>
511
512 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
513 interface with symbol version GLIBC_2.2.
514 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
515 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
516 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
517 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
518
5192000-01-27 Scott Bambrough <scottb@netwinder.org>
520
521 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
522 resource directory.
523 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
524 versioning setrlimit and getrlimit.
525
5262000-01-27 Andreas Jaeger <aj@suse.de>
527
528 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
529 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
530
5312000-01-27 Ruediger Oertel <ro@suse.de>
532
533 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
534
aec103d3
UD
5352000-01-29 Ulrich Drepper <drepper@redhat.com>
536
6770573a
UD
537 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
538 correct place to avoid uninitialized memory passed to writev.
539
aec103d3 540 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
0d54f746
UD
541 long string in definition.Only enable returning wide character
542 strings if really needed.
aec103d3
UD
543 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
544
545 * configure.in: Add check for recent enough sed version.
546
710832e5
UD
5472000-01-28 Ulrich Drepper <drepper@redhat.com>
548
549 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
550 _i18n_itoa): Fix parameter lists.
4295702f
UD
551
552 * locale/C-monetary.c: Add initializers for new fields.
553 * locale/C-numeric.c: Likewise.
554 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
555 outdigits.h, and outdigitswc.h.
556 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
557 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
558 and _NL_NUMERIC_THOUSANDS_SEP_WC.
559 * locale/indigits.h: New file.
560 * locale/indigitswc.h: New file.
561 * locale/outdigits.h: New file.
562 * locale/outdigitswc.h: New file.
563 * locale/programs/ld-monetary.c: Write out decimal point and
564 thousands separator info in wide character form.
565 * locale/programs/ld-numeric.c: Likewise.
566 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
567 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
568 * stdio-common/_i18n_itoa.c: New file.
569 * stdio-common/_i18n_itoa.h: New file.
570 * stdio-common/_i18n_itowa.c: New file.
571 * stdio-common/_i18n_itowa.h: New file.
572 * stdio-common/printf-parse.h: Parse 'I' flag.
573 * stdio-common/printf.h (struct printf_info): Add i18n field.
574 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
575 outdigits.
576
053cc7bb
GK
5772000-01-27 Geoff Keating <geoffk@cygnus.com>
578
579 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
580 unnecessarily.
581
582 * sysdeps/unix/sysv/linux/kernel-features.h
583 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
584 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
585 2.3.35.
586
587 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
588 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
589 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
590 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
591 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
592 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
593 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
594 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
595 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
596 s_truncate64.
597 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
598 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
599
600 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
601 __curbrk off the small data area register. Reported by
602 Andrew Haley <aph@pasanda.cygnus.co.uk>.
603
fc71a2d4
UD
6042000-01-26 Andreas Jaeger <aj@suse.de>
605
606 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
607
6082000-01-26 Ulrich Drepper <drepper@cygnus.com>
609
610 * locale/Makefile (distribute): Remove nonexisting files.
611 * sysdeps/powerpc/Dist: Move FPU specific files to...
612 * sysdeps/powerpc/fpu/Dist: ...here. New file.
613 * nss/Makefile: Distribute files for new libdb interface.
614 * math/Makefile (distribute): Add README.libm-test.
615 Patch by Andreas Jaeger.
616
af507979
UD
6172000-01-26 David McCann <david.mccann@alcatel.at>
618
619 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
620
31c7d52c
UD
6212000-01-25 Andreas Jaeger <aj@suse.de>
622
623 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
624 version check since we're using cpp.
625
9dbcebe8
UD
6262000-01-26 Jakub Jelinek <jakub@redhat.com>
627
628 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
629 Fix a typo.
630
6312000-01-26 Andreas Jaeger <aj@suse.de>
632
633 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
634 about unitialised variable kbuf.
635 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
636 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
637
4b1c1a6f
UD
6382000-01-26 Ulrich Drepper <drepper@cygnus.com>
639
640 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
641 messages.
642 (collate_read): Remove unnecessary `if'.
643
47924894
UD
6442000-01-25 Ulrich Drepper <drepper@cygnus.com>
645
4e2e9999
UD
646 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
647 and load appropriate conversions.
648 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
649 made global.
650 * libio/libioP.h: Declare __libio_codecvt.
651 * manual/stdio.texi: Document ,ccs= option for fopen.
652 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
653 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
654
655 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
656
657 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
658
c36897fb
UD
659 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
660
47924894
UD
661 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
662 * posix/testfnm.c: Add a few more tests. Rearrange test output.
663
1827fc4c
UD
6642000-01-25 Andreas Schwab <schwab@suse.de>
665
666 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
667 FNM_FILE_NAME consistently.
668
d6f7f7bd
UD
6692000-01-25 Ulrich Drepper <drepper@cygnus.com>
670
1827fc4c
UD
671 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
672 definition.
673 * posix/fnmatch_loop.c: Undefine STRCOLL.
674
675 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
676 kernels with stat64 support.
677 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
678 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
679 Patch by SL Baur <steve@xemacs.org>.
680
d6f7f7bd
UD
681 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
682
9de4e203
UD
6832000-01-24 Paul Eggert <eggert@twinsun.com>
684
685 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
686 deciding whether a character falls within a character range.
687
6882000-01-24 Paul Eggert <eggert@twinsun.com>
689
690 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
691 lower-case A too.
692
6932000-01-24 Thorsten Kukuk <kukuk@suse.de>
694
695 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
696
14a6b4e4
UD
6972000-01-23 Paul Eggert <eggert@twinsun.com>
698
699 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
700
7012000-01-23 Paul Eggert <eggert@twinsun.com>
702
703 * posix/regex.c (compile_range): When matching a character
704 range, use the current collating sequence, as POSIX requires.
705
f00ebd7f
UD
7062000-01-25 Ulrich Drepper <drepper@cygnus.com>
707
708 * string/argz-stringify.c: Handle case of missing \0 at the end of
709 the given argz.
710
973209d8
UD
7112000-01-24 Ulrich Drepper <drepper@cygnus.com>
712
488fb3c7
UD
713 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
714 size anymore.
715
db76d943
UD
716 * locale/programs/ld-collate.c (collate_output): Also handle
717 IGNOREd characters in the simple way when generating the multibyte
718 table.
719
720 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
721 handling to ...
722 (ctype_finish): ...here. Check for missing codeset name.
723
973209d8
UD
724 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
725 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
726
7272000-01-24 Jakub Jelinek <jakub@redhat.com>
728
729 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
730 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
731 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
732 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
733 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
734 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
735 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
736 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
737 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
738 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
739 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
740 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
741 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
742 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
743 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
744 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
745 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
746 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
747 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
748 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
749 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
750 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
751 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
752 * sysdeps/unix/sysv/linux/semget.c: Likewise.
753 * sysdeps/unix/sysv/linux/semop.c: Likewise.
754 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
755 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
756 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
757
e645ed3a
UD
7582000-01-24 Jakub Jelinek <jakub@redhat.com>
759
760 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
761 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
762 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
763 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
764 * sysdeps/unix/sysv/linux/arm/Versions: Remove
765 setrlimit64@GLIBC_2.1.3.
766 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
767 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
768 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
769 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
770 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
771 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
772 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
773 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
774 setrlimit): Remove syscall stubs, add normal syscalls.
775 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
776 Remove syscall stub.
777
608cc1f0
UD
7782000-01-22 Andreas Jaeger <aj@suse.de>
779
780 * localedata/tst-locale.sh: Enable test for de_DE.437.
781
b8de3ffc
UD
7822000-01-23 Ulrich Drepper <drepper@cygnus.com>
783
784 * string/Versions: Export __strndup.
785
c1301d9a
UD
7862000-01-23 Philip Blundell <philb@gnu.org>
787
788 Add basic support for RPC over IPv6:
789 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
790 for remote address.
791 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
792 prototypes.
793 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
794 clntudp6_bufcreate): New prototypes.
795 * inet/netinet/in.h (bindresport6): Likewise.
796 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
797 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
798 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
799 bindresvport6 for GLIBC_2.2.
800 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
801 * sunrpc/rpc_svcout.c: Likewise.
802 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
803 simple assignment when copying addresses.
804 * sunrpc/svc_udp.c (cache_get): Likewise.
805 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
806 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
807 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
808
8092000-01-05 Philip Blundell <philb@gnu.org>
810
811 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
812
8132000-01-23 Andreas Jaeger <aj@suse.de>
814
815 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
816 parameter to fstat calls.
817
8182000-01-18 Roland McGrath <roland@baalperazim.frob.com>
819
820 * sysdeps/generic/bits/socket.h
821 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
822 version, replacing old type name `__ss_align'.
823
8242000-01-05 Roland McGrath <roland@baalperazim.frob.com>
825
826 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
827 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
828 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
829 (__lseek, lseek): Make these weak aliases for __libc_lseek.
830 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
831 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
832 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
833 (__open, open): Make these weak aliases for __libc_open.
834
835 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
836 trailing comma.
837 (anonymous enum for MSG_*): Likewise.
838 (anonymous enum for SO_*): Likewise.
839
8402000-01-23 Ulrich Drepper <drepper@cygnus.com>
841
842 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
843 (PR libc/1553).
844
0c34a388
MK
8452000-01-08 Mark Kettenis <kettenis@gnu.org>
846
847 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
848 (setitimer_locked): Use it to quantize the timer values. Use
849 quantized timer values to check if the timeout changed.
850
0ebfb8d7
UD
8512000-01-22 Andreas Jaeger <aj@suse.de>
852
853 * sunrpc/rpc/svc.h: Fix description for svc_register.
854
4974d2b2
UD
8552000-01-23 Mark Kettenis <kettenis@gnu.org>
856
857 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
858
8592000-01-22 Thorsten Kukuk <kukuk@suse.de>
860
861 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
862 fixes part 2 of bug 1549.
863 * sunrpc/rpc_des.h: Remove unused defines.
864
8652000-01-22 Mark Kettenis <kettenis@gnu.org>
866
867 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
868
8692000-01-22 Thorsten Kukuk <kukuk@suse.de>
870
871 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
872 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
873 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
874 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
875 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
876 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
877 and other inline functions for port access.
878 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
879 access functions.
880
8812000-01-23 Ulrich Drepper <drepper@cygnus.com>
882
883 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
786731fc 884 Patch by Bruno Haible <haible@ilog.fr>.
4974d2b2 885
b8c5ef62
MK
8862000-01-05 Roland McGrath <roland@baalperazim.frob.com>
887
888 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
889 them all at the end, eliding the final comma.
890 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
891
abbffdf9
UD
8922000-01-21 Ulrich Drepper <drepper@cygnus.com>
893
964328be
UD
894 * intl/libintl.h: Add format_arg attributes to declarations of new
895 functions.
896
abbffdf9
UD
897 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
898 ngettext, and plural.
899 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
900 (test-srcs): Add tst-gettext.
901 (before-compile): Add $(objpfx)msgs.h.
902 Add rules for plural.c and msgs.h generation and running tst-gettext.\
903 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
904 and ngettext.
905 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
906 dcigettext with appropriate parameters.
907 * intl/dcigettext.c: New file.
908 * intl/dcngettext.c: New file.
909 * intl/dngettext.c: New file.
910 * intl/ngettext.c: New file.
911 * intl/gettextP.h (struct expression): Define.
912 (struct loaded_domain): Add plural and nplurals members.
913 Add prototypes for new internal functions.
914 * intl/libintl.h: Declare new functions. Add optimizations for them.
915 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
916 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
917 header entry and parse and store the expression.
918 * intl/plural.y: New file.
919 * intl/po2test.sed: New file.
920 * intl/tst-gettext.c: New file.
921 * intl/tst-gettext.sh: New file.
b8a46c1d 922 * manual/message.texi: Document new interfaces.
abbffdf9
UD
923
924 * intl/gettext.c: Call __dcgettext directly.
925
9861985f
UD
9262000-01-20 Ulrich Drepper <drepper@cygnus.com>
927
0b9fbf00
UD
928 * manual/getopt.texi (Using the getopt function): Fix description of
929 return value for format string starting with '-' (PR libc/1551).
930