]> sourceware.org Git - glibc.git/blob - ChangeLog
5dd0ab40d0365f945e24a9c319dbd33aacd6ed6c
[glibc.git] / ChangeLog
1 1999-07-15 Jakub Jelinek <jj@ultra.linux.cz>
2
3 * math/Makefile: Add t_sincosl and k_sincosl support routines.
4 * math/math_private.h (__kernel_sincosl): New declaration.
5 * sysdeps/generic/t_sincosl.c: New file.
6 * sysdeps/generic/k_sincosl.c: New file.
7 * sysdeps/ieee754/ldbl-128/k_cosl.c: New file.
8 * sysdeps/ieee754/ldbl-128/k_sinl.c: New file.
9 * sysdeps/ieee754/ldbl-128/k_sincosl.c: New file.
10 * sysdeps/ieee754/ldbl-128/t_sincosl.c: New file.
11 * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: New file.
12 * sysdeps/ieee754/ldbl-128/s_sincosl.c (__sincosl): Use
13 __kernel_sincosl.
14 * sysdeps/ieee754/ldbl-128/math_ldbl.h (GET_LDOUBLE_LSW64): New
15 definition.
16
17 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
18
19 * posix/unistd.h: Use __PMT for exit.
20
21 1999-07-15 Philip Blundell <pb@nexus.co.uk>
22
23 * sysdeps/unix/sysv/linux/arm/Versions (_inb, _inw, _inl, _outb,
24 _outw, _outl): Added to GLIBC_2.1.2.
25
26 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
27
28 * posix/fnmatch.h: Use __name instead of __string in prototype to
29 allow use outside glibc.
30
31 1999-07-14 Ulrich Drepper <drepper@cygnus.com>
32
33 * time/tst-strptime.c (main): Add one more test case. Produce
34 output even when result is ok.
35
36 * time/strptime.c (get_number): Handle number parsing more
37 consistent with strftime. Only parse a given number of digits.
38 (get_alt_number): Fix implementation. Was broken.
39 (strptime_internal): Add third parameter to get_number and
40 get_alt_number calls.
41
42 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
43
44 * elf/ldd.bash.in: Add support for multiple dynamic linkers.
45 * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: On sparc*linux*,
46 try both 32bit and 64bit dynamic linker.
47 * sysdeps/unix/sysv/linux/configure.in: Apply sparc ldd-rewrite
48 script on all sparc targets.
49
50 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
51
52 * sysdeps/unix/sysv/linux/shmat.c (shmat): Avoid casting a pointer
53 to int.
54
55 1999-07-13 Andreas Schwab <schwab@suse.de>
56
57 * elf/dl-runtime.c (fixup, profile_fixup): Call alloca to prevent
58 inlining. Fixes PR libc/1198.
59
60 1999-07-14 Andreas Schwab <schwab@suse.de>
61
62 * Makerules (common-generated): Don't prepend $(common-objpfx).
63
64 1999-07-12 Jakub Jelinek <jj@ultra.linux.cz>
65
66 * stdio-common/printf_fp.c (__printf_fp): Adjust for IEEE quad
67 as _FPIO_CONST_OFFSET does not cover all bits after binary dot.
68 * sysdeps/generic/printf_fphex.c (__printf_fphex): Support IEEE
69 quad by moving long double support into PRINT_FPHEX_LONG_DOUBLE
70 macro.
71 * sysdeps/alpha/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
72 instead of ieee754.
73 * sysdeps/arm/Implies: Likewise.
74 * sysdeps/i386/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
75 ieee754/ldbl-96 instead of ieee754.
76 * sysdeps/i386/i686/Implies: Remove implication for libm-i387/i686.
77 * sysdeps/generic/e_atanhl.c: New file.
78 * sysdeps/generic/e_coshl.c: New file.
79 * sysdeps/generic/e_sinhl.c: New file.
80 * sysdeps/generic/e_gammal_r.c: New file.
81 * sysdeps/generic/e_hypotl.c: New file.
82 * sysdeps/generic/s_cbrtl.c: New file.
83 * sysdeps/generic/s_asinhl.c: New file.
84 * sysdeps/generic/s_tanhl.c: New file.
85 * sysdeps/generic/w_expl.c: New file.
86 * sysdeps/i960/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
87 instead of ieee754.
88 * sysdeps/m68k/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
89 ieee754/ldbl-96 instead of ieee754.
90 * sysdeps/m68k/strtold.c: Include ldbl-96 version of strtold.
91 * sysdeps/m68k/printf_fphex.c: Include ldbl-96 version of
92 printf_fphex.
93 * sysdeps/mips/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
94 instead of ieee754.
95 * sysdeps/mips/mips64/Implies: Likewise.
96 * sysdeps/powerpc/Implies: Likewise.
97 * sysdeps/sparc/Implies: Remove.
98 * sysdeps/sparc/sparc32/Implies: Imply ieee754/flt-32 and
99 ieee754/dbl-64.
100 * sysdeps/sparc/sparc64/Implies: Imply ieee754/flt-32, ieee754/dbl-64,
101 and ieee754/ldbl-128.
102
103 * sysdeps/sparc/bits/wordsize.h: Remove.
104 * sysdeps/sparc/fpu/bits/mathinline.h: New file.
105 * sysdeps/sparc/fpu/bits/mathdef.h: __NO_LONG_DOUBLE_MATH
106 only for sparc32.
107 * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: New file.
108 * sysdeps/sparc/sparc32/bits/wordsize.h: New file.
109 * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: New file.
110 * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
111 * sysdeps/sparc/sparc64/Makefile: Add IEEE quad long double
112 support.
113
114 * sysdeps/sparc/sparc64/addmul_1.S: Fix miscalculation
115 of carries. Optimize.
116
117 * sysdeps/libm-ieee754/e_exp10.c: Moved to ...
118 * sysdeps/generic/e_exp10.c: ...here.
119 * sysdeps/libm-ieee754/e_exp10f.c: Moved to ...
120 * sysdeps/generic/e_exp10f.c: ...here.
121 * sysdeps/libm-ieee754/e_exp10l.c: Moved to ...
122 * sysdeps/generic/e_exp10l.c: ...here.
123 * sysdeps/libm-ieee754/e_scalb.c: Moved to ...
124 * sysdeps/generic/e_scalb.c: ...here.
125 * sysdeps/libm-ieee754/e_scalbf.c: Moved to ...
126 * sysdeps/generic/e_scalbf.c: ...here.
127 * sysdeps/libm-ieee754/e_scalbl.c: Moved to ...
128 * sysdeps/generic/e_scalbl.c: ...here.
129 * sysdeps/libm-ieee754/s_cacos.c: Moved to ...
130 * sysdeps/generic/s_cacos.c: ...here.
131 * sysdeps/libm-ieee754/s_cacosf.c: Moved to ...
132 * sysdeps/generic/s_cacosf.c: ...here.
133 * sysdeps/libm-ieee754/s_cacosh.c: Moved to ...
134 * sysdeps/generic/s_cacosh.c: ...here.
135 * sysdeps/libm-ieee754/s_cacoshf.c: Moved to ...
136 * sysdeps/generic/s_cacoshf.c: ...here.
137 * sysdeps/libm-ieee754/s_cacoshl.c: Moved to ...
138 * sysdeps/generic/s_cacoshl.c: ...here.
139 * sysdeps/libm-ieee754/s_cacosl.c: Moved to ...
140 * sysdeps/generic/s_cacosl.c: ...here.
141 * sysdeps/libm-ieee754/s_casin.c: Moved to ...
142 * sysdeps/generic/s_casin.c: ...here.
143 * sysdeps/libm-ieee754/s_casinf.c: Moved to ...
144 * sysdeps/generic/s_casinf.c: ...here.
145 * sysdeps/libm-ieee754/s_casinh.c: Moved to ...
146 * sysdeps/generic/s_casinh.c: ...here.
147 * sysdeps/libm-ieee754/s_casinhf.c: Moved to ...
148 * sysdeps/generic/s_casinhf.c: ...here.
149 * sysdeps/libm-ieee754/s_casinhl.c: Moved to ...
150 * sysdeps/generic/s_casinhl.c: ...here.
151 * sysdeps/libm-ieee754/s_casinl.c: Moved to ...
152 * sysdeps/generic/s_casinl.c: ...here.
153 * sysdeps/libm-ieee754/s_catan.c: Moved to ...
154 * sysdeps/generic/s_catan.c: ...here.
155 * sysdeps/libm-ieee754/s_catanf.c: Moved to ...
156 * sysdeps/generic/s_catanf.c: ...here.
157 * sysdeps/libm-ieee754/s_catanh.c: Moved to ...
158 * sysdeps/generic/s_catanh.c: ...here.
159 * sysdeps/libm-ieee754/s_catanhf.c: Moved to ...
160 * sysdeps/generic/s_catanhf.c: ...here.
161 * sysdeps/libm-ieee754/s_catanhl.c: Moved to ...
162 * sysdeps/generic/s_catanhl.c: ...here.
163 * sysdeps/libm-ieee754/s_catanl.c: Moved to ...
164 * sysdeps/generic/s_catanl.c: ...here.
165 * sysdeps/libm-ieee754/s_ccos.c: Moved to ...
166 * sysdeps/generic/s_ccos.c: ...here.
167 * sysdeps/libm-ieee754/s_ccosf.c: Moved to ...
168 * sysdeps/generic/s_ccosf.c: ...here.
169 * sysdeps/libm-ieee754/s_ccosh.c: Moved to ...
170 * sysdeps/generic/s_ccosh.c: ...here.
171 * sysdeps/libm-ieee754/s_ccoshf.c: Moved to ...
172 * sysdeps/generic/s_ccoshf.c: ...here.
173 * sysdeps/libm-ieee754/s_ccoshl.c: Moved to ...
174 * sysdeps/generic/s_ccoshl.c: ...here.
175 * sysdeps/libm-ieee754/s_ccosl.c: Moved to ...
176 * sysdeps/generic/s_ccosl.c: ...here.
177 * sysdeps/libm-ieee754/s_cexp.c: Moved to ...
178 * sysdeps/generic/s_cexp.c: ...here.
179 * sysdeps/libm-ieee754/s_cexpf.c: Moved to ...
180 * sysdeps/generic/s_cexpf.c: ...here.
181 * sysdeps/libm-ieee754/s_cexpl.c: Moved to ...
182 * sysdeps/generic/s_cexpl.c: ...here.
183 * sysdeps/libm-ieee754/s_clog.c: Moved to ...
184 * sysdeps/generic/s_clog.c: ...here.
185 * sysdeps/libm-ieee754/s_clog10.c: Moved to ...
186 * sysdeps/generic/s_clog10.c: ...here.
187 * sysdeps/libm-ieee754/s_clog10f.c: Moved to ...
188 * sysdeps/generic/s_clog10f.c: ...here.
189 * sysdeps/libm-ieee754/s_clog10l.c: Moved to ...
190 * sysdeps/generic/s_clog10l.c: ...here.
191 * sysdeps/libm-ieee754/s_clogf.c: Moved to ...
192 * sysdeps/generic/s_clogf.c: ...here.
193 * sysdeps/libm-ieee754/s_clogl.c: Moved to ...
194 * sysdeps/generic/s_clogl.c: ...here.
195 * sysdeps/libm-ieee754/s_cpow.c: Moved to ...
196 * sysdeps/generic/s_cpow.c: ...here.
197 * sysdeps/libm-ieee754/s_cpowf.c: Moved to ...
198 * sysdeps/generic/s_cpowf.c: ...here.
199 * sysdeps/libm-ieee754/s_cpowl.c: Moved to ...
200 * sysdeps/generic/s_cpowl.c: ...here.
201 * sysdeps/libm-ieee754/s_cproj.c: Moved to ...
202 * sysdeps/generic/s_cproj.c: ...here.
203 * sysdeps/libm-ieee754/s_cprojf.c: Moved to ...
204 * sysdeps/generic/s_cprojf.c: ...here.
205 * sysdeps/libm-ieee754/s_cprojl.c: Moved to ...
206 * sysdeps/generic/s_cprojl.c: ...here.
207 * sysdeps/libm-ieee754/s_csin.c: Moved to ...
208 * sysdeps/generic/s_csin.c: ...here.
209 * sysdeps/libm-ieee754/s_csinf.c: Moved to ...
210 * sysdeps/generic/s_csinf.c: ...here.
211 * sysdeps/libm-ieee754/s_csinh.c: Moved to ...
212 * sysdeps/generic/s_csinh.c: ...here.
213 * sysdeps/libm-ieee754/s_csinhf.c: Moved to ...
214 * sysdeps/generic/s_csinhf.c: ...here.
215 * sysdeps/libm-ieee754/s_csinhl.c: Moved to ...
216 * sysdeps/generic/s_csinhl.c: ...here.
217 * sysdeps/libm-ieee754/s_csinl.c: Moved to ...
218 * sysdeps/generic/s_csinl.c: ...here.
219 * sysdeps/libm-ieee754/s_csqrt.c: Moved to ...
220 * sysdeps/generic/s_csqrt.c: ...here.
221 * sysdeps/libm-ieee754/s_csqrtf.c: Moved to ...
222 * sysdeps/generic/s_csqrtf.c: ...here.
223 * sysdeps/libm-ieee754/s_csqrtl.c: Moved to ...
224 * sysdeps/generic/s_csqrtl.c: ...here.
225 * sysdeps/libm-ieee754/s_ctan.c: Moved to ...
226 * sysdeps/generic/s_ctan.c: ...here.
227 * sysdeps/libm-ieee754/s_ctanf.c: Moved to ...
228 * sysdeps/generic/s_ctanf.c: ...here.
229 * sysdeps/libm-ieee754/s_ctanh.c: Moved to ...
230 * sysdeps/generic/s_ctanh.c: ...here.
231 * sysdeps/libm-ieee754/s_ctanhf.c: Moved to ...
232 * sysdeps/generic/s_ctanhf.c: ...here.
233 * sysdeps/libm-ieee754/s_ctanhl.c: Moved to ...
234 * sysdeps/generic/s_ctanhl.c: ...here.
235 * sysdeps/libm-ieee754/s_ctanl.c: Moved to ...
236 * sysdeps/generic/s_ctanl.c: ...here.
237 * sysdeps/libm-ieee754/s_fdim.c: Moved to ...
238 * sysdeps/generic/s_fdim.c: ...here.
239 * sysdeps/libm-ieee754/s_fdimf.c: Moved to ...
240 * sysdeps/generic/s_fdimf.c: ...here.
241 * sysdeps/libm-ieee754/s_fdiml.c: Moved to ...
242 * sysdeps/generic/s_fdiml.c: ...here.
243 * sysdeps/libm-ieee754/s_fma.c: Moved to ...
244 * sysdeps/generic/s_fma.c: ...here.
245 * sysdeps/libm-ieee754/s_fmaf.c: Moved to ...
246 * sysdeps/generic/s_fmaf.c: ...here.
247 * sysdeps/libm-ieee754/s_fmal.c: Moved to ...
248 * sysdeps/generic/s_fmal.c: ...here.
249 * sysdeps/libm-ieee754/s_fmax.c: Moved to ...
250 * sysdeps/generic/s_fmax.c: ...here.
251 * sysdeps/libm-ieee754/s_fmaxf.c: Moved to ...
252 * sysdeps/generic/s_fmaxf.c: ...here.
253 * sysdeps/libm-ieee754/s_fmaxl.c: Moved to ...
254 * sysdeps/generic/s_fmaxl.c: ...here.
255 * sysdeps/libm-ieee754/s_fmin.c: Moved to ...
256 * sysdeps/generic/s_fmin.c: ...here.
257 * sysdeps/libm-ieee754/s_fminf.c: Moved to ...
258 * sysdeps/generic/s_fminf.c: ...here.
259 * sysdeps/libm-ieee754/s_fminl.c: Moved to ...
260 * sysdeps/generic/s_fminl.c: ...here.
261 * sysdeps/libm-ieee754/s_ldexp.c: Moved to ...
262 * sysdeps/generic/s_ldexp.c: ...here.
263 * sysdeps/libm-ieee754/s_ldexpf.c: Moved to ...
264 * sysdeps/generic/s_ldexpf.c: ...here.
265 * sysdeps/libm-ieee754/s_ldexpl.c: Moved to ...
266 * sysdeps/generic/s_ldexpl.c: ...here.
267 * sysdeps/libm-ieee754/s_nan.c: Moved to ...
268 * sysdeps/generic/s_nan.c: ...here.
269 * sysdeps/libm-ieee754/s_nanf.c: Moved to ...
270 * sysdeps/generic/s_nanf.c: ...here.
271 * sysdeps/libm-ieee754/s_nanl.c: Moved to ...
272 * sysdeps/generic/s_nanl.c: ...here.
273 * sysdeps/libm-ieee754/s_significand.c: Moved to ...
274 * sysdeps/generic/s_significand.c: ...here.
275 * sysdeps/libm-ieee754/s_significandf.c: Moved to ...
276 * sysdeps/generic/s_significandf.c: ...here.
277 * sysdeps/libm-ieee754/s_significandl.c: Moved to ...
278 * sysdeps/generic/s_significandl.c: ...here.
279 Avoid conversion from int to double and then to long double.
280 * sysdeps/libm-ieee754/w_acos.c: Moved to ...
281 * math/w_acos.c: ...here.
282 * sysdeps/libm-ieee754/w_acosf.c: Moved to ...
283 * math/w_acosf.c: ...here.
284 * sysdeps/libm-ieee754/w_acosh.c: Moved to ...
285 * math/w_acosh.c: ...here.
286 * sysdeps/libm-ieee754/w_acoshf.c: Moved to ...
287 * math/w_acoshf.c: ...here.
288 * sysdeps/libm-ieee754/w_acoshl.c: Moved to ...
289 * math/w_acoshl.c: ...here.
290 * sysdeps/libm-ieee754/w_acosl.c: Moved to ...
291 * math/w_acosl.c: ...here.
292 * sysdeps/libm-ieee754/w_asin.c: Moved to ...
293 * math/w_asin.c: ...here.
294 * sysdeps/libm-ieee754/w_asinf.c: Moved to ...
295 * math/w_asinf.c: ...here.
296 * sysdeps/libm-ieee754/w_asinl.c: Moved to ...
297 * math/w_asinl.c: ...here.
298 * sysdeps/libm-ieee754/w_atan2.c: Moved to ...
299 * math/w_atan2.c: ...here.
300 * sysdeps/libm-ieee754/w_atan2f.c: Moved to ...
301 * math/w_atan2f.c: ...here.
302 * sysdeps/libm-ieee754/w_atan2l.c: Moved to ...
303 * math/w_atan2l.c: ...here.
304 * sysdeps/libm-ieee754/w_atanh.c: Moved to ...
305 * math/w_atanh.c: ...here.
306 * sysdeps/libm-ieee754/w_atanhf.c: Moved to ...
307 * math/w_atanhf.c: ...here.
308 * sysdeps/libm-ieee754/w_atanhl.c: Moved to ...
309 * math/w_atanhl.c: ...here.
310 * sysdeps/libm-ieee754/w_cosh.c: Moved to ...
311 * math/w_cosh.c: ...here.
312 * sysdeps/libm-ieee754/w_coshf.c: Moved to ...
313 * math/w_coshf.c: ...here.
314 * sysdeps/libm-ieee754/w_coshl.c: Moved to ...
315 * math/w_coshl.c: ...here.
316 * sysdeps/libm-ieee754/w_drem.c: Moved to ...
317 * math/w_drem.c: ...here.
318 * sysdeps/libm-ieee754/w_dremf.c: Moved to ...
319 * math/w_dremf.c: ...here.
320 * sysdeps/libm-ieee754/w_dreml.c: Moved to ...
321 * math/w_dreml.c: ...here.
322 * sysdeps/libm-ieee754/w_exp10.c: Moved to ...
323 * math/w_exp10.c: ...here.
324 * sysdeps/libm-ieee754/w_exp10f.c: Moved to ...
325 * math/w_exp10f.c: ...here.
326 * sysdeps/libm-ieee754/w_exp10l.c: Moved to ...
327 * math/w_exp10l.c: ...here.
328 * sysdeps/libm-ieee754/w_exp2.c: Moved to ...
329 * math/w_exp2.c: ...here.
330 * sysdeps/libm-ieee754/w_exp2f.c: Moved to ...
331 * math/w_exp2f.c: ...here.
332 * sysdeps/libm-ieee754/w_exp2l.c: Moved to ...
333 * math/w_exp2l.c: ...here.
334 * sysdeps/libm-ieee754/w_fmod.c: Moved to ...
335 * math/w_fmod.c: ...here.
336 * sysdeps/libm-ieee754/w_fmodf.c: Moved to ...
337 * math/w_fmodf.c: ...here.
338 * sysdeps/libm-ieee754/w_fmodl.c: Moved to ...
339 * math/w_fmodl.c: ...here.
340 * sysdeps/libm-ieee754/w_hypot.c: Moved to ...
341 * math/w_hypot.c: ...here.
342 * sysdeps/libm-ieee754/w_hypotf.c: Moved to ...
343 * math/w_hypotf.c: ...here.
344 * sysdeps/libm-ieee754/w_hypotl.c: Moved to ...
345 * math/w_hypotl.c: ...here.
346 * sysdeps/libm-ieee754/w_j0.c: Moved to ...
347 * math/w_j0.c: ...here.
348 * sysdeps/libm-ieee754/w_j0f.c: Moved to ...
349 * math/w_j0f.c: ...here.
350 * sysdeps/libm-ieee754/w_j0l.c: Moved to ...
351 * math/w_j0l.c: ...here.
352 * sysdeps/libm-ieee754/w_j1.c: Moved to ...
353 * math/w_j1.c: ...here.
354 * sysdeps/libm-ieee754/w_j1f.c: Moved to ...
355 * math/w_j1f.c: ...here.
356 * sysdeps/libm-ieee754/w_j1l.c: Moved to ...
357 * math/w_j1l.c: ...here.
358 * sysdeps/libm-ieee754/w_jn.c: Moved to ...
359 * math/w_jn.c: ...here.
360 * sysdeps/libm-ieee754/w_jnf.c: Moved to ...
361 * math/w_jnf.c: ...here.
362 * sysdeps/libm-ieee754/w_jnl.c: Moved to ...
363 * math/w_jnl.c: ...here.
364 * sysdeps/libm-ieee754/w_lgamma.c: Moved to ...
365 * math/w_lgamma.c: ...here.
366 * sysdeps/libm-ieee754/w_lgamma_r.c: Moved to ...
367 * math/w_lgamma_r.c: ...here.
368 * sysdeps/libm-ieee754/w_lgammaf.c: Moved to ...
369 * math/w_lgammaf.c: ...here.
370 * sysdeps/libm-ieee754/w_lgammaf_r.c: Moved to ...
371 * math/w_lgammaf_r.c: ...here.
372 * sysdeps/libm-ieee754/w_lgammal.c: Moved to ...
373 * math/w_lgammal.c: ...here.
374 * sysdeps/libm-ieee754/w_lgammal_r.c: Moved to ...
375 * math/w_lgammal_r.c: ...here.
376 * sysdeps/libm-ieee754/w_log.c: Moved to ...
377 * math/w_log.c: ...here.
378 * sysdeps/libm-ieee754/w_log10.c: Moved to ...
379 * math/w_log10.c: ...here.
380 * sysdeps/libm-ieee754/w_log10f.c: Moved to ...
381 * math/w_log10f.c: ...here.
382 * sysdeps/libm-ieee754/w_log10l.c: Moved to ...
383 * math/w_log10l.c: ...here.
384 * sysdeps/libm-ieee754/w_logf.c: Moved to ...
385 * math/w_logf.c: ...here.
386 * sysdeps/libm-ieee754/w_logl.c: Moved to ...
387 * math/w_logl.c: ...here.
388 * sysdeps/libm-ieee754/w_pow.c: Moved to ...
389 * math/w_pow.c: ...here.
390 * sysdeps/libm-ieee754/w_powf.c: Moved to ...
391 * math/w_powf.c: ...here.
392 * sysdeps/libm-ieee754/w_powl.c: Moved to ...
393 * math/w_powl.c: ...here.
394 * sysdeps/libm-ieee754/w_remainder.c: Moved to ...
395 * math/w_remainder.c: ...here.
396 * sysdeps/libm-ieee754/w_remainderf.c: Moved to ...
397 * math/w_remainderf.c: ...here.
398 * sysdeps/libm-ieee754/w_remainderl.c: Moved to ...
399 * math/w_remainderl.c: ...here.
400 * sysdeps/libm-ieee754/w_scalb.c: Moved to ...
401 * math/w_scalb.c: ...here.
402 * sysdeps/libm-ieee754/w_scalbf.c: Moved to ...
403 * math/w_scalbf.c: ...here.
404 * sysdeps/libm-ieee754/w_scalbl.c: Moved to ...
405 * math/w_scalbl.c: ...here.
406 * sysdeps/libm-ieee754/w_sinh.c: Moved to ...
407 * math/w_sinh.c: ...here.
408 * sysdeps/libm-ieee754/w_sinhf.c: Moved to ...
409 * math/w_sinhf.c: ...here.
410 * sysdeps/libm-ieee754/w_sinhl.c: Moved to ...
411 * math/w_sinhl.c: ...here.
412 * sysdeps/libm-ieee754/w_sqrt.c: Moved to ...
413 * math/w_sqrt.c: ...here.
414 * sysdeps/libm-ieee754/w_sqrtf.c: Moved to ...
415 * math/w_sqrtf.c: ...here.
416 * sysdeps/libm-ieee754/w_sqrtl.c: Moved to ...
417 * math/w_sqrtl.c: ...here.
418 * sysdeps/libm-ieee754/w_tgamma.c: Moved to ...
419 * math/w_tgamma.c: ...here.
420 * sysdeps/libm-ieee754/w_tgammaf.c: Moved to ...
421 * math/w_tgammaf.c: ...here.
422 * sysdeps/libm-ieee754/w_tgammal.c: Moved to ...
423 * math/w_tgammal.c: ...here.
424 * sysdeps/libm-i387/e_acos.S: Moved to ...
425 * sysdeps/i386/fpu/e_acos.S: ...here.
426 * sysdeps/libm-i387/e_acosf.S: Moved to ...
427 * sysdeps/i386/fpu/e_acosf.S: ...here.
428 * sysdeps/libm-i387/e_acosh.S: Moved to ...
429 * sysdeps/i386/fpu/e_acosh.S: ...here.
430 * sysdeps/libm-i387/e_acoshf.S: Moved to ...
431 * sysdeps/i386/fpu/e_acoshf.S: ...here.
432 * sysdeps/libm-i387/e_acoshl.S: Moved to ...
433 * sysdeps/i386/fpu/e_acoshl.S: ...here.
434 * sysdeps/libm-i387/e_acosl.S: Moved to ...
435 * sysdeps/i386/fpu/e_acosl.S: ...here.
436 * sysdeps/libm-i387/e_asin.S: Moved to ...
437 * sysdeps/i386/fpu/e_asin.S: ...here.
438 * sysdeps/libm-i387/e_asinf.S: Moved to ...
439 * sysdeps/i386/fpu/e_asinf.S: ...here.
440 * sysdeps/libm-i387/e_asinl.S: Moved to ...
441 * sysdeps/i386/fpu/e_asinl.S: ...here.
442 * sysdeps/libm-i387/e_atan2.S: Moved to ...
443 * sysdeps/i386/fpu/e_atan2.S: ...here.
444 * sysdeps/libm-i387/e_atan2f.S: Moved to ...
445 * sysdeps/i386/fpu/e_atan2f.S: ...here.
446 * sysdeps/libm-i387/e_atan2l.S: Moved to ...
447 * sysdeps/i386/fpu/e_atan2l.S: ...here.
448 * sysdeps/libm-i387/e_atanh.S: Moved to ...
449 * sysdeps/i386/fpu/e_atanh.S: ...here.
450 * sysdeps/libm-i387/e_atanhf.S: Moved to ...
451 * sysdeps/i386/fpu/e_atanhf.S: ...here.
452 * sysdeps/libm-i387/e_atanhl.S: Moved to ...
453 * sysdeps/i386/fpu/e_atanhl.S: ...here.
454 * sysdeps/libm-i387/e_exp.S: Moved to ...
455 * sysdeps/i386/fpu/e_exp.S: ...here.
456 * sysdeps/libm-i387/e_exp10.S: Moved to ...
457 * sysdeps/i386/fpu/e_exp10.S: ...here.
458 * sysdeps/libm-i387/e_exp10f.S: Moved to ...
459 * sysdeps/i386/fpu/e_exp10f.S: ...here.
460 * sysdeps/libm-i387/e_exp10l.S: Moved to ...
461 * sysdeps/i386/fpu/e_exp10l.S: ...here.
462 * sysdeps/libm-i387/e_expf.S: Moved to ...
463 * sysdeps/i386/fpu/e_expf.S: ...here.
464 * sysdeps/libm-i387/e_expl.S: Moved to ...
465 * sysdeps/i386/fpu/e_expl.S: ...here.
466 * sysdeps/libm-i387/e_fmod.S: Moved to ...
467 * sysdeps/i386/fpu/e_fmod.S: ...here.
468 * sysdeps/libm-i387/e_fmodf.S: Moved to ...
469 * sysdeps/i386/fpu/e_fmodf.S: ...here.
470 * sysdeps/libm-i387/e_fmodl.S: Moved to ...
471 * sysdeps/i386/fpu/e_fmodl.S: ...here.
472 * sysdeps/libm-i387/e_hypot.S: Moved to ...
473 * sysdeps/i386/fpu/e_hypot.S: ...here.
474 * sysdeps/libm-i387/e_hypotf.S: Moved to ...
475 * sysdeps/i386/fpu/e_hypotf.S: ...here.
476 * sysdeps/libm-i387/e_log.S: Moved to ...
477 * sysdeps/i386/fpu/e_log.S: ...here.
478 * sysdeps/libm-i387/e_log10.S: Moved to ...
479 * sysdeps/i386/fpu/e_log10.S: ...here.
480 * sysdeps/libm-i387/e_log10f.S: Moved to ...
481 * sysdeps/i386/fpu/e_log10f.S: ...here.
482 * sysdeps/libm-i387/e_log10l.S: Moved to ...
483 * sysdeps/i386/fpu/e_log10l.S: ...here.
484 * sysdeps/libm-i387/e_logf.S: Moved to ...
485 * sysdeps/i386/fpu/e_logf.S: ...here.
486 * sysdeps/libm-i387/e_logl.S: Moved to ...
487 * sysdeps/i386/fpu/e_logl.S: ...here.
488 * sysdeps/libm-i387/e_pow.S: Moved to ...
489 * sysdeps/i386/fpu/e_pow.S: ...here.
490 * sysdeps/libm-i387/e_powf.S: Moved to ...
491 * sysdeps/i386/fpu/e_powf.S: ...here.
492 * sysdeps/libm-i387/e_powl.S: Moved to ...
493 * sysdeps/i386/fpu/e_powl.S: ...here.
494 * sysdeps/libm-i387/e_rem_pio2l.c: Moved to ...
495 * sysdeps/i386/fpu/e_rem_pio2l.c: ...here.
496 * sysdeps/libm-i387/e_remainder.S: Moved to ...
497 * sysdeps/i386/fpu/e_remainder.S: ...here.
498 * sysdeps/libm-i387/e_remainderf.S: Moved to ...
499 * sysdeps/i386/fpu/e_remainderf.S: ...here.
500 * sysdeps/libm-i387/e_remainderl.S: Moved to ...
501 * sysdeps/i386/fpu/e_remainderl.S: ...here.
502 * sysdeps/libm-i387/e_scalb.S: Moved to ...
503 * sysdeps/i386/fpu/e_scalb.S: ...here.
504 * sysdeps/libm-i387/e_scalbf.S: Moved to ...
505 * sysdeps/i386/fpu/e_scalbf.S: ...here.
506 * sysdeps/libm-i387/e_scalbl.S: Moved to ...
507 * sysdeps/i386/fpu/e_scalbl.S: ...here.
508 * sysdeps/libm-i387/e_sqrt.S: Moved to ...
509 * sysdeps/i386/fpu/e_sqrt.S: ...here.
510 * sysdeps/libm-i387/e_sqrtf.S: Moved to ...
511 * sysdeps/i386/fpu/e_sqrtf.S: ...here.
512 * sysdeps/libm-i387/e_sqrtl.S: Moved to ...
513 * sysdeps/i386/fpu/e_sqrtl.S: ...here.
514 * sysdeps/libm-i387/k_rem_pio2l.c: Moved to ...
515 * sysdeps/i386/fpu/k_rem_pio2l.c: ...here.
516 * sysdeps/libm-i387/s_asinh.S: Moved to ...
517 * sysdeps/i386/fpu/s_asinh.S: ...here.
518 * sysdeps/libm-i387/s_asinhf.S: Moved to ...
519 * sysdeps/i386/fpu/s_asinhf.S: ...here.
520 * sysdeps/libm-i387/s_asinhl.S: Moved to ...
521 * sysdeps/i386/fpu/s_asinhl.S: ...here.
522 * sysdeps/libm-i387/s_atan.S: Moved to ...
523 * sysdeps/i386/fpu/s_atan.S: ...here.
524 * sysdeps/libm-i387/s_atanf.S: Moved to ...
525 * sysdeps/i386/fpu/s_atanf.S: ...here.
526 * sysdeps/libm-i387/s_atanl.S: Moved to ...
527 * sysdeps/i386/fpu/s_atanl.S: ...here.
528 * sysdeps/libm-i387/s_cbrt.S: Moved to ...
529 * sysdeps/i386/fpu/s_cbrt.S: ...here.
530 * sysdeps/libm-i387/s_cbrtf.S: Moved to ...
531 * sysdeps/i386/fpu/s_cbrtf.S: ...here.
532 * sysdeps/libm-i387/s_cbrtl.S: Moved to ...
533 * sysdeps/i386/fpu/s_cbrtl.S: ...here.
534 * sysdeps/libm-i387/s_ceil.S: Moved to ...
535 * sysdeps/i386/fpu/s_ceil.S: ...here.
536 * sysdeps/libm-i387/s_ceilf.S: Moved to ...
537 * sysdeps/i386/fpu/s_ceilf.S: ...here.
538 * sysdeps/libm-i387/s_ceill.S: Moved to ...
539 * sysdeps/i386/fpu/s_ceill.S: ...here.
540 * sysdeps/libm-i387/s_cexp.S: Moved to ...
541 * sysdeps/i386/fpu/s_cexp.S: ...here.
542 * sysdeps/libm-i387/s_cexpf.S: Moved to ...
543 * sysdeps/i386/fpu/s_cexpf.S: ...here.
544 * sysdeps/libm-i387/s_cexpl.S: Moved to ...
545 * sysdeps/i386/fpu/s_cexpl.S: ...here.
546 * sysdeps/libm-i387/s_copysign.S: Moved to ...
547 * sysdeps/i386/fpu/s_copysign.S: ...here.
548 * sysdeps/libm-i387/s_copysignf.S: Moved to ...
549 * sysdeps/i386/fpu/s_copysignf.S: ...here.
550 * sysdeps/libm-i387/s_copysignl.S: Moved to ...
551 * sysdeps/i386/fpu/s_copysignl.S: ...here.
552 * sysdeps/libm-i387/s_cos.S: Moved to ...
553 * sysdeps/i386/fpu/s_cos.S: ...here.
554 * sysdeps/libm-i387/s_cosf.S: Moved to ...
555 * sysdeps/i386/fpu/s_cosf.S: ...here.
556 * sysdeps/libm-i387/s_cosl.S: Moved to ...
557 * sysdeps/i386/fpu/s_cosl.S: ...here.
558 * sysdeps/libm-i387/s_exp2.S: Moved to ...
559 * sysdeps/i386/fpu/s_exp2.S: ...here.
560 * sysdeps/libm-i387/s_exp2f.S: Moved to ...
561 * sysdeps/i386/fpu/s_exp2f.S: ...here.
562 * sysdeps/libm-i387/s_exp2l.S: Moved to ...
563 * sysdeps/i386/fpu/s_exp2l.S: ...here.
564 * sysdeps/libm-i387/s_expm1.S: Moved to ...
565 * sysdeps/i386/fpu/s_expm1.S: ...here.
566 * sysdeps/libm-i387/s_expm1f.S: Moved to ...
567 * sysdeps/i386/fpu/s_expm1f.S: ...here.
568 * sysdeps/libm-i387/s_expm1l.S: Moved to ...
569 * sysdeps/i386/fpu/s_expm1l.S: ...here.
570 * sysdeps/libm-i387/s_fdim.S: Moved to ...
571 * sysdeps/i386/fpu/s_fdim.S: ...here.
572 * sysdeps/libm-i387/s_fdimf.S: Moved to ...
573 * sysdeps/i386/fpu/s_fdimf.S: ...here.
574 * sysdeps/libm-i387/s_fdiml.S: Moved to ...
575 * sysdeps/i386/fpu/s_fdiml.S: ...here.
576 * sysdeps/libm-i387/s_finite.S: Moved to ...
577 * sysdeps/i386/fpu/s_finite.S: ...here.
578 * sysdeps/libm-i387/s_finitef.S: Moved to ...
579 * sysdeps/i386/fpu/s_finitef.S: ...here.
580 * sysdeps/libm-i387/s_finitel.S: Moved to ...
581 * sysdeps/i386/fpu/s_finitel.S: ...here.
582 * sysdeps/libm-i387/s_floor.S: Moved to ...
583 * sysdeps/i386/fpu/s_floor.S: ...here.
584 * sysdeps/libm-i387/s_floorf.S: Moved to ...
585 * sysdeps/i386/fpu/s_floorf.S: ...here.
586 * sysdeps/libm-i387/s_floorl.S: Moved to ...
587 * sysdeps/i386/fpu/s_floorl.S: ...here.
588 * sysdeps/libm-i387/s_fma.S: Moved to ...
589 * sysdeps/i386/fpu/s_fma.S: ...here.
590 * sysdeps/libm-i387/s_fmaf.S: Moved to ...
591 * sysdeps/i386/fpu/s_fmaf.S: ...here.
592 * sysdeps/libm-i387/s_fmal.S: Moved to ...
593 * sysdeps/i386/fpu/s_fmal.S: ...here.
594 * sysdeps/libm-i387/s_fmax.S: Moved to ...
595 * sysdeps/i386/fpu/s_fmax.S: ...here.
596 * sysdeps/libm-i387/s_fmaxf.S: Moved to ...
597 * sysdeps/i386/fpu/s_fmaxf.S: ...here.
598 * sysdeps/libm-i387/s_fmaxl.S: Moved to ...
599 * sysdeps/i386/fpu/s_fmaxl.S: ...here.
600 * sysdeps/libm-i387/s_fmin.S: Moved to ...
601 * sysdeps/i386/fpu/s_fmin.S: ...here.
602 * sysdeps/libm-i387/s_fminf.S: Moved to ...
603 * sysdeps/i386/fpu/s_fminf.S: ...here.
604 * sysdeps/libm-i387/s_fminl.S: Moved to ...
605 * sysdeps/i386/fpu/s_fminl.S: ...here.
606 * sysdeps/libm-i387/s_frexp.S: Moved to ...
607 * sysdeps/i386/fpu/s_frexp.S: ...here.
608 * sysdeps/libm-i387/s_frexpf.S: Moved to ...
609 * sysdeps/i386/fpu/s_frexpf.S: ...here.
610 * sysdeps/libm-i387/s_frexpl.S: Moved to ...
611 * sysdeps/i386/fpu/s_frexpl.S: ...here.
612 * sysdeps/libm-i387/s_ilogb.S: Moved to ...
613 * sysdeps/i386/fpu/s_ilogb.S: ...here.
614 * sysdeps/libm-i387/s_ilogbf.S: Moved to ...
615 * sysdeps/i386/fpu/s_ilogbf.S: ...here.
616 * sysdeps/libm-i387/s_ilogbl.S: Moved to ...
617 * sysdeps/i386/fpu/s_ilogbl.S: ...here.
618 * sysdeps/libm-i387/s_llrint.S: Moved to ...
619 * sysdeps/i386/fpu/s_llrint.S: ...here.
620 * sysdeps/libm-i387/s_llrintf.S: Moved to ...
621 * sysdeps/i386/fpu/s_llrintf.S: ...here.
622 * sysdeps/libm-i387/s_llrintl.S: Moved to ...
623 * sysdeps/i386/fpu/s_llrintl.S: ...here.
624 * sysdeps/libm-i387/s_log1p.S: Moved to ...
625 * sysdeps/i386/fpu/s_log1p.S: ...here.
626 * sysdeps/libm-i387/s_log1pf.S: Moved to ...
627 * sysdeps/i386/fpu/s_log1pf.S: ...here.
628 * sysdeps/libm-i387/s_log1pl.S: Moved to ...
629 * sysdeps/i386/fpu/s_log1pl.S: ...here.
630 * sysdeps/libm-i387/s_log2.S: Moved to ...
631 * sysdeps/i386/fpu/s_log2.S: ...here.
632 * sysdeps/libm-i387/s_log2f.S: Moved to ...
633 * sysdeps/i386/fpu/s_log2f.S: ...here.
634 * sysdeps/libm-i387/s_log2l.S: Moved to ...
635 * sysdeps/i386/fpu/s_log2l.S: ...here.
636 * sysdeps/libm-i387/s_logb.S: Moved to ...
637 * sysdeps/i386/fpu/s_logb.S: ...here.
638 * sysdeps/libm-i387/s_logbf.S: Moved to ...
639 * sysdeps/i386/fpu/s_logbf.S: ...here.
640 * sysdeps/libm-i387/s_logbl.S: Moved to ...
641 * sysdeps/i386/fpu/s_logbl.S: ...here.
642 * sysdeps/libm-i387/s_lrint.S: Moved to ...
643 * sysdeps/i386/fpu/s_lrint.S: ...here.
644 * sysdeps/libm-i387/s_lrintf.S: Moved to ...
645 * sysdeps/i386/fpu/s_lrintf.S: ...here.
646 * sysdeps/libm-i387/s_lrintl.S: Moved to ...
647 * sysdeps/i386/fpu/s_lrintl.S: ...here.
648 * sysdeps/libm-i387/s_nearbyint.S: Moved to ...
649 * sysdeps/i386/fpu/s_nearbyint.S: ...here.
650 * sysdeps/libm-i387/s_nearbyintf.S: Moved to ...
651 * sysdeps/i386/fpu/s_nearbyintf.S: ...here.
652 * sysdeps/libm-i387/s_nearbyintl.S: Moved to ...
653 * sysdeps/i386/fpu/s_nearbyintl.S: ...here.
654 * sysdeps/libm-i387/s_remquo.S: Moved to ...
655 * sysdeps/i386/fpu/s_remquo.S: ...here.
656 * sysdeps/libm-i387/s_remquof.S: Moved to ...
657 * sysdeps/i386/fpu/s_remquof.S: ...here.
658 * sysdeps/libm-i387/s_remquol.S: Moved to ...
659 * sysdeps/i386/fpu/s_remquol.S: ...here.
660 * sysdeps/libm-i387/s_rint.S: Moved to ...
661 * sysdeps/i386/fpu/s_rint.S: ...here.
662 * sysdeps/libm-i387/s_rintf.S: Moved to ...
663 * sysdeps/i386/fpu/s_rintf.S: ...here.
664 * sysdeps/libm-i387/s_rintl.S: Moved to ...
665 * sysdeps/i386/fpu/s_rintl.S: ...here.
666 * sysdeps/libm-i387/s_scalbn.S: Moved to ...
667 * sysdeps/i386/fpu/s_scalbn.S: ...here.
668 * sysdeps/libm-i387/s_scalbnf.S: Moved to ...
669 * sysdeps/i386/fpu/s_scalbnf.S: ...here.
670 * sysdeps/libm-i387/s_scalbnl.S: Moved to ...
671 * sysdeps/i386/fpu/s_scalbnl.S: ...here.
672 * sysdeps/libm-i387/s_significand.S: Moved to ...
673 * sysdeps/i386/fpu/s_significand.S: ...here.
674 * sysdeps/libm-i387/s_significandf.S: Moved to ...
675 * sysdeps/i386/fpu/s_significandf.S: ...here.
676 * sysdeps/libm-i387/s_significandl.S: Moved to ...
677 * sysdeps/i386/fpu/s_significandl.S: ...here.
678 * sysdeps/libm-i387/s_sin.S: Moved to ...
679 * sysdeps/i386/fpu/s_sin.S: ...here.
680 * sysdeps/libm-i387/s_sincos.S: Moved to ...
681 * sysdeps/i386/fpu/s_sincos.S: ...here.
682 * sysdeps/libm-i387/s_sincosf.S: Moved to ...
683 * sysdeps/i386/fpu/s_sincosf.S: ...here.
684 * sysdeps/libm-i387/s_sincosl.S: Moved to ...
685 * sysdeps/i386/fpu/s_sincosl.S: ...here.
686 * sysdeps/libm-i387/s_sinf.S: Moved to ...
687 * sysdeps/i386/fpu/s_sinf.S: ...here.
688 * sysdeps/libm-i387/s_sinl.S: Moved to ...
689 * sysdeps/i386/fpu/s_sinl.S: ...here.
690 * sysdeps/libm-i387/s_tan.S: Moved to ...
691 * sysdeps/i386/fpu/s_tan.S: ...here.
692 * sysdeps/libm-i387/s_tanf.S: Moved to ...
693 * sysdeps/i386/fpu/s_tanf.S: ...here.
694 * sysdeps/libm-i387/s_tanl.S: Moved to ...
695 * sysdeps/i386/fpu/s_tanl.S: ...here.
696 * sysdeps/libm-i387/s_trunc.S: Moved to ...
697 * sysdeps/i386/fpu/s_trunc.S: ...here.
698 * sysdeps/libm-i387/s_truncf.S: Moved to ...
699 * sysdeps/i386/fpu/s_truncf.S: ...here.
700 * sysdeps/libm-i387/s_truncl.S: Moved to ...
701 * sysdeps/i386/fpu/s_truncl.S: ...here.
702 * sysdeps/libm-ieee754/k_standard.c: Moved to ...
703 * sysdeps/ieee754/k_standard.c: ...here.
704 * sysdeps/libm-ieee754/s_lib_version.c: Moved to ...
705 * sysdeps/ieee754/s_lib_version.c: ...here.
706 * sysdeps/libm-ieee754/s_matherr.c: Moved to ...
707 * sysdeps/ieee754/s_matherr.c: ...here.
708 * sysdeps/libm-ieee754/s_signgam.c: Moved to ...
709 * sysdeps/ieee754/s_signgam.c: ...here.
710 * sysdeps/ieee754/dbl2mpn.c: Moved to ...
711 * sysdeps/ieee754/dbl-64/dbl2mpn.c: ...here.
712 * sysdeps/ieee754/mpn2dbl.c: Moved to ...
713 * sysdeps/ieee754/dbl-64/mpn2dbl.c: ...here.
714 * sysdeps/libm-ieee754/e_acos.c: Moved to ...
715 * sysdeps/ieee754/dbl-64/e_acos.c: ...here.
716 * sysdeps/libm-ieee754/e_acosh.c: Moved to ...
717 * sysdeps/ieee754/dbl-64/e_acosh.c: ...here.
718 * sysdeps/libm-ieee754/e_asin.c: Moved to ...
719 * sysdeps/ieee754/dbl-64/e_asin.c: ...here.
720 * sysdeps/libm-ieee754/e_atan2.c: Moved to ...
721 * sysdeps/ieee754/dbl-64/e_atan2.c: ...here.
722 * sysdeps/libm-ieee754/e_atanh.c: Moved to ...
723 * sysdeps/ieee754/dbl-64/e_atanh.c: ...here.
724 * sysdeps/libm-ieee754/e_cosh.c: Moved to ...
725 * sysdeps/ieee754/dbl-64/e_cosh.c: ...here.
726 * sysdeps/libm-ieee754/e_exp.c: Moved to ...
727 * sysdeps/ieee754/dbl-64/e_exp.c: ...here.
728 * sysdeps/libm-ieee754/e_fmod.c: Moved to ...
729 * sysdeps/ieee754/dbl-64/e_fmod.c: ...here.
730 * sysdeps/libm-ieee754/e_gamma_r.c: Moved to ...
731 * sysdeps/ieee754/dbl-64/e_gamma_r.c: ...here.
732 * sysdeps/libm-ieee754/e_hypot.c: Moved to ...
733 * sysdeps/ieee754/dbl-64/e_hypot.c: ...here.
734 * sysdeps/libm-ieee754/e_j0.c: Moved to ...
735 * sysdeps/ieee754/dbl-64/e_j0.c: ...here.
736 * sysdeps/libm-ieee754/e_j1.c: Moved to ...
737 * sysdeps/ieee754/dbl-64/e_j1.c: ...here.
738 * sysdeps/libm-ieee754/e_jn.c: Moved to ...
739 * sysdeps/ieee754/dbl-64/e_jn.c: ...here.
740 * sysdeps/libm-ieee754/e_lgamma_r.c: Moved to ...
741 * sysdeps/ieee754/dbl-64/e_lgamma_r.c: ...here.
742 * sysdeps/libm-ieee754/e_log.c: Moved to ...
743 * sysdeps/ieee754/dbl-64/e_log.c: ...here.
744 * sysdeps/libm-ieee754/e_log10.c: Moved to ...
745 * sysdeps/ieee754/dbl-64/e_log10.c: ...here.
746 * sysdeps/libm-ieee754/e_pow.c: Moved to ...
747 * sysdeps/ieee754/dbl-64/e_pow.c: ...here.
748 * sysdeps/libm-ieee754/e_remainder.c: Moved to ...
749 * sysdeps/ieee754/dbl-64/e_remainder.c: ...here.
750 * sysdeps/libm-ieee754/e_sinh.c: Moved to ...
751 * sysdeps/ieee754/dbl-64/e_sinh.c: ...here.
752 * sysdeps/libm-ieee754/e_sqrt.c: Moved to ...
753 * sysdeps/ieee754/dbl-64/e_sqrt.c: ...here.
754 * sysdeps/libm-ieee754/k_cos.c: Moved to ...
755 * sysdeps/ieee754/dbl-64/k_cos.c: ...here.
756 * sysdeps/libm-ieee754/k_sin.c: Moved to ...
757 * sysdeps/ieee754/dbl-64/k_sin.c: ...here.
758 * sysdeps/libm-ieee754/k_tan.c: Moved to ...
759 * sysdeps/ieee754/dbl-64/k_tan.c: ...here.
760 * sysdeps/libm-ieee754/s_asinh.c: Moved to ...
761 * sysdeps/ieee754/dbl-64/s_asinh.c: ...here.
762 * sysdeps/libm-ieee754/s_atan.c: Moved to ...
763 * sysdeps/ieee754/dbl-64/s_atan.c: ...here.
764 * sysdeps/libm-ieee754/s_cbrt.c: Moved to ...
765 * sysdeps/ieee754/dbl-64/s_cbrt.c: ...here.
766 * sysdeps/libm-ieee754/s_ceil.c: Moved to ...
767 * sysdeps/ieee754/dbl-64/s_ceil.c: ...here.
768 * sysdeps/libm-ieee754/s_copysign.c: Moved to ...
769 * sysdeps/ieee754/dbl-64/s_copysign.c: ...here.
770 * sysdeps/libm-ieee754/s_cos.c: Moved to ...
771 * sysdeps/ieee754/dbl-64/s_cos.c: ...here.
772 * sysdeps/libm-ieee754/s_erf.c: Moved to ...
773 * sysdeps/ieee754/dbl-64/s_erf.c: ...here.
774 * sysdeps/libm-ieee754/s_exp2.c: Moved to ...
775 * sysdeps/ieee754/dbl-64/s_exp2.c: ...here.
776 * sysdeps/libm-ieee754/s_expm1.c: Moved to ...
777 * sysdeps/ieee754/dbl-64/s_expm1.c: ...here.
778 * sysdeps/libm-ieee754/s_fabs.c: Moved to ...
779 * sysdeps/ieee754/dbl-64/s_fabs.c: ...here.
780 * sysdeps/libm-ieee754/s_finite.c: Moved to ...
781 * sysdeps/ieee754/dbl-64/s_finite.c: ...here.
782 * sysdeps/libm-ieee754/s_floor.c: Moved to ...
783 * sysdeps/ieee754/dbl-64/s_floor.c: ...here.
784 * sysdeps/libm-ieee754/s_fpclassify.c: Moved to ...
785 * sysdeps/ieee754/dbl-64/s_fpclassify.c: ...here.
786 * sysdeps/libm-ieee754/s_frexp.c: Moved to ...
787 * sysdeps/ieee754/dbl-64/s_frexp.c: ...here.
788 * sysdeps/libm-ieee754/s_ilogb.c: Moved to ...
789 * sysdeps/ieee754/dbl-64/s_ilogb.c: ...here.
790 * sysdeps/libm-ieee754/s_isinf.c: Moved to ...
791 * sysdeps/ieee754/dbl-64/s_isinf.c: ...here.
792 * sysdeps/libm-ieee754/s_isnan.c: Moved to ...
793 * sysdeps/ieee754/dbl-64/s_isnan.c: ...here.
794 (__isnan): Comment above function says it returns 0 or 1, but it
795 used to return 0 or -1.
796 * sysdeps/libm-ieee754/s_llrint.c: Moved to ...
797 * sysdeps/ieee754/dbl-64/s_llrint.c: ...here.
798 * sysdeps/libm-ieee754/s_llround.c: Moved to ...
799 * sysdeps/ieee754/dbl-64/s_llround.c: ...here.
800 * sysdeps/libm-ieee754/s_log1p.c: Moved to ...
801 * sysdeps/ieee754/dbl-64/s_log1p.c: ...here.
802 * sysdeps/libm-ieee754/s_log2.c: Moved to ...
803 * sysdeps/ieee754/dbl-64/s_log2.c: ...here.
804 * sysdeps/libm-ieee754/s_logb.c: Moved to ...
805 * sysdeps/ieee754/dbl-64/s_logb.c: ...here.
806 * sysdeps/libm-ieee754/s_lrint.c: Moved to ...
807 * sysdeps/ieee754/dbl-64/s_lrint.c: ...here.
808 * sysdeps/libm-ieee754/s_lround.c: Moved to ...
809 * sysdeps/ieee754/dbl-64/s_lround.c: ...here.
810 * sysdeps/libm-ieee754/s_modf.c: Moved to ...
811 * sysdeps/ieee754/dbl-64/s_modf.c: ...here.
812 * sysdeps/libm-ieee754/s_nearbyint.c: Moved to ...
813 * sysdeps/ieee754/dbl-64/s_nearbyint.c: ...here.
814 * sysdeps/libm-ieee754/s_nextafter.c: Moved to ...
815 * sysdeps/generic/s_nextafter.c: ...here.
816 Add __nexttoward and nexttoward aliases if NO_LONG_DOUBLE.
817 * sysdeps/libm-ieee754/s_remquo.c: Moved to ...
818 * sysdeps/ieee754/dbl-64/s_remquo.c: ...here.
819 * sysdeps/libm-ieee754/s_rint.c: Moved to ...
820 * sysdeps/ieee754/dbl-64/s_rint.c: ...here.
821 * sysdeps/libm-ieee754/s_round.c: Moved to ...
822 * sysdeps/ieee754/dbl-64/s_round.c: ...here.
823 * sysdeps/libm-ieee754/s_scalbn.c: Moved to ...
824 * sysdeps/ieee754/dbl-64/s_scalbn.c: ...here.
825 * sysdeps/libm-ieee754/s_signbit.c: Moved to ...
826 * sysdeps/ieee754/dbl-64/s_signbit.c: ...here.
827 * sysdeps/libm-ieee754/s_sin.c: Moved to ...
828 * sysdeps/ieee754/dbl-64/s_sin.c: ...here.
829 * sysdeps/libm-ieee754/s_sincos.c: Moved to ...
830 * sysdeps/ieee754/dbl-64/s_sincos.c: ...here.
831 * sysdeps/libm-ieee754/s_tan.c: Moved to ...
832 * sysdeps/ieee754/dbl-64/s_tan.c: ...here.
833 * sysdeps/libm-ieee754/s_tanh.c: Moved to ...
834 * sysdeps/ieee754/dbl-64/s_tanh.c: ...here.
835 * sysdeps/libm-ieee754/s_trunc.c: Moved to ...
836 * sysdeps/ieee754/dbl-64/s_trunc.c: ...here.
837 * sysdeps/libm-ieee754/t_exp2.h: Moved to ...
838 * sysdeps/ieee754/dbl-64/t_exp2.h: ...here.
839 * sysdeps/libm-ieee754/w_exp.c: Moved to ...
840 * sysdeps/ieee754/dbl-64/w_exp.c: ...here.
841 * sysdeps/ieee754/mpn2flt.c: Moved to ...
842 * sysdeps/ieee754/flt-32/mpn2flt.c: ...here.
843 * sysdeps/libm-ieee754/e_acosf.c: Moved to ...
844 * sysdeps/ieee754/flt-32/e_acosf.c: ...here.
845 * sysdeps/libm-ieee754/e_acoshf.c: Moved to ...
846 * sysdeps/ieee754/flt-32/e_acoshf.c: ...here.
847 * sysdeps/libm-ieee754/e_asinf.c: Moved to ...
848 * sysdeps/ieee754/flt-32/e_asinf.c: ...here.
849 * sysdeps/libm-ieee754/e_atan2f.c: Moved to ...
850 * sysdeps/ieee754/flt-32/e_atan2f.c: ...here.
851 * sysdeps/libm-ieee754/e_atanhf.c: Moved to ...
852 * sysdeps/ieee754/flt-32/e_atanhf.c: ...here.
853 * sysdeps/libm-ieee754/e_coshf.c: Moved to ...
854 * sysdeps/ieee754/flt-32/e_coshf.c: ...here.
855 * sysdeps/libm-ieee754/e_expf.c: Moved to ...
856 * sysdeps/ieee754/flt-32/e_expf.c: ...here.
857 * sysdeps/libm-ieee754/e_fmodf.c: Moved to ...
858 * sysdeps/ieee754/flt-32/e_fmodf.c: ...here.
859 * sysdeps/libm-ieee754/e_gammaf_r.c: Moved to ...
860 * sysdeps/ieee754/flt-32/e_gammaf_r.c: ...here.
861 * sysdeps/libm-ieee754/e_hypotf.c: Moved to ...
862 * sysdeps/ieee754/flt-32/e_hypotf.c: ...here.
863 * sysdeps/libm-ieee754/e_j0f.c: Moved to ...
864 * sysdeps/ieee754/flt-32/e_j0f.c: ...here.
865 * sysdeps/libm-ieee754/e_j1f.c: Moved to ...
866 * sysdeps/ieee754/flt-32/e_j1f.c: ...here.
867 * sysdeps/libm-ieee754/e_jnf.c: Moved to ...
868 * sysdeps/ieee754/flt-32/e_jnf.c: ...here.
869 * sysdeps/libm-ieee754/e_lgammaf_r.c: Moved to ...
870 * sysdeps/ieee754/flt-32/e_lgammaf_r.c: ...here.
871 * sysdeps/libm-ieee754/e_log10f.c: Moved to ...
872 * sysdeps/ieee754/flt-32/e_log10f.c: ...here.
873 * sysdeps/libm-ieee754/e_logf.c: Moved to ...
874 * sysdeps/ieee754/flt-32/e_logf.c: ...here.
875 * sysdeps/libm-ieee754/e_powf.c: Moved to ...
876 * sysdeps/ieee754/flt-32/e_powf.c: ...here.
877 * sysdeps/libm-ieee754/e_remainderf.c: Moved to ...
878 * sysdeps/ieee754/flt-32/e_remainderf.c: ...here.
879 * sysdeps/libm-ieee754/e_sinhf.c: Moved to ...
880 * sysdeps/ieee754/flt-32/e_sinhf.c: ...here.
881 * sysdeps/libm-ieee754/e_sqrtf.c: Moved to ...
882 * sysdeps/ieee754/flt-32/e_sqrtf.c: ...here.
883 * sysdeps/libm-ieee754/k_cosf.c: Moved to ...
884 * sysdeps/ieee754/flt-32/k_cosf.c: ...here.
885 * sysdeps/libm-ieee754/k_sinf.c: Moved to ...
886 * sysdeps/ieee754/flt-32/k_sinf.c: ...here.
887 * sysdeps/libm-ieee754/k_tanf.c: Moved to ...
888 * sysdeps/ieee754/flt-32/k_tanf.c: ...here.
889 * sysdeps/libm-ieee754/s_asinhf.c: Moved to ...
890 * sysdeps/ieee754/flt-32/s_asinhf.c: ...here.
891 * sysdeps/libm-ieee754/s_atanf.c: Moved to ...
892 * sysdeps/ieee754/flt-32/s_atanf.c: ...here.
893 * sysdeps/libm-ieee754/s_cbrtf.c: Moved to ...
894 * sysdeps/ieee754/flt-32/s_cbrtf.c: ...here.
895 * sysdeps/libm-ieee754/s_ceilf.c: Moved to ...
896 * sysdeps/ieee754/flt-32/s_ceilf.c: ...here.
897 * sysdeps/libm-ieee754/s_copysignf.c: Moved to ...
898 * sysdeps/ieee754/flt-32/s_copysignf.c: ...here.
899 * sysdeps/libm-ieee754/s_cosf.c: Moved to ...
900 * sysdeps/ieee754/flt-32/s_cosf.c: ...here.
901 * sysdeps/libm-ieee754/s_erff.c: Moved to ...
902 * sysdeps/ieee754/flt-32/s_erff.c: ...here.
903 * sysdeps/libm-ieee754/s_exp2f.c: Moved to ...
904 * sysdeps/ieee754/flt-32/s_exp2f.c: ...here.
905 * sysdeps/libm-ieee754/s_expm1f.c: Moved to ...
906 * sysdeps/ieee754/flt-32/s_expm1f.c: ...here.
907 * sysdeps/libm-ieee754/s_fabsf.c: Moved to ...
908 * sysdeps/ieee754/flt-32/s_fabsf.c: ...here.
909 * sysdeps/libm-ieee754/s_finitef.c: Moved to ...
910 * sysdeps/ieee754/flt-32/s_finitef.c: ...here.
911 * sysdeps/libm-ieee754/s_floorf.c: Moved to ...
912 * sysdeps/ieee754/flt-32/s_floorf.c: ...here.
913 * sysdeps/libm-ieee754/s_fpclassifyf.c: Moved to ...
914 * sysdeps/ieee754/flt-32/s_fpclassifyf.c: ...here.
915 * sysdeps/libm-ieee754/s_frexpf.c: Moved to ...
916 * sysdeps/ieee754/flt-32/s_frexpf.c: ...here.
917 * sysdeps/libm-ieee754/s_ilogbf.c: Moved to ...
918 * sysdeps/ieee754/flt-32/s_ilogbf.c: ...here.
919 * sysdeps/libm-ieee754/s_isinff.c: Moved to ...
920 * sysdeps/ieee754/flt-32/s_isinff.c: ...here.
921 * sysdeps/libm-ieee754/s_isnanf.c: Moved to ...
922 * sysdeps/ieee754/flt-32/s_isnanf.c: ...here.
923 * sysdeps/libm-ieee754/s_llrintf.c: Moved to ...
924 * sysdeps/ieee754/flt-32/s_llrintf.c: ...here.
925 * sysdeps/libm-ieee754/s_llroundf.c: Moved to ...
926 * sysdeps/ieee754/flt-32/s_llroundf.c: ...here.
927 * sysdeps/libm-ieee754/s_log1pf.c: Moved to ...
928 * sysdeps/ieee754/flt-32/s_log1pf.c: ...here.
929 * sysdeps/libm-ieee754/s_log2f.c: Moved to ...
930 * sysdeps/ieee754/flt-32/s_log2f.c: ...here.
931 * sysdeps/libm-ieee754/s_logbf.c: Moved to ...
932 * sysdeps/ieee754/flt-32/s_logbf.c: ...here.
933 * sysdeps/libm-ieee754/s_lrintf.c: Moved to ...
934 * sysdeps/ieee754/flt-32/s_lrintf.c: ...here.
935 * sysdeps/libm-ieee754/s_lroundf.c: Moved to ...
936 * sysdeps/ieee754/flt-32/s_lroundf.c: ...here.
937 * sysdeps/libm-ieee754/s_modff.c: Moved to ...
938 * sysdeps/ieee754/flt-32/s_modff.c: ...here.
939 * sysdeps/libm-ieee754/s_nearbyintf.c: Moved to ...
940 * sysdeps/ieee754/flt-32/s_nearbyintf.c: ...here.
941 * sysdeps/libm-ieee754/s_nextafterf.c: Moved to ...
942 * sysdeps/ieee754/flt-32/s_nextafterf.c: ...here.
943 * sysdeps/libm-ieee754/s_remquof.c: Moved to ...
944 * sysdeps/ieee754/flt-32/s_remquof.c: ...here.
945 * sysdeps/libm-ieee754/s_rintf.c: Moved to ...
946 * sysdeps/ieee754/flt-32/s_rintf.c: ...here.
947 * sysdeps/libm-ieee754/s_roundf.c: Moved to ...
948 * sysdeps/ieee754/flt-32/s_roundf.c: ...here.
949 * sysdeps/libm-ieee754/s_scalbnf.c: Moved to ...
950 * sysdeps/ieee754/flt-32/s_scalbnf.c: ...here.
951 * sysdeps/libm-ieee754/s_signbitf.c: Moved to ...
952 * sysdeps/ieee754/flt-32/s_signbitf.c: ...here.
953 * sysdeps/libm-ieee754/s_sincosf.c: Moved to ...
954 * sysdeps/ieee754/flt-32/s_sincosf.c: ...here.
955 * sysdeps/libm-ieee754/s_sinf.c: Moved to ...
956 * sysdeps/ieee754/flt-32/s_sinf.c: ...here.
957 * sysdeps/libm-ieee754/s_tanf.c: Moved to ...
958 * sysdeps/ieee754/flt-32/s_tanf.c: ...here.
959 * sysdeps/libm-ieee754/s_tanhf.c: Moved to ...
960 * sysdeps/ieee754/flt-32/s_tanhf.c: ...here.
961 * sysdeps/libm-ieee754/s_truncf.c: Moved to ...
962 * sysdeps/ieee754/flt-32/s_truncf.c: ...here.
963 * sysdeps/libm-ieee754/t_exp2f.h: Moved to ...
964 * sysdeps/ieee754/flt-32/t_exp2f.h: ...here.
965 * sysdeps/libm-ieee754/w_expf.c: Moved to ...
966 * sysdeps/ieee754/flt-32/w_expf.c: ...here.
967 * sysdeps/libm-ieee754/e_acoshl.c: Moved to ...
968 * sysdeps/ieee754/ldbl-96/e_acoshl.c: ...here.
969 * sysdeps/libm-ieee754/e_atan2l.c: Moved to ...
970 * sysdeps/ieee754/ldbl-96/e_atan2l.c: ...here.
971 * sysdeps/libm-ieee754/e_atanhl.c: Moved to ...
972 * sysdeps/ieee754/ldbl-96/e_atanhl.c: ...here.
973 * sysdeps/libm-ieee754/e_coshl.c: Moved to ...
974 * sysdeps/ieee754/ldbl-96/e_coshl.c: ...here.
975 * sysdeps/libm-ieee754/e_gammal_r.c: Moved to ...
976 * sysdeps/ieee754/ldbl-96/e_gammal_r.c: ...here.
977 * sysdeps/libm-ieee754/e_hypotl.c: Moved to ...
978 * sysdeps/ieee754/ldbl-96/e_hypotl.c: ...here.
979 * sysdeps/libm-ieee754/e_remainderl.c: Moved to ...
980 * sysdeps/ieee754/ldbl-96/e_remainderl.c: ...here.
981 * sysdeps/libm-ieee754/e_sinhl.c: Moved to ...
982 * sysdeps/ieee754/ldbl-96/e_sinhl.c: ...here.
983 * sysdeps/libm-ieee754/s_asinhl.c: Moved to ...
984 * sysdeps/ieee754/ldbl-96/s_asinhl.c: ...here.
985 * sysdeps/libm-ieee754/s_cbrtl.c: Moved to ...
986 * sysdeps/ieee754/ldbl-96/s_cbrtl.c: ...here.
987 * sysdeps/libm-ieee754/s_ceill.c: Moved to ...
988 * sysdeps/ieee754/ldbl-96/s_ceill.c: ...here.
989 * sysdeps/libm-ieee754/s_copysignl.c: Moved to ...
990 * sysdeps/ieee754/ldbl-96/s_copysignl.c: ...here.
991 * sysdeps/libm-ieee754/s_cosl.c: Moved to ...
992 * sysdeps/ieee754/ldbl-96/s_cosl.c: ...here.
993 * sysdeps/libm-ieee754/s_fabsl.c: Moved to ...
994 * sysdeps/ieee754/ldbl-96/s_fabsl.c: ...here.
995 * sysdeps/libm-ieee754/s_finitel.c: Moved to ...
996 * sysdeps/ieee754/ldbl-96/s_finitel.c: ...here.
997 * sysdeps/libm-ieee754/s_floorl.c: Moved to ...
998 * sysdeps/ieee754/ldbl-96/s_floorl.c: ...here.
999 * sysdeps/libm-ieee754/s_fpclassifyl.c: Moved to ...
1000 * sysdeps/ieee754/ldbl-96/s_fpclassifyl.c: ...here.
1001 * sysdeps/libm-ieee754/s_frexpl.c: Moved to ...
1002 * sysdeps/ieee754/ldbl-96/s_frexpl.c: ...here.
1003 * sysdeps/libm-ieee754/s_ilogbl.c: Moved to ...
1004 * sysdeps/ieee754/ldbl-96/s_ilogbl.c: ...here.
1005 * sysdeps/libm-ieee754/s_llrintl.c: Moved to ...
1006 * sysdeps/ieee754/ldbl-96/s_llrintl.c: ...here.
1007 * sysdeps/libm-ieee754/s_llroundl.c: Moved to ...
1008 * sysdeps/ieee754/ldbl-96/s_llroundl.c: ...here.
1009 * sysdeps/libm-ieee754/s_logbl.c: Moved to ...
1010 * sysdeps/ieee754/ldbl-96/s_logbl.c: ...here.
1011 * sysdeps/libm-ieee754/s_lrintl.c: Moved to ...
1012 * sysdeps/ieee754/ldbl-96/s_lrintl.c: ...here.
1013 * sysdeps/libm-ieee754/s_lroundl.c: Moved to ...
1014 * sysdeps/ieee754/ldbl-96/s_lroundl.c: ...here.
1015 * sysdeps/libm-ieee754/s_modfl.c: Moved to ...
1016 * sysdeps/ieee754/ldbl-96/s_modfl.c: ...here.
1017 (__modfl): IEEE 854 long doubles should use SET_LDOUBLE_WORDS, not
1018 INSERT_WORDS.
1019 * sysdeps/libm-ieee754/s_nearbyintl.c: Moved to ...
1020 * sysdeps/ieee754/ldbl-96/s_nearbyintl.c: ...here.
1021 (__nearbyintl): Fix for exponents 2^30.
1022 * sysdeps/libm-ieee754/s_remquol.c: Moved to ...
1023 * sysdeps/ieee754/ldbl-96/s_remquol.c: ...here.
1024 * sysdeps/libm-ieee754/s_rintl.c: Moved to ...
1025 * sysdeps/ieee754/ldbl-96/s_rintl.c: ...here.
1026 (__rintl): Fix for exponents 2^30.
1027 * sysdeps/libm-ieee754/s_roundl.c: Moved to ...
1028 * sysdeps/ieee754/ldbl-96/s_roundl.c: ...here.
1029 * sysdeps/libm-ieee754/s_scalbnl.c: Moved to ...
1030 * sysdeps/ieee754/ldbl-96/s_scalbnl.c: ...here.
1031 (__scalbnl): Fix exponent for subnormal result.
1032 * sysdeps/libm-ieee754/s_signbitl.c: Moved to ...
1033 * sysdeps/ieee754/ldbl-96/s_signbitl.c: ...here.
1034 * sysdeps/libm-ieee754/s_sincosl.c: Moved to ...
1035 * sysdeps/ieee754/ldbl-96/s_sincosl.c: ...here.
1036 * sysdeps/libm-ieee754/s_sinl.c: Moved to ...
1037 * sysdeps/ieee754/ldbl-96/s_sinl.c: ...here.
1038 * sysdeps/libm-ieee754/s_tanhl.c: Moved to ...
1039 * sysdeps/ieee754/ldbl-96/s_tanhl.c: ...here.
1040 * sysdeps/libm-ieee754/s_tanl.c: Moved to ...
1041 * sysdeps/ieee754/ldbl-96/s_tanl.c: ...here.
1042 * sysdeps/libm-ieee754/s_truncl.c: Moved to ...
1043 * sysdeps/ieee754/ldbl-96/s_truncl.c: ...here.
1044 * sysdeps/libm-ieee754/w_expl.c: Moved to ...
1045 * sysdeps/ieee754/ldbl-96/w_expl.c: ...here.
1046 * sysdeps/libm-i387/i686/s_fminl.S: Moved to ...
1047 * sysdeps/i386/i686/fpu/s_fminl.S: ...here.
1048 * sysdeps/libm-i387/s_scalblnf.c: Moved to ...
1049 * sysdeps/i386/fpu/s_scalblnf.c: ...here.
1050 * sysdeps/libm-ieee754/s_scalblnf.c: Moved to ...
1051 * sysdeps/ieee754/flt-32/s_scalblnf.c: ...here.
1052 * sysdeps/libm-i387/i686/s_fdiml.S: Moved to ...
1053 * sysdeps/i386/i686/fpu/s_fdiml.S: ...here.
1054 * sysdeps/libm-i387/e_rem_pio2f.c: Moved to ...
1055 * sysdeps/i386/fpu/e_rem_pio2f.c: ...here.
1056 * sysdeps/libm-ieee754/e_rem_pio2f.c: Moved to ...
1057 * sysdeps/ieee754/flt-32/e_rem_pio2f.c: ...here.
1058 * sysdeps/libm-i387/i686/s_fmin.S: Moved to ...
1059 * sysdeps/i386/i686/fpu/s_fmin.S: ...here.
1060 * sysdeps/libm-i387/k_rem_pio2.c: Moved to ...
1061 * sysdeps/i386/fpu/k_rem_pio2.c: ...here.
1062 * sysdeps/libm-ieee754/k_rem_pio2.c: Moved to ...
1063 * sysdeps/ieee754/dbl-64/k_rem_pio2.c: ...here.
1064 * sysdeps/libm-i387/k_rem_pio2f.c: Moved to ...
1065 * sysdeps/i386/fpu/k_rem_pio2f.c: ...here.
1066 * sysdeps/libm-ieee754/k_rem_pio2f.c: Moved to ...
1067 * sysdeps/ieee754/flt-32/k_rem_pio2f.c: ...here.
1068 * sysdeps/libm-i387/s_scalbln.c: Moved to ...
1069 * sysdeps/i386/fpu/s_scalbln.c: ...here.
1070 * sysdeps/libm-ieee754/s_scalbln.c: Moved to ...
1071 * sysdeps/ieee754/dbl-64/s_scalbln.c: ...here.
1072 * sysdeps/libm-i387/i686/s_fmax.S: Moved to ...
1073 * sysdeps/i386/i686/fpu/s_fmax.S: ...here.
1074 * sysdeps/libm-i387/t_exp.c: Moved to ...
1075 * sysdeps/i386/fpu/t_exp.c: ...here.
1076 * sysdeps/libm-ieee754/t_exp.c: Moved to ...
1077 * sysdeps/ieee754/dbl-64/t_exp.c: ...here.
1078 * sysdeps/libm-i387/e_rem_pio2.c: Moved to ...
1079 * sysdeps/i386/fpu/e_rem_pio2.c: ...here.
1080 * sysdeps/libm-ieee754/e_rem_pio2.c: Moved to ...
1081 * sysdeps/ieee754/dbl-64/e_rem_pio2.c: ...here.
1082 * sysdeps/libm-i387/s_isinfl.c: Moved to ...
1083 * sysdeps/i386/fpu/s_isinfl.c: ...here.
1084 * sysdeps/libm-ieee754/s_isinfl.c: Moved to ...
1085 * sysdeps/ieee754/ldbl-96/s_isinfl.c: ...here.
1086 * sysdeps/libm-i387/s_scalblnl.c: Moved to ...
1087 * sysdeps/i386/fpu/s_scalblnl.c: ...here.
1088 * sysdeps/libm-ieee754/s_scalblnl.c: Moved to ...
1089 * sysdeps/ieee754/ldbl-96/s_scalblnl.c: ...here.
1090 Fix exponent for subnormal result.
1091 * sysdeps/libm-ieee754/s_nexttowardl.c: Moved to ...
1092 * sysdeps/generic/s_nexttowardl.c: ...here.
1093 * sysdeps/libm-i387/i686/s_fmaxf.S: Moved to ...
1094 * sysdeps/i386/i686/fpu/s_fmaxf.S: ...here.
1095 * sysdeps/libm-i387/s_isnanl.c: Moved to ...
1096 * sysdeps/i386/fpu/s_isnanl.c: ...here.
1097 * sysdeps/libm-ieee754/s_isnanl.c: Moved to ...
1098 * sysdeps/ieee754/ldbl-96/s_isnanl.c: ...here.
1099 Comment above function says it returns 0 or 1, but it used to return
1100 0 or -1.
1101 * sysdeps/libm-i387/i686/s_fminf.S: Moved to ...
1102 * sysdeps/i386/i686/fpu/s_fminf.S: ...here.
1103 * sysdeps/libm-i387/i686/s_fdim.S: Moved to ...
1104 * sysdeps/i386/i686/fpu/s_fdim.S: ...here.
1105 * sysdeps/libm-i387/i686/s_fdimf.S: Moved to ...
1106 * sysdeps/i386/i686/fpu/s_fdimf.S: ...here.
1107 * sysdeps/libm-i387/i686/s_fmaxl.S: Moved to ...
1108 * sysdeps/i386/i686/fpu/s_fmaxl.S: ...here.
1109 * sysdeps/libm-ieee754/s_nexttoward.c: Moved to ...
1110 * sysdeps/ieee754/ldbl-96/s_nexttoward.c: ...here.
1111 Cannot compare exponents with different biases without adjusting.
1112 * sysdeps/libm-ieee754/s_nexttowardf.c: Moved to ...
1113 * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: ...here.
1114 Cannot compare exponents with different biases without adjusting.
1115 * sysdeps/libm-i387/s_nextafterl.c: Moved to ...
1116 * sysdeps/i386/fpu/s_nextafterl.c: ...here.
1117 * sysdeps/libm-ieee754/s_nextafterl.c: Moved to ...
1118 * sysdeps/ieee754/ldbl-96/s_nextafterl.c: ...here.
1119 * sysdeps/ieee754/ldbl2mpn.c: Moved to ...
1120 * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: ...here.
1121 Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
1122 * sysdeps/ieee754/mpn2ldbl.c: Moved to ...
1123 * sysdeps/ieee754/ldbl-96/mpn2ldbl.c: ...here.
1124 Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
1125 * sysdeps/libm-ieee754/Dist: Split into ...
1126 * sysdeps/ieee754/dbl-64/Dist: ...this and ...
1127 * sysdeps/ieee754/flt-32/Dist: ...this file.
1128
1129 * sysdeps/ieee754/dbl-64/s_nexttoward.c: New file.
1130 * sysdeps/ieee754/dbl-64/mpn2ldbl.c: New file.
1131 * sysdeps/ieee754/ldbl-96/math_ldbl.h: New file.
1132 * sysdeps/ieee754/ldbl-96/strtold.c: New file.
1133 * sysdeps/ieee754/ldbl-96/printf_fphex.c: New file.
1134 * sysdeps/ieee754/ldbl-128/s_sinl.c: New file.
1135 * sysdeps/ieee754/ldbl-128/s_ceill.c: New file.
1136 * sysdeps/ieee754/ldbl-128/e_remainderl.c: New file.
1137 * sysdeps/ieee754/ldbl-128/ieee754.h: New file.
1138 * sysdeps/ieee754/ldbl-128/e_atan2l.c: New file.
1139 * sysdeps/ieee754/ldbl-128/s_finitel.c: New file.
1140 * sysdeps/ieee754/ldbl-128/s_roundl.c: New file.
1141 * sysdeps/ieee754/ldbl-128/s_llrintl.c: New file.
1142 * sysdeps/ieee754/ldbl-128/e_gammal_r.c: New file.
1143 * sysdeps/ieee754/ldbl-128/s_llroundl.c: New file.
1144 * sysdeps/ieee754/ldbl-128/s_sincosl.c: New file.
1145 * sysdeps/ieee754/ldbl-128/s_cosl.c: New file.
1146 * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c: New file.
1147 * sysdeps/ieee754/ldbl-128/s_ilogbl.c: New file.
1148 * sysdeps/ieee754/ldbl-128/s_floorl.c: New file.
1149 * sysdeps/ieee754/ldbl-128/s_logbl.c: New file.
1150 * sysdeps/ieee754/ldbl-128/s_scalbnl.c: New file.
1151 * sysdeps/ieee754/ldbl-128/s_remquol.c: New file.
1152 * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: New file.
1153 * sysdeps/ieee754/ldbl-128/s_tanl.c: New file.
1154 * sysdeps/ieee754/ldbl-128/s_rintl.c: New file.
1155 * sysdeps/ieee754/ldbl-128/e_acoshl.c: New file.
1156 * sysdeps/ieee754/ldbl-128/s_lroundl.c: New file.
1157 * sysdeps/ieee754/ldbl-128/s_signbitl.c: New file.
1158 * sysdeps/ieee754/ldbl-128/s_copysignl.c: New file.
1159 * sysdeps/ieee754/ldbl-128/s_fabsl.c: New file.
1160 * sysdeps/ieee754/ldbl-128/s_frexpl.c: New file.
1161 * sysdeps/ieee754/ldbl-128/s_truncl.c: New file.
1162 * sysdeps/ieee754/ldbl-128/s_modfl.c: New file.
1163 * sysdeps/ieee754/ldbl-128/s_lrintl.c: New file.
1164 * sysdeps/ieee754/ldbl-128/s_isinfl.c: New file.
1165 * sysdeps/ieee754/ldbl-128/s_scalblnl.c: New file.
1166 * sysdeps/ieee754/ldbl-128/e_fmodl.c: New file.
1167 * sysdeps/ieee754/ldbl-128/s_isnanl.c: New file.
1168 * sysdeps/ieee754/ldbl-128/math_ldbl.h: New file.
1169 * sysdeps/ieee754/ldbl-128/strtold.c: New file.
1170 * sysdeps/ieee754/ldbl-128/s_nextafterl.c: New file.
1171 * sysdeps/ieee754/ldbl-128/s_nexttoward.c: New file.
1172 * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: New file.
1173 * sysdeps/ieee754/ldbl-128/printf_fphex.c: New file.
1174 * sysdeps/ieee754/ldbl-128/mpn2ldbl.c: New file.
1175 * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: New file.
1176
1177 * sysdeps/generic/math_ldbl.h: New file.
1178 * sysdeps/generic/s_nexttowardf.c: New file.
1179 * sysdeps/generic/strtold.c: New file.
1180 * sysdeps/generic/ldbl2mpn.c: New file.
1181
1182 * math/machine/endian.h: Remove.
1183 * sysdeps/i386/fpu/Implies: Remove.
1184 * sysdeps/ieee754/Implies: Remove.
1185
1186 * math/math_private.h: Move long double macros to math_ldbl.h
1187 header.
1188
1189 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
1190
1191 * sysdeps/posix/getaddrinfo.c (gaih_inet): For non-passive
1192 connections without a hostname set address to localhost address.
1193
1194 1999-07-11 H.J. Lu <hjl@gnu.org>
1195
1196 * nscd/grpcache.c: Add prefix "__" to get[a-z]*_r () to get
1197 nscd's own strong version of the get[a-z]*_r function.
1198 * nscd/hstcache.c: Likewise.
1199 * nscd/pwdcache.c: Likewise.
1200
1201 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
1202
1203 * configure.in: Recognize 2.95 as gcc version number.
1204 Patch by Joel Klecker <jk@espy.org>.
1205
1206 1999-07-12 Andreas Schwab <schwab@suse.de>
1207
1208 * elf/rtld.c (dl_main): When putting back the interpreter object
1209 handle the case where a missing object might occur in the list of
1210 objects but not in the search list when in trace mode.
1211
1212 1999-07-11 Ulrich Drepper <drepper@cygnus.com>
1213
1214 * Versions.def (libnss_hesiod): Add GLIBC_2.2.
1215 * hesiod/Versions (libnss_hesiod) [GLIBC_2.2]: Add
1216 _nss_hesiod_initgroups.
1217
1218 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
1219
1220 * sysdeps/mach/hurd/brk.c (static_data_start): New variable.
1221 (_hurd_set_brk, init_brk): Use that instead of &__data_start.
1222 Initialize it from &__data_start if defined, or else &_end.
1223
1224 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
1225
1226 * sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
1227 for MAP_ANON, prot==PROT_READ|PROT_WRITE.
1228
1229 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
1230
1231 * stdio-common/vfprintf.c (buffered_vfprintf): Add locking.
1232
1233 1999-07-09 H.J. Lu <hjl@gnu.org>
1234
1235 * Versions.def (GLIBC_2.1.2): Added.
1236
1237 * nss/getXXent_r.c: Make the new ABI GLIBC_2.1.2 and keep the
1238 old one as GLIBC_2.0.
1239 * nss/getXXbyYY_r.c: Likewise.
1240
1241 * grp/Versions (getgrent_r, getgrgid_r, getgrnam_r): Added to
1242 GLIBC_2.1.2.
1243 * inet/Versions (getaliasbyname_r, getaliasent_r,
1244 gethostbyaddr_r, gethostbyname2_r, gethostbyname_r,
1245 gethostent_r, getnetbyaddr_r, getnetbyname_r, getnetent_r,
1246 getnetgrent_r, getprotobyname_r, getprotobynumber_r,
1247 getprotoent_r, getrpcbyname_r, getrpcbynumber_r, getrpcent_r,
1248 getservbyname_r): Likewise.
1249 * pwd/Versions (getpwent_r, getpwuid_r): Likewise.
1250 * shadow/Versions (getspent_r, getspnam_r): Likewise.
1251
1252 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
1253
1254 * sysdeps/i386/bits/string.h (__memcpy_c): Help some stupid old
1255 compilers.
1256 (__memset_cc): Likewise.
1257
1258 * sysdeps/generic/libc-start.c: For SUID binaries check whether
1259 the standard file descriptors are open.
1260 Reported by Chris Evans <chris@ferret.lmh.ox.ac.uk>.
1261
1262 * sysdeps/unix/sysv/linux/syscalls.list: Remove mmap64 alias for mmap.
1263 * sysdeps/unix/sysv/linux/mmap64.c: Test whether mapped area is in
1264 range of mmap. If not fail.
1265 Patches by Daniel Jacobowitz <dan@debian.org>.
1266
1267 * elf/rtld.c: Split _dl_start in two pieces to prevent GOT usage
1268 before the relocation happened.
1269 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
1270
1271 * Versions.def (libnsl): Add GLIBC_2.2.
1272 * nis/Versions (libnsl) [GLIBC_2.2]: Add xdr_ypall.
1273
1274 1999-07-08 Cristian Gafton <gafton@redhat.com>
1275
1276 * nis/yp_xdr.c (xdr_ypall): New function.
1277
1278 1999-07-09 Andreas Schwab <schwab@suse.de>
1279
1280 * elf/Makefile (headers): Remove bits/dlfcn.h and dlfcn.h.
1281
1282 * dlfcn/Makefile (headers): Add bits/dlfcn.h.
1283
1284 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
1285
1286 * hesiod/Versions [GLIBC_2.2]: Add _nss_hesiod_initgroups.
1287 * hesiod/hesiod-grp.c: Add initgroups support.
1288 Patch by Nalin Dahyabhai <nsdahya1@pobox.com>.
1289
1290 1999-07-08 Andreas Schwab <schwab@suse.de>
1291
1292 * libio/iofopncook.c (fopencookie): Set _fileno to -2.
1293
1294 * libio/libioP.h (_IO_file_is_open): Only check for -1, not all
1295 negative numbers.
1296
1297 * libio/fileops.c (_IO_new_file_close_it): Set _fileno to -1, not
1298 EOF.
1299 * libio/oldfileops.c (_IO_old_file_close_it): Likewise.
1300
1301 1999-07-08 Andreas Schwab <schwab@suse.de>
1302
1303 * stdio-common/vfprintf.c (buffered_vfprintf): Initialize _mode.
1304
1305 1999-07-08 Andreas Schwab <schwab@suse.de>
1306
1307 * libio/fileno.c: Return -1 instead of EOF and set errno if the
1308 stream is not a real file stream.
1309
1310 1999-07-08 Andreas Schwab <schwab@suse.de>
1311
1312 * manual/charset.texi: Fix typos.
1313
1314 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
1315
1316 * sysdeps/gnu/Makefile (libdl-routines): Add eval.
1317
1318 1999-07-06 Zack Weinberg <zack@rabi.columbia.edu>
1319
1320 * dlfcn: New directory. Move the following files from elf:
1321 dladdr.c, dlclose.c, dlerror.c, dlfcn.h, dlopen.c,
1322 dlopenold.c, dlsym.c, dlvsym.c.
1323 * dlfcn/Makefile: New file.
1324 * dlfcn/Versions: New file.
1325 * dlfcn/dlsym.c: All ELF-specific code split out to new
1326 function _dl_sym.
1327 * dlfcn/dlvsym.c: All ELF-specific code split out to new
1328 function _dl_vsym.
1329 * elf/dl-sym.c: New file. _dl_sym and _dl_vsym are
1330 implemented here.
1331
1332 * dlfcn/dladdr.c: Remove all references to ELF data structures
1333 or headers.
1334 * dlfcn/dlclose.c: Likewise.
1335 * dlfcn/dlerror.c: Likewise.
1336 * dlfcn/dlopen.c: Likewise.
1337 * dlfcn/dlopenold.c: Likewise.
1338
1339 * Makeconfig (dlfcn): New variable - set to `dlfcn' if elf is
1340 yes, empty otherwise.
1341 (libdl): Set to dlfcn/libdl.so or libdl.a if elf is yes,
1342 depending on build-shared.
1343 (subdirs): Add $(dlfcn).
1344 (rpath-dirs): Add dlfcn.
1345 * elf/Makefile: Remove all references to libdl or its
1346 components, except the ones relating to the test cases.
1347 (routines): Add dl-sym.
1348 * elf/Versions (libc): Add _dl_sym and _dl_vsym for GLIBC_2.2.
1349 (libdl): Delete.
1350
1351 * elf/dl-close.c (_dl_close): Change argument to void *.
1352 * elf/dl-open.c (_dl_open): Change return type to void *.
1353 * elf/eval.c: Removed.
1354 * elf/ldsodefs.h: Move prototypes of _dl_catch_error,
1355 _dlerror_run, _dl_open, _dl_close, _dl_addr, and
1356 _dl_mcount_wrapper_check to include/dlfcn.h. Delete
1357 _CALL_DL_FCT macro.
1358 * include/dlfcn.h: Also prototype _dl_sym and _dl_vsym here.
1359 Include real header from dlfcn directory.
1360 * include/ldsodefs.h: Removed.
1361
1362 * grp/initgroups.c: Use DL_CALL_FCT not _CALL_DL_FCT.
1363 * nss/getXXbyYY_r.c: Likewise.
1364 * nss/getXXent_r.c: Likewise.
1365 * iconv/gconv.c: Likewise. Don't include ldsodefs.h.
1366 * iconv/gconv_db.c: Likewise. Don't include ldsodefs.h.
1367 * iconv/skeleton.c: Don't include ldsodefs.h.
1368 * nss/nsswitch.h: Don't include ldsodefs.h. Include dlfcn.h.
1369
1370 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
1371
1372 * sysdeps/generic/setenv.c: Describe problem.
1373
1374 * malloc/malloc.c (request2size): Also set errno if failing.
1375
1376 * malloc/malloc.c (request2size): Take care of overflow in
1377 addition.
1378
1379 * sysdeps/posix/getcwd.c: Correct last patch. Handle getcwd
1380 (NULL, != 0) correctly.
1381
1382 * elf/dl-load.c: Use a few more __builtin_expect.
1383
1384 * sysdeps/posix/getcwd.c: When resizing buffer make sure new size
1385 is large enough.
1386
1387 1999-07-07 Andreas Schwab <schwab@suse.de>
1388
1389 * sysdeps/unix/sysv/linux/getpt.c: Check that /dev/pts is mounted.
1390 (_PATH_DEVPTS, DEVPTS_SUPER_MAGIC): New definitions.
1391 (_PATH_DEVPTMX): Use _PATH_DEV.
1392
1393 1999-07-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1394
1395 * malloc/tst-malloc.c: New file. Tests some basic functionality.
1396 * malloc/Makefile (tests): Add tst-malloc.
1397
1398 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
1399
1400 * libio/oldtmpfile.c: Adjust call of __gen_tempname to match new
1401 convention.
1402
1403 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Update for some more
1404 motherboards.
1405 Patch by Jay Estabrook.
1406
1407 * sysdeps/unix/sysv/linux/configure.in: Don't test for libc4 in
1408 ldd for SPARC.
1409 * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: New file.
1410 Patch by Cristian Gafton.
1411
1412 1999-07-02 Cristian Gafton <gafton@redhat.com>
1413
1414 * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): "return 0"
1415 instead of "return NULL" to make C++ happy.
1416
1417 1999-07-04 Mark Kettenis <kettenis@gnu.org>
1418
1419 * libio/iofdopen.c (_IO_new_fdopen): Set EINVAL if MODE is not
1420 allowed by the file access mode of the open file.
1421
1422 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
1423
1424 * sysdeps/generic/setfpucw.c: Include math.h to get all needed
1425 macros defined.
1426
1427 1999-07-03 Jakub Jelinek <jj@ultra.linux.cz>
1428
1429 * sysdeps/sparc/sparc64/submul_1.S: Fix carry handling. Optimize.
1430 * sysdeps/sparc/sparc64/lshift.S: Make a leaf subroutine. Optimize.
1431 * sysdeps/sparc/sparc64/rshift.S: Likewise.
1432 * sysdeps/sparc/sparc64/mul_1.S: Optimize.
1433
1434 1999-07-04 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
1435
1436 * malloc/malloc.c (request2size): Check for overflow and return
1437 NULL whenever it is encountered.
1438
1439 1999-07-04 Zack Weinberg <zack@rabi.columbia.edu>
1440
1441 * sysdeps/posix/tempname.c (__gen_tempname): Add
1442 ability to create directories. Replace OPENIT and LARGEFILE
1443 args with a single flags parameter.
1444 * sysdeps/generic/tempname.c: Likewise.
1445 * include/stdio.h: Adjust prototype of __gen_tempname to
1446 match. Define symbolic constants for second argument.
1447
1448 * misc/mkdtemp.c: New file, provides new function mkdtemp().
1449 * stdlib/stdlib.h: Prototype it.
1450 * misc/Versions: Export it.
1451 * misc/Makefile (routines): Add mktemp.
1452 * manual/filesys.texi: Document it.
1453
1454 * misc/mktemp.c: Adjust call of __gen_tempname to match new
1455 convention.
1456 * misc/mkstemp.c: Likewise.
1457 * stdio-common/tempnam.c: Likewise.
1458 * stdio-common/tmpfile.c: Likewise.
1459 * stdio-common/tmpfile64.c: Likewise.
1460 * stdio-common/tmpnam.c: Likewise.
1461 * stdio-common/tmpnam_r.c: Likewise.
1462
1463 1999-07-05 Jakub Jelinek <jj@ultra.linux.cz>
1464
1465 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Support
1466 R_SPARC_OLO10 relocations.
1467 * elf/elf.h (R_SPARC_OLO10): Fix comment.
1468
1469 1999-07-02 Tim Waugh <tim@cyberelk.demon.co.uk>
1470
1471 * posix/wordexp-test.c: Revert bogus 'unset IFS' change. It
1472 doesn't belong in the tests, but in the wordexp implementation.
1473
1474 * posix/wordexp.c (exec_comm): Unset IFS so that subshells don't
1475 split fields.
1476
1477 1999-07-01 Cristian Gafton <gafton@redhat.com>
1478
1479 * time/strptime.c (strptime): Initialize the tm struct first to avoid
1480 returning bogus results on incomplete data.
1481 (strptime_internal): day_of_the_week() requres bith tm_mon and
1482 tm_mday to be initializaed.
1483 Computer them first if they are not given.
1484 (strptime_internal): (have_mon, have_mday): New variables.
1485
1486 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1487
1488 * inet/rcmd.c (__icheckhost): Fix typo in last patch.
1489
1490 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1491
1492 * wcsmbs/wcschr.c (wcschr): Fix last patch: Add missing semicolon.
1493 * wcsmbs/wcsrchr.c (wcsrchr): Likewise.
1494
1495 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1496
1497 * posix/wordexp.c (parse_tilde): Handle failing call to
1498 get.*_r functions correctly for non-existing entry.
1499 * sysdeps/posix/cuserid.c (cuserid): Likewise.
1500 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Likewise.
1501
1502 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
1503
1504 * sysdeps/unix/sysv/linux/gethostid.c: Handle failing call to
1505 getxxbyYY_r functions correctly for non-existing entry.
1506 * sunrpc/getrpcport.c: Likewise.
1507 * sunrpc/clnt_simp.c: Likewise.
1508 * inet/rexec.c: Likewise.
1509 * sunrpc/clnt_gen.c: Likewise.
1510 * inet/rcmd.c: Likewise.
1511 * sysdeps/generic/glob.c: Likewise.
1512
1513 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1514
1515 * pwd/Makefile (tests): Add rules for tst-getpw.
1516
1517 * pwd/tst-getpw.c: New program to test getpw.
1518
1519 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1520
1521 * inet/rcmd.c (__icheckhost): Test for gethostbyname_r result
1522 correctly.
1523
1524 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1525
1526 * manual/arith.texi (System V Number Conversion): Fix the
1527 description which confused pointer and value to pointer.
1528 Reported by Andries.Brouwer@cwi.nl.
1529
1530 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1531
1532 * pwd/getpw.c (__getpw): Check for NULL result pointer.
1533
1534 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1535
1536 * manual/users.texi (Lookup User): Document POSIX return
1537 semantics for getpwuid_r and getgrgid_r.
1538
1539 * manual/socket.texi (Host Names): Document that the result
1540 pointer is null in case of error or host not found and fix a
1541 typo. Give a small example.
1542
1543 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
1544
1545 * pwd/getpw.c: Add warning since no buffer size is given and
1546 therefore no overrun tests are possible.
1547
1548 1999-06-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1549
1550 * pwd/pwd.h: Add getpw prototype declaration.
1551
1552 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
1553
1554 * wcsmbs/wcsrchr.c: Fix handling of L'\0' parameter.
1555 * wcsmbs/wcschr.c: Likewise.
1556
1557 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
1558
1559 * sysdeps/libm-ieee754/e_gamma_r.c: Initialize *signgamp for NaN
1560 returns.
1561 * sysdeps/libm-ieee754/e_gammaf_r.c: Likewise.
1562 * sysdeps/libm-ieee754/e_gammal_r.c: Likewise.
1563 Reported by John Reiser <jreiser@BitWagon.com> [PR libc/1185].
1564
1565 * elf/dl-dst.h: Fix typo.
1566 * elf/dl-open.c: Likewise.
1567
1568 1999-06-26 Zack Weinberg <zack@rabi.columbia.edu>
1569
1570 * elf/dl-libc.c: New file, provides three functions:
1571 __libc_dlopen, __libc_dlclose, __libc_dlsym.
1572 * include/dlfcn.h: Prototype them. Prototype _dl_addr.
1573 * elf/Makefile (routines): Add dl-libc.c.
1574 * elf/dl-profstub.c (_dl_mcount_wrapper): Change type of
1575 argument to void *.
1576 * elf/ldsodefs.h: Change proto and use of _dl_mcount_wrapper to match.
1577
1578 * iconv/gconv.c: Include dlfcn.h.
1579 * iconv/gconv_db.c: Likewise.
1580 * malloc/mtrace.c: Likewise. Don't include ldsodefs.h.
1581
1582 * iconv/gconv_int.h (struct __gconv_loaded_object): Change
1583 `handle' to a void *.
1584 (__gconv_find_func): Delete prototype.
1585
1586 * iconv/gconv_dl.c: Don't include ldsodefs.h. Remove
1587 dlerror_run and related functions and structs. Use
1588 __libc_dlopen, __libc_dlsym, __libc_dlclose.
1589 * nss/nsswitch.c: Likewise.
1590
1591 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
1592
1593 * sysdeps/unix/sysv/linux/gethostid.c: Test for gethostbyname_r
1594 function correctly.
1595
1596 * sunrpc/getrpcport.c: Test for gethostbyname_r function
1597 correctly.
1598
1599 * sunrpc/clnt_simp.c: Test for gethostbyname_r function correctly.
1600
1601 * sunrpc/clnt_gen.c: Test for gethostbyname_r and getprotobyname_r
1602 functions correctly.
1603
1604 * inet/rexec.c (rexec): Test for gethostbyname_r result correctly.
1605
1606 * inet/rcmd.c: Test for gethostbyname_r result correctly. Optimize
1607 file reading a bit.
1608
1609 * sysdeps/generic/glob.c: Test for getpwnam_r result correctly.
1610
1611 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1612
1613 * manual/string.texi (Copying and Concatenation): Mention that
1614 strndup is a GNU extension.
1615
1616 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1617
1618 * pwd/getpw.c (__getpw): Fix check for error return.
1619
1620 1999-06-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1621
1622 * elf/dl-deps.c (_dl_map_object_deps): When looking for the next
1623 occurence of the aux object start with the current list entry, not
1624 the new one. Adjust tail pointer in the unique list. Explain how
1625 the meaning of the variables changes [PR libc/1168].
1626
1627 1999-06-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1628
1629 * sysdeps/m68k/fpu/Dist: New file.
1630
1631 1999-06-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1632
1633 * sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal
1634 definitions...
1635 * sysdeps/m68k/fpu/mathimpl.h: ... here. New file.
1636 * sysdeps/m68k/fpu/e_acos.c: Include "mathimpl.h".
1637 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
1638 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
1639 * sysdeps/m68k/fpu/e_pow.c: Likewise.
1640 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
1641 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1642 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1643 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1644 * sysdeps/m68k/fpu/s_csin.c: Likewise.
1645 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1646 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1647 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1648 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1649 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1650 * sysdeps/m68k/fpu/s_modf.c: Likewise.
1651
1652 1999-06-25 Roland McGrath <roland@baalperazim.frob.com>
1653
1654 * hurd.h, hurd/hurd/fd.h, hurd/hurd/port.h, hurd/hurd/signal.h,
1655 hurd/hurd/threadvar.h, hurd/hurd/userlink.h: Instead of
1656 _EXTERN_INLINE, use a macro specific to each file,
1657 _HURD_FD_H_EXTERN_INLINE and the like.
1658 * hurd/Makefile (inline-headers): New variable.
1659 (routines): Remove hurdinline. Add $(inlines).
1660 (inlines): New variable.
1661 ($(inlines:%=$(objpfx)%.c)): New static pattern rule to generate them.
1662 (generated): Append those here.
1663 * hurd/hurdinline.c: File removed.
1664
1665 * sysdeps/generic/glob64.c: Include <stddef.h> for NULL.
1666
1667 * mach/Versions (libc: GLIBC_2.0): Add __mig_strncpy.
1668
1669 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1670
1671 * nscd/connections.c (nscd_run): Use correct type for optlen variable.
1672
1673 1999-06-25 Ulrich Drepper <drepper@cygnus.com>
1674
1675 * string/bits/string2.h (strnlen): Remove extra prototype.
1676
1677 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1678
1679 * manual/filesys.texi (Working on Directory Trees): Fix typos.
1680 Reported by Andries.Brouwer@cwi.nl.
1681
1682 1999-06-24 Ulrich Drepper <drepper@cygnus.com>
1683
1684 * nscd/connections.c (handle_request): Use correct type for optlen
1685 variable.
1686
1687 * misc/tst-efgcvt.c (ecvt_tests): Test 92.0 with ndigits == 16.
1688 * misc/efgcvt_r.c (ecvt_r): Limit ndigits before passing it to fcvt_r.
1689
1690 1999-06-24 Thorsten Kukuk <kukuk@suse.de>
1691
1692 * nscd/grpcache.c: Add "notfound" data to cache, not iov pointer.
1693 * nscd/pwdcache.c: Likewise.
1694 * nscd/hstcache.c: Likewise.
1695
1696 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
1697
1698 * sysdeps/generic/fpu_control.c: Include math.h for __P definition.
1699
1700 * posix/getopt.h: Include stdio.h.
1701
1702 * manual/arith.texi: Document restriction of ndigit parameter of
1703 ecvt and friends.
1704 * misc/efgcvt.c: Define NDIGIT_MAX.
1705 (gcvt): Limit precision in sprintf call to NDIGIT_MAX.
1706 Do not dynamically allocate the static buffers. They are small enough.
1707 * misc/efgcvt_r.c: Define NDIGIT_MAX.
1708 (fcvt_r): Limit precision in snprintf call to NDIGIT_MAX.
1709 * misc/qefgcvt.c: Define NDIGIT_MAX.
1710 * misc/qefgcvt_r.c: Likewise.
1711 * misc/tst-efgcvt.c (special): Add test for large ndigit parameter.
1712
1713 1999-06-23 Zack Weinberg <zack@rabi.columbia.edu>
1714
1715 * libio/stdio.h: Define stdin, stdout, stderr as macros.
1716 * math/complex.h: Don't define CX_LIMITED_RANGE_{ON,OFF,DEFAULT}.
1717 These are *pragmas* not macros.
1718 * wcsmbs/wchar.h: Fix comment.
1719
1720 * grp/grp.h: Use __foo_t_defined convention to typedef things
1721 only once.
1722 * io/sys/stat.h: Likewise.
1723 * libio/stdio.h: Likewise.
1724 * posix/unistd.h: Likewise.
1725 * posix/sys/types.h: Likewise.
1726 * posix/sys/wait.h: Likewise.
1727 * pwd/pwd.h: Likewise.
1728 * signal/signal.h: Likewise.
1729 * sysdeps/generic/stdint.h: Likewise.
1730 * sysdeps/gnu/utmpx.h: Likewise.
1731 * termios/termios.h: Likewise.
1732
1733 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
1734
1735 * stdio/fputc.c: Don't define alias if fputc is defined as a
1736 macro.
1737 * stdio/putc.c: Define weak alias here since it is not done
1738 anymore in fputc.c.
1739
1740 1999-06-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1741
1742 * assert/assert.h: Don't produce `defined' as part of macro
1743 expansion.
1744
1745 1999-06-23 Roland McGrath <roland@baalperazim.frob.com>
1746
1747 * sysdeps/mach/hurd/read.c (__libc_read): Just call __pread with
1748 OFFSET argument of (off_t) -1.
1749 * sysdeps/mach/hurd/write.c (__libc_write): Just call __pwrite with
1750 OFFSET argument of (off_t) -1.
1751
1752 * sysdeps/mach/hurd/pwrite.c: New file.
1753 * sysdeps/mach/hurd/pread.c: New file.
1754
1755 * hurd/fd-read.c (_hurd_fd_read): Take new parameter OFFSET and
1756 pass it in the RPC instead of always -1.
1757 * hurd/fd-write.c (_hurd_fd_write): Likewise.
1758 * hurd/hurd/fd.h: Update decls.
1759
1760 1999-06-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1761
1762 * libio/wscanf.c: Include <wchar.h> for prototype.
1763
1764 1999-06-22 Ulrich Drepper <drepper@cygnus.com>
1765
1766 * manual/io.texi. Fix typos.
1767 * manual/stdio.texi: Likewise.
1768 Patches by Brian Youmans <3diff@gnu.org>.
1769
1770 1999-06-22 Geoff Keating <geoffk@ozemail.com.au>
1771
1772 * sysdeps/powerpc/strcmp.S: Don't return a zero result if the high
1773 bits of two words differ.
1774
1775 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1776
1777 * libio/Makefile (routines): Add putwchar and putwchar_u.
1778
1779 * libio/putwchar.c: Include <wchar.h> instead of "stdio.h".
1780 * libio/putwchar_u.c: Likewise. Use _IO_stdout instead of
1781 stdout. Fix parameter name.
1782
1783 * libio/getchar.c: Consistently use _IO_stdin instead of stdin.
1784 * libio/getchar_u.c: Likewise.
1785
1786 * libio/putchar_u.c: Use _IO_stdout instead of stdout.
1787
1788 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1789
1790 * include/features.h (__GNUC_PREREQ): Don't generate `defined' via
1791 macro expansion---it's undefined. Properly parenthesize
1792 substituted parameters.
1793 (__GLIBC_PREREQ): Likewise.
1794
1795 1999-06-21 Ulrich Drepper <drepper@cygnus.com>
1796
1797 * Makeconfig (CPPFLAGS): Revert last change. It has too many
1798 weird effects.
1799
1800 * stdlib/longlong.h: Provide __P definition if not already
1801 defined.
1802
1803 * include/wchar.h: Use __gnuc_va_list not va_list in prototype.
1804
1805 1999-06-18 Thorsten Kukuk <kukuk@suse.de>
1806
1807 * sysdeps/alpha/atomicity.h: Correct counting of subsections.
1808
1809 1999-06-17 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1810
1811 * stdlib/tst-strtoll.c: Avoid warning about huge constant.
1812
1813 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1814
1815 * stdio-common/vfprintf.c (group_member): Make parameters and
1816 return types pointers to CHAR_T instead of UCHAR_T.
1817 (vfprintf): Change type of work_buffer, workend and string to
1818 CHAR_T pointer/array.
1819 (process_arg, process_string_arg): Adjust/remove casts. Add
1820 missing use of L_ macro.
1821 (printf_unknown): Add missing uses of L_ macro.
1822
1823 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1824
1825 * wcsmbs/wcschrnul.c: Explicitly cast return value to avoid
1826 warning.
1827
1828 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1829
1830 * libio/wgenops.c (__wuflow): Fix use of WEOF vs. EOF. Call
1831 _IO_switch_to_wget_mode instead of _IO_switch_to_get_mode.
1832 (__wunderflow): Likewise.
1833 (_IO_switch_to_wget_mode): Likewise.
1834 (_IO_init_wmarker): Likewise.
1835
1836 * libio/wfileops.c (_IO_wfile_seekoff): Call
1837 _IO_switch_to_wget_mode, not _IO_switch_to_get_mode.
1838 (_IO_wfile_jumps): Fix pbackfail entry.
1839
1840 * libio/iosetvbuf.c (_IO_setvbuf): Only call wide char setbuf
1841 function if the stream is currently unoriented.
1842
1843 1999-06-19 Zack Weinberg <zack@rabi.columbia.edu>
1844
1845 * wcsmbs/wchar.h: Define __need___va_list before including stdarg.h.
1846 Wrap all wide stream functions with #ifdef __USE_ISOC9X. Use
1847 __gnuc_va_list in v*w(printf|scanf) prototypes.
1848
1849 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1850
1851 * libio/oldiopopen.c (_IO_old_proc_open): Apply change from
1852 1999-03-29 to iopopen also here.
1853 Reported by Richard Braakman <dark@xs4all.nl>.
1854
1855 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1856
1857 * include/features.h: Use __GNUC_PREREQ.
1858 * sysdeps/i386/fpu/bits/mathinline.h: Likewise
1859
1860 1999-06-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1861
1862 * stdio-common/vfscanf.c (ungetc, inchar) [COMPILE_WPRINTF]:
1863 Change EOF to WEOF and remove cast.
1864 (UNGETC): Remove macro.
1865 (_IO_vfwscanf): Change isspace to ISSPACE and UNGETC to ungetc.
1866 * stdio-common/printf-parse.h (find_spec) [!COMPILE_WPRINTF]:
1867 Change ISASCII to isascii and MBRLEN to mbrlen.
1868 (parse_one_spec): Compare info.spec always against wchar_t
1869 values.
1870 * stdio-common/vfprintf.c: Remove unused ISASCII and MBRLEN.
1871 (_itoa, _itoa_word) [COMPILE_WRPINTF]: Don't cast second argument.
1872 (NOT_IN_JUMP_RANGE, CHAR_CLASS): Change (int) to (INT_T), use L_.
1873
1874 1999-06-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1875
1876 * libio/Makefile (shared-only-routines): Add oldiofgetpos,
1877 oldiofgetpos64, oldiofsetpos and oldiofsetpos64.
1878 (routines): Include oldiofgetpos, oldiofgetpos64, oldiofsetpos and
1879 oldiofsetpos64 only if doing versioning.
1880
1881 1999-06-20 Ulrich Drepper <drepper@cygnus.com>
1882
1883 * wcsmbs/wchar.h: Declare wcstof and wcstold for ISO C9x.
1884
1885 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1886
1887 * libio/libio.h: Fix last patch.
1888
1889 1999-06-20 Ulrich Drepper <drepper@cygnus.com>
1890
1891 * libio/libio.h (_IO_putwc): Correct type of first argument.
1892 * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked,
1893 putwc_unlocked, putwchar_unlocked): Likewise.
1894 * libio/fputwc.c: Likewise.
1895 * libio/fputwc_unlocked.c: Likewise.
1896 * libio/putwc.c: Likewise.
1897 * libio/putwc_unlocked.c: Likewise.
1898 * libio/putwchar.c: Likewise.
1899 * libio/putwchar_unlocked.c: Likewise.
1900
1901 1999-06-19 Roland McGrath <roland@baalperazim.frob.com>
1902
1903 * sysdeps/gnu/siglist.h: File moved to ...
1904 * sysdeps/generic/siglist.h: ... here. This file should be usable for
1905 any platform, since it just associates the SIG* macros with text names
1906 and descriptions. For any signal macros do not exist on every
1907 platform, we can use #ifdef tests here and still use this single
1908 common file for all platforms.
1909 * sysdeps/generic/siglist.c: Rewrite using <siglist.h>. This file
1910 should be usable for all platforms after the binary compatibility
1911 stuff in the current sysdeps/gnu version is no longer required.
1912 * sysdeps/generic/Makefile: Remove rules for generating siglist.c.
1913 * sysdeps/generic/make_siglist.c: File removed.
1914 * sysdeps/mach/hurd/siglist.h: Use #include_next.
1915 * sysdeps/unix/sysv/linux/siglist.h: Likewise.
1916
1917 1999-06-16 Roland McGrath <roland@baalperazim.frob.com>
1918
1919 * sysdeps/unix/sysv/linux/siglist.c: Moved to ...
1920 * sysdeps/gnu/siglist.c: ... here.
1921 Use <siglist.h> instead of "siglist.h", to ensure sysdeps-search.
1922 Use <bits/wordsize.h> instead of <sizes.h> to determine PTR_SIZE_STR.
1923 * sysdeps/gnu/siglist.h: New file, contents from linux version.
1924 Add entry for SIGLOST protected by #ifdef.
1925 * sysdeps/unix/sysv/linux/siglist.h: Just #include that file,
1926 and define OLD_SIGLIST_SIZE_STR.
1927 * sysdeps/mach/hurd/siglist.h: New file, likewise.
1928
1929 1999-06-18 Zack Weinberg <zack@rabi.columbia.edu>
1930
1931 * include/features.h: Define new macros __GNUC_PREREQ and
1932 __GLIBC_PREREQ which can be used to test the version of gcc
1933 and glibc respectively.
1934
1935 * assert/assert.h: Use __GNUC_PREREQ.
1936 * intl/libintl.h: Likewise.
1937 * math/complex.h: Likewise.
1938 * math/tgmath.h: Likewise.
1939 * misc/sys/cdefs.h: Likewise.
1940 * posix/sys/types.h: Likewise.
1941 * socket/sys/socket.h: Likewise.
1942 * string/bits/string2.h: Likewise.
1943 * sysdeps/alpha/fpu/bits/mathinline.h: Likewise.
1944 * sysdeps/i386/fpu/bits/mathinline.h: Likewise.
1945
1946 1999-06-18 Zack Weinberg <zack@rabi.columbia.edu>
1947
1948 * include/libintl.h: Declare _libc_intl_domainname here.
1949 Define _ and N_ here.
1950 * include/libc-symbols.h: Don't include <libintl.h>. Don't
1951 define _ and N_. Don't declare _libc_intl_domainname.
1952 * Makeconfig (CPPFLAGS): Use -imacros to read libc-symbols.h.
1953
1954 * db2/config.h: Don't include sys/stat.h or define
1955 HAVE_ST_BLKSIZE here...
1956 * db2/compat.h: ...do it here.
1957
1958 * linuxthreads/internals.h: Include bits/libc-tsd.h after all
1959 other headers.
1960 * linuxthreads/no-tsd.c: Include sys/cdefs.h for __P.
1961 * iconv/iconv.c: Include stddef.h for NULL.
1962 * malloc/malloc.h: Include features.h.
1963 * sysdeps/generic/morecore.c: Use __malloc_ptr_t not __ptr_t.
1964
1965 * sysdeps/unix/make_errlist.c: Write an "#include <libintl.h>"
1966 into the generated file.
1967 * sysdeps/gnu/errlist.awk: Likewise.
1968 * sysdeps/gnu/errlist.c: Rebuilt.
1969
1970 * assert/assert-perr.c: Include libintl.h.
1971 * assert/assert.c: Likewise.
1972 * elf/dl-open.c: Likewise.
1973 * elf/dlsym.c: Likewise.
1974 * elf/dlvsym.c: Likewise.
1975 * iconv/iconv_prog.c: Likewise.
1976 * inet/rcmd.c: Likewise.
1977 * inet/ruserpass.c: Likewise.
1978 * locale/programs/charset.c: Likewise.
1979 * locale/programs/ld-collate.c: Likewise.
1980 * locale/programs/ld-ctype.c: Likewise.
1981 * locale/programs/ld-messages.c: Likewise.
1982 * locale/programs/ld-monetary.c: Likewise.
1983 * locale/programs/ld-numeric.c: Likewise.
1984 * locale/programs/ld-time.c: Likewise.
1985 * locale/programs/locfile.c: Likewise.
1986 * locale/programs/repertoire.c: Likewise.
1987 * login/programs/database.c: Likewise.
1988 * login/programs/request.c: Likewise.
1989 * malloc/mcheck.c: Likewise.
1990 * misc/error.c: Likewise.
1991 * nis/nis_call.c: Likewise.
1992 * nis/nis_callback.c: Likewise.
1993 * nis/nis_error.c: Likewise.
1994 * nis/nis_local_names.c: Likewise.
1995 * nis/nis_print.c: Likewise.
1996 * nis/nis_print_group_entry.c: Likewise.
1997 * nis/ypclnt.c: Likewise.
1998 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1999 * nscd/cache.c: Likewise.
2000 * nscd/connections.c: Likewise.
2001 * nscd/grpcache.c: Likewise.
2002 * nscd/hstcache.c: Likewise.
2003 * nscd/nscd_conf.c: Likewise.
2004 * nscd/nscd_stat.c: Likewise.
2005 * nscd/pwdcache.c: Likewise.
2006 * posix/id.c: Likewise.
2007 * resolv/herror.c: Likewise.
2008 * stdio-common/psignal.c: Likewise.
2009 * string/strsignal.c: Likewise.
2010 * sunrpc/auth_unix.c: Likewise.
2011 * sunrpc/clnt_perr.c: Likewise.
2012 * sunrpc/clnt_raw.c: Likewise.
2013 * sunrpc/clnt_tcp.c: Likewise.
2014 * sunrpc/clnt_udp.c: Likewise.
2015 * sunrpc/clnt_unix.c: Likewise.
2016 * sunrpc/get_myaddr.c: Likewise.
2017 * sunrpc/pm_getmaps.c: Likewise.
2018 * sunrpc/pmap_clnt.c: Likewise.
2019 * sunrpc/pmap_rmt.c: Likewise.
2020 * sunrpc/rpc_main.c: Likewise.
2021 * sunrpc/rpc_scan.c: Likewise.
2022 * sunrpc/svc_run.c: Likewise.
2023 * sunrpc/svc_simple.c: Likewise.
2024 * sunrpc/svc_tcp.c: Likewise.
2025 * sunrpc/svc_udp.c: Likewise.
2026 * sunrpc/svc_unix.c: Likewise.
2027 * sunrpc/xdr_rec.c: Likewise.
2028 * sunrpc/xdr_ref.c: Likewise.
2029 * sysdeps/mach/hurd/mips/dl-machine.c: Likewise.
2030 * sysdeps/posix/gai_strerror.c: Likewise.
2031 * sysdeps/unix/siglist.c: Likewise.
2032 * sysdeps/unix/sysv/linux/siglist.c: Likewise.
2033 * sysdeps/unix/sysv/linux/arm/siglist.c: Likewise.
2034 * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Likewise.
2035 * timezone/zic.c: Likewise.
2036
2037 1999-06-18 H.J. Lu <hjl@gnu.org>
2038
2039 * localedata/Makefile (charmaps): Exclude SCCS.
2040 (locales): Likewise.
2041 (repertoiremaps): Likewise.
2042
2043 1999-06-18 Ulrich Drepper <drepper@cygnus.com>
2044
2045 * sysdeps/generic/bsd-_setjmp.c: Include setjmp.h.
2046 * sysdeps/generic/bsd-setjmp.c: Likewise.
2047
2048 * sunrpc/xdr_sizeof.c (x_inline): Cleanup pointer assignments.
2049
2050 * iconv/gconv_open.c: Include string.h for memset prototype.
2051
2052 * libio/libioP.h (FILEBUF_LITERAL): Add missing parameter to macro
2053 definitions.
2054
2055 * sysdeps/unix/sysv/linux/init-first.h: Add extra cast in argc
2056 assignment to avoid warning on 64bit platforms.
2057
2058 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
2059
2060 * libio/libio.h (_IO_codecvt): Change __P ot __PMT.
2061
2062 * nss/getXXbyYY_r.c: Return error code not -1.
2063 * nss/getXXent_r.c: Likewise.
2064 * nss/getXXbyYY.c: Expect return value to be ERANGE if buffer is too
2065 small.
2066 * nscd/nscd_getgr_r.c: Return -1 in case nscd is not available and
2067 value > 0 for error.
2068 * nscd/nscd_gethst_r.c: Likewise.
2069 * nscd/nscd_getpw_r.c: Likewise.
2070
2071 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2072
2073 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Add missing line
2074 disciplines.
2075
2076 1999-06-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2077
2078 * nscd/nscd_nischeck.c: Fix typos.
2079
2080 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
2081
2082 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Don't fail
2083 always when oact is NULL.
2084 Patch by Christian Meder <meder@isr.uni-stuttgart.de>.
2085
2086 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2087
2088 * math/libm-test.c (jn_test): Adjust delta.
2089
2090 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2091
2092 * libio/vwprintf.c: Include <wchar.h> for prototypes.
2093 * libio/wprintf.c: Likewise.
2094
2095 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2096
2097 * elf/dl-load.c (_dl_init_paths): Add one more element to aelem
2098 to not write beyond allocated memory.
2099 Reported by John Reiser <jreiser@BitWagon.com>, closes PR libc/1167.
2100
2101 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
2102
2103 * malloc/mtrace.c: Keep lock while printing output lines.
2104 Patch by carsten.zimmermann@mediaways.net [PR libc/1166].
2105
2106 1999-06-16 Ulrich Drepper <drepper@cygnus.com>
2107
2108 * configure.in: Add warnings about broken code.
2109
2110 * Versions.def: Add GLIBC_2.2 for libc.
2111
2112 * iconv/gconv.h: Make header suitable for inclusion in public header
2113 by protecting all names with __.
2114 * iconv/gconv.c: Adapt for symbol name changes.
2115 * iconv/gconv.h: Likewise.
2116 * iconv/gconv_builtin.c: Likewise.
2117 * iconv/gconv_close.c: Likewise.
2118 * iconv/gconv_db.c: Likewise.
2119 * iconv/gconv_dl.c: Likewise.
2120 * iconv/gconv_int.h: Likewise.
2121 * iconv/gconv_open.c: Likewise.
2122 * iconv/gconv_simple.c: Likewise.
2123 * iconv/iconv.c: Likewise.
2124 * iconv/iconv_close.c: Likewise.
2125 * iconv/iconv_open.c: Likewise.
2126 * iconv/loop.c: Likewise.
2127 * iconv/skeleton.c: Likewise.
2128 * iconvdata/8bit-gap.c: Likewise.
2129 * iconvdata/8bit-generic.c: Likewise.
2130 * iconvdata/ansi_x3.110.c: Likewise.
2131 * iconvdata/big5.c: Likewise.
2132 * iconvdata/cns11643.h: Likewise.
2133 * iconvdata/cns11643l1.h: Likewise.
2134 * iconvdata/euc-cn.c: Likewise.
2135 * iconvdata/euc-jp.c: Likewise.
2136 * iconvdata/euc-kr.c: Likewise.
2137 * iconvdata/euc-tw.c: Likewise.
2138 * iconvdata/gb2312.h: Likewise.
2139 * iconvdata/iso-2022-jp.c: Likewise.
2140 * iconvdata/iso-2022-kr.c: Likewise.
2141 * iconvdata/iso646.c: Likewise.
2142 * iconvdata/iso8859-1.c: Likewise.
2143 * iconvdata/iso_6937-2.c: Likewise.
2144 * iconvdata/iso_6937.c: Likewise.
2145 * iconvdata/jis0201.h: Likewise.
2146 * iconvdata/jis0208.h: Likewise.
2147 * iconvdata/jis0212.h: Likewise.
2148 * iconvdata/johab.c: Likewise.
2149 * iconvdata/ksc5601.h: Likewise.
2150 * iconvdata/sjis.c: Likewise.
2151 * iconvdata/t.61.c: Likewise.
2152 * iconvdata/uhc.c: Likewise.
2153 * stdlib/mblen.c: Likewise.
2154 * stdlib/mbtowc.c: Likewise.
2155 * stdlib/wctomb.c: Likewise.
2156 * wcsmbs/btowc.c: Likewise.
2157 * wcsmbs/mbrtowc.c: Likewise.
2158 * wcsmbs/mbsnrtowcs.c: Likewise.
2159 * wcsmbs/mbsrtowcs.c: Likewise.
2160 * wcsmbs/wchar.h: Likewise.
2161 * wcsmbs/wcrtomb.c: Likewise.
2162 * wcsmbs/wcsmbsload.c: Likewise.
2163 * wcsmbs/wcsmbsload.h: Likewise.
2164 * wcsmbs/wcsnrtombs.c: Likewise.
2165 * wcsmbs/wcsrtombs.c: Likewise.
2166 * wcsmbs/wctob.c: Likewise.
2167
2168 * include/limits.h (MB_LEN_MAX): Increase to 16.
2169
2170 * sysdeps/generic/_G_config.h: Define _G_fpos_t as struct. Define
2171 _G_iconv_t.
2172 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
2173 * include/wchar.h: Change mbstate_t to __mbstate_t.
2174
2175 * libio/Makefile (routines): Add wfiledoalloc, oldiofgetpos,
2176 oldiofgetpos64, oldiofsetpos, oldiofsetpos64, fputwc, fputwc_u,
2177 getwc, getwc_u, getwchar, getwchar_u, iofgetws, iofgetws_u,
2178 iofputws, iofputws_u, iogetwline, iowpadn, ioungetwc, putwc, putwc_u,
2179 putchar, putchar_u, swprintf, vwprintf, wprintf, wscanf, fwscanf,
2180 vwscanf, vswprintf, iovswscanf, swscanf, wgenops, wstrops, wfileops,
2181 and iofwide.
2182 (tests): Add tst_swprintf, tst_wprintf, tst_swscanf, and tst_wscanf.
2183 * libio/Versions: Add _IO_fgetpos, _IO_fgetpos64, _IO_fsetpos,
2184 _IO_fsetpos64, fgetpos, fgetpos64, fgetwc, fgetwc_unlocked, fgetws,
2185 fgetws_unlocked, fputwc, fputwc_unlocked, fputws, fputws_unlocked,
2186 fsetpos, fsetpos64, fwide, fwprintf, fwscanf, getwc, getwc_unlocked,
2187 getwchar, getwchar_unlocked, putwc, putwc_unlocked, putwchar,
2188 putwchar_unlocked, swprintf, swscanf, ungetwc, vfwprintf, vswprintf,
2189 vwprintf, vfwscanf, vswscanf, vwscanf, wprintf, and wscanf to
2190 GLIBC_2.2 for libc.
2191 * libio/libio.h: Define codecvt struct. Define _IO_wide_data.
2192 Extend _IO_file contain pointer to codecvt, widedata and mode.
2193 (_IO_getwc_unlocked): New macro.
2194 (_IO_putwc_unlocked): New macro.
2195 (_IO_fwide): New macro.
2196 * libio/libioP.h: Add new prototypes and adjust existing declarations.
2197 * libio/fileops.c (_IO_new_file_close_it): Reset normal or widedata
2198 buffers based on mode.
2199 (new_do_write): Set _IO_write_end to _IO_buf_end if stream is wide
2200 oriented.
2201 (_IO_new_file_overflow): Don't depend only on _IO_CURRENTLY_PUTTING
2202 flag to be enough to signal unallocated buffer. For wide oriented
2203 stream don't make it linebuffered. Don't use _IO_do_flush, use
2204 _IO_new_do_write directly.
2205 (_IO_new_file_seekoff): Change return value type to _IO_off64_t.
2206 (_IO_file_seek): Likewise.
2207 * libio/genops.c (_IO_least_marker): Make global.
2208 (__underflow): Orient stream if not already done.
2209 (__uflow): Likewise.
2210 (_IO_default_seekpos): Change to type _IO_off64_t.
2211 (_IO_default_seekoff): Likewise.
2212 (_IO_default_seek): Likewise.
2213 (_IO_no_init): New function. Similar to _IO_init but allows to orient
2214 in initialization.
2215 * libio/iolibio.h: Add prototype for _IO_vswprintf. Change _IO_pos_BAD
2216 to use _IO_off64_t.
2217 * libio/ftello.c: Use _IO_off_t. For now abort when use with wide
2218 char stream.
2219 * libio/ftello64.c: Likewise.
2220 * libio/ioftell.c: Likewise.
2221 * libio/iofopncook.c: Likewise.
2222 * libio/ioseekoff.c: Likewise.
2223 * libio/ioseekpos.c: Likewise.
2224 * libio/oldfileops.c: Likewise.
2225 * libio/iofgetpos.c: Store state of conversion if necessary.
2226 * libio/iofgetpos64.c: Likewise.
2227 * libio/iofsetpos.c: Restore conversion state if necessary.
2228 * libio/iofsetpos64.c: Likewise.
2229 * libio/iofdopen.c: Initialize so that stream can be wide oriented.
2230 * libio/iofopen.c: Likewise.
2231 * libio/iofopen64.c: Likewise.
2232 * libio/iopopen.c: Likewise.
2233 * libio/iovdprintf.c: Likewise.
2234 * libio/iovsprintf.c: Likewise.
2235 * libio/iovsscanf.c: Likewise.
2236 * libio/memstream.c: Likewise.
2237 * libio/obprintf.c: Likewise.
2238 * libio/iofputs.c: Orient stream if not already happened.
2239 * libio/iofputs_u.c: Likewise.
2240 * libio/iofwrite.c: Likewise.
2241 * libio/iofwrite_u.c: Likewise.
2242 * libio/ioputs.c: Likewise.
2243 * libio/iosetbuffer.c: Handle not yet oriented stream.
2244 * libio/iosetvbuf.c: Likewise.
2245 * libio/oldstdfiles.c: Adjust FILEBUF_LITERAL call.
2246 * libio/stdfiles.c: Likewise.
2247 * libio/strops.c (_IO_str_overflow): Correctly free buffer after
2248 failed allocation.
2249 (_IO_str_seekoff): Use _IO_off64_t.
2250 * libio/vasprintf.c: Pre-orient stream.
2251 * libio/vsnprintf.c: Likewise.
2252 * libio/fputwc.c: New file.
2253 * libio/fputwc_u.c: New file.
2254 * libio/fwprintf.c: New file.
2255 * libio/fwscanf.c: New file.
2256 * libio/getwc.c: New file.
2257 * libio/getwc_u.c: New file.
2258 * libio/getwchar.c: New file.
2259 * libio/getwchar_u.c: New file.
2260 * libio/iofgetws.c: New file.
2261 * libio/iofgetws_u.c: New file.
2262 * libio/iofputws.c: New file.
2263 * libio/iofputws_u.c: New file.
2264 * libio/iofwide.c: New file.
2265 * libio/iogetwline.c: New file.
2266 * libio/ioungetwc.c: New file.
2267 * libio/iovswscanf.c: New file.
2268 * libio/iowpadn.c: New file.
2269 * libio/oldiofgetpos.c: New file.
2270 * libio/oldiofgetpos64.c: New file.
2271 * libio/oldiofsetpos.c: New file.
2272 * libio/oldiofsetpos64.c: New file.
2273 * libio/putwc.c: New file.
2274 * libio/putwc_u.c: New file.
2275 * libio/putwchar.c: New file.
2276 * libio/putwchar_u.c: New file.
2277 * libio/swprintf.c: New file.
2278 * libio/swscanf.c: New file.
2279 * libio/tst_swprintf.c: New file.
2280 * libio/tst_swscanf.c: New file.
2281 * libio/tst_wprintf.c: New file.
2282 * libio/tst_wscanf.c: New file.
2283 * libio/tst_wscanf.input: New file.
2284 * libio/vswprintf.c: New file.
2285 * libio/vwprintf.c: New file.
2286 * libio/vwscanf.c: New file.
2287 * libio/wfiledoalloc.c: New file.
2288 * libio/wfileops.c: New file.
2289 * libio/wgenops.c: New file.
2290 * libio/wprintf.c: New file.
2291 * libio/wscanf.c: New file.
2292 * libio/wstrops.c: New file.
2293 * stdio-common/Makefile (routines): Add _itowa, itowa-digits,
2294 vfwprintf, and vfwscanf.
2295 * stdio-common/_itoa.c (base_table): Rename to _IO_base_table and
2296 make global.
2297 * stdio-common/_itowa.c: New file.
2298 * stdio-common/_itowa.h: New file.
2299 * stdio-common/itoa-digits.c: Minimal optimization.
2300 * stdio-common/itowa-digits.c: New file.
2301 * stdio-common/printf-parse.h: Allow use in wide character context.
2302 * stdio-common/printf-prs.c: Define ISASCII and MBRLEN.
2303 * stdio-common/printf.h (printf_info): Add wide bit.
2304 * stdio-common/printf_fp.c: Determine from wide bit whether stream
2305 is wide oriented or not.
2306 * stdio-common/printf_size.c: Likewise.
2307 * sysdeps/generic/printf_fphex.c: Likewise.
2308 * stdlib/strfmon.c: Call __printf_fp with wide bit cleared.
2309 * stdio-common/vfprintf.c: Rewrite to allow use in wide character
2310 context.
2311 * stdio-common/vfscand.c: Likewise.
2312 * stdio-common/vfwprintf.c: New file.
2313 * stdio-common/vfwscanf.c: New file.
2314
2315 * time/Makefile (routines): Add wcsftime.
2316 (tests): Add tst_wcsftime.
2317 * time/Versions: Add wcsftime to GLIBC_2.2 for libc.
2318 * time/strftime.c: Make usable as wcsftime.
2319 * time/wcsftime.c: New file.
2320 * time/tst_wcsftime.c: New file.
2321
2322 * wcsmbs/Makefile (routines): Add wmempcpy and wcschrnul.
2323 * wcsmbs/Versions: Add wmempcpy and wcschrnul to GLIBC_2.2 for libc.
2324 * wcsmbs/wcschrnul.c: New file.
2325 * wcsmbs/wmemcpy.c: New file.
2326 * wcsmbs/wmemcpy.c: Rename to __wmemcpy and make wmemcpy weak alias.
2327 * wcsmbs/wmemmove.c: Likewise for wmemmove.
2328
2329 * manual/stdio.texi: Document is_char and wide element if printf_info.
2330
2331 * manual/time.texi: Document wcsftime.
2332
2333 * include/wchar.h: Add prototypes for __wmemcpy, __wmempcpy,
2334 __wmemmove, __wcschrnul, and __vfwscanf.
2335
2336 * locale/langinfo.h: Add new LC_TIME entries for wchar_t data.
2337 * locale/C-time.c: Adapt for above change.
2338 * locale/categories.def: Likewise.
2339 * locale/localeinfo.h: Likewise.
2340 * localedata/Makefile: Don't run tests for now.
2341
2342 * manual/errno.texi: Fix typos.
2343 * manual/memory.texi: Likewise.
2344 * manual/ctype.texi: Likewise.
2345 Patches by Brian Youmans <3diff@gnu.org>.
2346
2347 1999-06-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2348
2349 * sysdeps/unix/sysv/linux/netax25/ax25.h (AX25_PIDINCL): Added.
2350
2351 1999-06-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2352
2353 * sysdeps/unix/sysv/linux/sys/sysmacros.h [!__GNUC__]: Use correct
2354 word order.
2355 * sysdeps/unix/sysv/linux/alpha/sys/sysmacros.h: New file.
2356 * sysdeps/unix/sysv/linux/sparc/sys/sysmacros.h: New file.
2357
2358 1999-06-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2359
2360 * db2/db/db.c: Restore __nss_db_open alias.
2361 * db2/db_int.h: Use <db.h> instead of "db.h" to find header in
2362 include.
2363 * db2/os/os_rw.c (__os_write): Maintain const correctness.
2364 * db2/progs/db_load/db_load.c (main): Avoid ambiguous `else'.
2365
2366 1999-06-15 Ulrich Drepper <drepper@cygnus.com>
2367
2368 * stdio-common/printf-parse.h (parse_one_spec): Don't set
2369 is_longlong if not necessary.
2370
2371 1999-06-15 H.J. Lu <hjl@gnu.org>
2372
2373 * Make-dist (sysdep_dirs): Exclude SCCS.
2374 * MakeTAGS (sysdep_dirs): Likewise.
2375
2376 1999-06-15 Ulrich Drepper <drepper@cygnus.com>
2377
2378 * posix/regex.c (re_error_msgid): Remove extra commas.
2379
2380 1999-06-14 Geoff Keating <geoffk@ozemail.com.au>
2381
2382 * stdlib/tst-strtoll.c: New file.
2383 * stdlib/Makefile (tests): Add tst-strtoll.c
2384 * stdlib/strtol.c: It is not generally true that if
2385 (unsigned)a*(unsigned)b overflows, then the result is
2386 less than 'a'.
2387
2388 1999-06-14 Thorsten Kukuk <kukuk@suse.de>
2389
2390 * nscd/connections.c (handle_request): Only root is allowed to
2391 send GETSTAT request in non secure mode.
2392 * nscd/nscd.c: Print error message if other then root try to
2393 use getstat.
2394
2395 1999-06-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2396
2397 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __sysctl.
2398
2399 1999-06-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2400
2401 * manual/time.texi (Limits on Resources): Describe RLIMIT_AS.
2402 Closes PR libc/1164, reported by sascha@schumann.2ns.de.
2403
2404 1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2405
2406 * sysdeps/generic/strchr.c: Include <memcopy.h> and use reg_char
2407 for character to search, to help the compiler.
2408 * sysdeps/generic/strchrnul.c: Likewise.
2409 * sysdeps/generic/memchr.c: Likewise.
2410 * sysdeps/generic/memccpy.c: Likewise.
2411 * sysdeps/generic/rawmemchr.c: Likewise. Fix comment.
2412
2413 1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2414
2415 * sysdeps/m68k/memchr.S: New file.
2416 * sysdeps/m68k/rawmemchr.S: New file.
2417 * sysdeps/m68k/strchr.S: New file.
2418 * sysdeps/m68k/strchrnul.S: New file.
2419
2420 1999-06-13 Geoff Keating <geoffk@ozemail.com.au>
2421
2422 * sysdeps/powerpc/atomicity.h (exchange_and_add): Remove `volatile';
2423 add `memory' clobber; optimise for constant `val'.
2424 (atomic_add): Likewise.
2425 (test_and_set): Remove `volatile'; add `memory' clobber; be more
2426 like the original `test_and_set'.
2427 (compare_and_swap): Remove `volatile'; add `memory' clobber;
2428 optimise for constant `oldval'.
2429 (always_swap): Remove `volatile'; add `memory' clobber.
2430
2431 1999-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2432
2433 * sysdeps/i386/fpu/bits/mathinline.h: Disable signbit* inline
2434 functions for gcc <= 2.7.x.
2435
2436 1999-06-13 Roland McGrath <roland@baalperazim.frob.com>
2437
2438 * hurd/hurdsock.c (_hurd_socket_server): Fix fencepost error in last
2439 change.
2440
2441 1999-06-13 Ulrich Drepper <drepper@cygnus.com>
2442
2443 * db2/Makefile (distribute): Remove files which do not exist
2444 anymore.
2445
2446 * sysdeps/i386/fpu/bits/mathinline.h: Add __extension__ to signbit
2447 definitions to calm down gcc.
2448
2449 * db2/db.h: Update from db 2.7.5.
2450 * db2/db_185.h: Likewise.
2451 * db2/db_int.h: Likewise.
2452 * db2/btree/bt_compare.c: Likewise.
2453 * db2/btree/bt_conv.c: Likewise.
2454 * db2/btree/bt_curadj.c: Likewise.
2455 * db2/btree/bt_cursor.c: Likewise.
2456 * db2/btree/bt_delete.c: Likewise.
2457 * db2/btree/bt_open.c: Likewise.
2458 * db2/btree/bt_page.c: Likewise.
2459 * db2/btree/bt_put.c: Likewise.
2460 * db2/btree/bt_rec.c: Likewise.
2461 * db2/btree/bt_recno.c: Likewise.
2462 * db2/btree/bt_rsearch.c: Likewise.
2463 * db2/btree/bt_search.c: Likewise.
2464 * db2/btree/bt_split.c: Likewise.
2465 * db2/btree/bt_stat.c: Likewise.
2466 * db2/btree/btree_auto.c: Likewise.
2467 * db2/common/db_appinit.c: Likewise.
2468 * db2/common/db_apprec.c: Likewise.
2469 * db2/common/db_err.c: Likewise.
2470 * db2/common/db_region.c: Likewise.
2471 * db2/common/db_salloc.c: Likewise.
2472 * db2/db/db.c: Likewise.
2473 * db2/db/db.src: Likewise.
2474 * db2/db/db_am.c: Likewise.
2475 * db2/db/db_auto.c: Likewise.
2476 * db2/db/db_dispatch.c: Likewise.
2477 * db2/db/db_dup.c: Likewise.
2478 * db2/db/db_iface.c: Likewise.
2479 * db2/db/db_join.c: Likewise.
2480 * db2/db/db_overflow.c: Likewise.
2481 * db2/db/db_pr.c: Likewise.
2482 * db2/db/db_rec.c: Likewise.
2483 * db2/db/db_ret.c: Likewise.
2484 * db2/db185/db185.c: Likewise.
2485 * db2/dbm/dbm.c: Likewise.
2486 * db2/hash/hash.c: Likewise.
2487 * db2/hash/hash_auto.c: Likewise.
2488 * db2/hash/hash_dup.c: Likewise.
2489 * db2/hash/hash_page.c: Likewise.
2490 * db2/hash/hash_rec.c: Likewise.
2491 * db2/hash/hash_stat.c: Likewise.
2492 * db2/include/btree.h: Likewise.
2493 * db2/include/btree_ext.h: Likewise.
2494 * db2/include/clib_ext.h: Likewise.
2495 * db2/include/common_ext.h: Likewise.
2496 * db2/include/db_am.h: Likewise.
2497 * db2/include/db_auto.h: Likewise.
2498 * db2/include/db_cxx.h: Likewise.
2499 * db2/include/db_ext.h: Likewise.
2500 * db2/include/db_join.h: Likewise.
2501 * db2/include/db_page.h: Likewise.
2502 * db2/include/hash.h: Likewise.
2503 * db2/include/hash_ext.h: Likewise.
2504 * db2/include/lock.h: Likewise.
2505 * db2/include/lock_ext.h: Likewise.
2506 * db2/include/log.h: Likewise.
2507 * db2/include/log_ext.h: Likewise.
2508 * db2/include/mp.h: Likewise.
2509 * db2/include/mp_ext.h: Likewise.
2510 * db2/include/os.h: Likewise.
2511 * db2/include/os_ext.h: Likewise.
2512 * db2/include/os_func.h: Likewise.
2513 * db2/include/txn.h: Likewise.
2514 * db2/include/txn_auto.h: Likewise.
2515 * db2/include/txn_ext.h: Likewise.
2516 * db2/include/xa.h: Likewise.
2517 * db2/include/xa_ext.h: Likewise.
2518 * db2/lock/lock.c: Likewise.
2519 * db2/lock/lock_conflict.c: Likewise.
2520 * db2/lock/lock_deadlock.c: Likewise.
2521 * db2/lock/lock_region.c: Likewise.
2522 * db2/lock/lock_util.c: Likewise.
2523 * db2/log/log.c: Likewise.
2524 * db2/log/log_archive.c: Likewise.
2525 * db2/log/log_auto.c: Likewise.
2526 * db2/log/log_findckp.c: Likewise.
2527 * db2/log/log_get.c: Likewise.
2528 * db2/log/log_put.c: Likewise.
2529 * db2/log/log_rec.c: Likewise.
2530 * db2/log/log_register.c: Likewise.
2531 * db2/mp/mp_bh.c: Likewise.
2532 * db2/mp/mp_fget.c: Likewise.
2533 * db2/mp/mp_fopen.c: Likewise.
2534 * db2/mp/mp_fput.c: Likewise.
2535 * db2/mp/mp_fset.c: Likewise.
2536 * db2/mp/mp_open.c: Likewise.
2537 * db2/mp/mp_pr.c: Likewise.
2538 * db2/mp/mp_region.c: Likewise.
2539 * db2/mp/mp_sync.c: Likewise.
2540 * db2/mutex/mutex.c: Likewise.
2541 * db2/mutex/uts4_cc.s: Likewise.
2542 * db2/os/os_abs.c: Likewise.
2543 * db2/os/os_alloc.c: Likewise.
2544 * db2/os/os_config.c: Likewise.
2545 * db2/os/os_dir.c: Likewise.
2546 * db2/os/os_fid.c: Likewise.
2547 * db2/os/os_fsync.c: Likewise.
2548 * db2/os/os_map.c: Likewise.
2549 * db2/os/os_oflags.c: Likewise.
2550 * db2/os/os_open.c: Likewise.
2551 * db2/os/os_rw.c: Likewise.
2552 * db2/os/os_seek.c: Likewise.
2553 * db2/os/os_sleep.c: Likewise.
2554 * db2/os/os_spin.c: Likewise.
2555 * db2/os/os_stat.c: Likewise.
2556 * db2/os/os_tmpdir.c: Likewise.
2557 * db2/os/os_unlink.c: Likewise.
2558 * db2/progs/db_archive/db_archive.c: Likewise.
2559 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
2560 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
2561 * db2/progs/db_dump/db_dump.c: Likewise.
2562 * db2/progs/db_load/db_load.c: Likewise.
2563 * db2/progs/db_printlog/README: Likewise.
2564 * db2/progs/db_printlog/commit.awk: Likewise.
2565 * db2/progs/db_printlog/count.awk: Likewise.
2566 * db2/progs/db_printlog/db_printlog.c: Likewise.
2567 * db2/progs/db_printlog/pgno.awk: Likewise.
2568 * db2/progs/db_printlog/range.awk: Likewise.
2569 * db2/progs/db_printlog/status.awk: Likewise.
2570 * db2/progs/db_printlog/txn.awk: Likewise.
2571 * db2/progs/db_recover/db_recover.c: Likewise.
2572 * db2/progs/db_stat/db_stat.c: Likewise.
2573 * db2/txn/txn.c: Likewise.
2574 * db2/txn/txn.src: Likewise.
2575 * db2/txn/txn_auto.c: Likewise.
2576 * db2/txn/txn_rec.c: Likewise.
2577 * db2/xa/xa.c: Likewise.
2578 * db2/xa/xa_db.c: Likewise.
2579 * db2/xa/xa_map.c: Likewise.
2580
2581 * db2/btree/bt_close.c: Removed.
2582 * db2/db/db_thread.c: Likewise.
2583 * db2/hash/hash_debug.c: Likewise.
2584 * db2/include/db.h.src: Likewise.
2585 * db2/include/db_int.h.src: Likewise.
2586 * db2/include/os_jump.h: Likewise.
2587 * db2/mutex/alpha.dec: Likewise.
2588 * db2/mutex/alpha.gcc: Likewise.
2589 * db2/mutex/parisc.hp: Likewise.
2590 * db2/mutex/uts4.cc.s: Likewise.
2591
2592 * db2/Makefile: Add new routines, remove old for 2.7.5.
2593 * db2/Versions: Add internal function names for the helper programs.
2594 * db2/makedb.c: Update for new cursor callback.
2595 * Versions.def: Define versions for libdb.
2596
2597 1999-06-13 Thorsten Kukuk <kukuk@suse.de>
2598
2599 * nscd/connections.c (nscd_run): Get user ID for all non-db services.
2600 * nscd/Makefile (others, install-sbin): Add nscd_nischeck.
2601 * nscd/nscd_nischeck.c: New file.
2602 * nscd/nscd.init: Enable use of nscd_nischeck and secure tables.
2603
2604 1999-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2605
2606 * sysdeps/unix/sysv/linux/bits/socket.h: Add some missing
2607 MSG_* flags from Linux 2.2.9.
2608
2609 1999-06-12 Mark Kettenis <kettenis@gnu.org>
2610
2611 * Makeconfig (static-start-installed-name): Set to
2612 $(start-installed-name) if not defined.
2613 (+link-static): Use $(static-start-installed-name) instead of
2614 $(start-installed-name).
2615 * sysdeps/mach/hurd/i386/Makefile (static-start-installed-name):
2616 Set to crt0.o.
2617
2618 1999-06-12 Mark Kettenis <kettenis@gnu.org>
2619
2620 * sysdeps/mach/hurd/fork.c (__fork): Make use of `insert_type' when
2621 inserting a send right into the child instead of unconditionally
2622 copying the send right.
2623
2624 1999-06-12 Ulrich Drepper <drepper@cygnus.com>
2625
2626 * locale/lc-time.c: Add free_mem function to free if necessary
2627 statically allocated memory.
2628
2629 1999-06-10 Jakub Jelinek <jj@ultra.linux.cz>
2630
2631 * sysdeps/libm-ieee754/s_truncl.c: Subtract exponent
2632 bias from the raw exponent.
2633
2634 1999-06-11 Ulrich Drepper <drepper@cygnus.com>
2635
2636 * inet/arpa/tftp.h: Move attribute declaration in right position.
2637
2638 1999-06-11 Thorsten Kukuk <kukuk@suse.de>
2639
2640 * nscd/nscd.c: Add -S options for separate caching of data for
2641 every user. So one user couldn't see the data another user
2642 has gotten with his credentials.
2643 * nscd/nscd.h: Add new prototypes.
2644 * nscd/cache.c: Compare owner of cache entry if in secure mode.
2645 * nscd/connections.c: Check on shutdown if caller really was root.
2646 In secure mode get uid of caller.
2647 * nscd/grpcache.c: Add support for new secure group mode.
2648 * nscd/hstcache.c: Add support for new secure hosts mode.
2649 * nscd/pwdcache.c: Add support for new secure passwd mode.
2650
2651 1999-06-11 Ulrich Drepper <drepper@cygnus.com>
2652
2653 * resolv/nss_dns/dns-host.c (getanswer_r): Correctly track usage
2654 of user-provided buffer.
2655
2656 1999-06-11 Mark Kettenis <kettenis@gnu.org>
2657
2658 * hurd/hurdsock.c (max_domain): Initialize to `-1'.
2659 (_hurd_socket_server): Fix off-by-one error in setting `max_domain'.
2660
2661 1999-06-10 Ulrich Drepper <drepper@cygnus.com>
2662
2663 * stdio-common/printf-parse.h (parse_one_spec): Add support for a
2664 and A format.
2665
2666 * shadow/fgetspent_r.c (__fgetspent_r): Set errno to ENOENT for
2667 returning after last entry.
2668 * pwd/fgetpwent_r.c (__fgetpwent_r): Likewise.
2669
2670 1999-06-09 Ulrich Drepper <drepper@cygnus.com>
2671
2672 * misc/sysexits.h: Remove advertising clause of copyright.
2673 * resolv/getnetnamadr.c: Likewise.
2674 * sysdeps/vax/bcopy.s: Likewise.
2675 * sysdeps/vax/bzero.s: Likewise.
2676 * sysdeps/vax/ffs.s: Likewise.
2677 * sysdeps/vax/memchr.s: Likewise.
2678 * sysdeps/vax/memcmp.s: Likewise.
2679 * sysdeps/vax/memmove.s: Likewise.
2680 * sysdeps/vax/memset.s: Likewise.
2681 * sysdeps/vax/strcat.s: Likewise.
2682 * sysdeps/vax/strchr.s: Likewise.
2683 * sysdeps/vax/strcmp.s: Likewise.
2684 * sysdeps/vax/strcpy.s: Likewise.
2685 * sysdeps/vax/strcspn.s: Likewise.
2686 * sysdeps/vax/strlen.s: Likewise.
2687 * sysdeps/vax/strncat.s: Likewise.
2688 * sysdeps/vax/strncmp.s: Likewise.
2689 * sysdeps/vax/strncpy.s: Likewise.
2690 * sysdeps/vax/strpbrk.s: Likewise.
2691 * sysdeps/vax/strrchr.s: Likewise.
2692 * sysdeps/vax/strsep.s: Likewise.
2693 * sysdeps/vax/strspn.s: Likewise.
2694 * sysdeps/vax/strstr.s: Likewise.
2695
2696 * libio/iofopncook.c: Adjust for renaming of structure elements.
2697 * libio/libio.h: Define cookie functions with all the names.
2698
2699 * pwd/fgetpwent_r.c: Set errno in the correct way.
2700 * shadow/fgetspent_r.c: Likewise.
2701 * pwd/fgetpwent.c: Handle long lines correctly. Little
2702 optimizations. Free static buffer when debugging memory handling.
2703 * shadow/fgetspent.c: Likewise.
2704
2705 * grp/fgetgrent.c: Little optimization in loop.
2706
2707 1999-06-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2708
2709 * grp/tst_fgetgrent.c (write_group): Fix generation of long line
2710 in a different way.
2711
2712 1999-06-09 Jakub Jelinek <jj@ultra.linux.cz>
2713
2714 * stdlib/longlong.h: gas changed sethi handling when without
2715 %hi(). Fix assembly.
2716 * sysdeps/generic/dl-cache.c (_dl_cache_lookup): Allow
2717 port specific cache id checks.
2718 * sysdeps/generic/dl-cache.h: New file.
2719 * sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h: New file.
2720
2721 1999-06-08 Ulrich Drepper <drepper@cygnus.com>
2722
2723 * gmon/gmon.c: Remove advertising clause of copyright.
2724 * gmon/mcount.c: Likewise.
2725 * gmon/sys/gmon.h: Likewise.
2726 * inet/arpa/ftp.h: Likewise.
2727 * inet/arpa/telnet.h: Likewise.
2728 * inet/arpa/tftp.h: Likewise.
2729 * inet/inet_lnaof.c: Likewise.
2730 * inet/inet_mkadr.c: Likewise.
2731 * inet/inet_net.c: Likewise.
2732 * inet/inet_netof.c: Likewise.
2733 * inet/protocols/routed.h: Likewise.
2734 * inet/protocols/rwhod.h: Likewise.
2735 * inet/protocols/talkd.h: Likewise.
2736 * inet/protocols/timed.h: Likewise.
2737 * inet/rcmd.c: Likewise.
2738 * inet/rexec.c: Likewise.
2739 * inet/ruserpass.c: Likewise.
2740 * io/fts.c: Likewise.
2741 * io/fts.h: Likewise.
2742 * login/login_tty.c: Likewise.
2743 * misc/fstab.h: Likewise.
2744 * misc/getttyent.c: Likewise.
2745 * misc/getusershell.c: Likewise.
2746 * misc/sys/queue.h: Likewise.
2747 * misc/sys/syslog.h: Likewise.
2748 * misc/syslog.c: Likewise.
2749 * misc/ttyent.h: Likewise.
2750 * misc/ttyslot.c: Likewise.
2751 * resolv/arpa/nameser.h: Likewise.
2752 * resolv/gethnamaddr.c: Likewise.
2753 * resolv/herror.c: Likewise.
2754 * resolv/inet_addr.c: Likewise.
2755 * resolv/mapv4v6addr.h: Likewise.
2756 * resolv/mapv4v6hostent.h: Likewise
2757 * resolv/nss_dns/dns-host.c: Likewise.
2758 * resolv/nss_dns/dns-network.c: Likewise.
2759 * resolv/res_comp.c: Likewise.
2760 * resolv/res_data.c: Likewise.
2761 * resolv/res_debug.c: Likewise.
2762 * resolv/res_init.c: Likewise.
2763 * resolv/res_mkquery.c: Likewise.
2764 * resolv/res_query.c: Likewise.
2765 * resolv/res_send.c: Likewise.
2766 * resolv/resolv.h: Likewise.
2767 * sysdeps/generic/div.c: Likewise.
2768 * sysdeps/generic/netinet/ip.h: Likewise.
2769 * sysdeps/generic/netinet/tcp.h: Likewise.
2770 * sysdeps/generic/paths.h: Likewise.
2771 * sysdeps/generic/prof-freq.c: Likewise.
2772 * sysdeps/generic/sys/ttydefaults.h: Likewise.
2773 * sysdeps/gnu/netinet/ip_icmp.h: Likewise.
2774 * sysdeps/gnu/netinet/tcp.h: Likewise.
2775 * sysdeps/ieee754/support.c: Likewise.
2776 * sysdeps/mach/hurd/sys/param.h: Likewise.
2777 * sysdeps/unix/bsd/bsd4.4/bits/errno.h: Likewise.
2778 * sysdeps/unix/bsd/bsd4.4/bits/ioctls.h: Likewise.
2779 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: Likewise.
2780 * sysdeps/unix/bsd/sys/reboot.h: Likewise.
2781 * sysdeps/unix/sysv/linux/netinet/if_ether.h: Likewise.
2782 * sysdeps/unix/sysv/linux/netinet/igmp.h: Likewise.
2783 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
2784 * sysdeps/unix/sysv/linux/paths.h: Likewise.
2785 * sysdeps/unix/sysv/linux/sys/quota.h: Likewise.
2786 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: Likewise.
2787 * sysdeps/vax/DEFS.h: Likewise.
2788 * termios/sys/ttychars.h: Likewise.
2789 * misc/daemon.c: Likewise. Call fork.
2790
2791 * grp/fgetgrent.c (buffer): Make file local variable.
2792 (free_mem): New function. Call for malloc debugging.
2793
2794 * grp/tst_fgetgrent.c (write_users): Correctly generate long line.
2795
2796 1999-06-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2797
2798 * grp/Makefile: Add rules for tst_fgetgrent.
2799
2800 * grp/tst_fgetgrent.c: Rewritten to read only one file.
2801
2802 * grp/tst_fgetgrent.sh: New file.
2803
2804 1999-06-08 Ulrich Drepper <drepper@cygnus.com>
2805
2806 * grp/Makefile (tests): Add tst_fgetgrent.
2807 * grp/tst_fgetgrent.c: New file.
2808 Patches by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2809
2810 1999-06-07 Roland McGrath <roland@baalperazim.frob.com>
2811
2812 * db2/os/os_oflags.c (__db_oflags): Fix checking of O_ACCMODE bits to
2813 be POSIX compliant. Prior definition was broken for Hurd.
2814 Reported by Mark Kettenis <kettenis@gnu.org>.
2815
2816 1999-06-08 Ulrich Drepper <drepper@cygnus.com>
2817
2818 * ctype/ctype.h: Protect __tobody code by __extension__.
2819
2820 1999-06-07 Ulrich Drepper <drepper@cygnus.com>
2821
2822 * grp/fgetgrent.c (fgetgrent): Remember position of stream before
2823 reading and reset in case the buffer was too small.
2824
2825 * grp/fgetgrent_r.c (__fgetgrent_r): Set errno to ENOENT in case
2826 of EOF.
2827
2828 1999-06-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2829
2830 * sysdeps/unix/sysv/linux/if_index.c: Use SIGIOCGIFINDEX and fix
2831 another SIOGIFNAME typo.
2832
2833 1999-06-07 Ulrich Drepper <drepper@cygnus.com>
2834
2835 * elf/dl-lookup.c: Remove duplicated assert.h inclusion.
2836
2837 * sysdeps/generic/printf_fphex.c (__printf_fphex): Optimize a little
2838 bit.
2839
2840 1999-06-05 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2841
2842 * sysdeps/generic/printf_fphex.c (__printf_fphex): Don't ignore
2843 the precision if the mantissa is zero.
2844
2845 1999-06-05 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2846
2847 * manual/lang.texi (Floating Point Parameters): GCC already
2848 supports long double for a long time.
2849
2850 1999-06-05 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2851
2852 * math/libm-test.c (j0_test, j1_test, jn_test, y0_test, y1_test,
2853 yn_test): Increase some epsilons.
2854
2855 1999-06-07 Ulrich Drepper <drepper@cygnus.com>
2856
2857 * sysdeps/unix/sysv/linux/sys/sysmacros.h (makedev): Handle signed
2858 parameters.
2859
2860 1999-06-06 Ulrich Drepper <drepper@cygnus.com>
2861
2862 * sysdeps/unix/sysv/linux/kernel-features.h: Define
2863 __ASSUME_SIOCGIFNAME for kernel >= 2.1.50.
2864 * sysdeps/unix/sysv/linux/if_index.c: Correct typo (SIOGIFNAME ->
2865 SIOCGIFNAME) and use __ASSUME_SIOCGIFNAME.
2866
2867 * sysdeps/libm-ieee754/w_j0.c: Remove __ from symbol definitions.
2868 * sysdeps/libm-ieee754/w_j0f.c: Likewise.
2869 * sysdeps/libm-ieee754/w_j0l.c: Likewise.
2870 * sysdeps/libm-ieee754/w_j1.c: Likewise.
2871 * sysdeps/libm-ieee754/w_j1f.c: Likewise.
2872 * sysdeps/libm-ieee754/w_j1l.c: Likewise.
2873 * sysdeps/libm-ieee754/w_jn.c: Likewise.
2874 * sysdeps/libm-ieee754/w_jnf.c: Likewise.
2875 * sysdeps/libm-ieee754/w_jnl.c: Likewise.
2876
2877 * stdio-common/vfprintf.c: Correct typos.
2878
2879 * math/libm-test.c (jn_test): Adjust delta.
2880 (y1_test): Likewise.
2881 (yn_test): Likewise.
2882
2883 * elf/do-lookup.h: It should never happen that if we expect a versioned
2884 symbol from a file the file has no version table. This should have
2885 been checked in dl-version.c.
2886 * elf/dl-lookup.c: Include assert.h.
2887
2888 * sysdeps/unix/sysv/linux/i386/sigaction.c: Correct restorer
2889 function handling.
2890
2891 * sysdeps/unix/sysv/linux/i386/sigaction.c (SA_RESTORER): New #define.
2892
2893 1999-06-06 Andi Kleen <ak@muc.de>
2894
2895 * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Set
2896 SA_RESTORER flag.
2897
2898 1999-06-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2899
2900 * math/libm-test.c (yn_test): Change one delta.
2901 (jn_test): Likewise.
2902 (j1_test): Likewise.
2903 (y0_test): Likewise.
2904
2905 1999-06-06 Ulrich Drepper <drepper@cygnus.com>
2906
2907 * malloc/malloc.c: Introduce local variable __libc_getpagesize to
2908 avoid multiple calls to getpagesize() which might be a syscall.
2909
2910 1999-06-06 Philip Blundell <philb@gnu.org>
2911
2912 * stdio-common/tstscanf.c (main): Test the half-word format "%hd".
2913
2914 1999-06-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2915
2916 * manual/install.texi (Running make install): Correct typo in
2917 dynamic linker invocation.
2918
2919 1999-06-05 Philip Blundell <philb@gnu.org>
2920
2921 * sysdeps/arm/dl-machine.h (elf_machine_load_address): Fix
2922 problems with GOT addressing.
2923
2924 1999-06-05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
2925
2926 * malloc/malloc.c (check_action): Change into bitmap so that both
2927 diagnostic and abort can be requested by setting it to 3.
2928 (mALLOC_SET_STATe): Disable malloc checking if necessary.
2929
2930 1999-06-03 Ulrich Drepper <drepper@cygnus.com>
2931
2932 * configure.in: Few changes for HPUX.
2933
2934 * scripts/config.guess: Update from latest version.
2935 * scripts/config.sub: Likewise.
2936
2937 1999-06-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2938
2939 * Makerules: Set LC_ALL explicitly to archieve correct sorting of
2940 map files. Closes PR libc/1147.
2941
2942 1999-06-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2943
2944 * math/libm-test.c (main): Add new test functions.
2945 (jn_test): New tests.
2946 (j1_test): Add some more tests.
2947 (j0_test): Add some more tests.
2948 (y0_test): Add some more tests.
2949 (y1_test): Add some more tests.
2950
2951 1999-06-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2952
2953 * sysdeps/libm-ieee754/e_j0.c (__ieee754_y0): Fix array indices.
2954 Patch by mhagger@dera.gov.uk [PR libc/1145].
2955
2956 * math/libm-test.c (y1_test): New tests.
2957 (y0_test): Likewise.
2958 (j1_test): Likewise.
2959 (j0_test): Likewise.
2960 (main): Added new tests.
2961
2962 1999-06-02 Jakub Jelinek <jj@ultra.linux.cz>
2963
2964 * stdlib/longlong.h: Define UDIV_TIME on sparc64.
2965 * sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c: New file.
2966 * sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: New file.
2967 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: New file.
2968 * sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c: New file.
2969 * sysdeps/unix/sysv/linux/sparc/sparc64/sigsuspend.c: New file.
2970
2971 1999-06-02 David S. Miller <davem@redhat.com>
2972
2973 * nscd/nscd_gethst_r.c (nscd_gethst_r): Align the h_addr_list
2974 pointers properly.
2975
2976 1999-06-02 Ulrich Drepper <drepper@cygnus.com>
2977
2978 * sysdeps/unix/sysv/linux/i386/sigaction.c: Read kernel-features.h
2979 and elide compatibility code if possible.
2980
2981 1999-06-01 Ulrich Drepper <drepper@cygnus.com>
2982
2983 * manual/llio.texi: Remove menu entry for removed section.
2984
2985 1999-05-29 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2986
2987 * sysdeps/unix/sysv/linux/sigaction.c: Fix typo and avoid unused
2988 variables.
2989
2990 1999-06-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2991
2992 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_DDCMP): Add it
2993 (from Linux 2.3.4).
2994
2995 1999-05-30 Ulrich Drepper <drepper@cygnus.com>
2996
2997 * inet/netinet/in.h: Mark ntoh* and hton* as constant functions.
2998
2999 1999-05-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3000
3001 * manual/stdio.texi: Fix some typos.
3002
3003 1999-05-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3004
3005 * malloc/malloc.h: Properly handle future GCC versions.
3006
3007 1999-05-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3008
3009 * sysdeps/unix/sysv/linux/configure.in: Change version checks to
3010 use AC_EGREP_CPP. Change sed pattern to not use alternation. Fix
3011 text of error message.
3012
3013 * aclocal.m4 (GLIBC_PROVIDES): Define AC_LANG to `C'.
3014
3015 1999-05-29 Ulrich Drepper <drepper@cygnus.com>
3016
3017 * manual/filesys.texi: Extend (f)truncate documentation.
3018 * manual/llio.texi: Remove duplicate (f)truncate definition.
3019
3020 1999-05-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3021
3022 * manual/stdio.texi (Formatted Output Functions): Mention
3023 semantics of snprintf in glibc 2.0.
3024 Reported by Ben Pfaff <pfaffben@msu.edu>.
3025
3026 1999-05-29 Ulrich Drepper <drepper@cygnus.com>
3027
3028 * include/features.h (__GLIBC_MINOR__): Bump to 2.
3029
3030 1999-05-27 Ulrich Drepper <drepper@cygnus.com>
3031
3032 * math/libm-test.c: Adjust a few more deltas for the poor ARM
3033 FPU emulator.
3034
3035 1999-05-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3036
3037 * configure.in: Fix typo.
3038
3039 1999-05-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3040
3041 * manual/socket.texi (Host Names): Remove statement that h_errno
3042 needs to be declared since this isn't true anymore.
3043 Closes PR libc/1138.
3044
3045 1999-05-26 Ulrich Drepper <drepper@cygnus.com>
3046
3047 * config.h.in: Add __LINUX_KERNEL_VERSION.
3048 * configure.in: Recognize --enable-kernel.
3049 * sysdeps/unix/sysv/linux/configure.in: Check for correct kernel
3050 headers if --enable-kernel is given and set __LINUX_KERNEL_VERSION
3051 appropriately.
3052 * sysdeps/unix/sysv/linux/init-first.c: If minimal kernel version is
3053 given perform runtime test.
3054
3055 * sysdeps/unix/sysv/linux/kernel-features.h: New file.
3056 * sysdeps/unix/sysv/linux/getcwd.c: Elide compatibility code if
3057 minimal supported kernel is known to have the feature.
3058 * sysdeps/unix/sysv/linux/poll.c: Likewise.
3059 * sysdeps/unix/sysv/linux/pread.c: Likewise.
3060 * sysdeps/unix/sysv/linux/pread64.c: Likewise.
3061 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
3062 * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
3063 * sysdeps/unix/sysv/linux/seteuid.c: Likewise.
3064 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
3065 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
3066 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
3067 * sysdeps/unix/sysv/linux/testrtsig.h: Likewise.
3068 * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
3069 * sysdeps/unix/sysv/linux/i386/pread.c: Likewise.
3070 * sysdeps/unix/sysv/linux/i386/pread64.c: Likewise.
3071 * sysdeps/unix/sysv/linux/i386/pwrite.c: Likewise.
3072 * sysdeps/unix/sysv/linux/i386/pwrite64.c: Likewise.
3073
3074 * sysdeps/unix/sysv/linux/sysctl.c: Add __sysctl alias.
3075
3076 1999-05-25 Ulrich Drepper <drepper@cygnus.com>
3077
3078 * sysdeps/posix/getcwd.c (__getcwd): Fix potential memory leaks.
3079
3080 1999-05-26 Jakub Jelinek <jj@ultra.linux.cz>
3081
3082 * stdlib/longlong.h (add_ssaaaa, sub_ddmmss, umul_ppmm):
3083 Optimized sparc64 routines.
3084
3085 1999-05-25 Ulrich Drepper <drepper@cygnus.com>
3086
3087 * stdio-common/vfprintf.c (vfprintf): Don't handle long numbers if
3088 they are the same as ints.
3089 * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
3090
3091 * version.h (VERSION): Bump to 2.1.90.
3092 (RELEASE): Mark as development.
3093
3094 * stdio-common/vfprintf.c (vfprintf): Don't implement special
3095 handling for long long if it is the same as long.
3096 * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
3097
3098 * stdlib/strtol.c: Moved to ...
3099 * sysdeps/generic/strtol.c: ...here.
3100 * stdlib/strtoul.c: Moved to ...
3101 * sysdeps/generic/strtoul.c: ...here.
3102 * stdlib/strtoll.c: Moved to ...
3103 * sysdeps/generic/strtoll.c: ...here.
3104 * stdlib/strtoull.c: Moved to ...
3105 * sysdeps/generic/strtoull.c: ...here.
3106 * stdlib/strtol_l.c: Moved to ...
3107 * sysdeps/generic/strtol_l.c: ...here.
3108 * stdlib/strtoul_l.c: Moved to ...
3109 * sysdeps/generic/strtoul_l.c: ...here.
3110 * stdlib/strtoll_l.c: Moved to ...
3111 * sysdeps/generic/strtoll_l.c: ...here.
3112 * stdlib/strtoull_l.c: Moved to ...
3113 * sysdeps/generic/strtoull_l.c: ...here.
3114
3115 * sysdeps/wordsize-64/strtol.c: New file.
3116 * sysdeps/wordsize-64/strtoul.c: New file.
3117 * sysdeps/wordsize-64/strtoll.c: New file.
3118 * sysdeps/wordsize-64/strtoull.c: New file.
3119 * sysdeps/wordsize-64/strtol_l.c: New file.
3120 * sysdeps/wordsize-64/strtoul_l.c: New file.
3121 * sysdeps/wordsize-64/strtoll_l.c: New file.
3122 * sysdeps/wordsize-64/strtoull_l.c: New file.
3123
3124 * wcsmbs/wcstol.c: Moved to ...
3125 * sysdeps/generic/wcstol.c: ...here.
3126 * wcsmbs/wcstoul.c: Moved to ...
3127 * sysdeps/generic/wcstoul.c: ...here.
3128 * wcsmbs/wcstoll.c: Moved to ...
3129 * sysdeps/generic/wcstoll.c: ...here.
3130 * wcsmbs/wcstoull.c: Moved to ...
3131 * sysdeps/generic/wcstoull.c: ...here.
3132 * wcsmbs/wcstol_l.c: Moved to ...
3133 * sysdeps/generic/wcstol_l.c: ...here.
3134 * wcsmbs/wcstoul_l.c: Moved to ...
3135 * sysdeps/generic/wcstoul_l.c: ...here.
3136 * wcsmbs/wcstoll_l.c: Moved to ...
3137 * sysdeps/generic/wcstoll_l.c: ...here.
3138 * wcsmbs/wcstoull_l.c: Moved to ...
3139 * sysdeps/generic/wcstoull_l.c: ...here.
3140
3141 * sysdeps/wordsize-64/wcstol.c: New file.
3142 * sysdeps/wordsize-64/wcstoul.c: New file.
3143 * sysdeps/wordsize-64/wcstoll.c: New file.
3144 * sysdeps/wordsize-64/wcstoull.c: New file.
3145 * sysdeps/wordsize-64/wcstol_l.c: New file.
3146 * sysdeps/wordsize-64/wcstoul_l.c: New file.
3147 * sysdeps/wordsize-64/wcstoll_l.c: New file.
3148 * sysdeps/wordsize-64/wcstoull_l.c: New file.
3149
3150 1999-05-24 Jakub Jelinek <jj@ultra.linux.cz>
3151
3152 * sysdeps/sparc/bits/wordsize.h: New file.
3153 * sysdeps/sparc/fpu/bits/fenv.h: New file.
3154 * sysdeps/sparc/fpu/fpu_control.h: New file.
3155 * sysdeps/sparc/gmp-mparam.h: New file.
3156
3157 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Remove.
3158 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Remove.
3159 * sysdeps/sparc/sparc64/bits/wordsize.h: Remove.
3160 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Remove.
3161 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Remove.
3162 * sysdeps/sparc/sparc64/gmp-mparam.h: Remove.
3163
3164 * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h: New file.
3165 * sysdeps/unix/sysv/linux/sparc/bits/types.h: New file.
3166 * sysdeps/unix/sysv/linux/sparc/bits/statfs.h: New file.
3167 * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h: New file.
3168
3169 * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: Remove.
3170 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Remove.
3171 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Remove.
3172 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: Remove.
3173 * sysdeps/unix/sysv/linux/sparc/sparc64/sys/ucontext.h: Remove.
3174
3175 1999-05-24 Ulrich Drepper <drepper@cygnus.com>
3176
3177 * login/openpty.c (openpty): Make sure pty does not because
3178 controlling TTY.
3179
3180 * ctype/ctype.h: Don't optimize toupper/tolower for C++.
3181
3182 1999-05-23 Roland McGrath <roland@baalperazim.frob.com>
3183
3184 * hurd/set-host.c (_hurd_set_host_config): Use mode 0644, not 0600.
3185 Do proper error return.
3186
3187 1999-05-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3188
3189 * malloc/malloc.h: Add __THROW for __MALLOC_P to synch with usage
3190 of __P in the rest of glibc; define __MALLOC_PMT and use it.
3191 Reported by Stephan Kulow <coolo@kde.org>.
3192
3193 1999-05-23 Ulrich Drepper <drepper@cygnus.com>
3194
3195 * sysdeps/alpha/fpu/bits/fenv.h: Pretty print.
3196
3197 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Remove unneeded #if.
3198
3199 1999-05-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3200
3201 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Prepend __ to member
3202 names to protect from user's macro namespace.
3203 * sysdeps/arm/fpu/bits/fenv.h (fenv_t): Likewise.
3204 * sysdeps/generic/bits/fenv.h (fexcept_t, fenv_t): Likewise.
3205 * sysdeps/i386/fpu/bits/fenv.h (fenv_t): Likewise.
3206 * sysdeps/mips/bits/fenv.h (fenv_t): Likewise.
3207 * sysdeps/m68k/fpu/feholdexcpt.c, sysdeps/m68k/fpu/fesetenv.c:
3208 Adapted.
3209 * sysdeps/arm/fpu/fegetenv.c, sysdeps/arm/fpu/feholdexcpt.c,
3210 sysdeps/arm/fpu/fesetenv.c: Likewise.
3211 * sysdeps/i386/fpu/fclrexcpt.c, sysdeps/i386/fpu/feholdexcpt.c,
3212 sysdeps/i386/fpu/fesetenv.c, sysdeps/i386/fpu/fraiseexcpt.c,
3213 sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
3214 * sysdeps/mips/fesetenv.c: Likewise.
3215
3216 1999-05-22 Roland McGrath <roland@baalperazim.frob.com>
3217
3218 * sysdeps/generic/bits/sigstack.h (enum SS_*): Remove trailing comma.
3219
3220 1999-05-20 Ulrich Drepper <drepper@cygnus.com>
3221
3222 * configure.in: Recognize and allow gcc 2.95.
3223
3224 1999-05-19 Jakub Jelinek <jj@ultra.linux.cz>
3225
3226 * sysdeps/generic/bits/elfclass.h: Version common to
3227 wordsize-32 and wordsize-64.
3228 * sysdeps/generic/bits/environments.h: Ditto.
3229 * sysdeps/generic/stdint.h: Ditto.
3230 * sysdeps/generic/inttypes.h: Ditto.
3231
3232 * sysdeps/generic/bits/wordsize.h: New file.
3233 * stdlib/Makefile: Add bits/wordsize.h to headers.
3234
3235 * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
3236
3237 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Allow the same exported
3238 headers to be used for 32bit and 64bit ABI compilations.
3239 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Ditto.
3240 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Ditto.
3241 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Ditto.
3242 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: Ditto.
3243 * sysdeps/unix/sysv/linux/sparc/sparc64/sys/ucontext.h: Ditto.
3244
3245 * sysdeps/wordsize-64/bits/elfclass.h: Remove.
3246 * sysdeps/wordsize-64/bits/environments.h: Remove.
3247 * sysdeps/wordsize-64/stdint.h: Remove.
3248 * sysdeps/wordsize-64/inttypes.h: Remove.
3249 * sysdeps/wordsize-64/bits/wordsize.h: New file.
3250
3251 * sysdeps/wordsize-32/bits/elfclass.h: Remove.
3252 * sysdeps/wordsize-32/bits/environments.h: Remove.
3253 * sysdeps/wordsize-32/stdint.h: Remove.
3254 * sysdeps/wordsize-32/inttypes.h: Remove.
3255 * sysdeps/wordsize-32/bits/wordsize.h: New file.
3256
3257 1999-05-19 Jakub Jelinek <jj@ultra.linux.cz>
3258
3259 * sysdeps/sparc/sparc64/memcpy.S (__align_cpy_4, __align_cpy_8,
3260 __align_cpy_16): New functions.
3261 (__align_cpy_2, __align_cpy_1): New aliases to memcpy.
3262
3263 * sysdeps/sparc/sparc32/Versions: New file.
3264 * sysdeps/sparc/sparc64/Versions: New file.
3265 * sysdeps/sparc/Versions: Remove.
3266
3267 1999-05-19 Jakub Jelinek <jj@ultra.linux.cz>
3268
3269 * sysdeps/unix/sysv/linux/configure.in:
3270 On sparc64-*-linux*, set slibdir to /lib64 if prefix
3271 is /usr, plus set libdir to ${exec_prefix}/lib64.
3272 * sysdeps/unix/sysv/linux/configure: Regenerated.
3273 * config.make.in: Propagate libdir settings from configure
3274 to the Makefiles.
3275 * shlib-versions: sparc64-*-linux* dynamic linker is
3276 /lib64/ld-linux.so.2.
3277
3278 1999-05-18 Thorsten Kukuk <kukuk@suse.de>
3279
3280 * nis/nis_lookup.c (nis_lookup): If we run out of memory, close
3281 RPC connection.
3282
3283 1999-05-18 Jakub Jelinek <jj@ultra.linux.cz>
3284
3285 * sysdeps/sparc/sparc64/rawmemchr.S: New file.
3286 * sysdeps/sparc/sparc32/sparcv9/rawmemchr.S: New file.
3287
3288 * sysdeps/sparc/sparc64/memchr.S: Fix if the second argument
3289 contains garbage in bits 8-63.
3290 * sysdeps/sparc/sparc64/memset.S: Ditto.
3291 * sysdeps/sparc/sparc64/strchr.S: Ditto.
3292
3293 1999-05-18 Ulrich Drepper <drepper@cygnus.com>
3294
3295 * sysdeps/wordsize-64/stdint.h (INTPTR_MAX): Add missing ).
3296
3297 1999-05-17 David S. Miller <davem@redhat.com>
3298
3299 * sysdeps/sparc/sparc32/atomicity.h: New file.
3300 * sysdeps/sparc/sparc32/sparcv9/atomicity.h: New file.
3301 * sysdeps/sparc/sparc64/atomicity.h: New file.
3302 * sysdeps/sparc/sparc32/sparcv9/Makefile: Add -Wa,-Av9a to
3303 sysdep-CFLAGS.
3304
3305 1999-05-18 Richard Henderson <rth@twiddle.net>
3306
3307 * sysdeps/alpha/memchr.S: Zap high byte of length. Reschedule.
3308
3309 1999-05-04 Zack Weinberg <zack@rabi.phys.columbia.edu>
3310
3311 * argp/argp.h, assert/assert.h, misc/sys/cdefs.h,
3312 posix/sys/types.h: Handle the case of __GNUC__=3,
3313 __GNUC_MINOR__=(anything).
3314
3315 1999-05-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3316
3317 * sysdeps/i386/i486/bits/string.h (rawmemchr): Remove unneccessary
3318 if _FORCE_INLINES.
3319
3320 1999-05-17 Ulrich Drepper <drepper@cygnus.com>
3321
3322 * elf/Makefile (distribute): Remove dl-origin.h.
3323 Add dl-dst.h and gen-trusted-dirs.awk.
3324
3325 1999-05-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3326
3327 * sysdeps/i386/i486/Versions: New file with inline functions from
3328 sysdeps/i386/i486/bits/string.h for now.
3329
3330 * sysdeps/i386/Versions: Add inline functions from
3331 sysdeps/i386/bits/string.h.
3332
3333 * string/Versions: Add inline functions from <bits/string2.h>.
3334
3335 * string/Makefile (routines): Add string-inlines.
3336 * string/string-inlines.c: New file, used for implementation of
3337 extern inline functions.
3338
3339 * sysdeps/i386/i486/bits/string.h: Use _FORCE_INLINES to generate
3340 non inlined versions of functions.
3341 * string/bits/string2.h: Likewise.
3342 * sysdeps/i386/bits/string.h: Likewise.
3343
3344 1999-05-17 Ulrich Drepper <drepper@cygnus.com>
3345
3346 * inet/arpa/tftp.h: Add second packed attribute.
3347
3348 1999-05-16 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
3349
3350 * malloc/malloc.c: Cleanup to bring in line with released
3351 stand-alone version `ptmalloc'. Update some comments.
3352 (internal_function): Move fallback definition so that the source
3353 compiles outside of libc, and use it in more places.
3354 (malloc_atfork): Fix when malloc_check is in use.
3355
3356 1999-05-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3357
3358 * stdlib/tst-strtod.c: Fix typo.
3359
3360 1999-05-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3361
3362 * elf/dl-close.c (_dl_close): Add cast to avoid warning about
3363 const incorrectness.
3364
3365 1999-05-16 Roland McGrath <roland@baalperazim.frob.com>
3366
3367 * sysdeps/generic/bits/termios.h (CRTSCTS): New macro.
3368
3369 1999-05-16 Thorsten Kukuk <kukuk@suse.de>
3370
3371 * sunrpc/etc.rpc: Add portmapper, rstat_svc and pcnfs.
3372 * sunrpc/key_call.c: Fix memory leak, close file handle.
3373 * nis/nis_creategroup.c: Use malloc instead of calloc,
3374 set ctime and mtime.
3375 * nis/nis_subr.c: Check for realloc result.
3376 * nis/nis_file.c: Fix memory leak.
3377 * nis/nis_table.c: Pretty print.
3378 * nis/nis_getservlist.c: Likewise.
3379 * nis/nis_ismember.c: Likewise.
3380 * nis/nis_lookup.c: Likewise.
3381 * nis/nis_ping.c: Likewise.
3382 * nis/nis_removemember.c: Likewise.
3383 * nis/nis_util.c: Likewise, check calloc result.
3384
3385 1999-05-16 Roland McGrath <roland@baalperazim.frob.com>
3386
3387 * sysdeps/unix/sysv/linux/sys/socketvar.h: Moved to ...
3388 * sysdeps/generic/sys/socketvar.h: ... here.
3389 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Moved to ...
3390 * sysdeps/generic/netinet/in_systm.h: ... here.
3391 * sysdeps/unix/sysv/linux/Dist: Remove netinet/in_systm.h,
3392 sys/socketvar.h.
3393 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Likewise.
3394 * inet/Makefile (headers): Add netinet/in_systm.h here.
3395 * socket/Makefile (headers): Add sys/socketvar.h here.
3396
3397 1999-05-15 Ulrich Drepper <drepper@cygnus.com>
3398
3399 * stdlib/strtol.c: Optimize inner loop of long long versions.
3400
3401 * sysdeps/gnu/utmpx.h: Add needed type definitions according to
3402 Unix98. Add forward declaration of struct utmp.
3403
3404 1999-05-14 Ulrich Drepper <drepper@cygnus.com>
3405
3406 * nis/nis_getservlist.c (nis_getservlist): Use malloc instead of
3407 calloc.
3408
3409 * nis/nis_checkpoint.c (nis_checkpoint): Fix memory leaks.
3410 * nis/nis_addmember.c (nis_addmember): Fix memory leak. Test
3411 memory allocation results.
3412
3413 1999-05-14 Mark Kettenis <kettenis@gnu.org>
3414
3415 * sysdeps/generic/getutmp.c: Include <string.h>
3416 (getutmp): Rewrite to only copy those members that are really
3417 present in `struct utmp'.
3418 * sysdeps/generic/getutmpx.c: Likewise.
3419
3420 1999-05-14 Ulrich Drepper <drepper@cygnus.com>
3421
3422 * nss/getXXbyYY.c: Add free_mem function which disposes all
3423 statically allocated memory when debugging.
3424 * nss/getXXent.c: Likewise.
3425 * nss/nsswitch.c: Likewise.
3426
3427 1999-05-13 Ulrich Drepper <drepper@cygnus.com>
3428
3429 * sysdeps/gnu/getutmpx.c: New file.
3430 * sysdeps/gnu/getutmp.c: New file.
3431
3432 1999-05-13 H.J. Lu <hjl@gnu.org>
3433
3434 * login/Versions (getutmpx): Added to GLIBC_2.1.1.
3435 (getutmp): Likewise.
3436
3437 * sysdeps/gnu/Makefile (sysdep_routines): Add getutmp and
3438 getutmpx for login.
3439
3440 * sysdeps/gnu/utmpx.h (getutmp): Added.
3441 (getutmpx): Likewise.
3442
3443 * sysdeps/generic/getutmp.c: New file.
3444
3445 * sysdeps/generic/getutmpx.c: New file.
3446
3447 1999-05-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3448
3449 * glibcbug.in (BUGGLIBC): Change address to
3450 libc-alpha@sourceware.cygnus.com.
3451
3452 1999-05-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3453
3454 * resolv/arpa/nameser.h: Add C++ protectors.
3455
3456 1999-05-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3457
3458 * iconvdata/gconv-modules: Fix alias for CP1255. Reported by
3459 Elad Tsur <eladts@post.tau.ac.il>.
3460
3461 1999-05-11 Ulrich Drepper <drepper@cygnus.com>
3462
3463 * elf/Versions (ld.so) [GLIBC_2.1.1]: Add _dl_lazy.
3464 * elf/dl-open.c (_dl_open_worker): Only relocate newly loaded objects
3465 lazily if LD_BIND_NOW is not set.
3466 * elf/dl-support.c (_dl_lazy): New variable.
3467 (non_dynamic_init): Set _dl_lazy according to LD_BIND_NOW envvar.
3468 * elf/rtld.c (_dl_lazy): new global variable.
3469 ( dl_main): Remove lazy, replace it by _dl_lazy.
3470
3471 1999-05-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3472
3473 * locale/setlocale.c (new_composite_name): Check also whether the
3474 first category name differs.
3475
3476 1999-05-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3477
3478 * sysdeps/unix/sysv/linux/ftime.c: Use the bsd implementation, not
3479 the generic one.
3480
3481 1999-05-11 Philip Blundell <pb@nexus.co.uk>
3482
3483 * sysdeps/generic/bits/socket.h (struct sockaddr_storage): New
3484 structure; storage suitable for any socket address.
3485 * sysdeps/unix/sysv/linux/bits/socket.h (struct sockaddr_storage):
3486 Likewise.
3487 * sysdeps/unix/sysv/linux/mips/bits/socket.h (struct
3488 sockaddr_storage): Likewise.
3489
3490 * inet/netinet/in.h: Use ULONG_MAX not ~0 to test for a 64-bit
3491 platform.
3492
3493 1999-05-10 Ulrich Drepper <drepper@cygnus.com>
3494
3495 * hesiod/Versions: Change _nss_hesiod_getpwuid and
3496 _nss_hesiod_getgrgid to _nss_hesiod_getpwuid_r and
3497 _nss_hesiod_getgrgid_r respectively. Fixes pr libc/1115.
3498
3499 1999-05-09 Mark Kettenis <kettenis@gnu.org>
3500
3501 * hurd/get-host.c (_hurd_get_host_config): Return an empty value
3502 if the file is empty.
3503
3504 1999-05-07 Ulrich Drepper <drepper@cygnus.com>
3505
3506 * elf/do-lookup.h: Fix typo in comment.
3507
3508 * sysdeps/unix/sysv/linux/fstatvfs.c (fstatvfs): Set f_frsize to
3509 f_bsize to help some broken programs.
3510
3511 * stdio-common/tst-printf.c: Add test case for last _itoa problem.
3512
3513 * stdio-common/vfprintf.c: Fix typo.
3514
3515 1999-05-06 Ulrich Drepper <drepper@cygnus.com>
3516
3517 * elf/link.h (struct link_map): New field l_phdr_allocated.
3518 * elf/dl-load.c (_dl_map_object_from_fd): Don't depend on having
3519 the program header being part of any loaded segment. If it is not
3520 allocate memory and set l_phdr_allocated flag.
3521 * elf/dl-close.c (_dl_close): Free l_phdr if necessary.
3522
3523 * nss/digits_dots.c: Correct return value interpretation of
3524 inet_ntoa. Fix PR libc/1109.
3525
3526 1999-05-06 Zack Weinberg <zack@rabi.columbia.edu>
3527
3528 * sysdeps/sparc/sparc32/sparcv9/Dist: New file.
3529
3530 1999-05-06 Thorsten Kukuk <kukuk@suse.de>
3531
3532 * stdlib/fpioconst.c (__tens): Export also for 64bit platforms.
3533 * stdlib/fpioconst.c: Move #endif before end of struct.
3534
3535 1999-05-05 Ulrich Drepper <drepper@cygnus.com>
3536
3537 * Versions.def (ld.so): Add GLIBC_2.1.1.
3538 * elf/Makefile (routines): Add dl-origin.
3539 (tests): Add origtest. Add dependencies for the program.
3540 * elf/Versions (ld.so) [GLIBC_2.1.1]: Add _dl_origin_path,
3541 _dl_platformlen, _dl_dst_count and _dl_dst_substitute.
3542 * elf/dl-deps.c (expand_dst): New macro. Expand DSTs in filename.
3543 (_dl_map_object_deps): Use expand_dst to expand DSTs in DT_NEEDED,
3544 DT_AUXILIARY, and DT_FILTER filenames.
3545 * elf/dl-load.c (expand_dynamic_string_token): Explode into
3546 two functions and three macros.
3547 (_dl_dst_count, _dl_dst_substitute): New functions.
3548 * elf/dl-dst.h: New file.
3549 * elf/dl-open.c (_dl_open): Take extra parameter with address of
3550 caller. Pass address in args structure.
3551 (dl_open_worker): Recognize and expand DSTs in filename.
3552 * elf/ldsodefs.h (_dl_open): Adapt prototype.
3553 * elf/dlopen.c (dlopen_doit): Pass caller address to _dl_open.
3554 (__dlopen_check): Pass caller address to dlopen_doit in args.
3555 * elf/dlopendoit.c: Likewise.
3556 * iconv/gconv_dl.c: Adapt call of _dl_open.
3557 * nss/nsswitch.c: Likewise.
3558 * elf/origtest.c: New file.
3559 * sysdeps/generic/dl-origin.h: Moved to...
3560 * sysdeps/generic/dl-origin.c: ...here.
3561 * sysdeps/unix/sysv/linux/dl-origin.h: Moved to...
3562 * sysdeps/unix/sysv/linux/dl-origin.c: ...here.
3563
3564 * stdio-common/_itoa.c (_itoa): Fix special 32bit platform case
3565 with specific bases and only few bits set in second word.
3566
3567 * timezone/Makefile (install-others): Create target directory
3568 before creating tzfiles.
3569
3570 1999-05-05 Thorsten Kukuk <kukuk@suse.de>
3571
3572 * nis/nis_file.c (readColdStartFile): Allocate memory only after
3573 the file is opened successfully.
3574
3575 * nis/nis_table.c: Fix some memory leaks.
3576
3577 1999-05-04 Ulrich Drepper <drepper@cygnus.com>
3578
3579 * elf/dl-load.c (expand_dynamic_string_token): Rewrite to loose st
3580 variable.
3581
3582 * elf/dl-load.c (expand_dynamic_string_token): Recognize { }
3583 around DST. Correctly ignore ORIGIN IN SUID binaries.
3584
3585 1999-05-03 Ulrich Drepper <drepper@cygnus.com>
3586
3587 * sysdeps/generic/strtok_r.c: Use rawmemchr instead of strchr.
3588 * sysdeps/generic/strtok.c: Likewise.
3589
3590 * string/tester.c: Add test of rawmemchr.
3591
3592 * sysdeps/i386/bits/select.h (__FD_ZERO): Remove memory output
3593 specification. It's not necessary.
3594
3595 * elf/Makefile (trusted-dirs.st): Use gen-trusted-dirs.awk.
3596 * elf/gen-trusted-dirs.awk: New file.
3597 * elf/dl-load.c (systems_dirs): Moved into file scope. Initialize
3598 from SYSTEM_DIRS macro.
3599 (system_dirs_len): New variable. Contains lengths of system_dirs
3600 strings.
3601 (fillin_rpath): Rewrite for systems_dirs being a simple string.
3602 Improve string comparisons. Change parameter trusted to be a flag.
3603 Change all callers.
3604 (_dt_init_paths): Improve using new format for system_dirs.
3605
3606 * elf/dl-load.c (expand_dynamic_string_token): Don't expand
3607 $ORIGIN for SUID binaries.
3608
3609 * sysdeps/unix/sysv/linux/arm/Dist: Add sigrestorer.S.
3610
3611 1999-05-02 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3612
3613 * sunrpc/Makefile: Generate dependencies for all flavors of
3614 librpcsvc objects.
3615 (rpcgen-cmd): Pass -Y flag here and remove it from the macro
3616 invocations.
3617
3618 1999-05-02 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3619
3620 * elf/dlopenold.c: Move #if down after includes to get
3621 dependencies right.
3622
3623 1999-05-01 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3624
3625 * sysdeps/generic/bzero.c: Undefine __bzero.
3626
3627 1999-05-02 Ulrich Drepper <drepper@cygnus.com>
3628
3629 * sysdeps/unix/sysv/linux/netax25/ax25.h: Update from kernel header.
3630 * sysdeps/unix/sysv/linux/netrom/netrom.h: Likewise.
3631 * sysdeps/unix/sysv/linux/netrose/rose.h: Likewise.
3632 Patch by Craig Small <csmall@scooter.eye-net.com.au>.
3633
3634 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Change fourth
3635 parameter to struct gaih_servtuple *. Adapt appropriately.
3636 (gaih_inet): Use alloca to allocate room for gaih_inet_serv calls.
3637 This fixes a memory leak.
3638 Reported by Mikolaj J. Habryn <dichro-glibcbug@rcpt.to>.
3639
3640 * sysdeps/unix/sysv/linux/sys/procfs.h: Remove greg_t, gregset_t,
3641 and fpregset_t definition. They are defined in ucontext.h.
3642
3643 1999-04-14 Scott Bambrough <scottb@netwinder.org>
3644
3645 * sysdeps/unix/sysv/linux/arm/net/ethernet.h: struct ether_addr
3646 and struct ether_header must be packed on the ARM. The default
3647 alignment constraints add padding to the end of the structures.
3648
3649 1999-04-14 Scott Bambrough <scottb@netwinder.org>
3650
3651 * inet/arpa/tftp.h: struct tftphdr must be packed on the ARM. The
3652 default alignment constraints add padding to the end of the
3653 structure and between members.
3654
3655 1999-05-02 Ulrich Drepper <drepper@cygnus.com>
3656
3657 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use
3658 _dl_cache_libcmp instead of strcmp.
3659
3660 * sysdeps/generic/glob.c (glob_in_dir): It's no error if opendir
3661 fails on a file.
3662 Reported by Sergei Ivanov <svivanov@pdmi.ras.ru> [PR libc/1032].
3663
3664 1998-03-30 Joel Klecker <espy@debian.org>
3665
3666 * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile
3667 (sysdep-others,install-bin): Add lddlibc4.
3668
3669 1999-05-02 H.J. Lu <hjl@gnu.org>
3670
3671 * timezone/zic.c (dolink): Remove the symlink destination first.
3672
3673 * catgets/open_catalog.c (__open_catalog): Set catalog->status
3674 to "nonexisting" if failed to open the file.
3675
3676 1999-05-01 Ulrich Drepper <drepper@cygnus.com>
3677
3678 * string/bits/string2.h: Only use __builtin_memset for egcs 1.1 and
3679 gcc3.
3680
3681 * sysdeps/i386/i486/bits/string.h: Don't use and define __memset_gg.
3682 Prevent warnings from multiplication with 0x01010101 by another cast.
3683
3684 1999-04-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3685
3686 * string/bits/string2.h (memset): Revert to previous version if
3687 unaligned writes are not available.
3688
3689 1999-04-30 Ulrich Drepper <drepper@cygnus.com>
3690
3691 * sysdeps/i386/i486/bits/string.h (__memset_gc): Help generating
3692 better code in presence of the asm.
3693
3694 1999-04-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3695
3696 * stdlib/fmtmsg.c (keywords): Increase array size for faster
3697 indexing.
3698
3699 * locale/localeinfo.h (_nl_category_names): Increase array element
3700 size for faster indexing.
3701 * locale/setlocale.c (_nl_category_names): Adjusted.
3702
3703 1999-04-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3704
3705 * iconv/gconv_conf.c (add_alias): Remove wrong cast.
3706
3707 1999-05-01 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3708
3709 * sysdeps/m68k/stackinfo.h: New file.
3710
3711 1999-04-30 Ulrich Drepper <drepper@cygnus.com>
3712
3713 * string/tester.c (test_strchrnul): New function.
3714 (test_memset): Test one more special case.
3715
3716 * sysdeps/i386/strchrnul.S: Fix bugs which lead to wrong results in
3717 25% of all cases.
3718
3719 * sysdeps/i386/i486/bits/string.h: Replace __uintXX_t types with
3720 base types.
3721
3722 * string/bits/string2.h: Fix bugs I introduced in last change.
3723
3724 * sysdeps/i386/i486/bits/string.h (memcmp): Don't introduce partial
3725 register stall.
3726 Extend memset optimization.
3727 Correct i686 version of memchr.
3728
3729 1999-04-30 Roland McGrath <roland@baalperazim.frob.com>
3730
3731 * sysdeps/i386/bzero.c: Add #undef __bzero.
3732
3733 * hurd/hurdinit.c (_hurd_new_proc_init): Don't do initial SIGTRAP if
3734 EXEC_SIGTRAP was set in the incoming exec flags--that indicates the
3735 exec server simulated a SIGTRAP before we even started up, so gdb is
3736 already happy.
3737
3738 1999-04-30 Ulrich Drepper <drepper@cygnus.com>
3739
3740 * nss/digits_dots.c: Always initialize not_ok.
3741
3742 1999-04-30 09:02 -0400 Zack Weinberg <zack@rabi.columbia.edu>
3743
3744 * string/bits/string2.h (memset): Avoid arithmetic overflow at
3745 compile time, which produces obnoxious warnings. If GCCv2 is
3746 in use, map __bzero to __builtin_memset to enable that
3747 optimization.
3748
3749 1999-04-29 Ulrich Drepper <drepper@cygnus.com>
3750
3751 * string/bits/string2.h: Add more memset optimizations.
3752
3753 * resolv/inet_addr.c (inet_aton): Optimize switch statement away.
3754
3755 * resolv/inet_pton.c (inet_pton4): Little optimizations.
3756 (inet_pton6): Likewise.
3757
3758 * nss/getXXbyYY_r.c: Include assert.h.
3759 * nss/getXXbyYY.c: Likewise.
3760
3761 1999-04-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3762
3763 * termios/tcgetsid.c (tcgetsid): Rename variable to
3764 tiocgsid_does_not_work.
3765
3766 1999-04-29 Ulrich Drepper <drepper@cygnus.com>
3767
3768 * inet/getnameinfo.c (nrl_domainname): Fix last patch.
3769
3770 1999-04-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3771
3772 * nss/digits_dots.c: Use inet_aton to parse IPv4 numbers.
3773 This allows e.g. gethostbyname to accept "10.1234".
3774 Reported by Alexander V. Lukyanov <lav@long.yar.ru> [PR libc/1096].
3775
3776 * nss/test-netdb.c (test_hosts): Add test for gethostbyname and
3777 non quad IPv4 numbers.
3778
3779 1999-04-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3780
3781 * resolv/res_hconf.c (_res_hconf_init): Remove unused variable end.
3782
3783 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
3784
3785 * argp/argp-ba.c (argp_program_bug_address): Don't initialize with 0.
3786 * argp/argp-parse.c (_argp_hang): Likewise.
3787 * argp/argp-pv.c (argp_program_version): Likewise.
3788 * argp/argp-pvh.c (argp_program_version_hook): Likewise.
3789 * inet/ether_hton.c (ether_hton, startp): Likewise.
3790 * inet/ether_ntoh.c (ether_ntoh, startp): Likewise.
3791 * inet/getnetgrent_r.c (setup, startp): Likewise.
3792 * intl/loadmsgcat.c (_nl_msg_cat_cntr): Likewise.
3793 * intl/localealias.c (string_space, string_space_act, string_space_max,
3794 nmap, maxmap): Likewise.
3795 * libio/iopopen.c (proc_file_chain): Likewise.
3796 * libio/oldiopopen.c (old_proc_file_chain): Likewise.
3797 * locale/lc-collate.c (__collate_table, __collate_extra,
3798 __collate_element_hash, __collate_element_strings,
3799 __collate_element_values): Likewise.
3800 * malloc/mcheck.c (mcheck_used): Likewise.
3801 * malloc/mtrace.c (added_atexit_handler): Likewise.
3802 * malloc/set-freeres.c (already_called): Likewise.
3803 * misc/getpass.c (getpass) [buf, bufsize]: Likewise.
3804 * misc/syslog.c (LogStat, LogTag): Likewise.
3805 * nss/XXX-lookup.c (DATABASE_NAME_SYMBOL): Likewise.
3806 * nss/getXXbyYY_r.c (startp): Likewise.
3807 * posix/getopt.c (optarg, __getopt_initialized): Likewise.
3808 * posix/regex.c (init_syntax_once) [done]: Likewise.
3809 (debug): Likewise.
3810 * string/strfry.c (init): Likewise.
3811 * sunrpc/svc_run.c (svc_top): Likewise.
3812 * posix/euidaccess.c (have_ids): Likewise.
3813 * sysdeps/unix/sysv/linux/poll.c (must_emulate): Likewise.
3814 * sysdeps/unix/sysv/linux/ttyname.c (__ttyname, namelen): Likewise.
3815 * time/getdate.c (getdate_err): Likewise.
3816 * time/tzfile.c (transitions, type_idxs, types, zone_names, leaps):
3817 Likewise.
3818 * time/tzset.c (old_tz, is_initialized): Likewise.
3819
3820 * inet/getnameinfo.c (nrl_domainname): Rewrite to allow initialization
3821 of static data with zero.
3822 * signal/allocrtsig.c (init): Likewise.
3823
3824 * string/Makefile (routines): Add strchrnul.
3825 * string/Versions [GLIBC_2.1.1]: Add strchrnul.
3826 * string/string.c: Add strchrnul prototype.
3827 * include/string.h: Add __strchrnul prototype.
3828 * sysdeps/generic/strchrnul.c: New file.
3829 * sysdeps/i386/strchrnul.S: New file.
3830 * sysdeps/i386/bits/string.c: Add strchrnul optimization.
3831 * sysdeps/i386/i486/bits/string.c: Likewise.
3832 * argp/argp-help.c (argp_args_usage): Use __strchrnul.
3833 * inet/ether_line.c (ether_line): Likewise.
3834 * nscd/nscd_conf.c (nscd_parse_file): Likewise.
3835 * nss/nsswitch.c (nss_parse_file): Likewise.
3836 * posix/execvp.c (execvp): Likewise.
3837 * posix/fnmatch.c (internal_fnmatch): Likewise.
3838 * resolv/res_hconf.c (_res_hconv_init): Likewise.
3839 * resolv/res_init.c (res_init): Likewise.
3840 * stdlib/fmtmsg.c (init): Likewise.
3841 * stdlib/getsubopt.c (getsubopt): Likewise.
3842
3843 * catgets/catgets.c (catopen): Only allocate one memory block.
3844 (catclose): Only one free call necessary.
3845
3846 * catgets/open_catalog.c (__open_catalog): Simplify handling of
3847 file descriptor.
3848
3849 * ctype/ctype-extn.c: Make __toascii_l and __isascii_l alias instead
3850 of real functions. Simplify _tolower and _toupper.
3851
3852 * grp/initgroups.c (compat_call): Remove unnecessary use of pointer
3853 variable.
3854
3855 * iconv/gconv.h (struct gconv_info): Change data element from pointer
3856 to array of size 0.
3857 * iconv/gconv_open.c (__gconv_open): Allocate structures accordingly.
3858 * iconv/gconv_close.c (__gconv_close): Don't free data.
3859
3860 * iconv/gconv_conf.c (add_alias): Avoid searching in tree twice to
3861 insert new alias.
3862
3863 * iconv/gconv_db.c (add_derivation): More efficient copying. Check
3864 for error while inserting in tree.
3865
3866 * include/time.h: Pretty print.
3867
3868 * inet/ruserpass.c: Rewrite use of toktab to avoid string pointers
3869 in table and lots of relocations.
3870 * posix/regex.c (regerror): Rewrite use of re_error_msgid to avoid
3871 string pointers in table and lots of relocations.
3872
3873 * intl/finddomain.c: Remove definition of strchr macro.
3874
3875 * io/ftw.c (nftw_arr, ftw_arr): Make const.
3876
3877 * locale/loadlocale.c (_nl_load_locale): Optimize string copying.
3878
3879 * locale/localeinfo.h (_nl_category_names): Change into an array with
3880 fixed width char string elements.
3881 * locale/setlocale.c (_nl_category_names): Likewise.
3882 (_nl_current): Make global.
3883 * locale/nl_langinfo.c (nldata): Removed. Use _nl_current now.
3884
3885 * malloc/Makefile (distribute): Add stackinfo.h.
3886 * sysdeps/generic/stackinfo.h: New file.
3887 * sysdeps/i386/stackinfo.h: New file.
3888 * posix/execl.c: Use stackinfo.h in optimizing alloca use.
3889 * posix/execle.c: Likewise.
3890 * posix/execlp.c: Likewise.
3891
3892 * nis/nis_table.c (__create_ib_request): Always use realloc.
3893
3894 * posix/execvp.c (execute): Rename to script_execute and keep only
3895 code to execute using shell.
3896 (execvp): Call execv directly and only fall back on script_execute.
3897
3898 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Remove digits define
3899 and always use xdigits instead.
3900
3901 * resolv/res_init.c (res_init): Use rawmemchr instead of strchr
3902 where appropriate.
3903
3904 * stdlib/fpioconst.h (__tens): New declaration.
3905 (struct mp_power): Remove array, add arrayoff element.
3906 * stdlib/fpioconst.c: Replace definitions of _ten_p* arrays by one
3907 __tens array and add in _fpioconst_pow10 offsets into __tens.
3908 * stdio-common/printf_fp.c: Rewrite to use new __tens array.
3909 * stdlib/strtod.c: Likewise.
3910
3911 * stdlib/a64l.c (a64l_table): Avoid unnecessary elements.
3912
3913 * stdlib/exit.c: Rewrite to use __exit_funcs being as sign for end
3914 of the list.
3915 * stdlib/atexit.c (__exit_funcs): Don't initialize.
3916
3917 * stdlib/fmtmsg.c (keywords): Make name element fixed width array.
3918
3919 * sunrpc/clnt_perr.c: Rewrite clnt_sperrno and auth_errmsg to use
3920 a single and an array with offsets.
3921
3922 * sunrpc/des_soft.c (partab): Make it const.
3923
3924 * sunrpc/key_call.c (trytimeout, tottimeout): Make const.
3925 (__key_encryptsession_pk_LOCAL): Don't initialize with 0.
3926 (__key_decryptsession_pk_LOCAL): Likewise.
3927 (__key_gendes_LOCAL): Likewise.
3928 (MESSENGER): Mark const.
3929 (key_call_private_main): Don't initialize with 0.
3930 (use_keyenvoy): Don't initialize with 0.
3931 (key_call): Rewrite to reverse logic of use_doors variable.
3932
3933 * sunrpc/netname.c (OPSYS): Define as array, not pointer.
3934 (startp): Don't initialize with zero.
3935
3936 * sunrpc/openchild.c (_openchild): Make first argument const.
3937
3938 * sunrpc/pmap_rmt.c (timeout): Mark const.
3939 * sunrpc/xcrypt.c (hex): Likewise.
3940
3941 * sysdeps/unix/sysv/linux/getcwd.c: Rewrite to allow omitting
3942 initialization of global variables.
3943 * sysdeps/unix/sysv/linux/getpt.c: Likewise.
3944 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
3945 * termios/tcgetsid.c: Likewise.
3946
3947 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h (x86_cap_flags): Change
3948 fxsr to osfxsr.
3949
3950 * time/tzfile.c (__tzfile_read): Rewrite to allocate only one memory
3951 block. Add function to free memory if wanted.
3952 * time/tzset.c (tzset_internal): Pass extra argument to __tzfile_read.
3953
3954 * wcsmbs/wcsmbsload.c (to_wc, to_mb): Correct initializers.
3955
3956 * wcsmbs/wmemset.c: Little code optimization.
3957
3958 1999-04-23 Paul Eggert <eggert@twinsun.com>
3959
3960 * stdlib/strtoull.c: Surround strong_alias and weak_alias with
3961 ifdef _LIBC.
3962
3963 1999-04-28 Roland McGrath <roland@baalperazim.frob.com>
3964
3965 * sysdeps/mach/hurd/getdents.c (__getdirentries): Remove
3966 implementation and just always fail with ENOSYS. This entry point is
3967 obsolete. Add link warning to that effect.
3968
3969 1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
3970
3971 * hurd/get-host.c: Include <hurd/lookup.h>.
3972
3973 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
3974
3975 * malloc/malloc.c (rEALLOc): Only free memory for size 0 if oldmem
3976 is != NULL.
3977
3978 1999-04-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3979
3980 * malloc/malloc.c (REALLOC_ZERO_BYTES_FREES): Define it to follow
3981 ISO C9x and Unix98.
3982
3983 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
3984
3985 * libio/iofopncook.c (_IO_cookie_seek): Correct return value.
3986 Patch by Peter Miller <millerp@canb.auug.org.au>.
3987
3988 1999-04-27 Thorsten Kukuk <kukuk@suse.de>
3989
3990 * sunrpc/pmap_clnt.c: Add own get_myaddress function, which
3991 prefers loopback device.
3992
3993 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
3994
3995 * posix/fnmatch.c (internal_fnmatch): Finish incomplete
3996 no_leading_period change.
3997
3998 * posix/testfnm.c: More test cases.
3999
4000 1999-04-27 Ulrich Drepper <drepper@cygnus.com>
4001
4002 * include/dirent.h: Remove __getdirentries declaration, add __getdents
4003 and __getdents64.
4004 * sysdeps/unix/readdir.c: Use __getdents, not __getdirentries.
4005 * sysdeps/unix/readdir_r.c: Likewise.
4006 * sysdeps/unix/sysv/linux/readdir64.c: Likewise.
4007 * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
4008 * sysdeps/unix/sysv/linux/getdents.c: Define __getdents, not
4009 __getdirentries. Remove fourth argument.
4010 * sysdeps/unix/sysv/linux/getdirentries.c: New file.
4011 * sysdeps/unix/sysv/linux/getdirentries64.c: New file.
4012 * sysdeps/unix/sysv/linux/Makefile [subdir=dirent] (sysdep_routines):
4013 Add getdirentries and getdirentries64.
4014 * sysdeps/unix/sysv/linux/Dist: Add getdirentries and getdirentries64.
4015
4016 * posix/fnmatch.c (internal_fnmatch): Correctly reset string
4017 pointer in case of an invalid [[: expression.
4018
4019 * posix/testfnm.c: Add more test cases.
4020
4021 1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
4022
4023 * hurd/hurdexec.c (_hurd_exec): If SIGKILL present in _hurdsig_traced
4024 set, pass EXEC_SIGTRAP flag in exec RPC.
4025
4026 1999-04-26 Ulrich Drepper <drepper@cygnus.com>
4027
4028 * posix/fnmatch.c (internal_fnmatch): Renamed from fnmatch. Take
4029 extra parameter. Fix several more bugs involving wildcard and
4030 ranges.
4031 (fnmatch): New function. Call internal_fnmatch.
4032
4033 * posix/testfnm.c: More test cases.
4034
4035 1999-04-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4036
4037 * manual/install.texi (Configuring and compiling): Explain that
4038 files are changed in the source directory.
4039 Closes PR libc/981.
4040 (Configuring and compiling): Explain situation with PARALLELMFLAGS
4041 in the source directory.
4042
4043 1999-04-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4044
4045 * locale/programs/ld-ctype.c: Spelling fixes.
4046 (ctype_finish): Fix argument of error message format.
4047 * locale/programs/ld-messages.c: Spelling fixes.
4048 * locale/programs/ld-monetary.c: Spelling fixes.
4049 * locale/programs/ld-time.c (time_finish): Make sure that name and
4050 format of era_entries are adjacent.
4051 (time_output): Reduce the size of the io vector.
4052
4053 1999-04-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4054
4055 * manual/filesys.texi (Attribute Meanings): Move a misplaced
4056 paragraph.
4057
4058 1999-04-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4059
4060 * locale/programs/ld-collate.c (collate_output): Convert
4061 undefined_offset to an array index. Fix computation of other
4062 endian extra table.
4063
4064 1999-04-26 Roland McGrath <roland@baalperazim.frob.com>
4065
4066 * hurd/get-host.c (_hurd_get_host_config): If ENOENT opening file,
4067 return success with empty value.
4068
4069 1999-04-26 Ulrich Drepper <drepper@cygnus.com>
4070
4071 * posix/fnmatch.c: Include string.h also for glibc.
4072 (fnmatch, case '?'): Optimize if cascades a bit.
4073 (fnmatch, case '*'): Correct handling if FNM_PATHNAME is set.
4074
4075 * posix/testfnm.c: Add test cases for * with FNM_PATHNAME errors.
4076
4077 1999-04-24 Ulrich Drepper <drepper@cygnus.com>
4078
4079 * iconv/gconv_builtin.h: Add definitions for UTF16 builtins.
4080 * iconv/gconv_int.h: Declare UTF16 functions.
4081 * iconv/gconv_simple.c: Add UTF16 conversion functions.
4082
4083 1999-04-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4084
4085 * posix/wordexp.c (parse_param): Fix type of offset to allow it to
4086 be used correctly as parameter for parse_dollars/parse_tilde.
4087
4088 1999-04-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4089
4090 * manual/conf.texi (Utility Limits): Remove duplicate description
4091 of BC_DIM_MAX.
4092
4093 1999-04-19 Ulrich Drepper <drepper@cygnus.com>
4094
4095 * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Correctly initialize
4096 outbufend for dst==NULL.
4097
4098 1999-04-18 Ulrich Drepper <drepper@cygnus.com>
4099
4100 * wcsmbs/mbsrtowcs.c (__mbsrtowcs): Correctly initialize outbufend
4101 for dst==NULL.
4102 Fixes PR libc/1084.
4103
4104 * socket/sys/socket.h: Define SHUT_RD, SHUT_WR, and SHUT_RDWR.
4105 Fixes PR libc/1083.
4106
4107 1999-04-18 Thorsten Kukuk <kukuk@suse.de>
4108
4109 * sunrpc/Makefile: Remove special handling of bootparam.x,
4110 add rpcsvc/bootparam.h to headers.
4111 * sunrpc/rpcsvc/bootparam.h: New, for backward compatibility.
4112 * sunrpc/rpcsvc/bootparam.x: Renamed to...
4113 * sunrpc/rpcsvc/bootparam_prot.x: ...this.
4114
4115 1999-04-18 Ulrich Drepper <drepper@cygnus.com>
4116
4117 * sysdeps/unix/bsd/poll.c (__poll): Add more compatiblity code to
4118 detect and handle invalid descriptors.
4119
4120 1999-04-17 Thorsten Kukuk <kukuk@suse.de>
4121
4122 * timezone/zic.c (dolink): Append complete path not only filename
4123 to ../ list.
4124
4125 1999-04-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4126
4127 * iconvdata/ibm874.c (TABLES, CHARSET_NAME): Follow name change.
4128
4129 1999-04-17 Ulrich Drepper <drepper@cygnus.com>
4130
4131 * iconvdata/gconv-modules: Rename CP874 to IBM874.
4132 * iconvdata/Makefile: Likewise.
4133 * iconvdata/cp874.h: Removed.
4134 * iconvdata/cp874.c: Renamed to...
4135 * iconvdata/ibm874.c: ...this.
4136
4137 1999-04-16 Ulrich Drepper <drepper@cygnus.com>
4138
4139 * sysdeps/unix/sysv/linux/bits/types.h: Correct
4140 signed/unsigned-ness of blkcnt and fsblkcnt.
4141 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
4142 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
4143
4144 * sysdeps/unix/sysv/linux/bits/socket.h: Add SOL_PACKET, SOL_ATM,
4145 SOL_AAL, and SOL_IRDA.
4146
4147 1999-04-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4148
4149 * sysdeps/unix/sysv/linux/fstatvfs.c: Set f_frsize to zero. Don't
4150 include "linux_fsinfo.h".
4151 Based on a patch by H.J. Lu <hjl@gnu.org>.
4152
4153 1999-04-16 Thorsten Kukuk <kukuk@suse.de>
4154
4155 * sunrpc/rpc_cout.c (print_header): Use int32_t pointer, not long.
4156
4157 1999-04-16 Ulrich Drepper <drepper@cygnus.com>
4158
4159 * nscd/cache.c (prune_cache): Only disable file checking for
4160 future if the file does not exist.
4161 Update file_mtime if cache was flushed.
4162
4163 1999-04-15 David S. Miller <davem@redhat.com>
4164
4165 * sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.
4166 * sysdeps/sparc/sparc32/strcpy.S: Likewise.
4167
4168 1999-04-15 Scott Bambrough <scottb@netwinder.org>
4169
4170 * sysdeps/unix/sysv/linux/arm/sigaction.c: Fix typo in preventing
4171 compilation of file.
4172
4173 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
4174
4175 * Versions.def: Add GLIBC_2.1.1 to libpthread.
4176
4177 * iconvdata/Makefile (modules): Add KOI8-U.
4178 (distribute): Add koi8-u.c.
4179 (gen-8bit-gap-modules): Add koi8-u.
4180 * iconvdata/gconv-modules: Add KOI8-U entries.
4181 * iconvdata/koi8-u.c: New file.
4182
4183 1999-04-13 Thorsten Kukuk <kukuk@suse.de>
4184
4185 * sunrpc/auth_des.c: 64bit fixes, security fixes.
4186 * sunrpc/auth_none.c: Pretty print.
4187 * sunrpc/auth_unix.c: Likewise.
4188 * sunrpc/authdes_prot.c: Likewise.
4189 * sunrpc/authuxprot.c: Likewise.
4190 * sunrpc/bindrsvprt.c: Likewise.
4191 * sunrpc/clnt_gen.c: Likewise.
4192 * sunrpc/rpc/xdr.h: Likewise.
4193 * sunrpc/rpc/auth_des.h: Add rpc_timeval struct.
4194 * sunrpc/rpc_cmsg.c: Don't use *long pointers.
4195 * sunrpc/rtime.c: Use new rpc_timeval.
4196 * sunrpc/svc_authux.c: Don't use *long pointers.
4197 * sunrpc/svcauth_des.c: Likewise + security fixes.
4198 * sunrpc/xdr_mem.c: Don't use *long pointers.
4199 * sunrpc/xdr_rec.c: Likewise.
4200 * sunrpc/xdr_sizeof.c: Likewise.
4201 * sunrpc/xdr_stdio.c: Likewise.
4202
4203 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
4204
4205 * sunrpc/clnt_udp.c (clntudp_call): Move initialization of anyup
4206 so that it is redone for each sending.
4207
4208 1999-04-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4209
4210 * sunrpc/clnt_udp.c (clntudp_call): Initialize anyup.
4211
4212 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
4213
4214 * iconv/gconv_db.c (__gconv_find_transform): If conversion is
4215 known to not exist don't try to load shared objects.
4216 Patch by Petr Vandrovec Ing. VTEI <VANDROVE@vc.cvut.cz>.
4217
4218 * nscd/cache.c (prune_cache): The table might not be unused. In
4219 this case do nothing.
4220
4221 * catgets/gencat.c (read_input_file): Don't drop white spaces
4222 between number/identifier and string.
4223 Patch by Dima Barsky <dima@pwd.hp.com>.
4224 If no white space at all follows number/identifier remove existing
4225 message with the number/identifier.
4226
4227 1999-04-14 H.J. Lu <hjl@gnu.org>
4228
4229 * sunrpc/clnt_udp.c (is_network_up): New function.
4230 (clntudp_call): Call is_network_up () to check if any network
4231 interface is up in case of timeout.
4232
4233 1999-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4234
4235 * wctype/test_wcfuncs.c: New file, tests towlower and towupper.
4236 * wctype/Makefile (tests): Add test_wcfuncs.
4237
4238 1999-04-14 Jakub Jelinek <jj@ultra.linux.cz>
4239
4240 * scripts/config.sub: Allow sparcv[6789]-* and sparcv8plus{,a}-*
4241 architectures.
4242 * sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
4243 instead of CFLAGS.
4244 * sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
4245 instead of CFLAGS. For gnulib and string directories use
4246 -Wa,-Av9a gcc ASFLAGS.
4247 * sysdeps/sparc/sparc32/sparcv9/memmove.c: New file.
4248 * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: New file.
4249 * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: New file.
4250 * shlib-versions: Handle sparcv[6789]-* and sparcv8plus{,a}-*
4251 the same way as sparc-*.
4252
4253 1999-04-14 Ulrich Drepper <drepper@cygnus.com>
4254
4255 * locale/programs/locfile.c (locfile_read): Fix typo.
4256 Patch by Kaoru Fukui <k_fukui@highway.ne.jp>.
4257
4258 1999-04-14 Scott Bambrough <scottb@netwinder.org>
4259
4260 * sysdeps/unix/sysv/linux/arm/socket.S: Socket calls could not be
4261 restarted after being interrupted by a signal. The parameters on
4262 the stack were corrupted by the signal handler.
4263
4264 * sysdeps/unix/sysv/linux/arm/mmap.S: mmap calls could not be
4265 restarted after being interrupted by a signal. The parameters on
4266 the stack were corrupted by the signal handler.
4267
4268 1999-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4269
4270 * wctype/wcfuncs.c (towlower): Use __ctype_tolower.
4271 Reported by Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>
4272
4273 1999-04-12 Tim Waugh <tim@cyberelk.demon.co.uk>
4274
4275 * posix/wordexp-test.c: In field-splitting test cases where
4276 subshells were involved, unset IFS first: some shells (ash) use
4277 IFS even when no expansion is performed.
4278
4279 1999-04-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4280
4281 * libio/obprintf.c (_IO_obstack_overflow): Put the write end at
4282 the real end of the chunk, not some random point inbetween.
4283 (_IO_obstack_xsputn): Likewise. Actually copy the data into the
4284 obstack when growing. Use fast version of obstack_blank when
4285 shrinking.
4286 (struct _IO_obstack_file): Use _IO_FILE_plus instead of explicitly
4287 allocating the vtable pointer.
4288 (_IO_obstack_vprintf): Adjust for above change and avoid
4289 unnecessary casts. Use fast version of obstack_blank when
4290 shrinking.
4291 Fixes PR libc/1075.
4292
4293 1999-04-12 Ulrich Drepper <drepper@cygnus.com>
4294
4295 * iconvdata/gconv-modules: Fix typo. Add UJIS alias.
4296 Reported by GOTO Masanori <gotom@cs.titech.ac.jp>.
4297
4298 1999-04-11 Tim Waugh <tim@cyberelk.demon.co.uk>
4299
4300 * posix/wordexp.c (wordexp): Fix a leak when an invalid character
4301 is seen, as well as fixing semantics. Don't reset the word count
4302 to zero when an invalid character is seen, but leave it as it was
4303 (this makes a difference with WRDE_APPEND).
4304
4305 * posix/wordexp-test.c: More test cases.
4306
4307 * posix/wordexp.c (parse_param): In words like ${var#pattern},
4308 always expand pattern when it is needed. Also, handle quoting in
4309 pattern properly.
4310
4311 1999-04-12 Philip Blundell <philb@gnu.org>
4312
4313 * elf/elf.h: Update ARM definitions to match current gas2.
4314
4315 * sysdeps/arm/bits/endian.h: Support big endian operation.
4316
4317 * sysdeps/unix/sysv/linux/arm/ioperm.c (_outw, _outb, _outl):
4318 Don't bother range checking the port number.
4319
4320 * sysdeps/unix/sysv/linux/arm/vfork.S: New file.
4321
4322 * sysdeps/unix/sysv/linux/arm/sysdep.h (INLINE_SYSCALL): Include
4323 the syscall name in assembler output for ease of debugging.
4324
4325 * sysdeps/unix/sysv/linux/arm/sigaction.c: Don't rely on undefined
4326 compiler behaviour.
4327 * sysdeps/unix/sysv/linux/arm/sigrestorer.S: New file.
4328 * sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = signal]
4329 (sysdep_routines): Add sigrestorer.
4330
4331 * string/tester.c (test_strcpy): Add new tests for unaligned
4332 arguments.
4333 * sysdeps/arm/bits/string.h: Delete inline implementations of
4334 strcpy and stpcpy.
4335
4336 1999-04-11 Ulrich Drepper <drepper@cygnus.com>
4337
4338 * libio/Makefile (CPPFLAGS-.o): Don't define IO_DEBUG.
4339
4340 1999-04-10 Mark Kettenis <kettenis@gnu.org>
4341
4342 * sysdeps/mach/hurd/Dist: Add clk_tck.c.
4343
4344 1999-04-10 Ulrich Drepper <drepper@cygnus.com>
4345
4346 * iconvdata/Makefile (modules): Add TIS-620.
4347 (distribute): Add tis-620.c.
4348 (gen-8bit-gap-modules): tis-620.
4349 * iconvdata/tis-620.c: New file.
4350 * iconvdata/gconv-modules: Add TIS-620 entries.
4351
4352 * iconvdata/asmo_449.c: Correct comment.
4353
4354 1999-04-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4355
4356 * manual/install.texi (Configuring and compiling): Comment out
4357 description of --disable-static since this doesn't work currently
4358 (see change by Ulrich Drepper on 1998-12-07 for configure.in).
4359
4360 1999-04-10 Ulrich Drepper <drepper@cygnus.com>
4361
4362 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Rewrite to
4363 use binary search.
4364 Based on a patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
4365
4366 1999-04-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4367
4368 * scripts/test-installation.pl (installation_problem): Skip
4369 libnss1_* libraries from glibc-compat add-on.
4370
4371 1999-04-07 H.J. Lu <hjl@gnu.org>
4372
4373 * io/Versions (__dup2, __pipe): Added to GLIBC_2.0 for
4374 libstdc++ 2.7.2.
4375 * posix/Versions (__waitpid): Likewise.
4376
4377 1999-04-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4378
4379 * manual/install.texi (Reporting Bugs): Add section about reported
4380 bugs and correct email address of glibcbug script.
4381
4382 1999-04-01 Thorsten Kukuk <kukuk@suse.de>
4383
4384 * sunrpc/Versions: Add new xdr functions to GLIBC_2.1.1
4385 * sunrpc/xdr.c: Add xdr_hyper, xdr_u_hyper, xdr_longlong_t and
4386 xdr_u_longlong_t. Based on patch from Dan Shechter
4387 <damageboy@isdn.net.il>.
4388 * sunrpc/xdr_intXX_t.c: Implement xdr_int64_t, xdr_uint64_t
4389 * sunrpc/rpc/xdr.h: Add prototypes for new xdr functions.
4390
4391 * nis/nis_lookup.c (nis_lookup): Don't overwrite RPC error code.
4392
4393 1999-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4394
4395 * sysdeps/unix/sysv/linux/getdents.c (__getdirentries): Return
4396 directly if getdents returns with error set.
4397
4398 1999-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4399
4400 * locale/langinfo.h (THOUSEP): Rename second occurence of
4401 THOUSANDS_SEP to THOUSEP.
4402 Reported by Roman Belenov <roman@nstl.nnov.ru>.
4403
4404 1999-04-05 Roland McGrath <roland@baalperazim.frob.com>
4405
4406 * hurd/STATUS: File removed. Moved items that are still relevant into
4407 TODO list in hurd source.
4408
4409 1999-03-26 Mark Kettenis <kettenis@gnu.org>
4410
4411 * sysdeps/mach/hurd/bits/time.h: New file.
4412 * sysdeps/mach/hurd/getrusage.c: New file.
4413 * sysdeps/mach/hurd/clk_tck.c: New file.
4414 * sysdeps/mach/hurd/Versions (libc) [GLIBC_2.1.1]: Add __libc_clk_tck.
4415 * sysdeps/mach/hurd/Makefile [$(subdir) = posix]
4416 (sysdep_routines): Add clk_tck.
4417 * sysdeps/mach/hurd/times.c: Removed, since getrusage is now
4418 implemented.
4419
4420 1999-04-02 Ulrich Drepper <drepper@cygnus.com>
4421
4422 * misc/syslog.c (closelog_internal): Do not reset LogTag here.
4423 (closelog): But instead here.
4424 Patch by Alan Curry <pacman@cqc.com> [PR libc/1061].
4425
4426 1999-04-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4427
4428 * elf/Makefile (CFLAGS-multiload.c): Change to allow building in
4429 the source directory. Fixes PR libc/1059.
4430
4431 1999-04-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4432
4433 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Terminate the string.
4434 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
4435
4436 1999-04-01 Ulrich Drepper <drepper@cygnus.com>
4437
4438 * iconvdata/TESTS: Add ISO-8859-14 and ISO-8859-15.
4439 * iconvdata/testdata/ISO-8859-14: New file.
4440 * iconvdata/testdata/ISO-8859-14..UTF8: New file.
4441 * iconvdata/testdata/ISO-8859-15: New file.
4442 * iconvdata/testdata/ISO-8859-15..UTF8: New file.
4443
4444 1999-03-31 Ulrich Drepper <drepper@cygnus.com>
4445
4446 * iconvdata/testdata/CP1258: New file.
4447 * iconvdata/testdata/CP1258..UTF8: New file.
4448 * iconvdata/TESTS: Add CP1258 entry.
4449
4450 * iconvdata/cp874.h (to_ucs4): Add Euro sign.
4451
4452 * timezone/africa: Update from tzdata1999d.
4453 * timezone/europe: Likewise.
4454 * timezone/northamerica: Likewise.
4455
4456 1999-03-31 Mark Kettenis <kettenis@gnu.org>
4457
4458 * login/programs/pt_chown.c (main): Save effective user ID before
4459 dropping priviliges and use this to check if the program is
4460 properly installed.
4461
4462 1999-03-31 Ulrich Drepper <drepper@cygnus.com>
4463
4464 * iconvdata/testdata/CP1254: Update for charmap changes.
4465 * iconvdata/testdata/CP1254..UTF8: Likewise.
4466 * iconvdata/testdata/CP1255: Likewise.
4467 * iconvdata/testdata/CP1255..UTF8: Likewise.
4468 * iconvdata/testdata/CP1256: Likewise.
4469 * iconvdata/testdata/CP1256..UTF8: Likewise.
4470 * iconvdata/testdata/CP1257: Likewise.
4471 * iconvdata/testdata/CP1257..UTF8: Likewise.
4472
4473 * iconvdata/Makefile (distribute): Remove cp1258.h.
4474 (gen-8bit-gap-modules): Add cp1258.
4475 * iconvdata/cp1258.h: Removed.
4476
4477 1999-03-30 Ulrich Drepper <drepper@cygnus.com>
4478
4479 * timezone/tst-timezone.c (tests): Add more cases.
4480 (check_tzvars): Mark errors clearer.
4481 (main): Likewise.
4482
4483 1999-03-30 20:59 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
4484
4485 * login/programs/pt_chown.c: Drop privileges if invoked with
4486 arguments. Don't close the master pty.
4487
4488 1999-03-30 Ulrich Drepper <drepper@cygnus.com>
4489
4490 * time/tzfile.c (__tzfile_read): Process transitions from the rear.
4491 Minor optimization.
4492
4493 1999-03-29 Ulrich Drepper <drepper@cygnus.com>
4494
4495 * elf/rtld.c (process_envvars): Do not automatically prevent lazy
4496 relocation for SUID binaries.
4497
4498 1999-03-29 Paul Eggert <eggert@twinsun.com>
4499
4500 * libio/iopopen.c (_IO_new_proc_open): Don't modify proc_file_chain
4501 while in child process.
4502
4503 1999-03-29 Jakub Jelinek <jj@ultra.linux.cz>
4504
4505 * sysdeps/sparc/sparc32/sparcv8/Makefile: New file.
4506 * sysdeps/sparc/sparc32/sparcv8/rem.S: Delay after write %y.
4507 * sysdeps/sparc/sparc32/sparcv8/sdiv.S: Likewise.
4508 * sysdeps/sparc/sparc32/sparcv8/udiv.S: Likewise.
4509 * sysdeps/sparc/sparc32/sparcv8/urem.S: Likewise.
4510
4511 * sysdeps/sparc/sparc32/sparcv9/bcopy.c: New file.
4512 * sysdeps/sparc/sparc32/sparcv9/bzero.c: New file.
4513 * sysdeps/sparc/sparc32/sparcv9/memchr.S: New file.
4514 * sysdeps/sparc/sparc32/sparcv9/memcmp.S: New file.
4515 * sysdeps/sparc/sparc32/sparcv9/memcpy.S: New file.
4516 * sysdeps/sparc/sparc32/sparcv9/memset.S: New file.
4517 * sysdeps/sparc/sparc32/sparcv9/stpcpy.S: New file.
4518 * sysdeps/sparc/sparc32/sparcv9/strcat.S: New file.
4519 * sysdeps/sparc/sparc32/sparcv9/strchr.S: New file.
4520 * sysdeps/sparc/sparc32/sparcv9/strcmp.S: New file.
4521 * sysdeps/sparc/sparc32/sparcv9/strcpy.S: New file.
4522 * sysdeps/sparc/sparc32/sparcv9/strcspn.S: New file.
4523 * sysdeps/sparc/sparc32/sparcv9/strlen.S: New file.
4524 * sysdeps/sparc/sparc32/sparcv9/strncpy.S: New file.
4525 * sysdeps/sparc/sparc32/sparcv9/strpbrk.S: New file.
4526 * sysdeps/sparc/sparc32/sparcv9/strrchr.c: New file.
4527 * sysdeps/sparc/sparc32/sparcv9/strspn.S: New file.
4528 * sysdeps/sparc/sparc32/sparcv9/dotmul.S: New file.
4529 * sysdeps/sparc/sparc32/sparcv9/rem.S: New file.
4530 * sysdeps/sparc/sparc32/sparcv9/sdiv.S: New file.
4531 * sysdeps/sparc/sparc32/sparcv9/udiv.S: New file.
4532 * sysdeps/sparc/sparc32/sparcv9/umul.S: New file.
4533 * sysdeps/sparc/sparc32/sparcv9/urem.S: New file.
4534 * sysdeps/sparc/sparc32/sparcv9/Makefile: New file.
4535 * sysdeps/sparc/sparc32/sparcv9/stpncpy.S: New file.
4536 * sysdeps/sparc/sparc32/sparcv9/strncmp.S: New file.
4537
4538 * sysdeps/sparc/sparc32/bcopy.c: New file.
4539 * sysdeps/sparc/sparc32/bzero.c: New file.
4540 * sysdeps/sparc/sparc32/memchr.S: New file.
4541 * sysdeps/sparc/sparc32/memcpy.S: New file.
4542 * sysdeps/sparc/sparc32/memmove.c: New file.
4543 * sysdeps/sparc/sparc32/memset.S: New file.
4544 * sysdeps/sparc/sparc32/stpcpy.S: New file.
4545 * sysdeps/sparc/sparc32/strchr.S: New file.
4546 * sysdeps/sparc/sparc32/strrchr.c: New file.
4547 * sysdeps/sparc/sparc32/strcpy.S: New file.
4548 * sysdeps/sparc/sparc32/strlen.S: New file.
4549 * sysdeps/sparc/sparc32/strcat.S: New file.
4550 * sysdeps/sparc/sparc32/strcmp.S: New file.
4551
4552 * sysdeps/sparc/sparc64/bcopy.c: New file.
4553 * sysdeps/sparc/sparc64/bzero.c: New file.
4554 * sysdeps/sparc/sparc64/memchr.S: New file.
4555 * sysdeps/sparc/sparc64/memcmp.S: New file.
4556 * sysdeps/sparc/sparc64/memcpy.S: New file.
4557 * sysdeps/sparc/sparc64/memset.S: New file.
4558 * sysdeps/sparc/sparc64/stpcpy.S: New file.
4559 * sysdeps/sparc/sparc64/strcat.S: New file.
4560 * sysdeps/sparc/sparc64/strchr.S: New file.
4561 * sysdeps/sparc/sparc64/strcmp.S: New file.
4562 * sysdeps/sparc/sparc64/strcpy.S: New file.
4563 * sysdeps/sparc/sparc64/strcspn.S: New file.
4564 * sysdeps/sparc/sparc64/strlen.S: New file.
4565 * sysdeps/sparc/sparc64/strncpy.S: New file.
4566 * sysdeps/sparc/sparc64/strpbrk.S: New file.
4567 * sysdeps/sparc/sparc64/strrchr.c: New file.
4568 * sysdeps/sparc/sparc64/strspn.S: New file.
4569 * sysdeps/sparc/sparc64/stpncpy.S: New file.
4570 * sysdeps/sparc/sparc64/strncmp.S: New file.
4571
4572 * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile (ASFLAGS-.os):
4573 Append -fPIC, don't replace.
4574
4575 * configure.in: Recognize sparcv8plus / sparcv9.
4576
4577 1999-03-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4578
4579 * malloc/obstack.h (obstack_free): Explicitly convert __obj to
4580 char * to avoid C++ warning.
4581 Patch by yasushi@cs.washington.edu [PR libc/1035].
4582
4583 1999-03-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4584
4585 * manual/filesys.texi (Temporary Files): mktemp and mkstemp are
4586 declared in stdlib.h, correct return value of mkstemp.
4587 Reported by Andries Brouwer <Andries.Brouwer@cwi.nl>.
4588
4589 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHDRD_FC*): New defines
4590 from Linux 2.2.5.
4591
4592 1999-03-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4593
4594 * misc/regexp.h (compile): Cast some pointers to (char *) to avoid
4595 C++ warning.
4596
4597 * ctype/ctype.h (tolower, toupper): Add __THROW declaration to
4598 inline functions. Closes PR libc/1049.
4599
4600 1999-03-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4601
4602 * timezone/README: Update from tzdata1999c and tzcode1999c.
4603
4604 * timezone/africa: Update from tzdata1999c.
4605 * timezone/antarctica: Likewise.
4606 * timezone/asia: Likewise.
4607 * timezone/australasia: Likewise.
4608 * timezone/europe: Likewise.
4609 * timezone/northamerica: Likewise.
4610 * timezone/southamerica: Likewise.
4611 * timezone/zone.tab: Likewise.
4612
4613 * timezone/zic.c: Update from tzcode1999c.
4614
4615 1999-03-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4616
4617 * Makerules: Add $(common-objpfx)Versions.all to common-generated
4618 outside of ifndef avoid-generated.
4619
4620 * libio/oldiofdopen.c (_IO_old_fdopen): Bring over recent changes
4621 in iofdopen.c.
4622 * libio/oldiofopen.c (_IO_old_fopen): Bring over recent changes in
4623 iofopen.c.
4624 * libio/oldiofclose.c (_IO_old_fclose): Bring over recent changes
4625 in iofclose.c.
4626 * libio/oldfileops.c (_IO_old_file_underflow, _IO_old_file_sync,
4627 _IO_old_file_seekoff): Bring over recent changes in fileops.c.
4628
4629 1999-03-26 Mark Kettenis <kettenis@gnu.org>
4630
4631 * sysdeps/mach/hurd/Makefile: Only install libc_p.a linker script
4632 if we build the profiled library.
4633
4634 1999-03-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4635
4636 * math/Makefile (gmp-objs): Add inlines. Reported by Andreas
4637 Jaeger <aj@arthur.rhein-neckar.de>
4638
4639 1999-03-25 Roland McGrath <roland@yaumatei.ai.mit.edu>
4640
4641 * sysdeps/mach/hurd/i386/Makefile [$(subdir) = csu]
4642 (CFLAGS-initfini.s): New variable, add -DWEAK_GMON_START.
4643 This does for Hurd/i386 what the 1998-09-08 change did for Linux/i386.
4644
4645 1999-03-24 Roland McGrath <roland@baalperazim.frob.com>
4646
4647 * Makeconfig (sysd-sorted): Use $(..) on rhs of patsubst, so this rule
4648 works properly in subdirs.
4649
4650 1999-03-23 Roland McGrath <roland@baalperazim.frob.com>
4651
4652 * sysdeps/mach/hurd/Makefile: Undo last change.
4653 [$(subdir) = mach] (lib-noranlib): Depend on libmachuser-link.so.
4654 [$(subdir) = hurd] (lib-noranlib): Depend on libhurduser-link.so.
4655
4656 * mach/Machrules (+preinit, +postinit, +interp,
4657 LDFLAGS-$(interface.so)): Variables removed. Interface libraries get
4658 linked just like other shared libraries.
4659 (interface.so): Fix typo in defn, so it works.
4660 ($(objpfx)$(interface.so)): Make it depend on libc.so.
4661
4662 1999-03-21 Roland McGrath <roland@baalperazim.frob.com>
4663
4664 * sysdeps/mach/hurd/Makefile (subdir_lib): Depend on
4665 $(link-rpcuserlibs).
4666
4667 1999-03-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4668
4669 * elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),
4670 $(inst_slibdir)/$(rtld-installed-name), ldso_install): Disable
4671 targets if not building shared libraries.
4672
4673 1999-03-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4674
4675 * configure.in: Also look in $PATH when searching for
4676 install-info. Remove autoconf bug workaround and require autoconf
4677 2.13.
4678
4679 1999-03-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4680
4681 * db/Makefile: Don't try to install shared library link if not
4682 building with shared libs.
4683
4684 1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4685
4686 * rt/Makefile: Link against static library if no shared lib is
4687 available.
4688
4689 * localedata/Makefile: The shells scripts implementing the test
4690 require the dynamic linker which is not available with
4691 --disable-shared. Skip the test if --disable-shared is given.
4692
4693 * linuxthreads/Makefile: Link test against static libpthread if no
4694 shared lib is available.
4695
4696 * iconvdata/Makefile (tests): Run iconv-test only if we're
4697 building shared libraries.
4698 * elf/Makefile (tests): Likewise for elf tests.
4699
4700 * posix/Makefile: The test frameworks globtest and wordexp-test
4701 require the dynamic linker which is not available with
4702 --disable-shared. Skip the test if --disable-shared is given.
4703
4704 * grp/Makefile (otherlibs): For static nss build link against
4705 necessary libs.
4706
4707 1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4708
4709 * debug/Makefile (install-bin): Install and build catchsegv only
4710 if build-shared == yes. Reported by jussi@jlaako.pp.fi [PR
4711 libc/965].
4712
4713 1999-03-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4714
4715 * time/tzfile.c (__tzfile_read): Handle the case where there are
4716 transitions but no DST.
4717
4718 1999-03-20 Roland McGrath <roland@baalperazim.frob.com>
4719
4720 * mach/Machrules (extra-libs-others): Add $(interface-library) here
4721 too, so it gets built in the others pass rather than the lib pass.
4722 This is necessary since the RPC libraries need to be linked against
4723 libc.
4724
4725 1999-03-19 Roland McGrath <roland@baalperazim.frob.com>
4726
4727 * sysdeps/generic/segfault.c: Include <stdio-common/_itoa.h> for
4728 _itoa_word decl.
4729
4730 * sysdeps/mach/hurd/Makefile (link-rpcuserlibs): New variable.
4731 ($(common-objpfx)libc.so): Depend on that instead of $(rpcuserlibs).
4732 ($(link-rpcuserlibs)): New static pattern rule; link intermediate
4733 versions of lib{mach,hurd}user.so without reference to libc.so,
4734 then link libc.so against that to get deps and symbol versions, then
4735 finally link real lib*user.so against libc.so.
4736
4737 * sysdeps/mach/hurd/fcntl.c (__fcntl: case F_GETLK,F_SETLK,F_SETLKW):
4738 Support whole-file locking (only) by using the file_lock RPC. This
4739 has very wrong semantics, but is better than nothing for the time
4740 being. (Correct POSIX.1 locking will require new RPCs in the Hurd
4741 protocols that will be somewhat hairy to specify.)
4742
4743 1999-03-17 Mark Kettenis <kettenis@gnu.org>
4744
4745 * sysdeps/mach/hurd/ptsname.c: New file.
4746
4747 1999-03-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4748
4749 * timezone/asia: Fix rule in Asia/Nicosia entry.
4750
4751 1999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4752
4753 * manual/getopt.texi (Using Getopt): Explain "::" in option
4754 string. Reported by Yuri Niyazov <yuricake@geocities.com>.
4755
4756 1999-03-18 Thorsten Kukuk <kukuk@suse.de>
4757
4758 * sunrpc/clnt_unix.c: Fix creation of parameters for
4759 sendmsg/recvmsg on non intel platforms.
4760 * sunrpc/svc_unix.c: Likewise.
4761
4762 1999-03-18 Philip Blundell <philb@gnu.org>
4763
4764 * sysdeps/unix/sysv/linux/arm/getgroups.c: New file. Use the i386
4765 implementation.
4766
4767 1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4768
4769 * timezone/africa: Update from tzdata1999b.
4770 * timezone/asia: Likewise.
4771 * timezone/australasia: Likewise.
4772 * timezone/europe: Likewise.
4773 * timezone/northamerica: Likewise.
4774 * timezone/southamerica: Likewise.
4775 * timezone/zone.tab: Likewise.
4776
4777 * timezone/README: Mention tzdata1999b.
4778
4779 1999-03-17 Ulrich Drepper <drepper@cygnus.com>
4780
4781 * sysdeps/generic/segfault.c (write_strsignal): New function.
4782 (catch_segfault): Use it instead of calling strsignal.
4783
4784 1999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4785
4786 * iconv/gconv.c (__gconv): Change type of last_start to unsigned
4787 char to avoid warning.
4788
4789 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
4790
4791 * iconv/iconv.c (iconv): Correctly cast parameters for __gconv.
4792
4793 * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Change type of
4794 outbuf to unsigned char to avoid warning.
4795
4796 1999-03-11 David S. Miller <davem@redhat.com>
4797
4798 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Add missing trap enable
4799 masks.
4800 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
4801
4802 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
4803
4804 * iconv/gconv.h (gconv_fct): Change parameter from `char' to
4805 `unsigned char'.
4806 (gconv_step_data): Likewise.
4807 * iconv/gconv_int.h (__gconv): Likewise.
4808 (__BUILINT_TRANS): Likewise.
4809 * iconv/gconv.c (__gconv): Likewise.
4810 * iconv/iconv.c (iconv): Add casts for call of __gconv.
4811 * iconv/skeleton.c: Change local parameters and variable from `char' to
4812 `unsigned char'. Remove casts from calls into modules.
4813 * iconvdata/iso-2022-jp.c (gconv): Change local variable outbuf from
4814 `char' to `unsigned char'.
4815 * wcsmbs/btowc.c: Change pointers from `char *' to `unsigned char *'.
4816 * wcsmbs/mbrtowc.c: Likewise.
4817 * wcsmbs/mbsnrtowcs.c: Likewise.
4818 * wcsmbs/mbsrtowcs.c: Likewise.
4819 * wcsmbs/wcrtomb.c: Likewise.
4820 * wcsmbs/wcsnrtombs.c: Likewise.
4821 * wcsmbs/wcsrtombs.c: Likewise.
4822 * wcsmbs/wctob.c: Likewise.
4823
4824 1999-03-15 Mark Kettenis <kettenis@gnu.org>
4825
4826 * sysdeps/mach/hurd/Versions (ld.so) [GLIBC_2.0]: Add
4827 __hurd_sigthread_stack_base, __hurd_sigthread_stack_end,
4828 __hurd_sigthread_variables, __hurd_threadvar_stack_mask,
4829 __hurd_threadvar_stack_offset, __close, __fxstat, __getcwd,
4830 __getpid, __libc_read, __libc_write, __lseek, __mmap, __open,
4831 __xstat, _exit, _hurd_intr_rpc_mach_msg and abort.
4832
4833 1999-03-15 Mark Kettenis <kettenis@gnu.org>
4834
4835 * sysdeps/mach/hurd/poll.c (__poll): Correctly pass NULL to
4836 _hurd_select if TIMEMOUT is -1.
4837
4838 1999-03-15 Mark Kettenis <kettenis@gnu.org>
4839
4840 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Allow ADDR to be NULL.
4841
4842 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
4843
4844 * elf/dl-load.c: Compute rtld_search_dir array size correctly.
4845 Reported by Yasushi Saito <yasushi@cs.washington.edu>.
4846
4847 1999-03-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4848
4849 * manual/libc.texinfo: Undo last change for now.
4850
4851 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
4852
4853 * intl/locale.alias: Add entries for Croatian.
4854 Patch by Tomislav Vujec <tvujec@CARNet.hr>.
4855
4856 1999-03-13 Mark Kettenis <kettenis@gnu.org>
4857
4858 * sysdeps/unix/bsd/getpt.c (__getpt): Do not use `isatty' to check
4859 if the opened master pty really is a pty. `isatty' checks for
4860 tty-ness and a pty is not a tty. Return ENOENT instead of ENFILE
4861 if we are out of pty's.
4862
4863 1999-03-13 Mark Kettenis <kettenis@gnu.org>
4864
4865 * sysdeps/generic/utmp_file.c (setutent_file): Make sure the just
4866 opened file is closed on exec.
4867 * login/utmp_daemon.c (setutent_daemon): Likewise for the just
4868 opened socket.
4869
4870 1999-03-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4871
4872 * manual/llio.texi (File Position Primitive): Reformat @end
4873 command. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1020].
4874
4875 1999-03-14 Ulrich Drepper <drepper@cygnus.com>
4876
4877 * nscd/nscd_getpw_r.c (nscd_getpw_r): Set `errno' correctly if no
4878 entry is found.
4879 * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
4880 * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
4881
4882 * locale/programs/localedef.c (main): Initialize `cat' to please
4883 the compiler.
4884
4885 1999-03-14 Roland McGrath <roland@baalperazim.frob.com>
4886
4887 * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Under O_NOFOLLOW,
4888 check for root-owned symlinks and reject them too.
4889
4890 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4891
4892 * stdio-common/printf_fphex.c: Move to ...
4893 * sysdeps/generic/printf_fphex.c: ... here. Fix exponent of
4894 extended precision number.
4895 * sysdeps/m68k/printf_fphex.c: New file.
4896
4897 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4898
4899 * manual/stdio.texi: Fix typos.
4900
4901 1999-03-09 Ulrich Drepper <drepper@cygnus.com>
4902
4903 * version.h (VERSION): Bump to 2.1.1.
4904
4905 1999-03-09 Thorsten Kukuk <kukuk@suse.de>
4906
4907 * nis/ypclnt.c: Try only twice to connect to NIS server.
4908
4909 1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
4910
4911 * hurd/hurdexec.c (_hurd_exec): Add missing `else' in last change.
4912
4913 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4914
4915 * stdlib/strtod.c (round_and_return): Fix rounding of denormals.
4916 (DENORM_EXP): New define. Use it as the exponent for a denormal.
4917 * stdlib/strtold.c: Moved to ...
4918 * sysdeps/generic/strtold.c: ... here.
4919 * sysdeps/m68k/strtold.c: New file.
4920
4921 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4922
4923 * stdio-common/printf_fphex.c (__printf_fphex): Print no decimal
4924 point if the precision is zero, even if the mantissa is non-zero.
4925
4926 1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
4927
4928 * sysdeps/mach/hurd/ioctl.c (__ioctl): Move the marshalling of the
4929 arguments into the request message buffer inside `send_rpc'
4930 subfunction. We must repeat the marshalling when retrying the RPC
4931 after a SIGTTOU delivery.
4932
4933 * hurd/ctty-input.c (_hurd_ctty_input): Use early short-circuit code
4934 path when there is no ctty port.
4935 * hurd/ctty-output.c (_hurd_ctty_output): Likewise.
4936 Move sigstate check inside loop so we recheck after handling a signal.
4937
4938 1999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4939
4940 * manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
4941 O_EXLOCK are BSD extensions.
4942 Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].
4943
4944 1999-03-08 Ulrich Drepper <drepper@cygnus.com>
4945
4946 * manual/signal.texi (Termination in Handler): Correct example.
4947 Install default handler before reraising the signal.
4948 Patch by Jochen Voss <voss@mathematik.uni-kl.de>.
4949
4950 1999-03-08 Roland McGrath <roland@baalperazim.frob.com>
4951
4952 * hurd/hurdexec.c (_hurd_exec): Handle ARGV or ENVP parameters being
4953 null, in which case send an empty string.
4954
4955 1999-03-02 Mark Kettenis <kettenis@gnu.org>
4956
4957 * Makerules (LD_FLAGS-c.so): Add -u __register_frame to force the
4958 backward compatibility EH functions to be linked when using
4959 gcc-2.8.1. Patch by Zack Weinberg <zack@rabi.columbia.edu>.
4960
4961 1999-03-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4962
4963 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Undo last change.
4964 /dev/pts status may change during runtime.
4965
4966 1999-03-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4967
4968 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Undo last
4969 change. /dev/pts status can change during runtime.
4970
4971 1999-03-07 Thorsten Kukuk <kukuk@suse.de>
4972
4973 * sunrpc/svc_tcp.c (readtcp): go into fatal error state if
4974 poll reports error.
4975 * nis/nss_nisplus/nisplus-parser.c: Avoid duplicate strlen calls,
4976 add some more sanity checks.
4977 * nis/nss_nisplus/nisplus-pwd.c: Include nisplus-parser.h for
4978 parser prototype.
4979
4980 1999-03-05 Thorsten Kukuk <kukuk@suse.de>
4981
4982 * sunrpc/rpc/xdr.h: Add x_getint32/x_putint32 to xdr_ops,
4983 change XDR_GETINT32/XDR_PUTINT32 to sue new functions.
4984 * sunrpc/xdr_mem.c: Add xdrmem_getint32, xdrmem_putint32.
4985 * sunrpc/xdr_rec.c: Add xdrrec_getint32, xdrrec_putint32.
4986 * sunrpc/xdr_sizeof.c: Add x_putint32, add dummy function
4987 for x_getint32.
4988 * sunrpc/xdr_stdio.c: Add xdrstdio_getint32, xdrstdio_putint32.
4989 * nis/nis_print.c: Fix ctime argument for platforms where
4990 sizeof (time_t) != sizeof (int).
4991
4992 1999-03-07 Mark Kettenis <kettenis@gnu.org>
4993
4994 * sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Use
4995 CLOCKS_PER_SEC instead of CLK_TCK.
4996
4997 1999-03-05 Ulrich Drepper <drepper@cygnus.com>
4998
4999 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remember
5000 whether /dev/pts is available.
5001 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Fix handling of
5002 dev_pts_available.
5003
5004 * posix/globtest.sh: Make common_objpfx path absolute and and db2
5005 and hesiod directory to library path [PR libc/1007].
5006
5007 1999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5008
5009 * resolv/inet_addr.c (inet_aton): Don't allow componets >
5010 255. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1010].
5011
5012 1999-03-05 Geoff Keating <geoffk@ozemail.com.au>
5013
5014 * sysdeps/powerpc/dl-machine.c (__elf_machine_runtime_setup):
5015 DT_PLTGOT has already been relocated.
5016 (__elf_machine_fixup_plt): Likewise.
5017 Minor cleanups.
5018
5019 1999-03-04 Roland McGrath <roland@baalperazim.frob.com>
5020
5021 * hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.
5022
5023 1999-03-03 Ulrich Drepper <drepper@cygnus.com>
5024
5025 * wcsmbs/wcsmbsload.c (add_slashes): Rename to norm_add_slashes
5026 and fold string to uppercase [PR libc/1005].
5027
5028 1999-03-03 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5029
5030 * elf/dl-load.c (lose): Fix return type.
5031
5032 1999-03-03 Roland McGrath <roland@baalperazim.frob.com>
5033
5034 * sysdeps/mach/hurd/bits/fcntl.h
5035 [__USE_GNU] (O_NOFOLLOW, O_DIRECTORY): New macros.
5036 * hurd/hurdlookup.c (__hurd_file_name_lookup): If O_NOFOLLOW is set,
5037 set O_NOTRANS as well.
5038 (__hurd_file_name_lookup_retry): At successful end of lookup,
5039 if O_NOFOLLOW set, io_stat the resultant port and fail with ENOENT if
5040 it is a translated node not owned by root.
5041 (__hurd_file_name_lookup): If O_DIRECTORY is set, put a trailing slash
5042 on the file name passed to LOOKUP.
5043
5044 1999-03-02 Ulrich Drepper <drepper@cygnus.com>
5045
5046 * manual/time.texi (High Resolution Timer): Correct computation in
5047 example. Reported by jjf@devel.cemsys.com.
5048
5049 1999-03-02 Philip Blundell <pb@nexus.co.uk>
5050
5051 * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
5052 entry is already relocated.
5053
5054 1999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5055
5056 * resolv/res_hconf.c (parse_line): Skip empty lines. Bug reported
5057 by Marcus Harnisch <marcus@harnisch.isdn.cs.tu-berlin.de>.
5058
5059 1999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5060
5061 * sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to
5062 uc_link which is the right name according to Unix98.
5063 Reported by Craig Metz [PR libc/1001].
5064 * sysdeps/arm/sys/ucontext.h (ucontext): Likewise.
5065 * sysdeps/m68k/sys/ucontext.h (ucontext): Likewise.
5066 * sysdeps/mips/sys/ucontext.h (ucontext): Likewise.
5067 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise.
5068 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise
5069 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.
5070
5071 1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5072
5073 * manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
5074 @ifinfo.
5075
5076 1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5077
5078 * iconvdata/Makefile: Always include iconv-rules, but disable rule
5079 to regenerate it if avoid-generated.
5080
5081 * Makeconfig: Always include sys-dirs, but disable rule to
5082 regenerate it when avoid-generated.
5083
5084 * sysdeps/unix/Makefile: Put `ifndef avoid-generated' only around
5085 rule to generate sysd-syscalls.
5086
5087 * elf/Makefile (generated): Remove $(objpfx) from names.
5088
5089 1999-02-28 Mark Kettenis <kettenis@gnu.org>
5090
5091 * sysdeps/mach/hurd/getsockname.c (getsockname): Set *LEN to the
5092 actual length if the adress length is smaller than the input
5093 value. Change type of *LEN paramater to socklen_t.
5094 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
5095 * sysdeps/mach/hurd/accept.c (accept): Likewise.
5096 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
5097 * sysdeps/mach/hurd/sendto.c (sendto): Change type of ADDR_LEN
5098 paramater to socklen_t.
5099
5100 1999-02-28 Roland McGrath <roland@baalperazim.frob.com>
5101
5102 * hurd/hurd-raise.c (_hurd_raise_signal): Send "poll request"
5103 msg_sig_post RPC (with SIGNO=0), rather than generating signal (again)
5104 with the RPC.
5105
5106 1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
5107
5108 * sysdeps/mach/getsysstats.c (__get_nprocs_conf, __get_nprocs,
5109 __get_phys_pages): Cast &HBI to silence warning.
5110
5111 * hurd/Makefile (routines): Add hurdchdir and hurdfchdir.
5112 * hurd/hurdchdir.c: New file.
5113 * hurd/hurdfchdir.c: New file.
5114 * sysdeps/mach/hurd/chroot.c: Call
5115 _hurd_change_directory_port_from_name to do the work.
5116 * sysdeps/mach/hurd/chdir.c: Likewise.
5117 * sysdeps/mach/hurd/fchdir.c: Call
5118 _hurd_change_directory_port_from_fd to do the work.
5119 * hurd/fchroot.c: Likewise.
5120 * hurd/hurd.h: Declare them.
5121
5122 1999-02-27 Ulrich Drepper <drepper@cygnus.com>
5123
5124 * elf/dl-load.c (lose): Add more comments to explain the `why'.
5125 (_dl_map_object): Remove redundant test.
5126
5127 1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
5128
5129 * hurd/hurdselect.c (_hurd_select): When bailing for bogus fd, don't
5130 try to _hurd_port_free a lower-numbered descriptor that was not in any
5131 fd_set.
5132
5133 1999-02-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5134
5135 * wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
5136 declaration for ____wcstod_l_internal.
5137
5138 * stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
5139 __strtod_internal prototype.
5140 * stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
5141 (____strtold_l_internal): Add prototype declaration.
5142 (__strtold_l): Call correct function.
5143
5144 1999-02-24 Ulrich Drepper <drepper@cygnus.com>
5145
5146 * elf/elf.h: Add 32bit HPPA definitions.
5147
5148 1999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5149
5150 * malloc/malloc.c (mALLOC_SET_STATe): Handle the case where a
5151 non-checked heap is restored when malloc checking was requested by
5152 the user.
5153 (struct malloc_state): Add using_malloc_checking.
5154 (MALLOC_STATE_VERSION): Increment minor.
5155 (using_malloc_checking, disallow_malloc_check): New variables.
5156 (__malloc_check_init): Use them.
5157 (mALLOC_GET_STATe): Use mALLOc to allocate the malloc_state, so
5158 that it can the chunk is properly instrumented when malloc
5159 checking is enabled. Set the new using_malloc_checking field.
5160 (malloc_hook_ini): Correct signature when _LIBC is not defined.
5161
5162 1999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5163
5164 * sysdeps/unix/sysv/linux/i386/dl-librecon.h
5165 (DISTINGUISH_LIB_VERSIONS): Don't relocate DT_STRTAB a second
5166 time.
5167
5168 * elf/rtld.c (dl_main): Rename paths_initialized to rtld_is_main.
5169 Don't call elf_get_dynamic_info and _dl_setup_hash a second time
5170 if ld.so is the main program.
5171
5172 1999-02-23 Ulrich Drepper <drepper@cygnus.com>
5173
5174 * stdio-common/vfprintf.c (vfprintf): If precision or width is too
5175 large for work_buffer, allocate new buffer.
5176 (printf_unknown): Likewise. [PR libc/988]
5177
5178 1999-02-22 Ulrich Drepper <drepper@cygnus.com>
5179
5180 * sysdeps/unix/sysv/linux/ttyname.c: Use __xstat and __fxstat
5181 instead of stat and fstat.
5182 * sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.
5183
5184 1999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5185
5186 * elf/dl-error.c (_dl_signal_cerror): New function.
5187 (_dl_signal_error): Don't call receiver function.
5188 * elf/dl-lookup.c (_dl_lookup_symbol): Call _dl_signal_cerror
5189 instead of _dl_signal_error when reporting references to undefined
5190 symbols or versions.
5191 (_dl_lookup_versioned_symbol): Likewise.
5192 (_dl_lookup_versioned_symbol_skip): Likewise.
5193 * elf/dl-version.c (match_symbol): Likewise.
5194
5195 * elf/ldsodefs.h: Declare _dl_signal_cerror.
5196
5197 1999-02-22 Ulrich Drepper <drepper@cygnus.com>
5198
5199 * misc/getttyent.c (getttyent): Release lock on stream later to
5200 also protect global variable zapchar.
5201
5202 * sysdeps/unix/sysv/linux/clock.c: Don't test return value of
5203 __times [PR libc/990].
5204
5205 1999-02-21 David S. Miller <davem@redhat.com>
5206
5207 * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Fix
5208 parentheses in Feb 2 changes.
5209 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
5210
5211 1999-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5212
5213 * sysdeps/generic/glob.c (glob): Save previous errno.
5214
5215 1999-02-21 Ulrich Drepper <drepper@cygnus.com>
5216
5217 * sysdeps/generic/glob.c (glob): Enlarge buffers for reentrant
5218 lookup functions if it is too small.
5219
5220 1999-02-20 Ulrich Drepper <drepper@cygnus.com>
5221
5222 * elf/dl-deps.c (_dl_map_object_deps): Don't add dummy objects created
5223 for tracing to the scope lists.
5224 * elf/do-lookup.h: Remove test for l_opencount == 0 after above change.
5225 DT_SYMTAB is always available according to ELF spec.
5226
5227 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Before first do_lookup
5228 call test whether there is any scope left.
5229 (_dl_lookup_versioned_symbol_skip): Likewise.
5230
5231 * elf/Makefile (distribute): Add do-lookup.h.
5232 * elf/do-lookup.h: New file. Split out from dl-lookup.c.
5233 * elf/dl-lookup.c: Move do_lookup function in separate file and
5234 include the file twice, for handling versioning and without it.
5235
5236 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
5237 entry is already relocated.
5238 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Likewise.
5239 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
5240 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
5241 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup):
5242 Likewise.
5243 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_runtime_setup):
5244 Likewise.
5245 * sysdeps/mips/mips64/dl-machine.h (elf_machine_runtime_setup):
5246 Likewise.
5247
5248 * elf/dynamic-link.h (elf_get_dynamic_info): Take new argument with
5249 load address. Relocate d_ptr in DT_DTRTAB, DT_SYMTAB, DT_RELA, DT_REL,
5250 DT_JMPREL, DT_PLTGOT, and DT_VERSYM l_info entry.
5251 (_ELF_DYNAMIC_DO_RELOC): Take extra argument which specifies whether
5252 rel and rela relocations can both happen and skip one test if this
5253 is not possible.
5254 (ELF_DYNAMIC_DO_RELA, ELF_DYNAMIC_DO_REL): Call _ELF_DYNAMIC_DO_RELOC
5255 appropriately.
5256 * elf/dl-addr.c (_dl_addr): DT_SYMTAB and DT_STRTAB entries are
5257 already relocated.
5258 * elf/dl-deps.c (_dl_map_object_deps): DT_STRTAB entry is already
5259 relocated.
5260 * elf/dl-load.c (_dl_init_paths): DT_STRTAB entry is already relocated.
5261 (_dl_map_object_from_fd): Call elf_get_dynamic_info with new argument.
5262 (_dl_map_object): DT_STRTAB entry is already relocated.
5263 * elf/dl-lookup.c (do_lookup): DT_STRTAB and DT_SYMTAB entries are
5264 already relocated.
5265 * elf/dl-reloc.c (_dl_relocate_object): DT_STRTAB entry is already
5266 relocated.
5267 * elf/dl-runtime.c (fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and
5268 DT_VERSYM entries are already relocated.
5269 (profile_fixup): Likewise.
5270 * elf/dl-version.c: Rename VERSTAG macro into VERSYMIDX. Replace
5271 all users.
5272 (match_symbol): DT_STRTAB entry is already relocated.
5273 (_dl_check_map_versions): Likewise. Also fo DT_VERSYM.
5274 * elf/do-rel.h (elf_dynamic_do_rel): reladdr is now assumed to be
5275 relocated already. DT_SYMTAB and DT_VERSYM entries are also relocated.
5276 * elf/rtld.c (_dl_start): Pass extra argument to elf_get_dynamic_info.
5277 (find_needed): DT_STRTAB entry is already relocated.
5278 (dl_main): Pass extra argument to elf_get_dynamic_info.
5279 DT_STRTAB entry is already relocated.
5280 * sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): DT_JMPREL and
5281 DT_PLTGOT entries are already relocated.
5282 (elf_machine_rela): Likewise for DT_SYMTAB.
5283 * sysdeps/arm/dl-machine.h (elf_machine_rel): DT_STRTAB is already
5284 relocated.
5285 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
5286 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
5287 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
5288 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
5289 * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Likewise.
5290 * sysdeps/mips/dl-machine.h (elf_machine_got_rel): Likewise.
5291 (elf_machine_got_rel): Likewise for DT_SYMTAB and DT_STRTAB.
5292 * sysdeps/mips/mips64/dl-machine.h: Likewise.
5293
5294 * grp/initgroups.c (initgroups): If function in current module was
5295 successful don't stop but continue to process to get all the groups.
5296
5297 * elf/dl-load.c (_dl_map_object_from_fd): Use global
5298 _dl_pf_to_proot array to convert p_flags value.
5299 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
5300
5301 * elf/dynamic-link.h (elf_get_dynamic_info): Use memset instead of
5302 loop to clear `info'.
5303
5304 * sysdeps/i386/i486/bits/string.h: If fill byte is constant let gcc
5305 do the work and don't use inline assembler.
5306
5307 1999-02-19 Ulrich Drepper <drepper@cygnus.com>
5308
5309 * elf/ldsodefs.h (_dl_signal_error): Mark as __noreturn__.
5310 * elf/dl-load.c (lose): Make it a function at the toplevel, mark as
5311 noreturn, and prevent it from being inlined.
5312 Define LOSE appropriately.
5313 (_dl_map_object_from_fd): Compare all bytes in e_ident at once.
5314 Optimize decoding of p_flags for certain platforms.
5315
5316 1999-02-19 Philip Blundell <pb@nexus.co.uk>
5317
5318 * Makeconfig (link-libc): When doing a static link, make sure that
5319 libgcc.a is included both before and after libc.a.
5320
5321 1999-02-18 Thorsten Kukuk <kukuk@suse.de>
5322
5323 * nis/nss_compat/compat-spwd.c: Fix handling of default values for
5324 sp_warn, sp_inact, sp_expire and sp_flag.
5325
5326 1999-02-18 Ulrich Drepper <drepper@cygnus.com>
5327
5328 * elf/link.h (link_map): Add l_dev and l_ino.
5329 * elf/dl-load.c (_dl_map_object_from_fd): Test dev/ino of newly
5330 loaded shared object with all loaded objects. Initialize l_ino
5331 and l_dev in case it's new.
5332 * elf/rtld.c (dl_main): Explain situation is l_dev/l_ino with main
5333 object.
5334 * elf/Makefile: Compile and run new test.
5335 * elf/multiload.c: New file.
5336
5337 * nss/nsswitch.h (service_user): Change name field from const char *
5338 to char[0].
5339 (name_database_entry): Likewise.
5340 * nss/nsswitch.c (nss_parse_service_list): Adjust memory allocation
5341 for change of `service_user'.
5342 (nss_getline): Adjust memory allocation for change of
5343 `name_database_entry'.
5344
5345 * catgets/catgets.c: Correctly handle NLSPATH from environment
5346 [PR libc/980].
5347
5348 * io/Makefile (routines): Add lock64.
5349 * io/Versions: Add lockf64 for GLIBC_2.1.1.
5350 * sysdeps/generic/lockf64.c: New file.
5351
5352 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
5353
5354 * string/bits/string2.h: Only use strncmp optimization if count
5355 argument is constant.
5356
5357 1999-02-16 Roland McGrath <roland@baalperazim.frob.com>
5358
5359 * sysdeps/mach/hurd/revoke.c: New file.
5360
5361 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
5362
5363 * wctype/wctype.h (_ISwbit): Cast result of shift operations to
5364 int to avoid warning about `ISO C restricts enumerator values to
5365 range of `int''.
5366
5367 1999-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5368
5369 * elf/dlfcn.h: Fix typo.
5370 * sysdeps/generic/bits/dlfcn.h: Likewise.
5371 * sysdeps/mips/bits/dlfcn.h: Likewise.
5372
5373 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
5374
5375 * sysdeps/i386/i486/bits/string.h (memcmp): Correctly set flags
5376 for the case N == 0.
5377
5378 * db2/Makefile (distribute): Add LICENSE.
5379
5380 1999-02-03 Jeff Bailey <jbailey@nisa.net>
5381
5382 * sysdeps/unix/make_errlist.c: Add i18n and copyright to
5383 generated files.
5384
5385 * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Fix typo.
5386
5387 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
5388
5389 * time/mktime.c: Use ISO C form for function definitions and
5390 remove unnecessary prototypes.
5391
5392 * sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo in last change.
5393
5394 * time/time.h: Avoid unneccesary #ifdef.
5395
5396 1999-02-15 Geoff Keating <geoffk@ozemail.com.au>
5397
5398 * stdio-common/_itoa.c (_itoa): Correct parameters to
5399 udiv_qrnnd_preinv.
5400
5401 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5402
5403 * misc/sys/cdefs.h: Undefine __PMT since it might be defined
5404 before (e.g. in glob.h).
5405 Closes PR libc/959.
5406
5407 1999-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5408
5409 * sysdeps/mips/fpu_control.h: Fix typo.
5410 Patch by Sylvain Pion <Sylvain.Pion@sophia.inria.fr>.
5411 Remove __setfpucw.
5412
5413 1999-02-10 Roland McGrath <roland@baalperazim.frob.com>
5414
5415 * sysdeps/mach/hurd/pipe.c (__pipe): Don't call __socket_shutdown on
5416 the "unused" ends of the sockets. Let pipes be bidirectional.
5417
5418 1999-02-15 Ulrich Drepper <drepper@cygnus.com>
5419
5420 * sysdeps/posix/getaddrinfo.c (getaddrinfo): Correct test for
5421 invalid ai_flags.
5422
5423 1999-02-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5424
5425 * manual/llio.texi (Waiting for I/O): Correct meaning. Patch by
5426 Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/969].
5427
5428 * manual/setjmp.texi (Non-Local Exits and Signals): Fix
5429 typo. Patch by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/970].
5430
5431 1999-02-15 Ulrich Drepper <drepper@cygnus.com>
5432
5433 * string/Versions: Add __strverscmp to GLIBC_2.1.1.
5434
5435 1999-02-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5436
5437 * misc/syslog.c (vsyslog): Remember errno for %m format. Fix
5438 check for priority mask.
5439
5440 1999-02-14 Ulrich Drepper <drepper@cygnus.com>
5441
5442 * resolv/netdb.h (AI_NUMERICHOST): Change to 4.
5443 Reported by Craig Metz <cmetz@inner.net> .
5444
5445 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5446
5447 * stdio-common/Makefile (tests): tllformat added.
5448
5449 * stdio-common/tllformat.c: New program, based on tiformat.c with
5450 examples from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
5451
5452 1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5453
5454 * posix/test-vfork.c: Fix exit status test.
5455
5456 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5457
5458 * sysdeps/unix/sysv/linux/sa_len.c (__libc_sa_len): Add some
5459 missing cases. Reported by Craig Metz <cmetz@inner.net> [PR libc/964].
5460
5461 1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5462
5463 * sysdeps/m68k/fpu/s_modf.c: Optimized by using __m81_test instead
5464 of separare explicit comparisons.
5465
5466 1999-02-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5467
5468 * sysdeps/wordsize-64/inttypes.h: Always define ldiv_t if not yet
5469 defined.
5470
5471 * sysdeps/wordsize-32/inttypes.h: Always define lldiv_t if not yet
5472 defined.
5473
5474 1999-02-09 Ulrich Drepper <drepper@cygnus.com>
5475
5476 * po/el.po: Update from translation team.
5477
5478 1999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5479
5480 * intl/locale.alias: Fix slovenian entry [PR libc/948].
5481
5482 1999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5483
5484 * elf/sprof.c: assert.h isn't used anymore, remove inclusion.
5485 * inet/ruserpass.c: Likewise.
5486 * locale/programs/stringtrans.c: Likewise.
5487 * locale/programs/localedef.c: Likewise.
5488 * nscd/grpcache.c: Likewise.
5489 * nss/nss_files/files-XXX.c: Likewise.
5490 * stdlib/canonicalize.c: Likewise.
5491 * sysdeps/posix/sigwait.c: Likewise.
5492
5493 1999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5494
5495 * sunrpc/pmap_rmt.c (clnt_broadcast): We need 32 bit comparison
5496 even on 64 bit platforms.
5497
5498 * sunrpc/clnt_tcp.c (clnttcp_call): Likewise.
5499 Patch by Loic Prylli <Loic.Prylli@ens-lyon.fr>.
5500
5501 1999-02-09 Ulrich Drepper <drepper@cygnus.com>
5502
5503 * intl/dcgettext.c: Include locale.h is available.
5504
5505 1999-02-08 Ulrich Drepper <drepper@cygnus.com>
5506
5507 * po/nl.po: Update from translation team.
5508
5509 * sysdeps/libm-i387/s_asinhf.S: Correct computing absolute value.
5510
5511 * Makefile: Allow calling goals for po subdir.
5512
5513 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Add missing RT
5514 signal definitions.
5515
5516 * po/el.po: New file.
5517
5518 1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5519
5520 * elf/dl-load.c (_dl_map_object_from_fd): Replace magic constant
5521 when processing DT_SYMBOLIC objects.
5522
5523 1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5524
5525 * elf/dl-load.c (_dl_map_object_from_fd): When looking for the
5526 program headers without PT_PHDR only require that they are
5527 contained within one of the loaded segments. Don't use assert,
5528 since that would be a bug in the object, not the dynamic linker.
5529
5530 1999-02-08 Richard Henderson <rth@cygnus.com>
5531
5532 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
5533 restore all call-clobbered fp regs.
5534
5535 1999-02-08 Ulrich Drepper <drepper@cygnus.com>
5536
5537 * po/cs.po: New file.
5538
5539 * resolv/res_hconf.c (_res_hconf_init): Don't use ENV_HOSTCONF for
5540 SUID binaries.
5541
5542 1999-02-07 Ulrich Drepper <drepper@cygnus.com>
5543
5544 * signal/signal.h: Don't declare __libc_allocate_rtsig.
5545 * include/signal.h: Declare __libc_allocate_rtsig here.
5546
5547 * elf/dl-lookup.c: Increment _dl_num_relocations in the four entry
5548 point functions, not do_lookup since the later can be called more
5549 than once.
5550
5551 1999-02-03 Jakub Jelinek <jj@ultra.linux.cz>
5552
5553 * sysdeps/generic/segfault.c: Add ADVANCE_STACK_FRAME
5554 macro, so that architectures which need to add some special
5555 offset to stack pointer can share this file.
5556
5557 * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: New file.
5558 * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: New file.
5559 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: New file.
5560 * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: New file.
5561
5562 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Remove.
5563 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Remove.
5564 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file - common
5565 between sparc32 and sparc64.
5566
5567 * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Remove.
5568 * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Remove.
5569 * sysdeps/unix/sysv/linux/sparc/vfork.S: New file - common
5570 between sparc32 and sparc64.
5571
5572 * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: Remove.
5573 * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Remove.
5574 * sysdeps/unix/sysv/linux/sparc/fork.S: New file - common
5575 between sparc32 and sparc64.
5576
5577 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Remove.
5578 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Remove.
5579 * sysdeps/unix/sysv/linux/sparc/sysdep.S: New file - common
5580 between sparc32 and sparc64.
5581
5582 1999-02-07 Ulrich Drepper <drepper@cygnus.com>
5583
5584 * Versions.def: New version GLIBC_2.1.1 for libc.
5585 * stdlib/Versions: Add _Exit, imaxdiv, and imaxdiv to GLIBC_2.1.1.
5586 * stdlib/labs.c: Moved to...
5587 * sysdeps/generic/labs.c: ...here.
5588 * stdlib/llabs.c: Moved to...
5589 * sysdeps/generic/llabs.c: ...here.
5590 * stdlib/stdlib.h: Allow definition of ldiv_t and lldiv_t in other
5591 header. Declare _Exit.
5592 * sysdeps/generic/_exit.c: Add alias _Exit.
5593 * sysdeps/mach/hurd/_exit.c: Likewise.
5594 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
5595 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
5596 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
5597 * sysdeps/unix/_exit.c: Likewise.
5598 * sysdeps/wordsize-32/inttypes.h: Define imaxdiv_t and declare
5599 imaxdiv and imaxabs. Declare lldiv_t if necessary.
5600 * sysdeps/wordsize-64/inttypes.h: Likewise.
5601 * sysdeps/wordsize-32/llabs.c: New file.
5602 * sysdeps/wordsize-32/lldiv.c: New file.
5603 * sysdeps/wordsize-64/labs.c: New file.
5604 * sysdeps/wordsize-64/ldiv.c: New file.
5605 * manual/arith.texi: Document imaxabs, imaxdiv_t, and imaxdiv.
5606 * manual/startup.texi: Document _Exit.
5607
5608 1999-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5609
5610 * nscd/cache.c: Include <arpa/inet.h> for inet_ntop.
5611
5612 1999-02-06 Ulrich Drepper <drepper@cygnus.com>
5613
5614 * Versions.def: Add versions for ld.so.
5615 * csu/Versions: Remove __libc_stack_end here.
5616 * elf/Versions: Split libc definitions in libc and ld.so definitions.
5617 * elf/Makefile (ld-map): Change to ld.so.map.
5618 * scripts/versions.awk: Recognize dot in library names.
5619
5620 * ctype/ctype.h: Remove definitions of __tolower and __toupper.
5621 Don't use __tolower and __toupper in inline functions.
5622 Add optimizing macros for tolower and toupper.
5623 * ctype/ctype-extn.c (_tolower): Don't use __tolower.
5624 (_toupper): Don't use __toupper.
5625 * ctype/ctype.c (tolower): Don't use __tolower.
5626 (toupper): Don't use toupper.
5627
5628 * nscd/cache.c (prune_cache): Correct printing of debugging messages.
5629
5630 * resolv/Versions (libresolv): Export __ns_name_unpack and
5631 __ns_name_ntop.
5632 * resolv/res_comp.c: Rename ns_name_unpack to __ns_name_unpack and
5633 make it global. Change all users. Similar for ns_name_ntop.
5634 * resolv/nss_dns/dns-host.c: Don't use dn_expand when extracting in
5635 user-provided buffer. Use __ns_name_unpack and __ns_name_ntop
5636 directly to detect too small buffer.
5637 * resolv/nss_dns/dns-network.c: Likewise.
5638
5639 * stdio-common/Makefile (tests): Add scanf12.
5640 * stdio-common/scanf12.c: New file.
5641 * stdio-common/scanf12.input: New file.
5642 * stdio-common/vfscanf.c (__vfscanf): Handle +/- at beginning of
5643 floating-point correctly if the number is invalid.
5644
5645 * stdio-common/vfscanf.c: Don't use non-reentrant multibyte conversion
5646 functions.
5647 * stdio-common/printf_fp.c: Likewise.
5648 * stdio-common/printf_fphex.c: Likewise.
5649 * stdio-common/vfprintf.c: Likewise.
5650
5651
5652 See ChangeLog.9 for earlier changes.
This page took 0.252706 seconds and 4 git commands to generate.