]>
Commit | Line | Data |
---|---|---|
1c92cebb UD |
1 | 2001-10-10 Ulrich Drepper <drepper@redhat.com> |
2 | ||
3 | * elf/elf.h: Add more ELFOSABI_* constants. | |
4 | ||
b61345a1 UD |
5 | 2001-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 | ||
10 | 2001-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 | ||
17 | 2001-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 |
22 | 2001-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 | ||
27 | 2001-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 | ||
33 | 2001-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 | ||
47 | 2001-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 |
62 | 2001-09-28 Ulrich Drepper <drepper@redhat.com> |
63 | ||
64 | * elf/elf.h: Define SHF_GROUP and SHF_TLS. | |
65 | ||
23ac6e3a UD |
66 | 2001-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 |
79 | 2001-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 |
88 | 2001-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 | ||
110 | 2001-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 | ||
117 | 2001-09-24 Andrew Haley <aph@cambridge.redhat.com> | |
118 | ||
119 | * sysdeps/unix/sysv/linux/sh/Makefile (sysdep_headers): Add sys/io.h. | |
120 | ||
121 | 2001-09-24 Jakub Jelinek <jakub@redhat.com> | |
122 | ||
123 | * elf/dl-open.c (dl_open_worker): Update l_scope_max. | |
124 | ||
8db6604d UD |
125 | 2001-09-24 Ulrich Drepper <drepper@redhat.com> |
126 | ||
127 | * wcsmbs/wchar.h: Add __attribute_pure__ to mbsinit prototype. | |
128 | ||
9d0881aa UD |
129 | 2001-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 | |
137 | 2001-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 | ||
142 | 2001-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 | ||
154 | 2001-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 | ||
160 | 2001-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 | |
171 | 2001-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 | ||
177 | 2001-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 |
183 | 2001-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 |
191 | 2001-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 |
199 | 2001-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 |
207 | 2001-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 |
221 | 2001-09-19 Ulrich Drepper <drepper@redhat.com> |
222 | ||
223 | * po/fr.po: Update from translation team. | |
224 | ||
71ad6ad2 AJ |
225 | 2001-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 |
360 | 2001-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 | ||
365 | 2001-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 | ||
373 | 2001-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 | ||
378 | 2001-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 | ||
385 | 2001-09-18 Ulrich Drepper <drepper@redhat.com> | |
386 | ||
387 | * elf/ldd.bash.in: Update copyright message. | |
388 | ||
389 | 2001-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 | ||
401 | 2001-09-18 Ulrich Drepper <drepper@redhat.com> | |
402 | ||
403 | * sysdeps/gnu/eval.c: Removed. | |
404 | ||
51e59281 AJ |
405 | 2001-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 |
416 | 2001-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 |
421 | 2001-09-14 H.J. Lu <hjl@gnu.org> |
422 | ||
423 | * sysdeps/mips/fpu/libm-test-ulps: Updated. | |
424 | ||
0991cbf6 UD |
425 | 2001-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 |
435 | 2001-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 |
441 | 2001-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 | ||
446 | 2001-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 |
451 | 2001-09-13 Ulrich Drepper <drepper@redhat.com> |
452 | ||
453 | * sysdeps/powerpc/fpu/libm-test-ulps: Adjust expected errors for j0. | |
454 | ||
d322efa8 UD |
455 | 2001-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 |
463 | 2001-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 |
468 | 2001-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 |
473 | 2001-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 |
480 | 2001-09-08 H.J. Lu <hjl@gnu.org> |
481 | ||
482 | * po/zh_TW.po: Fix a typo. | |
483 | ||
84aafa91 UD |
484 | 2001-09-07 Tom Rix <trix@redhat.com> |
485 | ||
486 | * sysdeps/unix/sysv/aix/sysv_termio.h: New file. | |
487 | ||
488 | 2001-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 | ||
498 | 2001-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 | ||
509 | 2001-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 |
515 | 2001-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 |
545 | 2001-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 |
556 | 2001-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 |
561 | 2001-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 |
571 | 2001-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 |
576 | 2001-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 |
593 | 2001-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 | ||
603 | 2001-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 |
610 | 2001-09-04 Ulrich Drepper <drepper@redhat.com> |
611 | ||
612 | * elf/dl-object.c (_dl_new_object): Remove unnecessary if. | |
613 | ||
0668d223 UD |
614 | 2001-09-02 Ulrich Drepper <drepper@redhat.com> |
615 | ||
616 | * elf/rtld.c (dl_main): Increment l_opencount for main binary. | |
617 | ||
d447d70d RM |
618 | 2001-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 |
623 | 2001-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 | ||
631 | 2001-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 | ||
636 | 2001-09-01 Jakub Jelinek <jakub@redhat.com> | |
637 | ||
638 | * sysdeps/generic/inttypes.h (__gwchar_t): Define to wchar_t for C++. | |
639 | ||
9a1f71a7 UD |
640 | 2001-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 |
649 | 2001-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 |
654 | 2001-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 | ||
662 | 2001-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 | ||
668 | 2001-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 |
673 | 2001-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 |
691 | 2001-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 |
701 | 2001-08-30 Ulrich Drepper <drepper@redhat.com> |
702 | ||
703 | * sysdeps/alpha/fpu/libm-test-ulps: Adjust j0 ULPs. | |
704 | ||
47491479 AJ |
705 | 2001-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 |
710 | 2001-08-30 Jakub Jelinek <jakub@redhat.com> |
711 | ||
712 | * sunrpc/etc.rpc (sgi_fam): Add. | |
713 | ||
a37844f4 UD |
714 | 2001-08-30 Ulrich Drepper <drepper@redhat.com> |
715 | ||
716 | * sysdeps/unix/sysv/linux/alpha/gethostname.c: New file. | |
717 | ||
6c3ebebd UD |
718 | 2001-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 | ||
724 | 2001-08-29 Andreas Schwab <schwab@suse.de> | |
725 | ||
726 | * sysdeps/ia64/fpu/libm-test-ulps: Updated. | |
727 | ||
728 | 2001-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 | ||
747 | 2001-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 |
753 | 2001-08-29 Andreas Schwab <schwab@suse.de> |
754 | ||
755 | * sysdeps/m68k/fpu/libm-test-ulps: Updated. | |
756 | ||
f13df7c7 UD |
757 | 2001-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 |
764 | 2001-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 |
770 | 2001-08-28 Maciej W. Rozycki <macro@ds2.pg.gda.pl> |
771 | ||
772 | * Makerules: Fix a typo: MD% -> MD5. | |
773 | ||
ff507be8 UD |
774 | 2001-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 |
779 | 2001-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 |
799 | 2001-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 | ||
806 | 2001-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 | ||
812 | 2001-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 |
818 | 2001-08-27 Jakub Jelinek <jakub@redhat.com> |
819 | ||
820 | * elf/rtld.c (dl_main): Update call to _dl_lookup_symbol. | |
821 | ||
f909a88c AJ |
822 | 2001-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 |
831 | 2001-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 |
840 | 2001-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 |
877 | 2001-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 | ||
886 | 2001-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 |
891 | 2001-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 |
913 | 2001-08-25 Ulrich Drepper <drepper@redhat.com> |
914 | ||
915 | * po/tr.po: Update from translation team. | |
916 | ||
9de30651 AJ |
917 | 2001-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 |
922 | 2001-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 |
932 | 2001-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 |
937 | 2001-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 |
947 | 2001-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 |
958 | 2001-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 |
964 | 2001-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 |
970 | 2001-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 |
975 | 2001-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 |
1003 | 2001-08-24 Alexandre Oliva <aoliva@redhat.com> |
1004 | ||
1005 | * sysdeps/sh/dl-machine.h (elf_machine_rela): Fix typo. | |
1006 | ||
bc7d63ea AJ |
1007 | 2001-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 |
1012 | 2001-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 |
1036 | 2001-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 |
1065 | 2001-08-23 Jakub Jelinek <jakub@redhat.com> |
1066 | ||
1067 | * elf/ldconfig.c (search_dir): Remove stale symlinks. | |
1068 | ||
1069 | 2001-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 | ||
1081 | 2001-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 | ||
1086 | 2001-08-23 Jakub Jelinek <jakub@redhat.com> | |
1087 | ||
1088 | * sysdeps/generic/inttypes.h: Use __gwchar_t instead of __wchar_t. | |
1089 | ||
e515fbc5 UD |
1090 | 2001-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 |
1097 | 2001-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 |
1104 | 2001-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 |
1134 | 2001-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 |
1142 | 2001-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 |
1148 | 2001-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 |
1158 | 2001-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 |
1164 | 2001-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 |
1172 | 2001-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 | |
1179 | 2001-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 |
1186 | 2001-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 |
1201 | 2001-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 | ||
1211 | 2001-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 |
1217 | 2001-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 | ||
1227 | 2001-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 |
1232 | 2001-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 | ||
1237 | 2001-08-21 Wolfram Gloger <wg@malloc.de> | |
1238 | ||
1239 | * malloc/malloc.c: Make access to ..._hook pointers thread-safe. | |
1240 | ||
425966d0 UD |
1241 | 2001-08-21 Ulrich Drepper <drepper@redhat.com> |
1242 | ||
1243 | * po/gl.po: Update from translation team. | |
1244 | ||
34ef548a UD |
1245 | 2001-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 |
1253 | 2001-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 | ||
1259 | 2001-08-20 kaz Kojima <kkojima@rr.iij4u.or.jp> | |
1260 | ||
1261 | * sysdeps/unix/sysv/linux/sh/sysdep.S: Align errno. | |
1262 | ||
3f1c767d UD |
1263 | 2001-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 |
1269 | 2001-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 |
1274 | 2001-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 |
1280 | 2001-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 |
1298 | 2001-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 |
1337 | 2001-08-17 Ulrich Drepper <drepper@redhat.com> |
1338 | ||
1339 | * io/fts.c: Update from recent BSD source. | |
1340 | ||
c3151cca RM |
1341 | 2001-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 |
1347 | 2001-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 |
1354 | 2001-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 |
1359 | 2001-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 |
1372 | 2001-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 |
1427 | 2001-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 | ||
1432 | 2001-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 | ||
1438 | 2001-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 |
1458 | 2001-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 | 1470 | See ChangeLog.12 for earlier changes. |