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