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