]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
b02b9253
UD
12000-02-12 Ulrich Drepper <drepper@redhat.com>
2
3 * locale/nl_langinfo.h: Add casts to prevent warnings.
4
5 * wctype/iswctype_l.c: Use correct types for mapped data.
6 * wctype/wcfuncs.c: Add one more comment for clarification.
7 * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
8 * wctype/wctrans.c: Likewise.
9
8850cf21
AJ
102000-02-12 Andreas Jaeger <aj@suse.de>
11
12 * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
13 conventions.
14 (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
15 (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
16 file and make dependend on RESOLVE.
17 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
18 (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
19
a58a4763
UD
202000-02-11 Ulrich Drepper <drepper@redhat.com>
21
e87f0c33
UD
22 * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
23
a58a4763
UD
24 * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
25 alias for CURRENCY_SYMBOL.
26 * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
27 information. [PR libc/1583].
28
740c2239
UD
292000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
30
31 * locale/weightwc.h: Fix problem with collating-element.
32
33 * locale/programs/ld-collate.c (collate_finish): Output wide
34 character collating-symbol, which has no wide strings.
35
36 * locale/programs/ld-collate.c (collate_output): Fix problem with
37 wide character collating-element.
38
f9a7302f
UD
392000-02-09 Andreas Jaeger <aj@suse.de>
40
41 * time/strptime.c (strptime_internal): Fix pointer dereference.
42 Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
43 libc/1591.
44
d6c5fe3a
UD
452000-02-08 Jakub Jelinek <jakub@redhat.com>
46
47 * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
48 * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
49 * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
50 * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
51 shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
52 * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
53 and oldshmctl to sysdep-routines.
54
3088979f
UD
552000-02-08 Andreas Jaeger <aj@suse.de>
56
57 * locale/programs/locale.c (write_locales): Fix handling of
58 whitespace lines.
59 Fixes PR libc/1588, reported by Miroslav Holcak
60 <miroslav.holcak@vitkovice.cz>.
61
cf0fac8b
UD
622000-02-07 Thorsten Kukuk <kukuk@suse.de>
63
64 * config.make.in: Add infodir.
65 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
66 header files.
67
763125d1
UD
682000-02-11 Ulrich Drepper <drepper@redhat.com>
69
f6a73450
UD
70 * posix/getopt.c: Suppress messages if first character of
71 optstring is a colon (PR libc/1584).
72
f1c9f20c
UD
73 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
74 and elf_* types to interpret values passed up from the kernel.
75 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
76
763125d1
UD
77 * locale/nl_langinfo.c: Correct return value in error case. Don't
78 set errno (PR libc/1582).
6941c42a 79 * manual/locale.texi: Update to reflect change.
763125d1 80
586599b5
UD
812000-02-02 Andreas Schwab <schwab@suse.de>
82
83 * malloc/Makefile (distribute): Add memprof.h.
84 * malloc/memprof.c: Move definition of GETSP and GETTIME to new
85 header memprof.h.
86 * sysdeps/generic/memprof.h: New file.
87 * sysdeps/alpha/memprof.h: New file.
88 * sysdeps/i386/memprof.h: New file.
89 * sysdeps/m68k/memprof.h: New file.
90 * sysdeps/mips/memprof.h: New file.
91 * sysdeps/powerpc/memprof.h: New file.
92 * sysdeps/sparc/memprof.h: New file.
93
cd090f71
UD
942000-02-01 Jakub Jelinek <jakub@redhat.com>
95
96 * sysdeps/unix/sysv/linux/getresgid.c: Move...
97 * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
98 (getresgid): Use getresgid32 if __libc_missing_32bit_uids
99 is -1 or 0.
100 * sysdeps/unix/sysv/linux/getresuid.c: Move...
101 * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
102 (getresuid): Use getresuid32 if __libc_missing_32bit_uids
103 is -1 or 0.
104 * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
105 __libc_missing_32bit_uids.
106 (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
107 -1 or 0.
108 * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
109 * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
110 * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
111 * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
112 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
113 * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
114 * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
115 * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
116 * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
117 * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
118 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
119 * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
120 * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
121 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
122 * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
123 * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
124 * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
125 * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
126 * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
127 * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
128 * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
129 * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
130 * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
131 * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
132 * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
133 * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
134 * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
135 * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
136 * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
137 * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
138 * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
139 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
140 * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
141 * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
142 Make syscall directly, no stubs needed.
143 (getresgid): Likewise.
144 * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
145 Likewise.
146 (getresgid): Likewise.
147
a1d84548
UD
1482000-02-11 Ulrich Drepper <drepper@redhat.com>
149
b168cff2
UD
150 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
151 Reported by Bruno Haible <haible@ilog.fr>.
152
a1d84548
UD
153 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
154
155 * stdio-common/printf_fp.c: Truely support wide characater output.
156 Finally handle decimal points and thousands separator characters
157 correctly for multibyte output.
158 * stdio-common/printf_size.c: Likewise.
159 * sysdeps/generic/printf_fphex.c: Likewise.
160 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
161
162 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
163 locale dependent digits.
164
165 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
166 decimal point and thousands separator values to wide characters from
167 wide character strings.
168 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
169
170 * locale/indigitswc.h: Dereference wcdigits array elements.
171
1722000-02-03 Jakub Jelinek <jakub@redhat.com>
173
174 * stdlib/canonicalize.c (canonicalize): Zero terminate
175 path to copy on error.
176
1772000-02-01 Cristian Gafton <gafton@redhat.com>
178
179 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
180
1812000-01-31 Philip Blundell <philb@gnu.org>
182
183 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
184
1852000-01-31 Andreas Jaeger <aj@suse.de>
186
187 * intl/Makefile (generated): msgs.h is generated.
188
189 * localedata/Makefile (generated-dirs): Add de_DE.437.
190
1912000-01-31 Jakub Jelinek <jakub@redhat.com>
192
193 * config.make.in: Allow default localedir to come from configure.
194 * configure.in: Export libc_cv_localedir.
195 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
196 stuff into $exec_prefix/lib/locale because it can be shared between
197 32bit and 64bit libraries.
198 * configure: Rebuilt.
199 * sysdeps/unix/sysv/linux/configure: Rebuilt.
200
2012000-01-31 Andreas Jaeger <aj@suse.de>
202
203 * inet/tst-network.c: New file.
204 * inet/Makefile (tests): Add tst-network.
205
206 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
207 to great last digits.
208
69151eeb
AJ
2092000-02-10 Andreas Jaeger <aj@suse.de>
210
211 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
212 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
213
5a5b6a3a
AJ
2142000-02-09 Andreas Jaeger <aj@suse.de>
215
216 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
217
218 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
219
046219c7
AJ
2202000-02-08 Andreas Jaeger <aj@suse.de>
221
c03eebe1
AJ
222 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
223
8308c68b 224 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
c03eebe1 225 Make it compile.
8308c68b 226
af6eca30
AJ
227 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
228 c_ispeed and c_ospeed which are not implemented.
229
046219c7
AJ
230 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
231 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
232 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
233 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
234 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
235
93594832
AJ
2362000-02-05 Andreas Jaeger <aj@suse.de>
237
238 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
239 work - set to 4 in accordance with changes made in the Linux/MIPS
240 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
241 actually work.
242
dd569f04
AJ
2432000-02-04 Andreas Jaeger <aj@suse.de>
244
245 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
246 the defines.
247
156d6b9a
AJ
2482000-02-03 Andreas Jaeger <aj@suse.de>
249
49104148
AJ
250 * sysdeps/mips/abort-instr.h: New file.
251
156d6b9a
AJ
252 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
253
254 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
255
256 * sysdeps/mips/stackinfo.h: New file.
257
66ade017
AJ
2582000-02-01 Andreas Jaeger <aj@suse.de>
259
26637481
AJ
260 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
261
399fe941
AJ
262 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
263 generic function.
264 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
265
a745f3f2
AJ
266 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
267 Baechle <ralf@gnu.org>.
268
269 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
270
aaac6772
AJ
271 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
272
66ade017
AJ
273 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
274
f296f567
UD
2752000-01-31 Andreas Jaeger <aj@suse.de>
276
277 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
278 libc/1567.
279
4d76a0ec
UD
2802000-01-30 Ulrich Drepper <drepper@redhat.com>
281
8a94dfe4
UD
282 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
283 the standard.
284 * sysdeps/alpha/fpu/fesetround.c: Likewise.
285 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
286 * sysdeps/arm/fpu/fesetround.c: Likewise.
287 * sysdeps/generic/feholdexcpt.c: Likewise.
288 * sysdeps/generic/fesetround.c: Likewise.
289 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
290 * sysdeps/i386/fpu/fesetround.c: Likewise.
291 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
292 * sysdeps/m68k/fpu/fesetround.c: Likewise.
293 * sysdeps/mips/fpu/fesetround.c: Likewise.
294 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
295 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
296 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
297 * sysdeps/sparc/fpu/fesetround.c: Likewise.
298 Patch by Miloslav Trmac <mitr@volny.cz>.
299
4d76a0ec
UD
300 * locale/programs/ld-collate.c (struct locale_collate_t): Change
301 type of plane_size and plane_cnt to uint32_t.
302 Reported by Jakub Jelinek.
303
3042000-01-29 Jakub Jelinek <jakub@redhat.com>
b6aa34eb 305
4d76a0ec
UD
306 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
307 (SYSCALL_ERROR_HANDLER): Optimize.
308 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
309 Include linux/sparc/sysdep.h.
310 Use a different guard define than linux/sparc/sysdep.h.
311 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
312 stubs for inlined syscalls.
313 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
314 (SYSCALL_ERROR_HANDLER): Optimize.
315 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
316 Include linux/sparc/sysdep.h.
317 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
318 stubs for inlined syscalls.
319 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
320 Use INLINE_SYSCALL.
321 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
322 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
323
3242000-01-29 Ulrich Drepper <drepper@redhat.com>
f296f567 325
b6aa34eb
UD
326 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
327 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
328 (_nl_unload_locale): If locale data was mmapped use munmap.
329
3302000-01-29 Andreas Jaeger <aj@suse.de>
331
332 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
333 _EXTERN_INLINE, compile inline assembler functions only with gcc.
334
3352000-01-29 Ulrich Drepper <drepper@redhat.com>
336
337 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
338 * catgets/gencat.c (read_input_file): Remove messages correctly.
339 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
340 adjacent colons correctly. Correct loops to read territory and
341 and codeset part.
342 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
343
344 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
345 pool entry.
346 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
347
3482000-01-28 Jakub Jelinek <jakub@redhat.com>
349
350 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
351 interface with symbol version GLIBC_2.2.
352 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
353 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
354 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
355 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
356
3572000-01-27 Scott Bambrough <scottb@netwinder.org>
358
359 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
360 resource directory.
361 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
362 versioning setrlimit and getrlimit.
363
3642000-01-27 Andreas Jaeger <aj@suse.de>
365
366 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
367 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
368
3692000-01-27 Ruediger Oertel <ro@suse.de>
370
371 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
372
aec103d3
UD
3732000-01-29 Ulrich Drepper <drepper@redhat.com>
374
6770573a
UD
375 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
376 correct place to avoid uninitialized memory passed to writev.
377
aec103d3 378 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
0d54f746
UD
379 long string in definition.Only enable returning wide character
380 strings if really needed.
aec103d3
UD
381 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
382
383 * configure.in: Add check for recent enough sed version.
384
710832e5
UD
3852000-01-28 Ulrich Drepper <drepper@redhat.com>
386
387 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
388 _i18n_itoa): Fix parameter lists.
4295702f
UD
389
390 * locale/C-monetary.c: Add initializers for new fields.
391 * locale/C-numeric.c: Likewise.
392 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
393 outdigits.h, and outdigitswc.h.
394 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
395 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
396 and _NL_NUMERIC_THOUSANDS_SEP_WC.
397 * locale/indigits.h: New file.
398 * locale/indigitswc.h: New file.
399 * locale/outdigits.h: New file.
400 * locale/outdigitswc.h: New file.
401 * locale/programs/ld-monetary.c: Write out decimal point and
402 thousands separator info in wide character form.
403 * locale/programs/ld-numeric.c: Likewise.
404 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
405 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
406 * stdio-common/_i18n_itoa.c: New file.
407 * stdio-common/_i18n_itoa.h: New file.
408 * stdio-common/_i18n_itowa.c: New file.
409 * stdio-common/_i18n_itowa.h: New file.
410 * stdio-common/printf-parse.h: Parse 'I' flag.
411 * stdio-common/printf.h (struct printf_info): Add i18n field.
412 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
413 outdigits.
414
053cc7bb
GK
4152000-01-27 Geoff Keating <geoffk@cygnus.com>
416
417 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
418 unnecessarily.
419
420 * sysdeps/unix/sysv/linux/kernel-features.h
421 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
422 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
423 2.3.35.
424
425 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
426 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
427 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
428 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
429 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
430 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
431 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
432 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
433 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
434 s_truncate64.
435 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
436 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
437
438 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
439 __curbrk off the small data area register. Reported by
440 Andrew Haley <aph@pasanda.cygnus.co.uk>.
441
fc71a2d4
UD
4422000-01-26 Andreas Jaeger <aj@suse.de>
443
444 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
445
4462000-01-26 Ulrich Drepper <drepper@cygnus.com>
447
448 * locale/Makefile (distribute): Remove nonexisting files.
449 * sysdeps/powerpc/Dist: Move FPU specific files to...
450 * sysdeps/powerpc/fpu/Dist: ...here. New file.
451 * nss/Makefile: Distribute files for new libdb interface.
452 * math/Makefile (distribute): Add README.libm-test.
453 Patch by Andreas Jaeger.
454
af507979
UD
4552000-01-26 David McCann <david.mccann@alcatel.at>
456
457 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
458
31c7d52c
UD
4592000-01-25 Andreas Jaeger <aj@suse.de>
460
461 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
462 version check since we're using cpp.
463
9dbcebe8
UD
4642000-01-26 Jakub Jelinek <jakub@redhat.com>
465
466 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
467 Fix a typo.
468
4692000-01-26 Andreas Jaeger <aj@suse.de>
470
471 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
472 about unitialised variable kbuf.
473 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
474 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
475
4b1c1a6f
UD
4762000-01-26 Ulrich Drepper <drepper@cygnus.com>
477
478 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
479 messages.
480 (collate_read): Remove unnecessary `if'.
481
47924894
UD
4822000-01-25 Ulrich Drepper <drepper@cygnus.com>
483
4e2e9999
UD
484 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
485 and load appropriate conversions.
486 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
487 made global.
488 * libio/libioP.h: Declare __libio_codecvt.
489 * manual/stdio.texi: Document ,ccs= option for fopen.
490 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
491 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
492
493 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
494
495 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
496
c36897fb
UD
497 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
498
47924894
UD
499 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
500 * posix/testfnm.c: Add a few more tests. Rearrange test output.
501
1827fc4c
UD
5022000-01-25 Andreas Schwab <schwab@suse.de>
503
504 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
505 FNM_FILE_NAME consistently.
506
d6f7f7bd
UD
5072000-01-25 Ulrich Drepper <drepper@cygnus.com>
508
1827fc4c
UD
509 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
510 definition.
511 * posix/fnmatch_loop.c: Undefine STRCOLL.
512
513 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
514 kernels with stat64 support.
515 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
516 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
517 Patch by SL Baur <steve@xemacs.org>.
518
d6f7f7bd
UD
519 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
520
9de4e203
UD
5212000-01-24 Paul Eggert <eggert@twinsun.com>
522
523 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
524 deciding whether a character falls within a character range.
525
5262000-01-24 Paul Eggert <eggert@twinsun.com>
527
528 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
529 lower-case A too.
530
5312000-01-24 Thorsten Kukuk <kukuk@suse.de>
532
533 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
534
14a6b4e4
UD
5352000-01-23 Paul Eggert <eggert@twinsun.com>
536
537 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
538
5392000-01-23 Paul Eggert <eggert@twinsun.com>
540
541 * posix/regex.c (compile_range): When matching a character
542 range, use the current collating sequence, as POSIX requires.
543
f00ebd7f
UD
5442000-01-25 Ulrich Drepper <drepper@cygnus.com>
545
546 * string/argz-stringify.c: Handle case of missing \0 at the end of
547 the given argz.
548
973209d8
UD
5492000-01-24 Ulrich Drepper <drepper@cygnus.com>
550
488fb3c7
UD
551 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
552 size anymore.
553
db76d943
UD
554 * locale/programs/ld-collate.c (collate_output): Also handle
555 IGNOREd characters in the simple way when generating the multibyte
556 table.
557
558 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
559 handling to ...
560 (ctype_finish): ...here. Check for missing codeset name.
561
973209d8
UD
562 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
563 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
564
5652000-01-24 Jakub Jelinek <jakub@redhat.com>
566
567 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
568 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
569 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
570 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
571 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
572 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
573 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
574 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
575 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
576 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
577 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
578 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
579 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
580 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
581 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
582 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
583 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
584 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
585 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
586 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
587 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
588 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
589 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
590 * sysdeps/unix/sysv/linux/semget.c: Likewise.
591 * sysdeps/unix/sysv/linux/semop.c: Likewise.
592 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
593 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
594 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
595
e645ed3a
UD
5962000-01-24 Jakub Jelinek <jakub@redhat.com>
597
598 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
599 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
600 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
601 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
602 * sysdeps/unix/sysv/linux/arm/Versions: Remove
603 setrlimit64@GLIBC_2.1.3.
604 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
605 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
606 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
607 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
608 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
609 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
610 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
611 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
612 setrlimit): Remove syscall stubs, add normal syscalls.
613 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
614 Remove syscall stub.
615
608cc1f0
UD
6162000-01-22 Andreas Jaeger <aj@suse.de>
617
618 * localedata/tst-locale.sh: Enable test for de_DE.437.
619
b8de3ffc
UD
6202000-01-23 Ulrich Drepper <drepper@cygnus.com>
621
622 * string/Versions: Export __strndup.
623
c1301d9a
UD
6242000-01-23 Philip Blundell <philb@gnu.org>
625
626 Add basic support for RPC over IPv6:
627 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
628 for remote address.
629 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
630 prototypes.
631 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
632 clntudp6_bufcreate): New prototypes.
633 * inet/netinet/in.h (bindresport6): Likewise.
634 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
635 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
636 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
637 bindresvport6 for GLIBC_2.2.
638 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
639 * sunrpc/rpc_svcout.c: Likewise.
640 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
641 simple assignment when copying addresses.
642 * sunrpc/svc_udp.c (cache_get): Likewise.
643 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
644 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
645 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
646
6472000-01-05 Philip Blundell <philb@gnu.org>
648
649 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
650
6512000-01-23 Andreas Jaeger <aj@suse.de>
652
653 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
654 parameter to fstat calls.
655
6562000-01-18 Roland McGrath <roland@baalperazim.frob.com>
657
658 * sysdeps/generic/bits/socket.h
659 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
660 version, replacing old type name `__ss_align'.
661
6622000-01-05 Roland McGrath <roland@baalperazim.frob.com>
663
664 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
665 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
666 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
667 (__lseek, lseek): Make these weak aliases for __libc_lseek.
668 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
669 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
670 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
671 (__open, open): Make these weak aliases for __libc_open.
672
673 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
674 trailing comma.
675 (anonymous enum for MSG_*): Likewise.
676 (anonymous enum for SO_*): Likewise.
677
6782000-01-23 Ulrich Drepper <drepper@cygnus.com>
679
680 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
681 (PR libc/1553).
682
0c34a388
MK
6832000-01-08 Mark Kettenis <kettenis@gnu.org>
684
685 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
686 (setitimer_locked): Use it to quantize the timer values. Use
687 quantized timer values to check if the timeout changed.
688
0ebfb8d7
UD
6892000-01-22 Andreas Jaeger <aj@suse.de>
690
691 * sunrpc/rpc/svc.h: Fix description for svc_register.
692
4974d2b2
UD
6932000-01-23 Mark Kettenis <kettenis@gnu.org>
694
695 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
696
6972000-01-22 Thorsten Kukuk <kukuk@suse.de>
698
699 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
700 fixes part 2 of bug 1549.
701 * sunrpc/rpc_des.h: Remove unused defines.
702
7032000-01-22 Mark Kettenis <kettenis@gnu.org>
704
705 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
706
7072000-01-22 Thorsten Kukuk <kukuk@suse.de>
708
709 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
710 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
711 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
712 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
713 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
714 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
715 and other inline functions for port access.
716 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
717 access functions.
718
7192000-01-23 Ulrich Drepper <drepper@cygnus.com>
720
721 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
786731fc 722 Patch by Bruno Haible <haible@ilog.fr>.
4974d2b2 723
b8c5ef62
MK
7242000-01-05 Roland McGrath <roland@baalperazim.frob.com>
725
726 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
727 them all at the end, eliding the final comma.
728 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
729
abbffdf9
UD
7302000-01-21 Ulrich Drepper <drepper@cygnus.com>
731
964328be
UD
732 * intl/libintl.h: Add format_arg attributes to declarations of new
733 functions.
734
abbffdf9
UD
735 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
736 ngettext, and plural.
737 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
738 (test-srcs): Add tst-gettext.
739 (before-compile): Add $(objpfx)msgs.h.
740 Add rules for plural.c and msgs.h generation and running tst-gettext.\
741 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
742 and ngettext.
743 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
744 dcigettext with appropriate parameters.
745 * intl/dcigettext.c: New file.
746 * intl/dcngettext.c: New file.
747 * intl/dngettext.c: New file.
748 * intl/ngettext.c: New file.
749 * intl/gettextP.h (struct expression): Define.
750 (struct loaded_domain): Add plural and nplurals members.
751 Add prototypes for new internal functions.
752 * intl/libintl.h: Declare new functions. Add optimizations for them.
753 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
754 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
755 header entry and parse and store the expression.
756 * intl/plural.y: New file.
757 * intl/po2test.sed: New file.
758 * intl/tst-gettext.c: New file.
759 * intl/tst-gettext.sh: New file.
b8a46c1d 760 * manual/message.texi: Document new interfaces.
abbffdf9
UD
761
762 * intl/gettext.c: Call __dcgettext directly.
763
9861985f
UD
7642000-01-20 Ulrich Drepper <drepper@cygnus.com>
765
0b9fbf00
UD
766 * manual/getopt.texi (Using the getopt function): Fix description of
767 return value for format string starting with '-' (PR libc/1551).
768