]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
a1d84548
UD
12000-02-11 Ulrich Drepper <drepper@redhat.com>
2
b168cff2
UD
3 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
4 Reported by Bruno Haible <haible@ilog.fr>.
5
a1d84548
UD
6 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
7
8 * stdio-common/printf_fp.c: Truely support wide characater output.
9 Finally handle decimal points and thousands separator characters
10 correctly for multibyte output.
11 * stdio-common/printf_size.c: Likewise.
12 * sysdeps/generic/printf_fphex.c: Likewise.
13 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
14
15 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
16 locale dependent digits.
17
18 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
19 decimal point and thousands separator values to wide characters from
20 wide character strings.
21 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
22
23 * locale/indigitswc.h: Dereference wcdigits array elements.
24
252000-02-03 Jakub Jelinek <jakub@redhat.com>
26
27 * stdlib/canonicalize.c (canonicalize): Zero terminate
28 path to copy on error.
29
302000-02-01 Cristian Gafton <gafton@redhat.com>
31
32 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
33
342000-01-31 Philip Blundell <philb@gnu.org>
35
36 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
37
382000-01-31 Andreas Jaeger <aj@suse.de>
39
40 * intl/Makefile (generated): msgs.h is generated.
41
42 * localedata/Makefile (generated-dirs): Add de_DE.437.
43
442000-01-31 Jakub Jelinek <jakub@redhat.com>
45
46 * config.make.in: Allow default localedir to come from configure.
47 * configure.in: Export libc_cv_localedir.
48 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
49 stuff into $exec_prefix/lib/locale because it can be shared between
50 32bit and 64bit libraries.
51 * configure: Rebuilt.
52 * sysdeps/unix/sysv/linux/configure: Rebuilt.
53
542000-01-31 Andreas Jaeger <aj@suse.de>
55
56 * inet/tst-network.c: New file.
57 * inet/Makefile (tests): Add tst-network.
58
59 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
60 to great last digits.
61
69151eeb
AJ
622000-02-10 Andreas Jaeger <aj@suse.de>
63
64 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
65 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
66
5a5b6a3a
AJ
672000-02-09 Andreas Jaeger <aj@suse.de>
68
69 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
70
71 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
72
046219c7
AJ
732000-02-08 Andreas Jaeger <aj@suse.de>
74
c03eebe1
AJ
75 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
76
8308c68b 77 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
c03eebe1 78 Make it compile.
8308c68b 79
af6eca30
AJ
80 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
81 c_ispeed and c_ospeed which are not implemented.
82
046219c7
AJ
83 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
84 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
85 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
86 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
87 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
88
93594832
AJ
892000-02-05 Andreas Jaeger <aj@suse.de>
90
91 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
92 work - set to 4 in accordance with changes made in the Linux/MIPS
93 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
94 actually work.
95
dd569f04
AJ
962000-02-04 Andreas Jaeger <aj@suse.de>
97
98 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
99 the defines.
100
156d6b9a
AJ
1012000-02-03 Andreas Jaeger <aj@suse.de>
102
49104148
AJ
103 * sysdeps/mips/abort-instr.h: New file.
104
156d6b9a
AJ
105 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
106
107 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
108
109 * sysdeps/mips/stackinfo.h: New file.
110
66ade017
AJ
1112000-02-01 Andreas Jaeger <aj@suse.de>
112
26637481
AJ
113 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
114
399fe941
AJ
115 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
116 generic function.
117 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
118
a745f3f2
AJ
119 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
120 Baechle <ralf@gnu.org>.
121
122 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
123
aaac6772
AJ
124 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
125
66ade017
AJ
126 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
127
f296f567
UD
1282000-01-31 Andreas Jaeger <aj@suse.de>
129
130 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
131 libc/1567.
132
4d76a0ec
UD
1332000-01-30 Ulrich Drepper <drepper@redhat.com>
134
8a94dfe4
UD
135 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
136 the standard.
137 * sysdeps/alpha/fpu/fesetround.c: Likewise.
138 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
139 * sysdeps/arm/fpu/fesetround.c: Likewise.
140 * sysdeps/generic/feholdexcpt.c: Likewise.
141 * sysdeps/generic/fesetround.c: Likewise.
142 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
143 * sysdeps/i386/fpu/fesetround.c: Likewise.
144 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
145 * sysdeps/m68k/fpu/fesetround.c: Likewise.
146 * sysdeps/mips/fpu/fesetround.c: Likewise.
147 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
148 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
149 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
150 * sysdeps/sparc/fpu/fesetround.c: Likewise.
151 Patch by Miloslav Trmac <mitr@volny.cz>.
152
4d76a0ec
UD
153 * locale/programs/ld-collate.c (struct locale_collate_t): Change
154 type of plane_size and plane_cnt to uint32_t.
155 Reported by Jakub Jelinek.
156
1572000-01-29 Jakub Jelinek <jakub@redhat.com>
b6aa34eb 158
4d76a0ec
UD
159 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
160 (SYSCALL_ERROR_HANDLER): Optimize.
161 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
162 Include linux/sparc/sysdep.h.
163 Use a different guard define than linux/sparc/sysdep.h.
164 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
165 stubs for inlined syscalls.
166 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
167 (SYSCALL_ERROR_HANDLER): Optimize.
168 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
169 Include linux/sparc/sysdep.h.
170 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
171 stubs for inlined syscalls.
172 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
173 Use INLINE_SYSCALL.
174 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
175 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
176
1772000-01-29 Ulrich Drepper <drepper@redhat.com>
f296f567 178
b6aa34eb
UD
179 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
180 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
181 (_nl_unload_locale): If locale data was mmapped use munmap.
182
1832000-01-29 Andreas Jaeger <aj@suse.de>
184
185 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
186 _EXTERN_INLINE, compile inline assembler functions only with gcc.
187
1882000-01-29 Ulrich Drepper <drepper@redhat.com>
189
190 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
191 * catgets/gencat.c (read_input_file): Remove messages correctly.
192 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
193 adjacent colons correctly. Correct loops to read territory and
194 and codeset part.
195 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
196
197 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
198 pool entry.
199 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
200
2012000-01-28 Jakub Jelinek <jakub@redhat.com>
202
203 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
204 interface with symbol version GLIBC_2.2.
205 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
206 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
207 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
208 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
209
2102000-01-27 Scott Bambrough <scottb@netwinder.org>
211
212 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
213 resource directory.
214 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
215 versioning setrlimit and getrlimit.
216
2172000-01-27 Andreas Jaeger <aj@suse.de>
218
219 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
220 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
221
2222000-01-27 Ruediger Oertel <ro@suse.de>
223
224 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
225
aec103d3
UD
2262000-01-29 Ulrich Drepper <drepper@redhat.com>
227
6770573a
UD
228 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
229 correct place to avoid uninitialized memory passed to writev.
230
aec103d3 231 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
0d54f746
UD
232 long string in definition.Only enable returning wide character
233 strings if really needed.
aec103d3
UD
234 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
235
236 * configure.in: Add check for recent enough sed version.
237
710832e5
UD
2382000-01-28 Ulrich Drepper <drepper@redhat.com>
239
240 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
241 _i18n_itoa): Fix parameter lists.
4295702f
UD
242
243 * locale/C-monetary.c: Add initializers for new fields.
244 * locale/C-numeric.c: Likewise.
245 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
246 outdigits.h, and outdigitswc.h.
247 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
248 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
249 and _NL_NUMERIC_THOUSANDS_SEP_WC.
250 * locale/indigits.h: New file.
251 * locale/indigitswc.h: New file.
252 * locale/outdigits.h: New file.
253 * locale/outdigitswc.h: New file.
254 * locale/programs/ld-monetary.c: Write out decimal point and
255 thousands separator info in wide character form.
256 * locale/programs/ld-numeric.c: Likewise.
257 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
258 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
259 * stdio-common/_i18n_itoa.c: New file.
260 * stdio-common/_i18n_itoa.h: New file.
261 * stdio-common/_i18n_itowa.c: New file.
262 * stdio-common/_i18n_itowa.h: New file.
263 * stdio-common/printf-parse.h: Parse 'I' flag.
264 * stdio-common/printf.h (struct printf_info): Add i18n field.
265 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
266 outdigits.
267
053cc7bb
GK
2682000-01-27 Geoff Keating <geoffk@cygnus.com>
269
270 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
271 unnecessarily.
272
273 * sysdeps/unix/sysv/linux/kernel-features.h
274 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
275 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
276 2.3.35.
277
278 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
279 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
280 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
281 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
282 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
283 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
284 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
285 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
286 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
287 s_truncate64.
288 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
289 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
290
291 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
292 __curbrk off the small data area register. Reported by
293 Andrew Haley <aph@pasanda.cygnus.co.uk>.
294
fc71a2d4
UD
2952000-01-26 Andreas Jaeger <aj@suse.de>
296
297 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
298
2992000-01-26 Ulrich Drepper <drepper@cygnus.com>
300
301 * locale/Makefile (distribute): Remove nonexisting files.
302 * sysdeps/powerpc/Dist: Move FPU specific files to...
303 * sysdeps/powerpc/fpu/Dist: ...here. New file.
304 * nss/Makefile: Distribute files for new libdb interface.
305 * math/Makefile (distribute): Add README.libm-test.
306 Patch by Andreas Jaeger.
307
af507979
UD
3082000-01-26 David McCann <david.mccann@alcatel.at>
309
310 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
311
31c7d52c
UD
3122000-01-25 Andreas Jaeger <aj@suse.de>
313
314 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
315 version check since we're using cpp.
316
9dbcebe8
UD
3172000-01-26 Jakub Jelinek <jakub@redhat.com>
318
319 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
320 Fix a typo.
321
3222000-01-26 Andreas Jaeger <aj@suse.de>
323
324 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
325 about unitialised variable kbuf.
326 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
327 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
328
4b1c1a6f
UD
3292000-01-26 Ulrich Drepper <drepper@cygnus.com>
330
331 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
332 messages.
333 (collate_read): Remove unnecessary `if'.
334
47924894
UD
3352000-01-25 Ulrich Drepper <drepper@cygnus.com>
336
4e2e9999
UD
337 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
338 and load appropriate conversions.
339 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
340 made global.
341 * libio/libioP.h: Declare __libio_codecvt.
342 * manual/stdio.texi: Document ,ccs= option for fopen.
343 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
344 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
345
346 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
347
348 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
349
c36897fb
UD
350 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
351
47924894
UD
352 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
353 * posix/testfnm.c: Add a few more tests. Rearrange test output.
354
1827fc4c
UD
3552000-01-25 Andreas Schwab <schwab@suse.de>
356
357 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
358 FNM_FILE_NAME consistently.
359
d6f7f7bd
UD
3602000-01-25 Ulrich Drepper <drepper@cygnus.com>
361
1827fc4c
UD
362 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
363 definition.
364 * posix/fnmatch_loop.c: Undefine STRCOLL.
365
366 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
367 kernels with stat64 support.
368 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
369 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
370 Patch by SL Baur <steve@xemacs.org>.
371
d6f7f7bd
UD
372 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
373
9de4e203
UD
3742000-01-24 Paul Eggert <eggert@twinsun.com>
375
376 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
377 deciding whether a character falls within a character range.
378
3792000-01-24 Paul Eggert <eggert@twinsun.com>
380
381 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
382 lower-case A too.
383
3842000-01-24 Thorsten Kukuk <kukuk@suse.de>
385
386 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
387
14a6b4e4
UD
3882000-01-23 Paul Eggert <eggert@twinsun.com>
389
390 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
391
3922000-01-23 Paul Eggert <eggert@twinsun.com>
393
394 * posix/regex.c (compile_range): When matching a character
395 range, use the current collating sequence, as POSIX requires.
396
f00ebd7f
UD
3972000-01-25 Ulrich Drepper <drepper@cygnus.com>
398
399 * string/argz-stringify.c: Handle case of missing \0 at the end of
400 the given argz.
401
973209d8
UD
4022000-01-24 Ulrich Drepper <drepper@cygnus.com>
403
488fb3c7
UD
404 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
405 size anymore.
406
db76d943
UD
407 * locale/programs/ld-collate.c (collate_output): Also handle
408 IGNOREd characters in the simple way when generating the multibyte
409 table.
410
411 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
412 handling to ...
413 (ctype_finish): ...here. Check for missing codeset name.
414
973209d8
UD
415 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
416 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
417
4182000-01-24 Jakub Jelinek <jakub@redhat.com>
419
420 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
421 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
422 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
423 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
424 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
425 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
426 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
427 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
428 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
429 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
430 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
431 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
432 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
433 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
434 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
435 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
436 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
437 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
438 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
439 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
440 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
441 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
442 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
443 * sysdeps/unix/sysv/linux/semget.c: Likewise.
444 * sysdeps/unix/sysv/linux/semop.c: Likewise.
445 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
446 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
447 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
448
e645ed3a
UD
4492000-01-24 Jakub Jelinek <jakub@redhat.com>
450
451 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
452 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
453 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
454 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
455 * sysdeps/unix/sysv/linux/arm/Versions: Remove
456 setrlimit64@GLIBC_2.1.3.
457 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
458 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
459 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
460 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
461 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
462 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
463 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
464 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
465 setrlimit): Remove syscall stubs, add normal syscalls.
466 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
467 Remove syscall stub.
468
608cc1f0
UD
4692000-01-22 Andreas Jaeger <aj@suse.de>
470
471 * localedata/tst-locale.sh: Enable test for de_DE.437.
472
b8de3ffc
UD
4732000-01-23 Ulrich Drepper <drepper@cygnus.com>
474
475 * string/Versions: Export __strndup.
476
c1301d9a
UD
4772000-01-23 Philip Blundell <philb@gnu.org>
478
479 Add basic support for RPC over IPv6:
480 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
481 for remote address.
482 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
483 prototypes.
484 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
485 clntudp6_bufcreate): New prototypes.
486 * inet/netinet/in.h (bindresport6): Likewise.
487 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
488 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
489 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
490 bindresvport6 for GLIBC_2.2.
491 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
492 * sunrpc/rpc_svcout.c: Likewise.
493 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
494 simple assignment when copying addresses.
495 * sunrpc/svc_udp.c (cache_get): Likewise.
496 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
497 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
498 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
499
5002000-01-05 Philip Blundell <philb@gnu.org>
501
502 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
503
5042000-01-23 Andreas Jaeger <aj@suse.de>
505
506 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
507 parameter to fstat calls.
508
5092000-01-18 Roland McGrath <roland@baalperazim.frob.com>
510
511 * sysdeps/generic/bits/socket.h
512 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
513 version, replacing old type name `__ss_align'.
514
5152000-01-05 Roland McGrath <roland@baalperazim.frob.com>
516
517 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
518 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
519 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
520 (__lseek, lseek): Make these weak aliases for __libc_lseek.
521 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
522 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
523 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
524 (__open, open): Make these weak aliases for __libc_open.
525
526 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
527 trailing comma.
528 (anonymous enum for MSG_*): Likewise.
529 (anonymous enum for SO_*): Likewise.
530
5312000-01-23 Ulrich Drepper <drepper@cygnus.com>
532
533 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
534 (PR libc/1553).
535
0c34a388
MK
5362000-01-08 Mark Kettenis <kettenis@gnu.org>
537
538 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
539 (setitimer_locked): Use it to quantize the timer values. Use
540 quantized timer values to check if the timeout changed.
541
0ebfb8d7
UD
5422000-01-22 Andreas Jaeger <aj@suse.de>
543
544 * sunrpc/rpc/svc.h: Fix description for svc_register.
545
4974d2b2
UD
5462000-01-23 Mark Kettenis <kettenis@gnu.org>
547
548 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
549
5502000-01-22 Thorsten Kukuk <kukuk@suse.de>
551
552 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
553 fixes part 2 of bug 1549.
554 * sunrpc/rpc_des.h: Remove unused defines.
555
5562000-01-22 Mark Kettenis <kettenis@gnu.org>
557
558 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
559
5602000-01-22 Thorsten Kukuk <kukuk@suse.de>
561
562 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
563 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
564 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
565 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
566 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
567 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
568 and other inline functions for port access.
569 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
570 access functions.
571
5722000-01-23 Ulrich Drepper <drepper@cygnus.com>
573
574 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
786731fc 575 Patch by Bruno Haible <haible@ilog.fr>.
4974d2b2 576
b8c5ef62
MK
5772000-01-05 Roland McGrath <roland@baalperazim.frob.com>
578
579 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
580 them all at the end, eliding the final comma.
581 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
582
abbffdf9
UD
5832000-01-21 Ulrich Drepper <drepper@cygnus.com>
584
964328be
UD
585 * intl/libintl.h: Add format_arg attributes to declarations of new
586 functions.
587
abbffdf9
UD
588 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
589 ngettext, and plural.
590 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
591 (test-srcs): Add tst-gettext.
592 (before-compile): Add $(objpfx)msgs.h.
593 Add rules for plural.c and msgs.h generation and running tst-gettext.\
594 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
595 and ngettext.
596 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
597 dcigettext with appropriate parameters.
598 * intl/dcigettext.c: New file.
599 * intl/dcngettext.c: New file.
600 * intl/dngettext.c: New file.
601 * intl/ngettext.c: New file.
602 * intl/gettextP.h (struct expression): Define.
603 (struct loaded_domain): Add plural and nplurals members.
604 Add prototypes for new internal functions.
605 * intl/libintl.h: Declare new functions. Add optimizations for them.
606 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
607 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
608 header entry and parse and store the expression.
609 * intl/plural.y: New file.
610 * intl/po2test.sed: New file.
611 * intl/tst-gettext.c: New file.
612 * intl/tst-gettext.sh: New file.
b8a46c1d 613 * manual/message.texi: Document new interfaces.
abbffdf9
UD
614
615 * intl/gettext.c: Call __dcgettext directly.
616
9861985f
UD
6172000-01-20 Ulrich Drepper <drepper@cygnus.com>
618
0b9fbf00
UD
619 * manual/getopt.texi (Using the getopt function): Fix description of
620 return value for format string starting with '-' (PR libc/1551).
621