]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
2001-10-07 Roland McGrath <roland@frob.com>
[thirdparty/glibc.git] / ChangeLog
CommitLineData
1c92cebb
UD
12001-10-10 Ulrich Drepper <drepper@redhat.com>
2
3 * elf/elf.h: Add more ELFOSABI_* constants.
4
b61345a1
UD
52001-10-04 Ben Collins <bcollins@debian.org>
6
7 * sysdeps/generic/inttypes.h: Fix typo (define, not defined) in
8 decleration of __need_wchar_t.
9
102001-10-03 Jakub Jelinek <jakub@redhat.com>
11
12 * string/bits/string2.h (__strsep_g): Add prototype.
13 (__strsep): Use it.
14 * string/Versions (__strsep): Remove.
15 * sysdeps/generic/strsep.c (__strsep_g): Add alias to __strsep.
16
172001-10-07 Ulrich Drepper <drepper@redhat.com>
18
19 * manua/llio.texi: Clarify file references added by mmap.
20 Patch by Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
21
c47e78b1
UD
222001-09-29 Jes Sorensen <jes@trained-monkey.org>
23
24 * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (struct sigcontext):
25 Add sc_loadrs and sc_rbs_bas to match current kernel.
26
272001-09-27 Jakub Jelinek <jakub@redhat.com>
28
29 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
30
31 * sysdeps/ieee754/ldbl-128/s_erfl.c (__erfcl): Fix erfc(-inf).
32
332001-09-27 Jakub Jelinek <jakub@redhat.com>
34
35 * elf/dl-open.c (dl_open_worker): If l_opencount of freshly loaded
36 object has been bumped because of relocation dependency, avoid
37 duplicates in l_scope.
38 (show_scope): Fix typos.
39 * elf/Makefile: Add rules to build and run reldep6.
40 * elf/reldep6.c: New file.
41 * elf/reldep6mod0.c: New file.
42 * elf/reldep6mod1.c: New file.
43 * elf/reldep6mod2.c: New file.
44 * elf/reldep6mod3.c: New file.
45 * elf/reldep6mod4.c: New file.
46
472001-09-26 Jakub Jelinek <jakub@redhat.com>
48
49 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_fixup_plt): Call
50 sparc64_fixup_plt.
1c92cebb 51 (sparc64_fixup_plt): Moved from elf_machine_fixup_plt. Optimize
c47e78b1
UD
52 near jumps and 0xfffff800XXXXXXXX target addresses, no thread safety
53 for non-lazy binding. Fix .plt[32768+] handling.
54 (elf_machine_plt_value): Don't add addend.
55 (elf_machine_rela): Call sparc64_fixup_plt instead of
56 elf_machine_fixup_plt.
57 (elf_machine_runtime_setup, TRAMPOLINE_TEMPLATE): Optimize for
58 dynamic linker at 0xfffff800XXXXXXXX.
59
60 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
61
ddb96b7d
UD
622001-09-28 Ulrich Drepper <drepper@redhat.com>
63
64 * elf/elf.h: Define SHF_GROUP and SHF_TLS.
65
23ac6e3a
UD
662001-09-25 Jakub Jelinek <jakub@redhat.com>
67
68 * sysdeps/unix/bsd/bsd4.4/bits/socket.h (struct cmsghdr): Don't
69 declare __cmsg_data field if its size would be bigger than 0.
70 (CMSG_DATA): Adjust accordingly.
71 * sysdeps/unix/sysv/aix/bits/socket.h: Likewise.
72 * sysdeps/unix/sysv/linux/alpha/bits/socket.h: Likewise.
73 * sysdeps/unix/sysv/linux/ia64/bits/socket.h: Likewise.
74 * sysdeps/unix/sysv/linux/s390/s390-64/bits/socket.h: Likewise.
75 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
76 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
77 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
78
d7bc0053
UD
792001-09-25 Ulrich Drepper <drepper@redhat.com>
80
81 * iconvdata/TESTS: Add entries for IBM1160 and IBM1161.
82 * iconvdata/testdata/IBM1160: New file.
83 * iconvdata/testdata/IBM1160..UTF8: New file.
84 * iconvdata/testdata/IBM1161: New file.
85 * iconvdata/testdata/IBM1161..UTF8: New file.
86 Patch by Masahide Washizawa <WASHI@jp.ibm.com>.
87
61423e13
UD
882001-09-24 Ulrich Drepper <drepper@redhat.com>
89
a4fe3ea6
UD
90 * sysdeps/unix/bsd/ulimit.c (ulimit): Handle overflow in
91 UL_SETFSIZE computations better.
92
84e4ff7b
UD
93 * rt/Makefile: Remove use of filter for librt again.
94
61423e13
UD
95 * sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Handle overflow in
96 UL_SETFSIZE computations better.
97
98 * string/Versions: Export __strsep for GLIBC_2.2.5.
99 * string/bits/string2.h: Define all __STRING_INLINE functions if
100 _FORCE_INLINES is defined.
101 Use int instead of char of parameter types.
102 (__strsep): Don't use __strsep_g. Don't define it.
103 (__strsep_1c, __strsep_2c, __strsep_3c): Optimize.
104 * sysdeps/i386/i486/string.h (__strcpy_a_small): Renamed from
105 __strcpy_small.
106 (__stpcpy_a_small): Renamed from __stpcpy_small.
107 (__strcspn_c1): Don't define if _FORCE_INLINES.
108 (__strspn_c1): Likewise.
109
1102001-09-22 Ben Collins <bcollins@debian.org>
111
112 * sysdeps/sparc/bits/sigaction.h: Define SA_RESTART and friends when
113 _UNIX98_SOURCE is defined too. Matches generic/bits/sigaction.h.
114 * sysdeps/ia64/bits/sigaction.h: Likewise.
115 * sysdeps/s390/s390-64/bits/sigaction.h: Likewise.
116
1172001-09-24 Andrew Haley <aph@cambridge.redhat.com>
118
119 * sysdeps/unix/sysv/linux/sh/Makefile (sysdep_headers): Add sys/io.h.
120
1212001-09-24 Jakub Jelinek <jakub@redhat.com>
122
123 * elf/dl-open.c (dl_open_worker): Update l_scope_max.
124
8db6604d
UD
1252001-09-24 Ulrich Drepper <drepper@redhat.com>
126
127 * wcsmbs/wchar.h: Add __attribute_pure__ to mbsinit prototype.
128
9d0881aa
UD
1292001-09-20 H.J. Lu <hjl@gnu.org>
130
131 * include/dlfcn.h (__RTLD_SPROF): New definiton.
132 * elf/dl-open.c (dl_open_worker): Return immediately after loading
133 for __RTLD_SPROF.
134 * elf/sprof.c (main): Default to the filename if soname doesn't exist.
8db6604d 135 (load_shobj): Call dlopen with `RTLD_LAZY | __RTLD_SPROF'.
9d0881aa
UD
136
1372001-09-20 H.J. Lu <hjl@gnu.org>
138
139 * elf/dl-profile.c (_dl_mcount): Use old *narcsp value for newarc,
140 don't add 1.
141
1422001-09-22 Ulrich Drepper <drepper@redhat.com>
143
144 * nss/getent.c: Accept -s parameter to overwrite rules in
145 nsswitch.conf. Patch by Nalin Dahyabhai <nalin@redhat.com>.
146
147 * nss/nss_files/files-network.c (LINE_PARSER): Pad addr string
148 with as many ".0" as necessary to form a complete address
149 inet_network understands.
150
151 * nss/getent.c: Various cleanups. Use simpler and fewer function
152 calls.
153
1542001-09-20 Martin Schwidefsky <schwidefsky@de.ibm.com>
155
156 * sysdeps/s390/s390-32/bits/setjmp.h: Correct pointer comparison in
157 _JMPBUF_UNWINDS.
158 * sysdeps/s390/s390-64/bits/setjmp.h: Likewise.
159
1602001-09-22 Ulrich Drepper <drepper@redhat.com>
161
162 * iconvdata/Makefile: Add rules to build and distribute IBM1160 and
163 IBM1161.
164 * iconvdata/gconv-modules: Add entries for IBM1160 and IBM1161.
165 * iconvdata/ibm1160.c: New file.
166 * iconvdata/ibm1160.h: New file.
167 * iconvdata/ibm1161.c: New file.
168 * iconvdata/ibm1161.h: New file.
799ea679 169 Patch by Masahide Washizawa <WASHI@jp.ibm.com>.
9d0881aa
UD
170
1712001-09-19 Jakub Jelinek <jakub@redhat.com>
172
173 * sysdeps/alpha/dl-machine.h (elf_machine_load_address): Compute the
174 difference between base address and first PT_LOAD's virtual address,
175 not the base address.
176
1772001-09-11 Tom Rix <trix@redhat.com>
178
179 * sysdeps/unix/sysv/aix/init-first.c (init): Use USE_NONONPTION_FLAG
180 ifdef for __getopt_clean_environment.
181 * sysdeps/unix/sysv/aix/libc-start.c: Add real implementation.
182
8101ca20
AJ
1832001-09-22 Andreas Jaeger <aj@suse.de>
184
9fb957cd
AJ
185 * elf/reldep4.c (main): Add proper prototype to fix warning.
186
187 * elf/reldep5.c (main): Remove unused variable.
188
8101ca20
AJ
189 * math/math_private.h: Add prototypes.
190
ede503f7
AJ
1912001-09-21 Andreas Jaeger <aj@suse.de>
192
9d0881aa
UD
193 * sysdeps/unix/sysv/linux/x86_64/Dist: New file.
194 * sysdeps/x86_64/Dist: New file.
195 * sysdeps/x86_64/soft-fp/Dist: New file.
ede503f7
AJ
196
197 * sysdeps/gnu/Dist: Remove eval.c.
198
f4cc201e
UD
1992001-09-20 Ulrich Drepper <drepper@redhat.com>
200
d3acfb61
UD
201 * malloc/memusage.c (realloc): Don't count already allocated
202 memory in the sums.
203 (me): Always use dlsym() to find the real implementations.
0e21f776 204
f4cc201e
UD
205 * malloc/memusage.sh: Make -n option actually do something.
206
8bbbd5d0
AJ
2072001-09-20 Andreas Jaeger <aj@suse.de>
208
209 * elf/elf.h (R_390_NUM): Correct value.
85458ce9
AJ
210
211 * Versions.def: Add missing versions 2.2.3 for libthread_db and
212 libpthread.
213
214 * sysdeps/unix/sysv/linux/configure.in: Add minimal kernel version
215 for x86-64, install x86-64 into */lib64.
216
217 * shlib-versions: Add x86-64.
218
219 * elf/elf.h: Add x86-64 relocations.
220
8d4aaf8a
UD
2212001-09-19 Ulrich Drepper <drepper@redhat.com>
222
223 * po/fr.po: Update from translation team.
224
71ad6ad2
AJ
2252001-09-19 Andreas Jaeger <aj@suse.de>
226
c9cf6dde
AJ
227 * sysdeps/unix/sysv/linux/x86_64/Makefile: New file.
228 * sysdeps/unix/sysv/linux/x86_64/Versions: New file.
229 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: New file.
230 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: New file.
231 * sysdeps/unix/sysv/linux/x86_64/bits/stat.h: New file.
232 * sysdeps/unix/sysv/linux/x86_64/bits/statfs.h: New file.
233 * sysdeps/unix/sysv/linux/x86_64/bits/time.h: New file.
234 * sysdeps/unix/sysv/linux/x86_64/bits/types.h: New file.
235 * sysdeps/unix/sysv/linux/x86_64/brk.c: New file.
236 * sysdeps/unix/sysv/linux/x86_64/clone.S: New file.
237 * sysdeps/unix/sysv/linux/x86_64/fstatfs64.c: New file.
238 * sysdeps/unix/sysv/linux/x86_64/ftruncate64.c: New file.
239 * sysdeps/unix/sysv/linux/x86_64/fxstat.c: New file.
240 * sysdeps/unix/sysv/linux/x86_64/fxstat64.c: New file.
241 * sysdeps/unix/sysv/linux/x86_64/getdents.c: New file.
242 * sysdeps/unix/sysv/linux/x86_64/getdents64.c: New file.
243 * sysdeps/unix/sysv/linux/x86_64/getrlimit64.c: New file.
244 * sysdeps/unix/sysv/linux/x86_64/gettimeofday.c: New file.
245 * sysdeps/unix/sysv/linux/x86_64/glob64.c: New file.
246 * sysdeps/unix/sysv/linux/x86_64/lxstat.c: New file.
247 * sysdeps/unix/sysv/linux/x86_64/lxstat64.c: New file.
248 * sysdeps/unix/sysv/linux/x86_64/mmap64.c: New file.
249 * sysdeps/unix/sysv/linux/x86_64/pread64.c: New file.
250 * sysdeps/unix/sysv/linux/x86_64/profil-counter.h: New file.
251 * sysdeps/unix/sysv/linux/x86_64/pwrite64.c: New file.
252 * sysdeps/unix/sysv/linux/x86_64/readdir.c: New file.
253 * sysdeps/unix/sysv/linux/x86_64/readdir64.c: New file.
254 * sysdeps/unix/sysv/linux/x86_64/readdir64_r.c: New file.
255 * sysdeps/unix/sysv/linux/x86_64/readdir_r.c: New file.
256 * sysdeps/unix/sysv/linux/x86_64/recv.c: New file.
257 * sysdeps/unix/sysv/linux/x86_64/register-dump.h: New file.
258 * sysdeps/unix/sysv/linux/x86_64/send.c: New file.
259 * sysdeps/unix/sysv/linux/x86_64/setrlimit64.c: New file.
260 * sysdeps/unix/sysv/linux/x86_64/sigaction.c: New file.
261 * sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h: New file.
262 * sysdeps/unix/sysv/linux/x86_64/sigpending.c: New file.
263 * sysdeps/unix/sysv/linux/x86_64/sigprocmask.c: New file.
264 * sysdeps/unix/sysv/linux/x86_64/sigsuspend.c: New file.
265 * sysdeps/unix/sysv/linux/x86_64/statfs64.c: New file.
266 * sysdeps/unix/sysv/linux/x86_64/sys/perm.h: New file.
267 * sysdeps/unix/sysv/linux/x86_64/sys/procfs.h: New file.
268 * sysdeps/unix/sysv/linux/x86_64/sys/reg.h: New file.
269 * sysdeps/unix/sysv/linux/x86_64/sys/ucontext.h: New file.
270 * sysdeps/unix/sysv/linux/x86_64/sys/user.h: New file.
271 * sysdeps/unix/sysv/linux/x86_64/syscall.S: New file.
272 * sysdeps/unix/sysv/linux/x86_64/syscalls.list: New file.
273 * sysdeps/unix/sysv/linux/x86_64/sysdep.S: New file.
274 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: New file.
275 * sysdeps/unix/sysv/linux/x86_64/time.c: New file.
276 * sysdeps/unix/sysv/linux/x86_64/truncate64.c: New file.
277 * sysdeps/unix/sysv/linux/x86_64/umount.c: New file.
278 * sysdeps/unix/sysv/linux/x86_64/vfork.S: New file.
279 * sysdeps/unix/sysv/linux/x86_64/xstat.c: New file.
280 * sysdeps/unix/sysv/linux/x86_64/xstat64.c: New file.
281 * sysdeps/unix/x86_64/sysdep.S: New file.
282 * sysdeps/unix/x86_64/sysdep.h: New file.
283 * sysdeps/x86_64/Implies: New file.
284 * sysdeps/x86_64/Makefile: New file.
285 * sysdeps/x86_64/Versions: New file.
286 * sysdeps/x86_64/__longjmp.S: New file.
287 * sysdeps/x86_64/abort-instr.h: New file.
288 * sysdeps/x86_64/atomicity.h: New file.
289 * sysdeps/x86_64/bits/endian.h: New file.
290 * sysdeps/x86_64/bits/setjmp.h: New file.
291 * sysdeps/x86_64/bits/string.h: New file.
292 * sysdeps/x86_64/bp-asm.h: New file.
293 * sysdeps/x86_64/bsd-_setjmp.S: New file.
294 * sysdeps/x86_64/bsd-setjmp.S: New file.
295 * sysdeps/x86_64/dl-machine.h: New file.
296 * sysdeps/x86_64/elf/initfini.c: New file.
297 * sysdeps/x86_64/elf/start.S: New file.
298 * sysdeps/x86_64/ffs.c: New file.
299 * sysdeps/x86_64/ffsll.c: New file.
300 * sysdeps/x86_64/fpu/bits/fenv.h: New file.
301 * sysdeps/x86_64/fpu/bits/mathdef.h: New file.
302 * sysdeps/x86_64/fpu/e_acosl.c: New file.
303 * sysdeps/x86_64/fpu/e_atan2l.c: New file.
304 * sysdeps/x86_64/fpu/e_exp2l.S: New file.
305 * sysdeps/x86_64/fpu/e_expl.c: New file.
306 * sysdeps/x86_64/fpu/e_fmodl.S: New file.
307 * sysdeps/x86_64/fpu/e_log10l.S: New file.
308 * sysdeps/x86_64/fpu/e_log2l.S: New file.
309 * sysdeps/x86_64/fpu/e_logl.S: New file.
310 * sysdeps/x86_64/fpu/e_powl.S: New file.
311 * sysdeps/x86_64/fpu/e_rem_pio2l.c: New file.
312 * sysdeps/x86_64/fpu/e_scalbl.S: New file.
313 * sysdeps/x86_64/fpu/e_sqrtl.c: New file.
314 * sysdeps/x86_64/fpu/fclrexcpt.c: New file.
315 * sysdeps/x86_64/fpu/fedisblxcpt.c: New file.
316 * sysdeps/x86_64/fpu/feenablxcpt.c: New file.
317 * sysdeps/x86_64/fpu/fegetenv.c: New file.
318 * sysdeps/x86_64/fpu/fegetexcept.c: New file.
319 * sysdeps/x86_64/fpu/fegetround.c: New file.
320 * sysdeps/x86_64/fpu/feholdexcpt.c: New file.
321 * sysdeps/x86_64/fpu/fesetenv.c: New file.
322 * sysdeps/x86_64/fpu/fesetround.c: New file.
323 * sysdeps/x86_64/fpu/fgetexcptflg.c: New file.
324 * sysdeps/x86_64/fpu/fraiseexcpt.c: New file.
325 * sysdeps/x86_64/fpu/fsetexcptflg.c: New file.
326 * sysdeps/x86_64/fpu/ftestexcept.c: New file.
327 * sysdeps/x86_64/fpu/libm-test-ulps: New file.
328 * sysdeps/x86_64/fpu/math_ldbl.h: New file.
329 * sysdeps/x86_64/fpu/printf_fphex.c: New file.
330 * sysdeps/x86_64/fpu/s_atanl.c: New file.
331 * sysdeps/x86_64/fpu/s_cosl.S: New file.
332 * sysdeps/x86_64/fpu/s_expm1l.S: New file.
333 * sysdeps/x86_64/fpu/s_fpclassifyl.c: New file.
334 * sysdeps/x86_64/fpu/s_isinfl.c: New file.
335 * sysdeps/x86_64/fpu/s_isnanl.c: New file.
336 * sysdeps/x86_64/fpu/s_log1pl.S: New file.
337 * sysdeps/x86_64/fpu/s_logbl.c: New file.
338 * sysdeps/x86_64/fpu/s_nextafterl.c: New file.
339 * sysdeps/x86_64/fpu/s_nexttoward.c: New file.
340 * sysdeps/x86_64/fpu/s_nexttowardf.c: New file.
341 * sysdeps/x86_64/fpu/s_rintl.c: New file.
342 * sysdeps/x86_64/fpu/s_significandl.c: New file.
343 * sysdeps/x86_64/fpu/s_sincosl.S: New file.
344 * sysdeps/x86_64/fpu/s_sinl.S: New file.
345 * sysdeps/x86_64/fpu/s_tanl.S: New file.
346 * sysdeps/x86_64/gmp-mparam.h: New file.
347 * sysdeps/x86_64/hp-timing.c: New file.
348 * sysdeps/x86_64/hp-timing.h: New file.
349 * sysdeps/x86_64/htonl.S: New file.
350 * sysdeps/x86_64/memusage.h: New file.
351 * sysdeps/x86_64/setjmp.S: New file.
352 * sysdeps/x86_64/soft-fp/sfp-machine.h: New file.
353 * sysdeps/x86_64/stackinfo.h: New file.
354 * sysdeps/x86_64/sysdep.h: New file.
355 * sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed: New file.
356
71ad6ad2
AJ
357 * sysdeps/ieee754/ldbl-128/s_erfl.c: New file, contributed Stephen
358 L Moshier.
359
9596d0dd
UD
3602001-09-18 Ulrich Drepper <drepper@redhat.com>
361
362 * malloc/malloc.c (ptmalloc_init): Handle _environ==NULL.
363 Reported by B. D. Elliott <bde@nwlink.com> [PR libc/2541].
364
3652001-09-18 Andreas Schwab <schwab@suse.de>
366
367 * elf/dl-load.c (_dl_map_object_from_fd): Update handling of scope
368 list, now that l_scope is a pointer.
369
370 * elf/dl-open.c (dl_open_worker): Fix thinko when enlarging the
371 scope list.
372
3732001-09-18 kaz Kojima <kkojima@rr.iij4u.or.jp>
374
375 * sysdeps/sh/dl-machine.h (elf_machine_rela): Fix reverse condition.
376 (elf_machine_rela_relative): Add a missing declaration.
377
3782001-09-18 Jakub Jelinek <jakub@redhat.com>
379
380 * sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: New.
381 * sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed: New.
382 * sysdeps/unix/sysv/linux/configure.in: Add ia64 and s390
383 ldd-rewrite scripts.
384
3852001-09-18 Ulrich Drepper <drepper@redhat.com>
386
387 * elf/ldd.bash.in: Update copyright message.
388
3892001-09-17 H.J. Lu <hjl@gnu.org>
390
391 * hurd/hurdmalloc.c (bcopy): Removed.
392 (realloc): Replace bcopy with memcpy.
393 * hurd/path-lookup.c (file_name_path_scan): Likewise.
394 * resolv/gethnamaddr.c (map_v4v6_address): Likewise.
395 * sunrpc/rpcinfo.c (pmapdump): Likewise.
396
397 * resolv/gethnamaddr.c (getanswer): Replace bcopy with memmove.
398 (gethostbyaddr): Likewise.
399 * sunrpc/rpcinfo.c (get_inet_address): Likewise.
400
4012001-09-18 Ulrich Drepper <drepper@redhat.com>
402
403 * sysdeps/gnu/eval.c: Removed.
404
51e59281
AJ
4052001-09-18 Andreas Jaeger <aj@suse.de>
406
407 * sysdeps/i386/fpu/s_logbl.S: Move to ...
408 * sysdeps/i386/fpu/s_logbl.c: ...here, use inline assembler.
409
410 * sysdeps/i386/fpu/s_rintl.S: Move to ...
411 * sysdeps/i386/fpu/s_rintl.c: ...here, use inline assembler.
412
413 * sysdeps/i386/fpu/s_significandl.S: Move to ...
414 * sysdeps/i386/fpu/s_significandl.c: ...here, use inline assembler.
415
d8877d65
UD
4162001-09-16 Ulrich Drepper <drepper@redhat.com>
417
d4d6b072 418 * string/strcoll.c [USE_IN_EXTENDED_LOCALE_MODEL]: Correctly get
d8877d65
UD
419 nrules value.
420
69880d12
UD
4212001-09-14 H.J. Lu <hjl@gnu.org>
422
423 * sysdeps/mips/fpu/libm-test-ulps: Updated.
424
0991cbf6
UD
4252001-09-14 Ulrich Drepper <drepper@redhat.com>
426
69880d12
UD
427 * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Fix a typo.
428 Patch by Florian La Roche <laroche@redhat.com>.
429
29215bbd
UD
430 * string/bits/string2.h (__strtok_r_1c): Optimize a bit.
431
0991cbf6
UD
432 * sysdeps/unix/sysv/linux/net/ethernet.h: Correct references to
433 ETHER_CRC_LEN.
434
66f05d22
AS
4352001-09-14 Andreas Schwab <schwab@suse.de>
436
437 * posix/execl.c: Fix last argument of memcpy. Reported by Brian
438 Sumner <bls@sgi.com>.
439 * posix/execlp.c: Likewise.
440
23382b36
UD
4412001-09-13 Jakub Jelinek <jakub@redhat.com>
442
443 * elf/dl-deps.c (_dl_map_object_deps): Fix filter handling if filter
444 is already found earlier in the search scope.
445
4462001-09-12 Jakub Jelinek <jakub@redhat.com>
447
448 * rt/Makefile (LDFLAGS-rt.so): Use shared thread library as librt's
449 filter.
450
31a54688
UD
4512001-09-13 Ulrich Drepper <drepper@redhat.com>
452
453 * sysdeps/powerpc/fpu/libm-test-ulps: Adjust expected errors for j0.
454
d322efa8
UD
4552001-09-12 Ulrich Drepper <drepper@redhat.com>
456
457 * config.h.in: Enforce optimization to be used.
e69924e3
UD
458 * Makeconfig (preprocess-versions): Define ASSEMBLER.
459 * stdlib/Makefile (isomac-CFLAGS): Define to -O.
460 * posix/Makefile (annexc-CFLAGS): Define to -O.
7aba050d 461 * sysdeps/unix/make-syscalls.sh: Define __OPTIMIZE__ in use of asm_CPP.
d322efa8 462
57642a78
UD
4632001-09-11 Ulrich Drepper <drepper@redhat.com>
464
465 * nscd/nscd_gethst_r.c: Don't expect IPv6 addresses for IPv4 lookup.
466 Patch by Stephan Kulow.
467
455e8060
UD
4682001-09-08 Ben Collins <bcollins@debian.org>
469
470 * sysdeps/arm/dl-machine.h (elf_machine_rel): Fix thinko in
471 usage of RESOLVE() (r_type, not reloc->r_type).
472
11810621
UD
4732001-09-08 Ulrich Drepper <drepper@redhat.com>
474
475 * elf/dl-object.c: Avoid allocating extra memory block for name.
beac809a 476 * elf/dl-close.c (_dl_close): Don't free l_libname if it is not
11810621
UD
477 allocated separately.
478 * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
479
f6233fe0
UD
4802001-09-08 H.J. Lu <hjl@gnu.org>
481
482 * po/zh_TW.po: Fix a typo.
483
84aafa91
UD
4842001-09-07 Tom Rix <trix@redhat.com>
485
486 * sysdeps/unix/sysv/aix/sysv_termio.h: New file.
487
4882001-08-26 Tom Rix <trix@redhat.com>
489
490 * sysdeps/unix/sysv/aix/Makefile (aix-syscalls.o): More linker
491 command line options.
492 * sysdeps/unix/sysv/aix/start.s: New file, rework of start.c
493 * sysdeps/unix/sysv/aix/start.c: Removed.
494 * sysdeps/unix/sysv/aix/start-libc.c: New file.
495 * sysdeps/unix/sysv/aix/init-first.c: New file.
496 * sysdeps/unix/sysv/aix/fcntl.c: Alias __libc_fcntl to __fcntl.
497
4982001-09-08 Ben Collins <bcollins@debian.org>
499
500 * sysdeps/arm/dl-machine.h: Fix usage of new _dl_signal_error() format.
501 * sysdeps/generic/dl-machine.h: Likewise.
502 * sysdeps/hppa/dl-fptr.c: Likewise.
503 * sysdeps/ia64/dl-fptr.c: Likewise.
504 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
505 * sysdeps/mips/dl-machine.h: Likewise.
506 * sysdeps/mips/mips64/dl-machine.h: Likewise.
507 * sysdeps/powerpc/dl-machine.c: Likewise.
508
5092001-09-07 Ben Collins <bcollins@debian.org>
510
511 * sysdeps/sparc/sparc32/dl-machine.h: Fix typo.
512
513 * sysdeps/hppa/dl-lookupcfg.h: Forward declare struct link_map.
514
c4bb124a
UD
5152001-09-08 Ulrich Drepper <drepper@redhat.com>
516
84aafa91
UD
517 * elf/dl-lookup.c (add_dependency): Bump l_opencount of all
518 dependencies if necessary.
519
c4bb124a
UD
520 * elf/dl-close.c (_dl_close): If object has no r_list (i.e., wasn't
521 loaded directly) determine length if l_initfini list by iterating
522 over its elements. Minor optimizations.
523 * elf/dl-deps.c (_dl_map_object_deps): Always add own map to l_initfini
524 for dependency objects.
525 If object was already loaded check whether any of the dependencies
526 is already on the relocation dependency list. If yes, remove the
527 latter. Minor optimizations.
528 * elf/dl-lookup.c (add_dependency): Add check for self reference of
529 maps here. Search l_initfini list only if the object was loaded
530 directly and not only as a dependency.
531 (_dl_lookup_symbol): Add relocation dependency also if object
532 is not in global scope. Remove test for self-reference here.
533 (_dl_lookup_versioned_symbol): Likewise.
534 * elf/dl-object (_dl_new_object): Cleanup. Initialize dont_free
535 element of first name record.
536 * elf/loadtest.c: Add some more test to recognize early if an object
537 wasn't unloaded.
538 * elf/Makefile: Add rules to build and run reldep5.
539 * elf/reldep5.c: New file.
540 * elf/reldepmod5.c: New file.
541 * elf/reldepmod6.c: New file.
542
543 * elf/reldep2.c: Fix typo.
544
5a21d307
UD
5452001-09-07 Ulrich Drepper <drepper@redhat.com>
546
547 * include/link.h (struct link_map): Add l_scope_mem and l_scope_max
548 elements. Change l_scope to be a pointer only.
c4bb124a 549 * elf/dl-object.c (_dl_new_object): Initialize l_scope and l_scope_max.
5a21d307
UD
550 * elf/dl-open.c (dl_open_worker): If dependency wasn't just opened
551 here add searchlist of newly open file to the dependency's scope.
552 * elf/dl-close.c (_dl_close): If dependency is used otherwise remove
553 only searchlist from its scope. Free own scope array if necessary.
554 * elf/Makefile (tests): Add dblload and dblunload now.
555
7d25e927
AJ
5562001-09-06 Andreas Jaeger <aj@suse.de>
557
558 * sysdeps/ieee754/ldbl-128/e_lgammal_r.c: New file, contributed
559 Stephen L Moshier.
560
3fac0001
UD
5612001-09-05 Ulrich Drepper <drepper@redhat.com>
562
563 * elf/Makefile: Add rules to build new tests. Don't run them yet since
564 they both fail.
565 * elf/dblload.c: New file.
566 * elf/dblloadmod1.c: New file.
567 * elf/dblloadmod2.c: New file.
568 * elf/dblloadmod3.c: New file.
569 * elf/dblunload.c: New file.
570
9cd9ea10
UD
5712001-09-04 Richard Henderson <rth@redhat.com>
572
573 * elf/elf.h (R_ALPHA_OP_*, R_ALPHA_IMMED_*): Remove.
574 (R_ALPHA_GPREL16): Rename from R_ALPHA_IMMED_GP_16.
575
407fe3bb
UD
5762001-09-04 Ulrich Drepper <drepper@redhat.com>
577
578 Correct very misleading message for error in failed runtime relocation.
579 * elf/dl-error.c (_dl_signal_error): Take extra parameter to describe
580 place of the error.
581 (_dl_signal_cerror): Likewise.
582 * sysdeps/generic/ldsodefs.h: Adjust prototypes.
583 * elf/dl-close.c: Likewise.
584 * elf/dl-deps.c: Likewise.
585 * elf/dl-load.c: Likewise.
586 * elf/dl-lookup.c: Likewise.
587 * elf/dl-open.c: Likewise.
588 * elf/dl-reloc.c: Likewise.
589 * elf/dl-sym.c: Likewise.
590 * elf/dl-version.c: Likewise.
591 * sysdeps/generic/dl-sysdep.c: Likewise.
592
71ce28fd
UD
5932001-09-04 Jakub Jelinek <jakub@redhat.com>
594
595 * iconv/strtab.c (strtabinit): Initialize null Strent.
596 (newstring): Move len == 0 handling...
597 (strtabadd): ...here.
598 If len == 1, return null Strent.
599 When inserting a suffix of an existing string, check if
600 it is not equal to some suffix already recorded.
601 Copy left and right members over if adding longer string.
602
6032001-09-04 Jakub Jelinek <jakub@redhat.com>
604
605 * sunrpc/rpc_cout.c (upcase): Account for trailing '\0'.
606
607 * sysdeps/unix/sysv/linux/alpha/gethostname.c: Include <errno.h>.
608 (__syscall_gethostname): Add prototype.
609
903244ac
UD
6102001-09-04 Ulrich Drepper <drepper@redhat.com>
611
612 * elf/dl-object.c (_dl_new_object): Remove unnecessary if.
613
0668d223
UD
6142001-09-02 Ulrich Drepper <drepper@redhat.com>
615
616 * elf/rtld.c (dl_main): Increment l_opencount for main binary.
617
d447d70d
RM
6182001-08-27 Roland McGrath <roland@frob.com>
619
620 * sysdeps/unix/sysv/gethostname.c (__gethostname): When LEN is too
621 short, copy that much into NAME anyway before returning error.
622
1bc83d2b
UD
6232001-09-01 Richard Henderson <rth@redhat.com>
624
625 * sysdeps/alpha/elf/Dist: Remove file.
626 * sysdeps/alpha/elf/Makefile: Remove file.
627 * sysdeps/alpha/elf/crtbegin.S: Remove file.
628 * sysdeps/alpha/elf/crtend.S: Remove file.
629 * sysdeps/alpha/elf/initfini.c: New file.
630
6312001-09-01 Mark Kettenis <kettenis@gnu.org>
632
633 * iconv/tst-iconv1.c: Include <stddef.h> for wchar_t.
634 * iconv/tst-iconv3.c: Likewise.
635
6362001-09-01 Jakub Jelinek <jakub@redhat.com>
637
638 * sysdeps/generic/inttypes.h (__gwchar_t): Define to wchar_t for C++.
639
9a1f71a7
UD
6402001-09-01 Ulrich Drepper <drepper@redhat.com>
641
642 * iconv/gconv_cache.c: Rename variable cache to __gconv_cache and
643 export it.
644 * iconv/Versions (libc) [GLIBC_2.2.5]: Export __gconv_cache.
645 * iconv/iconv_prog.c (insert_cache): New function.
646 (print_known_names): If cache is used call insert_cache to use the
647 information from the cache [PR libc/2509].
648
45e0579f
UD
6492001-08-31 Ulrich Drepper <drepper@redhat.com>
650
651 * time/strptime.c (strptime_internal): Recognize 'l' format and
1bc83d2b 652 handle it like 'I' for symmetry with strftime.
45e0579f 653
eaad82e0
UD
6542001-08-31 Richard Henderson <rth@redhat.com>
655
656 * elf/dl-support.c (_dl_cpuclock_offset): Protect with NONAVAIL.
657 (HP_TIMING_AVAIL): Set to HP_SMALL_TIMING_AVAIL if present.
658 * elf/rtld.c (HP_TIMING_AVAIL): Likewise.
659 (print_statistics): Make scalar unsigned long long.
660 * sysdeps/alpha/hp-timing.h: New file.
661
6622001-08-31 Jakub Jelinek <jakub@redhat.com>
663
664 * stdio-common/perror.c (perror): Save errno early, pass it
665 down to perror_internal.
666 (perror_internal): Add errnum argument.
667
6682001-08-31 Jakub Jelinek <jakub@redhat.com>
669
670 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Remove unused code.
671 Don't add old memory content for R_ALPHA_REFQUAD.
672
5a3fba99
UD
6732001-08-30 Ulrich Drepper <drepper@redhat.com>
674
cb2391e1
UD
675 * crypt/md5-crypt.c (__md5_crypt_r): Compute used and required
676 memory correctly.
677
90d40ab5
UD
678 * sysdeps/unix/sysv/linux/ia64/ioperm.c (_ioperm): Use __open
679 instead of open, __close instead of close, __getpagesize instead
680 of getpagesize.
681
5a3fba99
UD
682 * string/argz-stringify.c (__argz_stringify): Use __strnlen
683 instead of strnlen.
684 * include/string.h (strndupa): Redefine here to use __strnlen
685 instead of strnlen.
686 * string/strndup.c (__strndup): Use __strnlen not strnlen.
687
688 * misc/syslog.c (vsyslog): Fix typo in last change (connect ->
689 connected).
690
ee0cb67e
UD
6912001-08-30 Jakub Jelinek <jakub@redhat.com>
692
693 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Don't handle
90d40ab5
UD
694 R_ALPHA_RELATIVE if RTLD_BOOTSTRAP and HAVE_Z_COMBRELOC. Only check
695 for rtld map if neither RTLD_BOOTSTRAP nor HAVE_Z_COMBRELOC is defined.
ee0cb67e
UD
696 * sysdeps/i386/dl-machine.h (elf_machine_rel): Similarly.
697 * sysdeps/ia64/dl-machine.h (elf_machine_rel): Similarly.
698 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rel): Similarly.
699 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rel): Similarly.
700
628880cb
UD
7012001-08-30 Ulrich Drepper <drepper@redhat.com>
702
703 * sysdeps/alpha/fpu/libm-test-ulps: Adjust j0 ULPs.
704
47491479
AJ
7052001-08-30 Andreas Jaeger <aj@suse.de>
706
707 * sysdeps/ieee754/ldbl-128/e_jnl.c: New file,
708 contributed Stephen L Moshier.
709
f314b5cb
UD
7102001-08-30 Jakub Jelinek <jakub@redhat.com>
711
712 * sunrpc/etc.rpc (sgi_fam): Add.
713
a37844f4
UD
7142001-08-30 Ulrich Drepper <drepper@redhat.com>
715
716 * sysdeps/unix/sysv/linux/alpha/gethostname.c: New file.
717
6c3ebebd
UD
7182001-08-29 Ulrich Drepper <drepper@redhat.com>
719
720 * nis/nis_findserv.c (__nis_findfastest): Don't fail if reply received
721 first is from a previous call.
722 Patch by Alexander Belopolsky <alexb@rentec.com> for [PR libc/3670].
723
7242001-08-29 Andreas Schwab <schwab@suse.de>
725
726 * sysdeps/ia64/fpu/libm-test-ulps: Updated.
727
7282001-08-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
729
730 * config.make.in (INSTALL_SCRIPT): Define.
731 * Makeconfig (INSTALL_SCRIPT): Define.
732 * Makerules (do-install-script): New macro to install scripts using
733 INSTALL_SCRIPT.
734 (install-bin-script): New rule to install scripts with
735 do-install-script.
736 (install-bin-script-nosubdir): New rule.
737 (install-no-libc.a-nosubdir): Add install-bin-script-nosubdir.
738 (distinfo-vars): Add $(install-bin-script).
739 * Rules (others): Likewise.
740 * Makefile (glibcbug): Install with install-bin-script.
741 * debug/Makefile (xtrace): Likewise.
742 (catchsegv): Likewise.
743 * elf/Makefile (ldd): Likewise.
744 * malloc/Makefile (mtrace): Likewise.
745 * timezone/Makefile (tzselect): Likewise.
746
7472001-08-29 H.J. Lu <hjl@gnu.org>
748
749 * sysdeps/mips/dl-machine.h (__dl_runtime_resolve): Pass
750 ELF_RTYPE_CLASS_PLT, instead of R_MIPS_REL32, to
751 _dl_lookup_versioned_symbol () and _dl_lookup_symbol ().
752
f8122690
AS
7532001-08-29 Andreas Schwab <schwab@suse.de>
754
755 * sysdeps/m68k/fpu/libm-test-ulps: Updated.
756
f13df7c7
UD
7572001-08-28 H.J. Lu <hjl@gnu.org>
758
759 * Makeconfig (combreloc-LDFLAGS): New variable.
6c3ebebd 760 Add it to LDFLAGS.so, LDFLAGS-rtld, and +link.
f13df7c7
UD
761 * config.make.in (have-z-combreloc): New variable.
762 * configure.in: Substitute libc_cv_z_combreloc.
763
5df485ce
UD
7642001-08-29 Ulrich Drepper <drepper@redhat.com>
765
766 * po/sv.po: Update from translation team.
767 * po/fr.po: Likewise.
3d49d03c 768 * po/da.po: Likewise.
5df485ce 769
0ca2a569
AJ
7702001-08-28 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
771
772 * Makerules: Fix a typo: MD% -> MD5.
773
ff507be8
UD
7742001-08-28 Ulrich Drepper <drepper@redhat.com>
775
776 * sunrpc/rpc_hout.c (pargdef): Function must take pointer to object.
777 Patch by Patrick Duval <Patrick.Duval@devinci.fr>.
778
c920378b
AJ
7792001-08-28 Andreas Jaeger <aj@suse.de>
780
781 * manual/libc-texinfo.sh: Add entry about free manuals.
782
783 * manual/contrib.texi (Contributors): Fix cross reference.
784
785 * manual/libc.texinfo (Copying): Include freemanuals.
786
787 * manual/Makefile (appendices): Add freemanuals.
788
789 * manual/freemanuals.texi: New file.
790 Patch by Brian Youmans <3diff@gnu.org>.
791
792 * manual/libm-err-tab.pl: Pretty print more platforms, print a
793 smaller table.
794
795 * manual/math.texi (Errors in Math Functions): Fix grammar, start
796 table on separate page.
797 Patch by Brian Youmans <3diff@gnu.org>.
798
c06a49c5
UD
7992001-08-27 Ulrich Drepper <drepper@redhat.com>
800
801 * misc/syslog.c (vsyslog): Try a bit harder to use syslogd. If
802 the connection went down after we first used it try to connect
803 again and resend the message before printing to the console.
804 Reported by Coserea Gh. Tudor <tudore@tudore.gecadsoftware.com>.
805
8062001-08-27 Jakub Jelinek <jakub@redhat.com>
807
808 * string/tst-strlen.c (main): Test strnlen (, -1) too.
809 * sysdeps/generic/strnlen.c (__strnlen): Fix for maxlens with top
810 bit set.
811
8122001-08-27 Ulrich Drepper <drepper@redhat.com>
813
f13df7c7 814 * iconv/strtab.c (searchstring): Use correct length for comparison.
c06a49c5
UD
815 (strtabadd): Account total size correct if new string has old string as
816 substring.
817
497b760b
UD
8182001-08-27 Jakub Jelinek <jakub@redhat.com>
819
820 * elf/rtld.c (dl_main): Update call to _dl_lookup_symbol.
821
f909a88c
AJ
8222001-08-27 Andreas Jaeger <aj@suse.de>
823
824 * sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.
825
826 * math/libm-test.inc (j0_test): Add extra tests.
827 * sysdeps/ieee754/ldbl-128/e_j0l.c (__ieee754_j0l): Use |x|,
828 not x, in Hankel approximation.
829 Patches by Stephen L Moshier.
830
092243fa
UD
8312001-08-26 Ulrich Drepper <drepper@redhat.com>
832
51df989e
UD
833 * sysdeps/ia64/dl-lookupcfg.h: Add forward declaration for struct
834 link_map.
835
fdde8349
UD
836 * configure.in: Fix test for .rela.dyn section.
837
092243fa
UD
838 * elf/dl-runtime.c: Update calls to _dl_lookup_*.
839
cf5a372e
UD
8402001-08-26 Jakub Jelinek <jakub@redhat.com>
841
842 * elf/dl-reloc.c (RESOLVE_MAP, RESOLVE): Use elf_machine_type_class
843 instead of elf_machine_lookup_noexec_p and elf_machine_lookup_noplt_p.
844 Pass type_class to _dl_lookup_*.
23ac6e3a 845 * elf/dl-lookup.c (_dl_lookup_symbol): Take type_class parameter now.
cf5a372e
UD
846 Pass around just type_class instead of noexec, noplt pair.
847 (_dl_lookup_versioned_symbol): Likewise.
848 (_dl_lookup_symbol_skip): Pass around just type_class instead of
849 noexec, noplt pair.
850 (_dl_lookup_versioned_symbol_skip): Likewise.
851 (_dl_do_lookup, _dl_do_lookup_versioned): Likewise.
852 * elf/do-lookup.h (do_lookup): Likewise.
853 * include/link.h (struct link_map): Replace noexec and noplt fields
854 in l_lookup_cache with type_class field.
855 * sysdeps/generic/ldsodefs.h (ELF_RTYPE_CLASS_PLT,
856 ELF_RTYPE_CLASS_COPY): Define.
857 Adjust prototypes for _dl_lookup_symbol and
858 _dl_lookup_versioned_symbol.
859 * sysdeps/alpha/dl-machine.h (elf_machine_lookup_noplt_p,
860 elf_machine_lookup_noexec_p): Remove.
861 (elf_machine_type_class): Define.
862 * sysdeps/arm/dl-machine.h: Likewise.
863 * sysdeps/hppa/dl-machine.h: Likewise.
864 * sysdeps/cris/dl-machine.h: Likewise.
865 * sysdeps/i386/dl-machine.h: Likewise.
866 * sysdeps/ia64/dl-machine.h: Likewise.
867 * sysdeps/m68k/dl-machine.h: Likewise.
868 * sysdeps/mips/mips64/dl-machine.h: Likewise.
869 * sysdeps/mips/dl-machine.h: Likewise.
870 * sysdeps/powerpc/dl-machine.h: Likewise.
871 * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
872 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
873 * sysdeps/sh/dl-machine.h: Likewise.
874 * sysdeps/s390/s390-32/dl-machine.h: Likewise.
875 * sysdeps/s390/s390-64/dl-machine.h: Likewise.
876
107d41a9
UD
8772001-08-26 Ulrich Drepper <drepper@redhat.com>
878
879 * manual/message.texi (Advanced gettext functions): Change
880 description of plural forms for Slovak.
881 Reported by Marcel Telka <marcel@telka.sk>.
882
883 * manuaL/time.texi (Low-Level Time String Parsing): Fix description of
884 %z. Reported by C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>.
885
8862001-08-26 Jakub Jelinek <jakub@redhat.com>
887
888 * sysdeps/s390/s390-32/dl-machine.h (elf_machine_lazy_rel): Fix a
889 typo. Patch by Florian La Roche <laroche@redhat.com>.
890
a711b01d
UD
8912001-08-26 Ulrich Drepper <drepper@redhat.com>
892
680254fe
UD
893 * include/link.h (struct link_map): Add l_lookup_cache element.
894 * elf/dl-reloc.c (RESOLVE): Add symbol caching here.
895 (RESOLVE_MAP): Likewise.
896 (_dl_relocate_object): Remove cache initialization.
897 * elf/dl-lookup.c: Rip out cache handling code.
898 * sysdeps/generic/ldsodefs.h: Remove lookup_cache struct and variable
899 declarations.
900
901 * elf/dl-lookup.c (_dl_lookup_symbol): Reorder some conditions and
902 remove some __builtin_expect.
903 (_dl_lookup_versioned_symbol): Likewise.
904
a711b01d
UD
905 * config.h.in: Add HAVE_Z_COMBRELOC.
906 * configure.in: Add test for -z combreloc.
907
908 * sysdeps/i386/dl-machine.h (elf_machine_rel): Minor cleanups and
909 optimizations. Use HAVE_Z_COMBRELOC to avoid generaton of
680254fe
UD
910 R_386_RELATIVE handling for ld.so startup. Reduce RTLD_BOOTSTRAP
911 case to almost no code.
a711b01d 912
c126cf66
UD
9132001-08-25 Ulrich Drepper <drepper@redhat.com>
914
915 * po/tr.po: Update from translation team.
916
9de30651
AJ
9172001-08-24 Andreas Jaeger <aj@suse.de>
918
919 * iconv/Makefile (extra-objs): Add iconvconfig-modules so that
920 make clean works.
921
cf44e2dd
UD
9222001-08-24 Ulrich Drepper <drepper@redhat.com>
923
924 * elf/rtld.c (print_statistics): Printf % after percent values.
925 * elf/dl-misc.c (_dl_debug_vdprintf): Implement %%.
926
927 * elf/dl-lookup.c (_dl_lookup_symbol): If we use the cache we
928 don't have to compute the hash value and initialize current_value.
929 Move reference_name variable to where it is needed.
930 (_dl_lookup_versioned_symbol): Likewise.
931
fb2c7eab
RM
9322001-08-24 Roland McGrath <roland@frob.com>
933
934 * string/tester.c (test_strerror): Don't use _sys_errlist/_sys_nerr.
935 Just test that strerror returns non-null for a few errno codes.
936
f0b1a6c8
RM
9372001-08-23 Roland McGrath <roland@frob.com>
938
939 * hurd/Versions (libc: GLIBC_2.2.5): New set; add _hurd_raise_signal,
940 _hurdsig_interrupt_timeout, _hurdsig_fault_preemptor.
941
942 * sysdeps/posix/shm_unlink.c (shm_unlink): __unlink -> unlink.
943
944 * mach/Versions (libc: GLIBC_2.2.5): New set; add __mach_msg_destroy,
945 __mach_reply_port.
946
c35eb5b0
UD
9472001-08-24 Ulrich Drepper <drepper@redhat.com>
948
bb84d3b3
UD
949 * nss/test-netdb.c (test_hosts): Don't segfault if gethostname
950 returns NULL.
951
c35eb5b0
UD
952 * elf/do-rel.h (elf_dynamic_do_rel): Fix problem with ld.so
953 startup. Explicitly remove lazy part for RTLD_BOOTSTRAP since gcc
954 doesn't do it.
af8bf6bd
UD
955 * elf/rtld.c: Include <sys/param.h>.
956 * elf/dl-reloc.c: Likewise.
c35eb5b0 957
77c88899
AJ
9582001-08-24 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
959
960 * sysdeps/unix/sysv/linux/mips/configure.in: Define AC_SUBST to
961 empty to prevent junk from being generated.
962 * sysdeps/unix/sysv/linux/mips/configure: Regenerated.
963
95c78350
UD
9642001-08-24 Jakub Jelinek <jakub@redhat.com>
965
966 * elf/do-rel.h (elf_dynamic_do_rel): If l_addr is 0, skip relative
967 records. Rename endrel to relative, initialize it to r, and use it
968 in elf_machine_rel_relative calls. Point r after relative relocs.
969
3dc51a93
UD
9702001-08-24 Ulrich Drepper <drepper@redhat.com>
971
972 * sysdeps/i386/dl-machine.h (elf_machine_rel): Correct prediction
973 of R_386_NONE.
974
1f2a1df3
UD
9752001-08-24 Jakub Jelinek <jakub@redhat.com>
976
977 * elf/do-rel.h (elf_machine_rel_relative): Define for rela if
978 necessary. Undefine newly defined macros at the end.
979 * sysdeps/hppa/dl-machine.h (elf_machine_rela_relative):
980 Rename from elf_machine_rel_relative.
981 * sysdeps/cris/dl-machine.h (elf_machine_rela_relative): Likewise.
982 * sysdeps/m68k/dl-machine.h (elf_machine_rela_relative): Likewise.
983 * sysdeps/powerpc/dl-machine.h (elf_machine_rela_relative): Likewise.
7c69dc8b
UD
984 * sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela_relative):
985 Likewise.
986 * sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela_relative):
987 Likewise.
1f2a1df3
UD
988 * sysdeps/ia64/dl-machine.h (elf_machine_rela_relative): Likewise.
989 Fix argument types.
990 * sysdeps/alpha/dl-machine.h (elf_machine_rela_relative): Likewise.
991 Fix argument types.
992 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela_relative):
993 Likewise. Fix argument types.
994 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela_relative):
995 Likewise. Fix argument types.
996 * sysdeps/sh/dl-machine.h (elf_machine_rela_relative): Likewise.
997 Fix argument types.
998 * sysdeps/mips/dl-machine.h (elf_machine_rel_relative): Use
999 ElfW(Rel) in argument.
1000 * sysdeps/mips/mips64/dl-machine.h (elf_machine_rel_relative): New
1001 function.
1002
a4c4e6db
UD
10032001-08-24 Alexandre Oliva <aoliva@redhat.com>
1004
1005 * sysdeps/sh/dl-machine.h (elf_machine_rela): Fix typo.
1006
bc7d63ea
AJ
10072001-08-24 Andreas Jaeger <aj@suse.de>
1008
1009 * sysdeps/ieee754/ldbl-128/e_j1l.c: New file, contributed by
1010 Stephen L Moshier <moshier@mediaone.net>.
1011
1721af3f
UD
10122001-08-24 Ulrich Drepper <drepper@redhat.com>
1013
a4c4e6db
UD
1014 * elf/do-rel.h (elf_dynamic_do_rel): RELATIVE relocations comes
1015 first if RELCOUNT is set.
1016
1721af3f
UD
1017 * elf/do-rel.h (elf_dynamic_do_rel): If not relocating lazily, don't
1018 call elf_machine_rel for the last DT_RELCOUNT relocations but instead
1019 elf_machine_rel_relative.
1020 * sysdeps/alpha/dl-machine.h: Define elf_machine_rel_relative.
1021 Minor optimizations.
1022 * sysdeps/arm/dl-machine.h: Likewise.
1023 * sysdeps/cris/dl-machine.h: Likewise.
1024 * sysdeps/hppa/dl-machine.h: Likewise.
1025 * sysdeps/i386/dl-machine.h: Likewise.
1026 * sysdeps/ia64/dl-machine.h: Likewise.
1027 * sysdeps/m68k/dl-machine.h: Likewise.
1028 * sysdeps/mips/dl-machine.h: Likewise.
1029 * sysdeps/powerpc/dl-machine.h: Likewise.
1030 * sysdeps/s390/s390-32/dl-machine.h: Likewise.
1031 * sysdeps/s390/s390-64/dl-machine.h: Likewise.
1032 * sysdeps/sh/dl-machine.h: Likewise.
1033 * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
1034 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
1035
0dce3d15
RM
10362001-08-23 Roland McGrath <roland@frob.com>
1037
37d8d362
RM
1038 * rt/tst-aio4.c [! SIGRTMIN] (SIGRTMIN, SIGRTMAX): Define as -1.
1039
0dce3d15
RM
1040 * sysdeps/mach/hurd/bits/libc-lock.h: New file, initially copied from
1041 sysdeps/mach version. Implement counting ("recursive") mutexes
1042 on top of cthreads mutexes.
1043 * sysdeps/mach/hurd/bits/stdio-lock.h: File removed; generic now works.
1044
1045 * sysdeps/generic/bits/stdio-lock.h (_IO_lock_initializer): Define to
1046 _LIBC_LOCK_RECURSIVE_INITIALIZER if defined, else do an #error.
1047 (__libc_cleanup_region_start, __libc_cleanup_region_end,
1048 __libc_clean_end): Define these to call the cleanup function after
1049 normal exit when they're supposed to.
1050
1051 * sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start):
1052 Take new first arg DOIT, a boolean saying whether to really install
1053 any cleanup handler.
1054 (__libc_cleanup_region_end): Do nothing if start's DOIT arg was zero.
1055 (__libc_cleanup_end): Likewise.
edb63884 1056 * sysdeps/generic/bits/libc-lock.h: Same changes.
0dce3d15
RM
1057 * stdio-common/vfscanf.c (LOCK_STREAM): Pass new arg.
1058 * stdio-common/vfprintf.c (buffered_vfprintf, vfprintf): Likewise.
1059 * sysdeps/mach/hurd/bits/stdio-lock.h (_IO_cleanup_region_start):
1060 Likewise.
1061 * misc/syslog.c (vsyslog, openlog, closelog): Likewise.
1062 * sysdeps/generic/bits/stdio-lock.h
1063 (_IO_cleanup_region_start, _IO_cleanup_region_start_noarg): Likewise.
1064
647eb037
UD
10652001-08-23 Jakub Jelinek <jakub@redhat.com>
1066
1067 * elf/ldconfig.c (search_dir): Remove stale symlinks.
1068
10692001-08-23 Jakub Jelinek <jakub@redhat.com>
1070
1071 * elf/dl-lookup.c (lookup_cache, lookup_cache_versioned): New.
1072 (_dl_lookup_symbol): Lookup relocations in cache and store successfull
1073 lookups in cache.
1074 (_dl_lookup_versioned_symbol): Likewise.
1075 * elf/dl-reloc.c (_dl_relocate_object): Initialize cache for
1076 relocation lookup.
1077 * elf/rtld.c (print_statistics): Output _dl_num_cache_relocations.
1078 * sysdeps/generic/ldsodefs.h (struct lookup_cache): New definition.
1079 (lookup_cache, lookup_cache_versioned): Add declarations.
1080
10812001-08-23 Ulrich Drepper <drepper@redhat.com>
1082
1083 * stdlib/tst-random.c (main): Swap parameters in fail call.
1084 Patch by Pete Bevin <pete@petebevin.com>.
1085
10862001-08-23 Jakub Jelinek <jakub@redhat.com>
1087
1088 * sysdeps/generic/inttypes.h: Use __gwchar_t instead of __wchar_t.
1089
e515fbc5
UD
10902001-08-23 Ulrich Drepper <drepper@redhat.com>
1091
647eb037
UD
1092 * malloc/obstack.c: Indent preprocessor directives.
1093 Patch by Jim Meyering <meyering@ascend.com>.
1094
e515fbc5
UD
1095 * po/ja.po: Update from translation team.
1096
9efc8b95
RM
10972001-08-23 Roland McGrath <roland@frob.com>
1098
1099 * libio/tst-ungetwc1.c (main): Add a const to quiet a warning.
1100
1101 * nss/test-netdb.c (test_hosts): Don't use MAXHOSTNAMELEN.
1102 Instead, use dynamic buffer to test gethostname's ENAMETOOLONG error.
1103
8179dcc1
RM
11042001-08-22 Roland McGrath <roland@frob.com>
1105
c12aa801
RM
1106 * sysdeps/generic/ldsodefs.h (_dl_load_lock): Declare it here with
1107 __libc_lock_define_recursive.
1108 * elf/dl-open.c: Don't declare it here any more.
1109 * elf/dl-close.c: Likewise.
1110 * elf/dl-lookup.c: Likewise.
1111 * elf/dl-iteratephdr.c: Likewise.
1112 * elf/dl-lookup.c (add_dependency): Use __libc_lock_lock_recursive and
1113 __libc_lock_unlock_recursive.
1114 * elf/dl-close.c (_dl_close): Likewise
1115 * elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise
1116 * elf/dl-open.c (_dl_open): Likewise
1117
1118 * sysdeps/generic/bits/libc-lock.h
1119 (__libc_lock_define_recursive): New macro.
1120 * sysdeps/generic/bits/stdio-lock.h (_IO_lock_t): Use it.
1121 (_IO_lock_lock): Use __libc_lock_lock_recursive.
1122 (_IO_lock_unlock): Use __libc_lock_unlock_recursive.
1123
8179dcc1
RM
1124 * conform/conformtest.pl (checknamespace): Sort the output list.
1125
1126 * sysdeps/generic/bits/poll.h (POLLWRBAND): New alias for POLLOUT.
1127 (POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND): Make these
1128 definitions conditional on [__USE_XOPEN].
1129
1130 * sysdeps/mach/hurd/bits/fcntl.h (O_ASYNC, O_FSYNC, O_SYNC): Define
1131 these unconditionally, not only use [__USE_BSD], so as to match
1132 the sysdeps/unix/sysv/linux files.
1133
5cd6f8f7
UD
11342001-08-22 Ulrich Drepper <drepper@redhat.com>
1135
1136 * test-skeleton.c (add_temp_file): Add __attribute__ ((unused)) to
1137 avoid warnings.
1138
1139 * dlfcn/tst-dladdr.c (do_test): Get address of ref1 using
1140 DL_LOOKUP_ADDRESS.
1141
319a82b0
RM
11422001-08-22 Roland McGrath <roland@frob.com>
1143
1144 * sysdeps/generic/bits/sigaction.h (struct sigaction): Fix up
1145 conditionalization of sa_handler/sa_sigaction member types to
1146 match the sysdeps/unix/sysv/linux file.
1147
4d0923e8
UD
11482001-08-22 Ulrich Drepper <drepper@redhat.com>
1149
40b145c4
UD
1150 * elf/dl-addr.c (_dl_addr): Handle broken binaries with zero
1151 symbol sizes a bit better.
1152
c5d8d555
UD
1153 * sysdeps/ia64/strncpy.S: Complete rewrite.
1154 Contributed by Jakub Jelinek <jakub@redhat.com>.
1155
4d0923e8
UD
1156 * string/stratcliff.c (main): Add strncpy test.
1157
c3201035
RM
11582001-08-22 Roland McGrath <roland@frob.com>
1159
1160 * sysdeps/generic/dl-environ.c: Include <stdlib.h> and <unistd.h>,
1161 and don't declare unsetenv or _environ directly.
1162 (unsetenv): Return int, not void. Use __environ instead of _environ.
1163
38bb8feb
MK
11642001-08-01 Mark Kettenis <kettenis@gnu.org>
1165
1166 * sysdeps/unix/bsd/bsd4.4/Makefile: New file.
1167 * sysdeps/unix/bsd/bsd4.4/Versions: New file.
1168 * sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c: New file.
1169 * sysdeps/unix/bsd/bsd4.4/bits/socket.h (__cmsg_nxthdr): Correct
1170 test for cmsg struct size.
1171
6106611a
RM
11722001-04-23 Paul Eggert <eggert@twinsun.com>
1173
f95ada81
UD
1174 * posix/getopt.h (getopt_long, getopt_long_only, _getopt_internal):
1175 Rename __argc to ___argc in prototypes to avoid compatibility
1176 problems with systems that reserve the identifier "__argc".
1177 Similarly for __argv.
6106611a
RM
1178
11792001-08-21 Roland McGrath <roland@frob.com>
1180
1181 * stdio-common/tst-fseek.c: Include <time.h> for `time' declaration.
1182
1183 * mach/Makefile (tests): Removed.
1184 * mach/hello.c: File removed.
1185
46b05e5d
UD
11862001-08-22 Ulrich Drepper <drepper@redhat.com>
1187
ea015eac
UD
1188 * po/sv.po: Update from translation team.
1189
bed38142
UD
1190 * stdio-common/vfscanf.c: Fix handling of %l[].
1191 Reported by Mitsuru Chinen <mchinen@yamato.ibm.com>.
1192
c7509e31
UD
1193 * libio/Makefile (tests): Add tst-sscanf.
1194 * libio/tst-sscanf.c: New file.
1195
46b05e5d
UD
1196 * elf/dl-addr.c (_dl_addr): Fix tests to determine dli_sname.
1197 * malloc/mtrace.c (tr_where): dli_sname always points to a
30c8be92 1198 non-empty string if != NULL.
46b05e5d
UD
1199 Reported by Tim Janik <timj@gtk.org>.
1200
2e3e5db6
UD
12012001-08-22 Jakub Jelinek <jakub@redhat.com>
1202
1203 * sunrpc/xdr_rec.c (xdrrec_create): Fix buf sizes before allocating
1204 buf. Free resources on failure.
1205 * sunrpc/svc_unix.c (svcunix_create): Free resources on failure.
1206 (makefd_xprt): Likewise.
1207 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
1208 * sunrpc/svc_tcp.c (svctcp_create, makefd_xprt): Likewise.
1209 * sunrpc/auth_unix.c (authunix_create): Likewise.
1210
12112001-08-21 Jakub Jelinek <jakub@redhat.com>
1212
1213 * string/strnlen.c: Remove.
1214 * sysdeps/generic/strnlen.c: New.
1215 * sysdeps/i386/i486/bits/string.h (strnlen): Remove.
1216
88e7ba6a
RM
12172001-08-21 Roland McGrath <roland@frob.com>
1218
1219 * sysdeps/mach/i386/machine-sp.h (__thread_stack_pointer): Define this
1220 as a macro, not an extern inline function.
1221
1222 * hurd/Versions (GLIBC_2.2.5): New set, define __hurd_fail here.
1223 * Versions.def (libc): Add GLIBC_2.2.5 set.
1224 * hurd/hurd.h (_HURD_H_EXTERN_INLINE): New macro.
1225 (__hurd_fail): Use that instead of _EXTERN_INLINE in decl.
1226
12272001-08-20 Roland McGrath <roland@frob.com>
1228
1229 * hurd/hurdlookup.c (__hurd_file_name_lookup): Fail with ENOENT for "".
1230 (__hurd_file_name_split, __hurd_directory_name_split): Likewise.
1231
6c6bb055
UD
12322001-08-21 Ulrich Drepper <drepper@redhat.com>
1233
1234 * string/bits/string2.h: Remove strnlen optimization here.
1235 * sysdeps/i386/i486/bits/string.h: Add it here.
1236
12372001-08-21 Wolfram Gloger <wg@malloc.de>
1238
1239 * malloc/malloc.c: Make access to ..._hook pointers thread-safe.
1240
425966d0
UD
12412001-08-21 Ulrich Drepper <drepper@redhat.com>
1242
1243 * po/gl.po: Update from translation team.
1244
34ef548a
UD
12452001-08-20 Ulrich Drepper <drepper@redhat.com>
1246
1247 * misc/error.c (error_tail): Use fputws_unlocked instead of fputws.
1248 * misc/err.c (convert_and_print): Likewise.
1249
1250 * malloc/obstack.c (print_and_abort): Use fprintf instead of two
1251 function calls.
1252
62ed552b
UD
12532001-08-20 Martin Schwidefsky <schwidefsky@de.ibm.com>
1254
1255 * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Revert the
1256 change of the gregset_t type.
1257 * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Likewise.
1258
12592001-08-20 kaz Kojima <kkojima@rr.iij4u.or.jp>
1260
1261 * sysdeps/unix/sysv/linux/sh/sysdep.S: Align errno.
1262
3f1c767d
UD
12632001-08-20 Ulrich Drepper <drepper@redhat.com>
1264
62ed552b
UD
1265 * posix/regex.c (truncate_wchar): Use wcrtomb not wctomb.
1266
3f1c767d
UD
1267 * string/strnlen.c: Fix the implementation. We cannot use memchr.
1268
16195d20
MK
12692001-08-18 Mark Kettenis <kettenis@gnu.org>
1270
1271 * sysdeps/mach/hurd/i386/init-first.c (init): Initialize __environ
1272 before calling the cthreads initialization code.
1273
0028f16e
UD
12742001-08-20 Ulrich Drepper <drepper@redhat.com>
1275
29f0517d
UD
1276 * argp/argp-help.c: Fix two problems introduced in last change.
1277
0028f16e
UD
1278 * include/dirent.h: Include <dirstream.h> first.
1279
9af652f6
UD
12802001-08-19 Ulrich Drepper <drepper@redhat.com>
1281
faf4c7f0
UD
1282 * io/fts.c (fts_safe_changedir): Use __fxstat64 instead of __fstat.
1283
9af652f6
UD
1284 * sunrpc/svcauth_des.c (_svcauth_des): Avoid using bcopy.
1285 * sunrpc/xdr_rec.c: Likewise.
1286 * sunrpc/xdr_mem.c: Likewise.
1287 * sunrpc/svc_authux.c (_svcauth_unix): Likewise.
1288 * sunrpc/rpc_cmsg.c: Likewise.
1289 * sunrpc/getrpcport.c (getrpcport): Likewise.
1290 * sunrpc/clnt_simp.c (callrpc): Likewise.
1291 * sunrpc/clnt_gen.c (clnt_create): Likewise.
1292 * string/envz.c: Likewise.
1293
1294 * po/ko.po: Update from translation team.
1295
1296 * argp/argp-help.c: Handle wide oriented stderr stream.
1297
9c777dfe
UD
12982001-08-18 Ulrich Drepper <drepper@redhat.com>
1299
091b8955
UD
1300 * sysdeps/generic/strtol.c: Little optimizations. Add some
1301 __builtin_expect.
1302
9af652f6 1303 * conform/conformtest.pl: <inttypes.h> test requires <stddef.h>.
668770fc 1304
b6d64fb0
UD
1305 * wcsmbs/wchar.h (wcwdith): Change parameter type to wchar_t.
1306 * wcsmbs/wcwidth.c (wcwdith): Likewise.
1307 * wcsmbs/wcwidth.h (internal_wcwdith): Likewise.
1308
1309 * conform/data/unistd.h-data: Remove _SC_MULTIPLE_PROCESS.
1310
1311 * conform/data/ucontext.h-data: Fix typos in ucontext_t element tests.
1312
68984987
UD
1313 * time/time.h (struct timespec): Use __time_t for tv_sec element.
1314
1315 * sysdeps/generic/inttypes.h: Define __wchar_t. Use it instead of
1316 wchar_t for function declarations and defintions.
1317
1318 * misc/sys/select.h: Define __need_time_t before including <time.h>.
1319 Define suseconds_t if it hasn't happened yet.
1320
1321 * iconv/gconv.h: Define __need_wchar_t before including <stddef.h>.
1322
1323 * conform/data/sys/uio.h-data: Allow UIO_MAXIOV to be defined.
1324
1325 * sysdeps/generic/stdint.h: Don't get definition of wchar_t from
1326 <stddef.h>.
1327
1328 * conform/data/stddef.h-data: Remove wint_t.
1329
9c777dfe
UD
1330 * conform/conformtest.pl: Change namespace test to take #undef
1331 lines into account.
1332
1333 * conform/data/netinet/in.h-data: Fix typo in allow-header line.
1334
1335 * conform/data/sys/socket.h-data: Add sockatmark.
1336
4c3902f9
UD
13372001-08-17 Ulrich Drepper <drepper@redhat.com>
1338
1339 * io/fts.c: Update from recent BSD source.
1340
c3151cca
RM
13412001-08-17 Roland McGrath <roland@frob.com>
1342
1343 * stdio-common/perror.c (perror) [! USE_IN_LIBIO]: Don't use _IO_fwide.
1344 * misc/error.c (error_tail, error, error_at_line) [! USE_IN_LIBIO]:
1345 Likewise.
1346
0f4b99a6
UD
13472001-08-17 Ulrich Drepper <drepper@redhat.com>
1348
89f29a07
UD
1349 * locale/duplocale.c (__duplocale): Also initialize the special
1350 __ctype_* elements.
1351
0f4b99a6
UD
1352 * conform/data/netdb.h-data: Adjust gai_strerror return type.
1353
1d388457
AJ
13542001-08-17 Andreas Jaeger <aj@suse.de>
1355
0f4b99a6
UD
1356 * misc/getpass.c: Include wchar.h for prototypes.
1357 * malloc/obstack.c: Likewise.
1d388457 1358
6293b803
UD
13592001-08-17 Ulrich Drepper <drepper@redhat.com>
1360
1361 * sunrpc/svc_simple.c (universal): Use __write instead of write.
1362
1363 * wcsmbs/wcscoll.c: Also define __wcscoll.
1364 * include/wchar.h: Declare __wcscoll.
1365
1366 * libio/fwprintf.c: Use __vfwprintf instead of vfwprintf.
1367 * libio/vwprintf.c: Likewise.
1368 * libio/wprintf.c: Likewise.
1369
1370 * iconv/gconv_cache.c: Use __munmap instead of munmap.
1371
a2635361
UD
13722001-08-16 Ulrich Drepper <drepper@redhat.com>
1373
6293b803
UD
1374 * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
1375 instead of mbrtowc.
1376 [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
1377 wcslen, and __wcscoll instead of wcscoll.
1378
1379 * sysdeps/unix/sockatmark.c (sockatmark): Use __ioctl instead of ioctl.
1380
1381 * sysdeps/unix/sysv/linux/gai_sigqueue.c (__gai_sigqueue): Use
1382 __getuid instead of getuid.
1383
1384 * stdio-common/perror.c (perror): Use __close instead of close.
1385 * iconv/gconv_cache.c (__gconv_load_cache): Likewise.
1386 * libio/freopen.c (freopen): Likewise.
1387 * libio/freopen64.c (freopen64): Likewise.
1388
51028f34
UD
1389 * libio/tst-ungetwc2.c (main): Define str const.
1390
1391 * include/wchar.h: Add prototypes for __fwprintf and __vfwprintf.
1392 * libio/fwprintf.c: Also define __fwprintf.
1393 * stdio-common/vfprintf.c [COMPILE_WPRINTF]: Also define __vfwprintf.
1394 * argp/argp-fmtstream.c: Handle wide oriented stderr stream.
1395 * assert/assert-perr.c: Likewise.
1396 * assert/assert.c: Likewise.
1397 * gmon/gmon.c: Likewise.
1398 * inet/rcmd.c: Likewise.
1399 * malloc/obstack.c: Likewise.
1400 * misc/err.c: Likewise.
1401 * misc/error.c: Likewise.
1402 * misc/getpass.c: Likewise.
1403 * posix/getopt.c: Likewise.
1404 * resolv/res_hconf.c: Likewise.
1405 * stdio-common/perror.c: Likewise.
1406 * stdio-common/psignal.c: Likewise.
1407 * stdlib/fmtmsg.c: Likewise.
1408 * sunrpc/auth_unix.c: Likewise.
1409 * sunrpc/clnt_perr.c: Likewise.
1410 * sunrpc/clnt_tcp.c: Likewise.
1411 * sunrpc/clnt_udp.c: Likewise.
1412 * sunrpc/clnt_unix.c: Likewise.
1413 * sunrpc/svc_simple.c: Likewise.
1414 * sunrpc/svc_tcp.c: Likewise.
1415 * sunrpc/svc_udp.c: Likewise.
1416 * sunrpc/svc_unix.c: Likewise.
1417 * sunrpc/xdr.c: Likewise.
1418 * sunrpc/xdr_array.c: Likewise.
1419 * sunrpc/xdr_rec.c: Likewise.
1420 * sunrpc/xdr_ref.c: Likewise.
1421 * sysdeps/generic/wordexp.c: Likewise.
1422
d79e5553
UD
1423 * po/it.po: Update from translation team.
1424
51028f34 1425 * misc/err.c: Handle wide oriented stderr stream.
a2635361 1426
8e294940
UD
14272001-08-14 Tom Rix <trix@redhat.com>
1428
1429 * iconv/gconv_cache.c (find_module): Add #ifndef STATIC_GCONV.
1430 * iconv/Makefile: Fix gconv_cache.c CFLAGS.
1431
14322001-08-13 Tom Rix <trix@redhat.com>
1433
1434 * sysdeps/unix/sysv/aix/Makefile: Add rule to import kernel symbols.
1435 * sysdeps/unix/sysv/aix/bits/types.h: Fix type of __id_t, __useconds_t
1436 and __intptr_t.
1437
14382001-08-15 Martin Schwidefsky <schwidefsky@de.ibm.com>
1439
1440 * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S (__getcontext):
1441 Store the access registers to the ucontext structure.
1442 * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S (__getcontext):
1443 Likewise.
1444
1445 * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S (__setcontext):
1446 Load the access registers from the ucontext structure.
1447 * sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S (__setcontext):
1448 Likewise.
1449
1450 * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h: Adjust the SC_xxx
1451 offsets to the new ucontext layout.
1452 * sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.h: Likewise.
1453
1454 * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Fix the layout
1455 of the ucontext structure.
1456 * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Likewise.
1457
c0fd6e1d
UD
14582001-08-15 Ulrich Drepper <drepper@redhat.com>
1459
1fc0e331
UD
1460 * misc/error.c (error): Handle wide oriented stderr stream correctly.
1461 (error_at_line): Likewise.
c7ecdbda 1462
1fc0e331
UD
1463 * stdio-common/perror.c (perror): Implement according to standard.
1464 The stream orientation must not be changed if the stream was not
1465 oriented before the call.
1466 * stdio-common/Makefile (tests): Add tst-perror.
1467 * stdio-common/tst-perror.c: New file.
9b51f431 1468
d59e49d8 1469
1fc0e331 1470See ChangeLog.12 for earlier changes.