]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
d4c5cf80
UD
11999-10-12 Ulrich Drepper <drepper@cygnus.com>
2
252470b6
UD
3 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Don't define
4 register names unconditionally, only if __USE_GNU.
5
08920a50
UD
6 * debug/Makefile: Fix rules to generate pcprofiledump.
7
43c1dd0f
UD
8 * include/ucontext.h: New file.
9
d4c5cf80
UD
10 * locale/setlocale.c: Fix gcc warning about uninitialized variable.
11
39d1d4e5
UD
121999-10-12 Andreas Jaeger <aj@suse.de>
13
14 * stdlib/tst-environ.c: Include <string.h> for strcpy declaration.
15
16 * math/basic-test.c: Fix typo.
17
18 * locale/programs/xstrdup.c: Include string.h for glibc
19 compilation to get string prototypes.
20
21 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: Add definition of
22 gregset_t and fpregset_t.
23
24 * sysdeps/generic/s_nexttowardf.c: Add parenthesis to shut up gcc
25 warnings. Correct value for x == 0.
26
27 * argp/argp-help.c: Remove broken definition of flockfile and
28 funlockfile.
29
301999-10-12 Andreas Schwab <schwab@suse.de>
31
32 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Update to match
33 generic Linux version.
34
351999-10-12 Ulrich Drepper <drepper@cygnus.com>
36
37 * sysdeps/unix/sysv/linux/bits/sigaction.h: Remove K&R compatibility.
38
48ac0597
UD
391999-10-11 Ulrich Drepper <drepper@cygnus.com>
40
6df659be
UD
41 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Add gregset_t
42 and fpregset_t definitions.
43
48ac0597
UD
44 * malloc/memprof.c (GETSP): Define for PowerPC.
45 (GETTIME): Fix generic version.
46
0d57f695
UD
471999-10-10 Philip Blundell <philb@gnu.org>
48
49 * sunrpc/xdr_float.c (LSW): Depend on __FLOAT_WORD_ORDER not
50 __BYTE_ORDER.
51
217eb19b
UD
521999-10-11 Ulrich Drepper <drepper@cygnus.com>
53
acf47bbe
UD
54 * sysdeps/unix/sysv/linux/powerpc/socket.S: Adjust asm syntax.
55 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
56 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
57 * sysdeps/unix/sysv/linux/powerpc/brk.S: Likewise.
38a29b57 58
217eb19b
UD
59 * sysdeps/powerpc/Makefile [math] (libm-support): Remove t_sqrt.
60
61 * sysdeps/powerpc/e_sqrt.c: Moved to...
62 * sysdeps/powerpc/fpu/e_sqrt.c: ...here.
63 * sysdeps/powerpc/e_sqrtf.c: Moved to...
64 * sysdeps/powerpc/fpu/e_sqrtf.c: ...here.
65
66 * sysdeps/powerpc/submul_1.S: Adjust asm syntax.
67 * sysdeps/powerpc/sub_n.S: Likewise.
68 * sysdeps/powerpc/strlen.S: Likewise.
69 * sysdeps/powerpc/strcpy.S: Likewise.
70 * sysdeps/powerpc/strcmp.S: Likewise.
71 * sysdeps/powerpc/strchr.S: Likewise.
72 * sysdeps/powerpc/stpcpy.S: Likewise.
73 * sysdeps/powerpc/setjmp.S: Likewise.
74 * sysdeps/powerpc/rshift.S: Likewise.
75 * sysdeps/powerpc/ppc-mcount.S: Likewise.
76 * sysdeps/powerpc/mul_1.S: Likewise.
77 * sysdeps/powerpc/memset.S: Likewise.
78 * sysdeps/powerpc/lshift.S: Likewise.
79 * sysdeps/powerpc/dl-start.S: Likewise.
80 * sysdeps/powerpc/bzero.S: Likewise.
81 * sysdeps/powerpc/bsd-setjmp.S: Likewise.
82 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
83 * sysdeps/powerpc/addmul_1.S: Likewise.
84 * sysdeps/powerpc/add_n.S: Likewise.
85 * sysdeps/powerpc/__longjmp.S: Likewise.
86 * sysdeps/powerpc/elf/start.S: Likewise.
87
881999-10-11 Cristian Gafton <gafton@redhat.com>
89
90 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Declare
df08cc56 91 SA_SIGINFO.
217eb19b 92
be9cd93a
UD
931999-10-10 Ulrich Drepper <drepper@cygnus.com>
94
cc97b1e5
UD
95 * stdlib/atexit.c (initial): New variable. Use to initialize
96 __exit_funcs.
bca9f4ab 97 * stdlib/exit.c (exit): Beware to not free statically allocated
cc97b1e5
UD
98 list element [PR libc/1305].
99
64ad0de2
UD
100 * stdlib/xpg_basename.c (__xpg_basename): Don't return pointer to
101 slash before the basename [PR libc/1383].
102
103 * argp/argp.h: Fix typo in last patch.
104
be9cd93a
UD
105 * sysdeps/powerpc/sysdep.h: New file.
106 * sysdeps/unix/powerpc/sysdep.h: New file.
107 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Include
108 sysdeps/unix/powerpc/sysdep.h, not sysdeps/unix/sysdep.h.
109 * sysdeps/powerpc/fpu/s_copysign.S: Use symbolic names for registers
110 instead of bare numbers.
111 * sysdeps/powerpc/fpu/s_fabs.S: Likewise.
112 * sysdeps/powerpc/fpu/s_fmax.S: Likewise.
113 * sysdeps/powerpc/fpu/s_fmin.S: Likewise.
114
115 * sysdeps/hppa/sysdep.h: New file.
116
a73b0d84
UD
1171999-10-10 Andreas Jaeger <aj@suse.de>
118
119 * misc/sgtty.h: Fix typo in last patch.
120
a3b799d6
UD
1211999-10-09 Ulrich Drepper <drepper@cygnus.com>
122
2293395f
UD
123 * nss/getXXbyYY_r.c (do_weak_alias): Remove unnecessary parenthesis.
124 * sysdeps/powerpc/s_copysign.S: Move to...
125 * sysdeps/powerpc/fpu/s_copysign.S: ...here. Use portable asm syntax.
126 * sysdeps/powerpc/s_copysignf.S: Move to...
127 * sysdeps/powerpc/fpu/s_copysignf.S: ...here.
128 * sysdeps/powerpc/s_fabs.S: Move to...
129 * sysdeps/powerpc/fpu/s_fabs.S: ...here. Use portable asm syntax.
130 * sysdeps/powerpc/s_fabsf.S: Move to...
131 * sysdeps/powerpc/fpu/s_fabsf.S: ...here.
132 * sysdeps/powerpc/s_fdim.c: Move to...
133 * sysdeps/powerpc/fpu/s_fdim.c: ...here.
134 * sysdeps/powerpc/s_fdimf.c: Move to...
135 * sysdeps/powerpc/fpu/s_fdimf.c: ...here.
136 * sysdeps/powerpc/s_fmax.S: Move to...
137 * sysdeps/powerpc/fpu/s_fmax.S: ...here. Use portable asm syntax.
138 * sysdeps/powerpc/s_fmaxf.S: Move to...
139 * sysdeps/powerpc/fpu/s_fmaxf.S: ...here.
140 * sysdeps/powerpc/s_fmin.S: Move to...
141 * sysdeps/powerpc/fpu/s_fmin.S: ...here. Use portable asm syntax.
142 * sysdeps/powerpc/s_fminf.S: Move to...
143 * sysdeps/powerpc/fpu/s_fminf.S: ...here.
144 * sysdeps/powerpc/s_isnan.S: Move to...
145 * sysdeps/powerpc/fpu/s_isnan.c: ...here.
146 * sysdeps/powerpc/s_isnanf.S: Move to...
147 * sysdeps/powerpc/fpu/s_isnanf.S: ...here.
148 * sysdeps/powerpc/s_llrint.c: Move to...
149 * sysdeps/powerpc/fpu/s_llrint.c: ...here.
150 * sysdeps/powerpc/s_llrintf.c: Move to...
151 * sysdeps/powerpc/fpu/s_llrintf.c: ...here.
152 * sysdeps/powerpc/s_llround.c: Move to...
153 * sysdeps/powerpc/fpu/s_llround.c: ...here.
154 * sysdeps/powerpc/s_llroundf.c: Move to...
155 * sysdeps/powerpc/fpu/s_llroundf.c: ...here.
156 * sysdeps/powerpc/s_lrint.c: Move to...
157 * sysdeps/powerpc/fpu/s_lrint.c: ...here.
158 * sysdeps/powerpc/s_lrintf.S: Move to...
159 * sysdeps/powerpc/fpu/s_lrintf.S: ...here.
160 * sysdeps/powerpc/s_lround.c: Move to...
161 * sysdeps/powerpc/fpu/s_lround.c: ...here.
162 * sysdeps/powerpc/s_lroundf.c: Move to...
163 * sysdeps/powerpc/fpu/s_lroundf.c: ...here.
164 * sysdeps/powerpc/s_rint.c: Move to...
165 * sysdeps/powerpc/fpu/s_rint.c: ...here.
166 * sysdeps/powerpc/s_rintf.c: Move to...
167 * sysdeps/powerpc/fpu/s_rintf.c: ...here.
168 * sysdeps/powerpc/t_sqrt.c: Move to...
169 * sysdeps/powerpc/fpu/t_sqrt: ...here.
170 * sysdeps/powerpc/w_sqrt.c: Move to...
171 * sysdeps/powerpc/fpu/w_sqrt.c: ...here.
172 * sysdeps/powerpc/w_sqrtf.c: Move to...
173 * sysdeps/powerpc/fpu/w_sqrtf.c: ...here.
174 * configure.in: Support platforms which have no .text pseudo-op.
175 Patches partly by Jimi X <jimix@pobox.com>.
176
883c331a
UD
177 * Makeconfig: Look also in all subdirs for shlib-versions files.
178
a3b799d6
UD
179 * malloc/memprof.sh: Fix --help string a bit.
180
181 * argp/argp.h: Remove K&R compatiblity.
a4a1492e
UD
182 * assert/assert.h: Likewise.
183 * catgets/nl_types.h: Likewise.
184 * ctype/ctype.h: Likewise.
185 * db/db.h: Likewise.
186 * db/ndbm.h: Likewise.
187 * db2/db.h: Likewise.
188 * db2/db_185.h: Likewise.
189 * debug/execinfo.h: Likewise.
190 * dirent/dirent.h: Likewise.
191 * dlfcn/dlfcn.h: Likewise.
192 * gmon/sys/gmon.h: Likewise.
193 * grp/grp.h: Likewise.
194 * iconv/gconv.h: Likewise.
195 * iconv/iconv.h: Likewise.
196 * include/execinfo.h: Likewise.
197 * inet/aliases.h: Likewise.
198 * inet/netinet/ether.h: Likewise.
199 * inet/netinet/in.h: Likewise.
200 * intl/libintl.h: Likewise.
201 * io/fcntl.h: Likewise.
202 * io/fts.h: Likewise.
203 * io/ftw.h: Likewise.
204 * io/utime.h: Likewise.
205 * io/sys/poll.h: Likewise.
206 * io/sys/stat.h: Likewise.
207 * io/sys/statfs.h: Likewise.
208 * io/sys/statvfs.h: Likewise.
209 * libio/libio.h: Likewise.
210 * libio/stdio.h: Likewise.
211 * linuxthreads/sysdeps/pthread/pthread.h: Likewise.
212 * locale/locale.h: Likewise.
213 * login/pty.h: Likewise.
214 * login/utmp.h: Likewise.
215 * malloc/mcheck.h: Likewise.
216 * math/complex.h: Likewise.
217 * math/math.h: Likewise.
218 * math/math_private.h: Likewise.
219 * misc/err.h: Likewise.
220 * misc/fstab.h: Likewise.
221 * misc/libgen.h: Likewise.
222 * misc/mntent.h: Likewise.
223 * misc/regexp.h: Likewise.
224 * misc/search.h: Likewise.
225 * misc/sgtty.h: Likewise.
226 * misc/ttyent.h: Likewise.
227 * misc/sys/cdefs.h: Likewise.
228 * misc/sys/file.h: Likewise.
229 * misc/sys/ioctl.h: Likewise.
230 * misc/sys/mman.h: Likewise.
231 * misc/sys/select.h: Likewise.
232 * misc/sys/syslog.h: Likewise.
233 * misc/sys/uio.h: Likewise.
234 * misc/sys/ustat.h: Likewise.
235 * nss/nss.h: Likewise.
236 * posix/sched.h: Likewise.
237 * posix/unistd.h: Likewise.
238 * posix/wordexp.h: Likewise.
239 * posix/sys/times.h: Likewise.
240 * posix/sys/utsname.h: Likewise.
241 * posix/sys/wait.h: Likewise.
242 * pwd/pwd.h: Likewise.
243 * resolv/netdb.h: Likewise.
244 * resolv/resolv.h: Likewise.
245 * resource/ulimit.h: Likewise.
246 * resource/sys/resource.h: Likewise.
247 * resource/sys/vlimit.h: Likewise.
248 * resource/sys/vtimes.h: Likewise.
249 * rt/aio.h: Likewise.
250 * setjmp/setjmp.h: Likewise.
251 * shadow/shadow.h: Likewise.
252 * signal/signal.h: Likewise.
253 * socket/socket.h: Likewise.
254 * stdio/stdio.h: Likewise.
255 * stdio-common/_itoa.h: Likewise.
256 * stdio-common/_itowa.h: Likewise.
257 * stdio-common/printf.h: Likewise.
258 * stdlib/alloca.h: Likewise.
259 * stdlib/fmtmsg.h: Likewise.
260 * stdlib/monetary.h: Likewise.
261 * stdlib/stdlib.h: Likewise.
262 * stdlib/ucontext.h: Likewise.
263 * streams/stropts.h: Likewise.
264 * string/argz.h: Likewise.
265 * string/envz.h: Likewise.
266 * string/string.h: Likewise.
267 * string/strings.h: Likewise.
268 * string/bits/string2.h: Likewise.
269 * sunrpc/rpc/auth.h: Likewise.
270 * sunrpc/rpc/auth_des.h: Likewise.
271 * sunrpc/rpc/auth_unix.h: Likewise.
272 * sunrpc/rpc/clnt.h: Likewise.
273 * sunrpc/rpc/des_crypt.h: Likewise.
274 * sunrpc/rpc/netdb.h: Likewise.
275 * sunrpc/rpc/pmap_clnt.h: Likewise.
276 * sunrpc/rpc/pmap_prot.h: Likewise.
277 * sunrpc/rpc/pmap_rmt.h: Likewise.
278 * sunrpc/rpc/rpc_msg.h: Likewise.
279 * sunrpc/rpc/svc.h: Likewise.
280 * sunrpc/rpc/svc_auth.h: Likewise.
281 * sunrpc/rpc/xdr.h: Likewise.
282 * sysdeps/unix/sysv/linux/bits/sigstack.h: Likewise.
a73b0d84 283 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
a4a1492e
UD
284 * sysvipc/sys/ipc.h: Likewise.
285 * sysvipc/sys/msg.h: Likewise.
286 * sysvipc/sys/sem.h: Likewise.
287 * sysvipc/sys/shm.h: Likewise.
288 * termios/termios.h: Likewise.
289 * time/time.h: Likewise.
290 * time/sys/time.h: Likewise.
291 * time/sys/timeb.h: Likewise.
292 * wcsmbs/wchar.h: Likewise.
293 * wctype/wctype.h: Likewise.
a3b799d6 294
e9e2f705
RM
2951999-10-05 Roland McGrath <roland@baalperazim.frob.com>
296
297 * mach/mach/mig_support.h [! __USE_GNU]: Use #error to insist that
298 _GNU_SOURCE be defined.
299
b5c6276a
UD
3001999-10-08 Ulrich Drepper <drepper@cygnus.com>
301
c813f986
UD
302 * ctype/ctype.h: Pretty print.
303
0f5219d4
UD
304 * po/cs.po: Fix typos.
305
b5c6276a 306 * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_spent): Fix
0f5219d4 307 handling of empty entries. [PR libc/1345]
b5c6276a
UD
308 Patch by Thorsten Kukuk <kukuk@suse.de>.
309
3101999-10-08 Andreas Schwab <schwab@suse.de>
311
312 * debug/xtrace.sh: Fix quoting bugs. Implement --help and --version.
313
3141999-10-08 Andreas Schwab <schwab@suse.de>
315
316 * debug/pcprofiledump.c: Fix typos.
317
3181999-10-07 Andreas Jaeger <aj@suse.de>
319
320 * math/Makefile (tests): Added basic-tests.
321
322 * math/basic-test.c: New file. Contains function basic_tests from
323 libm-test.
324
3251999-10-07 Andreas Schwab <schwab@suse.de>
326
327 * malloc/memprof.sh: Fix quoting bugs.
328
3291999-10-08 Ulrich Drepper <drepper@cygnus.com>
330
331 * timezone/europe: Update from tzdata1999h.
332
3b0fcc20
UD
3331999-10-07 Ulrich Drepper <drepper@cygnus.com>
334
10507e55
UD
335 * elf/elf.h: Update from last gABI draft.
336
3b0fcc20
UD
337 * elf/elf.h: Remove EM_486 entry.
338 * sysdeps/i386/dl-machine.h (elf_machine_matches_host): Remove
339 test for EM_486.
340
cab30d75
UD
3411999-10-07 Ulrich Drepper <drepper@cygnus.com>
342
343 * debug/Makefile (install-bin): Add pcprofiledump and xtrace.
344 Add rules for both programs.
345 * debug/pcprofiledump.c: New file.
346 * debug/xtrace.sh: New file.
347 * debug/pcprofile.c: Allow creating output file. Add magic signature
348 to let reader recognize file format.
349
42d7c593
UD
3501999-10-06 Ulrich Drepper <drepper@cygnus.com>
351
352 * locale/programs/ld-ctype.c (ctype_read): Fix typos in last patch.
353
3541999-10-05 Andreas Jaeger <aj@suse.de>
355
356 * locale/programs/ld-identification.c: Fix typo in comment.
357 * locale/programs/ld-messages.c: Likewise.
358 * locale/programs/ld-monetary.c: Likewise.
359 * locale/programs/ld-name.c: Likewise.
360
361 * locale/programs/ld-collate.c (read_lc_collate): Fix typo in comment.
362 (collate_read): Remove unnecessary comparisons with ignore_content.
363
364 * locale/programs/ld-ctype.c (ctype_finish): Loop only over actual
365 assigned elements.
366 (ctype_read): Remove unnecessary comparisons with ignore_content.
367 Fix typos in comments.
368
369 * locale/programs/ld-address.c (STR_ELEM): Remove unnecessary
370 comparisons with ignore_content.
371
811ba236
UD
3721999-10-05 Ulrich Drepper <drepper@cygnus.com>
373
42d7c593
UD
374 * po/cs.po: Update.
375
811ba236
UD
376 * time/time.h: Move __gmtime_r declaration to ...
377 * include/time.h: ...here.
378
a2d63612
UD
3791999-10-05 Andreas Jaeger <aj@suse.de>
380
381 * manual/message.texi (The message catalog files): Fix description
382 to match gencat implementation and Unix98: Message fields are
383 separated by a single blank space.
384
3851999-10-05 Andreas Jaeger <aj@suse.de>
386
387 * manual/string.texi (Search Functions): Add missing end for
388 memrchr description.
389
43fc8f18
UD
3901999-10-04 Ulrich Drepper <drepper@cygnus.com>
391
479620b9
UD
392 * malloc/memprof.sh: Various small cleanups. Add short options.
393 Write error messages to stderr.
394
926de5eb
UD
395 * malloc/Makefile ($(objpfx)memprof): Fix typo in rule.
396
397 * malloc/memprof.sh: Take options to control memprofstat.
398
43fc8f18
UD
399 * malloc/Makefile: Add rule to generate memprof script.
400 * malloc/memprof.sh: New file.
401
402 * elf/ldd.bash.in: Add "Usage: " in help message to comply with
403 GNU standard.
404
c159de62
UD
4051999-10-04 Andreas Jaeger <aj@suse.de>
406
407 * configure.in: Allow makeinfo 4.*.
408
8f48bfcc
UD
4091999-10-04 Ulrich Drepper <drepper@cygnus.com>
410
e41db95b
UD
411 * stdio-common/vfprintf.c: Correct last patch and use outchar
412 instead of PUTC to output single characters.
1e9f6e98
UD
413 * stdio-common/Makefile (tests): Add bug13.
414 * stdio-common/bug13.c: New file.
e41db95b 415
f5f7239f
UD
416 * configure.in: Add additional options --with-gd-include and
417 --with-gd-lib to help people with strange installations.
418
8f48bfcc
UD
419 * malloc/Makefile: Add libdl dependency to libmemprof.so.
420 * malloc/Depend: New file.
421
ce33f7be
UD
4221999-10-04 Andreas Jaeger <aj@suse.de>
423
424 * timezone/README: Change wording to not mention the current
425 version. This way we can't forget to update the file.
426
4271999-10-04 Andreas Jaeger <aj@suse.de>
fbda91b1 428
ce33f7be
UD
429 * manual/time.texi (Basic CPU Time): Fix typo.
430 Reported by Ben Pfaff <pfaffben@msu.edu>.
431
4321999-10-04 Ulrich Drepper <drepper@cygnus.com>
fbda91b1 433
ce33f7be
UD
434 * string/string.h: Move __memrchr declaration to ...
435 * include/string.h: ...here.
fbda91b1
UD
436
4371999-10-03 Ulrich Drepper <drepper@cygnus.com>
438
439 * string/Makefile (routines): Add memrchr.
440
441 * sysdeps/generic/memrchr.c: Don't undef memchr, undef memrchr.
442 Correct order of tests for matching bytes.
443
444 * string/tester.c: Add tests for memrchr.
445
446 * sysdeps/i386/i486/bits/string.h (__memrchr): Correct implementation.
447 Start from the last character and take decrement not increment
448 into account for correction in return line. Add memrchr alias.
449 * sysdeps/i386/bits/string.h: Likewise.
450
53304b0b
RM
4511999-10-04 Roland McGrath <roland@baalperazim.frob.com>
452
453 * stdlib/stdlib.h [__USE_BSD]: Declare getloadavg.
454
22baad3c
UD
4551999-10-03 Ulrich Drepper <drepper@cygnus.com>
456
457 * sysdeps/i386/i486/bits/string.h (__memrchr): New function.
458
459 * sysdeps/i386/bits/string.h (__memrchr): Add cld to comply to
460 conventions.
461
462 * string/Versions: Export memrchr.
463
b73549de
RM
4641999-10-04 Roland McGrath <roland@baalperazim.frob.com>
465
8e755477 466 * misc/Versions (GLIBC_2.2): Add getloadavg.
54e9386d
RM
467 * misc/Makefile (routines): Add getloadavg.
468 * sysdeps/generic/getloadavg.c: New file.
469 * sysdeps/mach/getloadavg.c: New file.
470 * sysdeps/unix/sysv/linux/getloadavg.c: New file.
471
b73549de
RM
472 * sysdeps/generic/memrchr.c: New file, adapted from memchr.c.
473 * sysdeps/i386/bits/string.h (__memrchr): New function.
474 * string/string.h: Declare memrchr, __memrchr.
475 * manual/string.texi (Search Functions): Document memrchr.
476
c8f3e6db
UD
4771999-10-03 Ulrich Drepper <drepper@cygnus.com>
478
479 * configure.in: Accept --with-gd option and set all libgd-LDFLAGS,
480 CFLAGS-memprofstat.c, and LIBGD variables.
481 * config.make.in: Add LIBGD.
482 * malloc/Makefile: Add rules to generate libmemprof.so and
483 memprofstat.
484 * malloc/memprof.c: New file.
485 * malloc/memprofstat.c: New file.
486
81ca53df
UD
4871999-10-02 Ulrich Drepper <drepper@cygnus.com>
488
fcb59416
UD
489 * resolv/nsap_addr.c (inet_nsap_addr): Little optimization.
490
491 * resolv/inet_ntop.c (inet_ntop4): Little optimization.
492 (inet_ntop6): Likewise.
493
0c03cb9b
UD
494 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Prevent buffer
495 overruns.
496
81ca53df
UD
497 * resolv/tst-aton.c (main): Add more tests.
498
499 * resolv/inet_addr.c (inet_aton): Correct some problems with to
500 large numbers. Optimize a bit.
501
20cc4c87
UD
5021999-10-01 Ulrich Drepper <drepper@cygnus.com>
503
a465f6bd
UD
504 * resolv/inet_net_ntop.c (inet_net_ntop_ipv4): If BITS is zero
505 account for added '0'.
506
20cc4c87
UD
507 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Align
508 handling of IPv6 tunnel address handling with bind 8.2.1. Allow
509 len argument to be greater than needed address size.
510
a7123f0e
UD
5111999-10-01 Andreas Jaeger <aj@suse.de>
512
513 * locale/programs/ld-collate.c (insert_value): Add cast to avoid
514 warning.
515 * intl/finddomain.c (_nl_find_domain): Likewise.
516
5171999-09-30 Andreas Schwab <schwab@suse.de>
518
519 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Disable debug messages.
520
5211999-09-30 Andreas Jaeger <aj@suse.de>
522
523 * sysdeps/i386/lshift.S: Correct assembler commands to fix warnings.
524 * sysdeps/i386/rshift.S: Likewise.
525 * sysdeps/i386/strchrnul.S: Likewise.
526 * sysdeps/i386/strchr.S: Likewise.
527 Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>,
528 PR libc/1339.
529
5301999-09-30 Andreas Jaeger <aj@suse.de>
531
532 * manual/examples/pipe.c: Close other end of pipe to make example work.
533
5341999-10-01 Ulrich Drepper <drepper@cygnus.com>
535
536 * timezone/checktab.awk: Update from tzcode1999g.
537 * timezone/tzselect.ksh: Likewise.
538 * timezone/africa: Update from tzdata1999g.
539 * timezone/asia: Likewise.
540 * timezone/australasia: Likewise.
541 * timezone/europe: Likewise.
542 * timezone/northamerica: Likewise.
543 * timezone/southamerica: Likewise.
544 * timezone/iso3166.tab: Likewise.
545 * timezone/zone.tab: Likewise.
546
9133b79b
UD
5471999-09-27 Andreas Jaeger <aj@suse.de>
548
549 * resolv/netdb.h: Remove declaration of getnodebyname. It has
a7123f0e 550 been renamed to getipnodebyname. Move flags around.
9133b79b
UD
551
5521999-09-27 Andreas Schwab <schwab@suse.de>
553
554 * manual/message.texi (Locating gettext catalog): Fix typos.
555
5561999-09-27 Andreas Jaeger <aj@suse.de>
557
558 * manual/socket.texi (Out-of-Band Data): Correct example program,
559 rename some variables for clarity.
560 Reported by James Antill <james@and.org>, close PR libc/1329.
561
df099740
UD
5621999-09-27 Ulrich Drepper <drepper@cygnus.com>
563
508d9ff8
UD
564 * locale/programs/ld-collate.c (insert_value): Add hack to not
565 crash in incomplete collate implementation.
566
df099740
UD
567 * locale/programs/ld-collate.c (read_directions): Read new token
568 after accepting sorting rule.
569
549b3c3a
UD
5701999-09-26 Ulrich Drepper <drepper@cygnus.com>
571
572 * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fix
573 error message printing. Correctly test whether all characters of
574 current token are used.
575 (ctype_read): NUL terminate last_str.
576
756409c4
UD
5771999-09-26 Thorsten Kukuk <kukuk@suse.de>
578
579 * nscd/connections.c: Invalidate caches on request.
580 * nscd/nscd-client.h: Add INVALIDATE to request_type.
581 * nscd/nscd.c: Add invalidate cache option.
582 * nscd/nscd.conf: Change log directory to /var/log (FHS).
583
079c00e6
UD
5841999-09-24 Ulrich Drepper <drepper@cygnus.com>
585
586 * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_grent): Do
587 not ovverwrite last group member with NULL pointer.
588 Reported by Thomas Winder <thomas.winder@newlogic.at>.
589
a1648746
UD
5901999-09-24 Andreas Jaeger <aj@suse.de>
591
592 * stdio-common/tst-printf.c (main): Add a testcase for large
593 precision. Reported by Tymm Twillman <tymm@coe.missouri.edu>.
594
5951999-09-24 Andreas Schwab <schwab@suse.de>
596
597 * math/bits/mathcalls.h: Fix last change. Also declare __finite.
598
5991999-09-24 Andreas Jaeger <aj@suse.de>
600
601 * intl/finddomain.c (_nl_find_domain): Fix memory leak: Free
602 normalized_codeset. Reported by Belicky Zsolt <zsolt@prolan.hu>.
603
6041999-09-23 Mark Kettenis <kettenis@gnu.org>
605
606 * sysdeps/unix/sysv/linux/Makefile [malloc] (CFLAGS-malloc.c): New
607 variable. Define MORECORE_CLEARS to 2.
608
609 * malloc/malloc.c (cALLOc): Correctly handle systems where sbrk
610 doesn't clear the contents of memory that is reallocated after
611 decrementing the break value first. Update comment about
612 MORECORE_CLEARS, explaining the meaning of the values it can be
613 set to.
614
d614ad09
UD
6151999-09-23 Ulrich Drepper <drepper@cygnus.com>
616
617 * nis/nss_compat/compat-pwd.c (internal_getpwuid_r): Set errno in
618 one more case.
619
5892e305
UD
620 * sysdeps/i386/fpu/bits/mathinline.h (atan): Add st(1) to clobbers.
621 (log): Likewise.
622 (log10): Likewise.
623 (log1p): Likewise.
624 (log2): Likewise.
625
9df54168
UD
6261999-09-22 Andreas Jaeger <aj@suse.de>
627
628 * stdio-common/tstscanf.c (main): Add test case from PR libc/1313
629 reported by Ben Caradoc-Davies <bmcd@physics.otago.ac.nz>.
a1648746 630
9df54168
UD
6311999-09-22 Andreas Schwab <schwab@suse.de>
632
633 * stdio-common/vfscanf.c: Fix width handling when scanning floats.
634
6351999-04-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
636
637 * elf/Makefile (CFLAGS-multiload.c): Change to allow building in
638 the source directory. Fixes PR libc/1059.
639
5b5255f1
UD
6401999-09-21 Ulrich Drepper <drepper@cygnus.com>
641
642 * locale/programs/repertoire.c (repertoire_find_value): Abort if
643 rep parameter is NULL.
644 (repertoire_find_symbol): Likewise.
645 (repertoire_find_seq): Likewise.
646
3fa27fcb
UD
6471999-09-20 Jean-Louis Martineau <martinea@IRO.UMontreal.CA>
648
649 * nis/nss_compat/compat-pwd.c (getpwuid_plusgroup): Correct
650 returned errno value in some cases.
651
3a4cbb41
UD
6521999-09-19 Ulrich Drepper <drepper@cygnus.com>
653
55587efd
UD
654 * iconvdata/Makefile (modules): Add GBK.
655 (distribute): Add gbk.c.
656 * iconvdata/gbk.c: New file.
657 * iconvdata/gconv-modules: Add GBK entry.
658 Contributed by Sean Chen <sean.chen@turbolinux.com>.
659
90952c77
UD
660 * locale/programs/ld-monetary.c (monetary_output): Remove
661 byte-order code.
662
663 * locale/programs/ld-time.c (time_output): Correct expected number
664 of iov entries.
665
3a4cbb41
UD
666 * manual/filesys.texi (Testing File Access): Correct description of
667 SUID.
668
3fa27fcb 6691999-080-25 H.J. Lu <hjl@gnu.org>
3a4cbb41
UD
670
671 * csu/defs.awk (.end): Only match with leading white spaces.
672 (.align): Likewise.
673
b5c69d99
UD
6741999-09-19 Ulrich Drepper <drepper@cygnus.com>
675
1d8004b2
UD
676 * stdlib/isomac.c: Add va_copy to allowed macros.
677
b5c69d99
UD
678 * po/pl.po: Updated.
679
6801999-09-17 Andreas Schwab <schwab@suse.de>
681
682 * Makefile (clean): Also remove $(postclean) files.
683
6841999-09-15 Andreas Jaeger <aj@suse.de>
685
686 * pwd/Makefile (otherlibs): Add for building with static-nss.
687 * inet/Makefile (otherlibs): Likewise.
688
6891999-09-15 Andreas Jaeger <aj@suse.de>
690
691 * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Use old style
692 function definition to avoid a compilation failure.
693
6941999-09-15 Andreas Jaeger <aj@suse.de>
695
696 * stdlib/tst-environ.c (main): Add getenv regression test for
697 environment variable that's one character long.
698
6991999-09-15 Andreas Jaeger <aj@suse.de>
700
701 * sysdeps/unix/sysv/linux/i386/sigaction.c: Protect real time
702 signal definitions to let glibc compile with older Linux versions
703 (2.0.10 to 2.1.100 or so).
704
50b076f4
RM
7051999-09-18 Roland McGrath <roland@baalperazim.frob.com>
706
707 * sysdeps/mach/hurd/wait4.c (__wait4): When proc_wait returns EAGAIN,
708 return zero to indicate no children died yet (assuming WNOHANG).
709
710 * sysdeps/mach/hurd/setsid.c: #include <hurd/fd.h>.
711
7121999-09-17 Roland McGrath <roland@baalperazim.frob.com>
713
714 * hurd/port2fd.c (_hurd_port2fd): Never change CTTYID port.
715
716 * sysdeps/mach/hurd/setsid.c (__setsid): Fix return type -> pid_t.
717 Return _hurd_pgrp instead of 0.
718
349447da
RM
7191999-09-19 Roland McGrath <roland@baalperazim.frob.com>
720
55ffcab7
RM
721 * sysdeps/mach/hurd/brk.c (_hurd_set_brk): Deallocate and reallocate
722 pages rather than just reprotecting them. This way we don't hold on
723 to the backing space.
724
349447da
RM
725 * hurd/hurdprio.c (_hurd_priority_which_map): Rearrange the code a bit.
726 Use __munmap instead of __vm_deallocate.
727
8a386ec1
UD
7281999-09-18 Ulrich Drepper <drepper@cygnus.com>
729
730 * nis/nss_compat/compat-grp.c (getgrgid_plusgroup): Correct
731 returned errno value in some cases.
732
c68d04fe
UD
7331999-09-17 Andreas Jaeger <aj@suse.de>
734
735 * sysdeps/i386/Makefile (CFLAGS-initfini.s): Add also -mcpu=i386
736 to override user settings.
737
7381999-09-17 Andreas Schwab <schwab@suse.de>
739
740 * sysdeps/unix/sysv/linux/semctl.c: Copy the argument instead of
741 using a pointer to it.
742
a40ef91f
UD
7431999-09-16 Ulrich Drepper <drepper@cygnus.com>
744
745 * time/getdate.c (__getdate_r): Pass correct year to check_mday.
746 Reported by Vern Staats <staatsvr@asc.hpc.mil>.
747
577567c1
UD
7481999-09-14 Ulrich Drepper <drepper@cygnus.com>
749
95e83595
UD
750 * db2/mutex/sparc.gcc (TSL_UNSET): Dereference pointer.
751
577567c1 752 * elf/elf.h (PF_MASKOS): New definition.
6fba2b2b 753 (EM_VAX): New definition.
577567c1 754
59e33904
UD
7551999-08-09 Scott Bambrough <scottb@netwinder.org>
756
757 * sysdeps/unix/sysv/linux/arm/sys/user.h: Added members
758 'unsigned char ftype[8]', and 'unsigned int init_flag' to
8a386ec1 759 struct user_fp. These were added in version 2.2.12 of the
59e33904
UD
760 ARM Linux kernel.
761 * sysdeps/unix/sysv/linux/arm/sys/elf.h: New file.
762 * sysdeps/unix/sysv/linux/arm/sys/procfs.h: New file.
763 The generic procfs.h included <asm/elf.h>. This causes
764 structure redefinition errors when <sys/user.h> and <sys/procfs.h>
765 are included in the same source file. Found when building GDB.
766
4a33c2f5
UD
7671999-09-13 Ulrich Drepper <drepper@cygnus.com>
768
769 * locale/langinfo.h: Remove byte-order dependent names.
770 * locale/categories.def: Update after removal of byte-order dependent
771 names.
772 * locale/loadlocale.c (_nl_load_locale): Don't allow locale files
773 with magic number in other byte order.
774 * locale/newlocale.c (__newlocale): Remove byte-order dependent code.
775 * locale/C-collate.c: Remove initializers for other byte-order.
776 * locale/C-ctype.c: Likewise.
777 * locale/C-monetary.c: Likewise.
778 * locale/C-paper.c: Likewise.
779 * locale/C-time.c: Likewise.
780 * locale/lc-collate.c: Remove byte-order oriented initialization.
781 * locale/lc-ctype.c: Likewise.
782 * locale/lc-monetary.c: Likewise.
783 * locale/lc-time.c: Likewise.
784 * locale/programs/ld-address.c: Don't generate output in both
785 byte-orders.
786 * locale/programs/ld-ctype.c: Likewise.
787 * locale/programs/ld-paper.c: Likewise.
788 * locale/programs/ld-time.c: Likewise.
789 * time/strftime.c (NLW): Don't use different byte-orders.
790 * wctype/cname-lookup.h (cname_lookup): Likewise.
791
792 * Makeconfig (localedir): Define using libdir, not datadir.
793 (msgcatdir): New variable.
794 * catgets/Makefile (CPPFLAGS): Define NLSPATH using msgcatdir.
795 * elf/Makefile (bash-ldd-rewrite): Replace @TEXTDOMAINDIR@ using
796 msgcatdir.
797 * intl/Makefile (install-others): Install locale.alias in msgcatdir.
798 (CPPFLAGS): Define paths using msgcatdir.
799 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH using msgcatdir.
800 * po/Makefile (mo-installed): Define using msgcatdir.
801
802 * sysdeps/unix/sysv/linux/net/if_arp.h: Fix typo.
803
b9eb05d6
UD
8041999-09-12 Ulrich Drepper <drepper@cygnus.com>
805
3e95f660
UD
806 * stdio-common/vfprintf.c: Remove limitation on size of precision
807 for integers.
808
78148569
UD
809 * posix/fnmatch.c (internal_fnmatch): Make it compilable outside
810 glibc by defining internal_function if it isn't already.
811
a0bf6ac7
UD
812 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname2_r): If res_search
813 fails don't rely on errno value.
814 (getanswer_r): Set *ERRNOP in error cases.
815
816 * sysdeps/posix/getaddrinfo.c (gaih_local): Test protocol and socktype.
817 (gaih_inet_serv): Return EIA_NODATA if name is known but has no
818 associated data. Test for matching numeric address and family.
819 (getaddrinfo): Remember EAI_NODATA result and return this in case
820 everything fails.
821 Reported by Arkadiusz Miskiewicz <misiek@misiek.eu.org>.
822
b9eb05d6
UD
823 * locale/programs/ld-address.c: Fix handling of non-existing
824 definitions for this category. Correctly ignore content of this
825 category is this is necessary.
826 * locale/programs/ld-collate.c: Likewise.
827 * locale/programs/ld-ctype.c: Likewise.
828 * locale/programs/ld-identification.c: Likewise.
829 * locale/programs/ld-measurement.c: Likewise.
830 * locale/programs/ld-messages.c: Likewise.
831 * locale/programs/ld-monetary.c: Likewise.
832 * locale/programs/ld-name.c: Likewise.
833 * locale/programs/ld-numeric.c: Likewise.
834 * locale/programs/ld-paper.c: Likewise.
835 * locale/programs/ld-telephone.c: Likewise.
836 * locale/programs/ld-time.c: Likewise.
837 * locale/programs/locfile.h (handle_copy): Take extra parameter
838 with result pointer. Fill in name of locale from which to copy.
839 Correctly read token after `END'.
840
841 * locale/programs/localedef.c (main): Correct handling copy.
842 (add_to_readlist): Take extra parameter which says whether we
843 are supposed to read the file or not.
844 (find_locale): Call add_to_readlist with extra parameter set to 0.
845
846 * locale/programs/localedef.h (struct localedef_t): Use __LC_LAST
847 instead of wrong number in array definitions.
848 (add_to_readlist): Update prototype.
849
850 * locale/programs/locfile.c (locfile_read): Mark categories not
851 available in source file as read.
852 (write_all_categories): Fix typo.
853
9e5dcaa8
UD
854 * locale/programs/locales.h: Removed.
855
8fc1e2ca
UD
8561999-09-10 Ulrich Drepper <drepper@cygnus.com>
857
0f0e233c
UD
858 * elf/elf.h (SHF_MASKOS): Added.
859
8fc1e2ca
UD
860 * sysdeps/unix/sysv/linux/sys/raw.h (RAW_MAJOR): Added.
861
8621999-09-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
863
864 * manual/install.texi (Configuring and compiling): Mention GCC 2.95.
865
8661999-09-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
867
868 * configure.in: Fix make version test for make 3.77.95 and later
869 versions.
870 Based on a patch by Paul D. Smith <psmith@baynetworks.com>.
871
68337808
UD
8721999-09-10 Ulrich Drepper <drepper@cygnus.com>
873
874 * wcsmbs/wchar.h (WCHAR_MIN, WCHAR_MAX): Use all-numeric values.
875
876 * sysdeps/generic/stdint.h: Correct WCHAR_MIN, WCHAR_MAX, and
877 WINT_MAX values.
878
879 * wctype/wctype.h: Remove incorrect towlower/towupper optimizations.
880
8811999-09-09 Andreas Schwab <schwab@suse.de>
882
883 * elf/link.h: Fix comment.
884
8851999-09-10 Ulrich Drepper <drepper@cygnus.com>
886
887 * math/bits/mathcalls.h: Add __isnan declaration [PR libc/1294].
888
889 * math/math.h: Pretty print.
890
ec6275c0
UD
8911999-09-10 Andreas Schwab <schwab@suse.de>
892
893 * sysdeps/generic/getenv.c (getenv): Fix lookup for single
894 character variable on bigendian platforms without unaligned memory
895 access.
896
766d2fca
UD
8971999-09-07 Cristian Gafton <gafton@redhat.com>
898
899 * sysdeps/unix/sysv/linux/sys/raw.h: New file
900 * sysdeps/unix/sysv/linux/Dist: Add raw.h.
901 * sysdeps/unix/sysv/linux/Makefile [misc] (sysdep_headers): Add raw.h.
902
39d31947
UD
9031999-09-06 Ulrich Drepper <drepper@cygnus.com>
904
8bf0fdaf
UD
905 * sysdeps/unix/sysv/linux/alpha/Dist: Add sys/user.h.
906
39d31947
UD
907 * time/ap.c: Removed. It was not used.
908 * time/date.c: Likewise.
909 * sysdeps/unix/nlist.c: Likewise.
910 * sysdeps/generic/nlist.c: Likewise.
911 * sysdeps/generic/varargs.h: Likewise.
912 * stdio-common/scanf11.c: Likewise.
913 * stdio-common/scanf6.c: Likewise.
914 * scripts/=__ify: Likewise.
915 * scripts/printsources: Likewise.
916 * resolv/getnetnamadr.c: Likewise.
917 * posix/id.c: Likewise.
918 * misc/ioctltst.c: Likewise.
919 * misc/nlist.h: Likewise.
920 * math/test-math.h: Likewise.
921 * include/nlist.h: Likewise.
922
7fcc87f4
UD
9231999-09-06 Andreas Schwab <schwab@suse.de>
924
925 * time/tzset.c (compute_change): Replace slow loop to compute T by
926 simple algorithm.
927
07c7a055
UD
9281999-09-06 Ulrich Drepper <drepper@cygnus.com>
929
930 * iconvdata/iso-2022-jp.c: When translating to ISO-2022-JP* write
931 escape sequences out even if the character itself does not fit
932 into the buffer.
933
934 * iconvdata/jis0201.h (ucs4_to_jisx0201): Correct mapping for U005C.
935
bd952512
UD
9361999-08-31 H.J. Lu <hjl@gnu.org>
937
938 * nscd/nscd_getgr_r.c (nscd_getgr_r): Cleanup the buffer count.
939
9024032c
RM
9401999-09-05 Roland McGrath <roland@baalperazim.frob.com>
941
942 * hurd/hurdprio.c (_hurd_priority_which_map): If WHO is zero default
943 it to getpid () for PRIO_PROCESS, geteuid () for PRIO_USER.
349447da 944 (_hurd_priority_which_map):
9024032c 945
4fe53b3a
UD
9461999-09-04 Ulrich Drepper <drepper@cygnus.com>
947
948 * sysdeps/unix/sysv/linux/getaddrinfo.c: Little optimization.
949
9501999-09-03 Andreas Schwab <schwab@suse.de>
951
952 * sysdeps/unix/sysv/linux/syscalls.list: Rename strong name for
953 fork from __syscall_fork to __libc_fork.
954 * posix/Versions: Add __libc_fork and __vfork to version
955 GLIBC_2.1.2.
956
9cb6e878
UD
9571999-08-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
958
959 * io/ftwtest-sh: Set LC_ALL and LANG to fix locale
960 dependencies in sort.
961
9621999-09-01 H.J. Lu <hjl@gnu.org>
963
964 * sysdeps/unix/sysv/linux/alpha/sys/user.h: New file.
965
966 * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Include
967 <sys/user.h> instead of <asm/user.h>.
968
f01a6a08
UD
9691999-09-02 Ulrich Drepper <drepper@cygnus.com>
970
971 * elf/elf.h: Update PARISC-specific flags and symbolic names.
972
fa53da17
UD
9731999-09-01 Ulrich Drepper <drepper@cygnus.com>
974
975 * elf/elf.h: Update PARISC relocations.
976
86352425
UD
9771999-08-31 Scott Bambrough <scottb@netwinder.org>
978
979 * sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Enclose header in an
980 #ifdef statement to prevent it from being included twice.
981 * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h:
982 #include <bits/armsigctx.h>.
983
52bc074f
UD
9841999-08-31 Andreas Schwab <schwab@suse.de>
985
986 * locale/C-collate.c: Add missing initialisations.
987 * locale/C-ctype.c: Likewise.
988
a4f4b72b
UD
9891999-08-31 Ulrich Drepper <drepper@cygnus.com>
990
991 * time/strftime.c (my_strftime): Remove unneeded variable len.
992
993 * time/strptime.c: Undo last change.
994
0742e501
UD
9951999-08-30 Ulrich Drepper <drepper@cygnus.com>
996
4b10dd6c
UD
997 * locale/Makefile (distribute): Add iso-639.def and iso-3166.def.
998 Change charset.h to charmap.h.
999 (categories): Add new categories. Leave out collate for now.
1000 Update build rules.
1001 * locale/categories.def: Add definitions for new categories.
1002 * locale/langinfo.h: Likewise.
1003 * locale/locale.h: Likewise.
1004 * locale/C-address.c: New file.
1005 * locale/C-identification.c: New file.
1006 * locale/C-measurement.c: New file.
1007 * locale/C-name.c: New file.
1008 * locale/C-paper.c: New file.
1009 * locale/C-telephone.c: New file.
1010 * locale/lc-address.c: Likewise.
1011 * locale/lc-identification.c: Likewise.
1012 * locale/lc-measurement.c: Likewise.
1013 * locale/lc-name.c: Likewise.
1014 * locale/lc-paper.c: Likewise.
1015 * locale/lc-telephone.c: Likewise.
1016 * locale/C-ctype.c: Update for locale rewrite.
1017 * locale/C-messages.c: Likewise.
1018 * locale/C-monetary.c: Likewise.
1019 * locale/C-time.c: Likewise.
1020 * locale/lc-collate.c: Likewise.
1021 * locale/lc-ctype.c: Likewise.
1022 * locale/lc-monetary.c: Likewise.
1023 * locale/lc-time.c: Likewise.
1024 * locale/localeinfo.h: Likewise.
1025 * locale/newlocale.c: Likewise.
1026 * locale/setlocale.c: Likewise.
1027 * locale/weight.h: Likewise.
1028 * locale/findlocale.c: Unconditionally use mmap.
1029 Handle new categories.
1030 * locale/loadlocale.c: Likewise.
1031 * locale/iso-3166.def: New file.
1032 * locale/iso-639.def: New file.
1033 * locale/programs/charmap-kw.gperf: Add new keywords.
1034 * locale/programs/locfile-kw.gperf: Likewise.
1035 * locale/programs/locfile-token.h: Define new tokens.
1036 * locale/programs/charmap.c: Rewrite to handle multibyte charsets.
1037 * locale/programs/charmap.h: New file.
1038 * locale/programs/charset.h: Removed.
1039 * locale/programs/config.h: Add __LC_LAST.
1040 * locale/programs/lc-address.c: New file.
1041 * locale/programs/lc-identification.c: New file.
1042 * locale/programs/lc-measurement.c: New file.
1043 * locale/programs/lc-name.c: New file.
1044 * locale/programs/lc-paper.c: New file.
1045 * locale/programs/lc-telephone.c: New file.
1046 * locale/programs/lc-collate.c: Update for locale rewrite.
1047 * locale/programs/lc-ctype.c: Likewise.
1048 * locale/programs/lc-messages.c: Likewise.
1049 * locale/programs/lc-monetary.c: Likewise.
1050 * locale/programs/lc-numeric.c: Likewise.
1051 * locale/programs/lc-time.c: Likewise.
1052 * locale/programs/locale.c: Likewise.
1053 * locale/programs/localedef.c: Likewise.
1054 * locale/programs/locfile.c: Likewise.
1055 * locale/programs/repertoire.c: Likewise.
1056 * locale/programs/repertoire.h: Likewise.
1057 * locale/programs/locfile.c: Update prototypes.
1058 Update handle_copy definition.
1059 * locale/programs/linereader.c: Add handling of wide char strings and
1060 new definition file syntax.
1061 * locale/programs/linereader.h (struct token): Add elements for wide
1062 character strings.
1063 * locale/programs/locale-spec.c: Disable handling of collation
1064 elements for now.
1065 * locale/programs/simple-hash.h: Cleanup.
1066 * locale/programs/stringtrans.h: Handle quite of end of line.
1067 * string/strcoll.c: Fall back on strcmp for now.
1068 * string/strxfrm.c: Fall back on strncpy/strlen for now.
1069 * time/strftime.c: Use new wide character data for wcsftime.
1070 * time/strptime.c: Remove _nl_C_LC_TIME declaration.
1071 * wctype/cname-lookup.h: Update for new LC_CTYPE data.
1072
1d1740d6
UD
1073 * sysdeps/i386/Makefile [csu]: Define CFLAGS-initfini.s to force
1074 compiling for i386 to avoid i686-like GOT pointer computation.
1075
9a93ac00
UD
1076 * db2/db_int.h: Change tsl_t type to u_int32_t.
1077 * db2/mutex/mutex.c: Allow Alpha mutex definitions.
1078 * db2/mutex/alpha.h: New file.
1079 * db2/mutex/sparc.gcc: Fix store code for v9. Simplify clear code.
1080 * sysdeps/alpha/Makefile [db2]: Set CFLAGS of mutex.c to make spinlocks
1081 known.
1082 Patches by Richard Henderson.
1083
0742e501
UD
1084 * stdlib/tst-environ.c: Add cast to avoid warning.
1085 * timezone/test-tz.c: Use setenv instead of putenv.
1086
b7851313
UD
10871999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1088
1089 * manual/libc.texinfo: Update version and date.
1090
1091 * manual/locale.texi (Formatting Numbers): Fix @node pointers.
1092
1093 * manual/filesys.texi (Working with Directory Trees): Add missing @code.
1094 (File System Interface): Correct entry.
1095 (Permission Bits): Add missing commata after @xref.
1096
10b91857
UD
10971999-08-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1098
1099 * timezone/tst-timezone.c (main): Don't pass const strings to
1100 putenv to avoid warnings.
1101
1102 * posix/regexbug1.c: Include <stdio.h> for puts prototype.
1103
1e275b9e
UD
11041999-08-29 Thorsten Kukuk <kukuk@suse.de>
1105
1106 * nis/Versions: Add _nss_*_getipnodebyname_r.
1107 * nis/nss_nis/nis-hosts.c: Add _nss_nis_getipnodebyname_r.
1108 * nis/nss_nisplus/nisplus-hosts.c: Add _nss_nisplus_getipnodebyname_r.
1109 * nss/Versions: Add _nss_files_getipnodebyname_r.
1110
74bced63
UD
11111999-08-28 H.J. Lu <hjl@gnu.org>
1112
1113 * nscd/nscd_getgr_r.c (nscd_getgr_r): Don't count the alloca'ed
1114 memory for buffer.
1e275b9e 1115
fcb8e79c
UD
11161999-08-27 Ulrich Drepper <drepper@cygnus.com>
1117
1118 * sysdeps/unix/sysv/linux/netpacket/packet.h: Update from 2.3.15
1119 kernel.
1120 * inet/netinet/in.h: Likewise.
1121 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1122 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1123
d01d6319
UD
11241999-08-28 Ulrich Drepper <drepper@cygnus.com>
1125
1126 * malloc/malloc.c (ptmalloc_init): Don't use variables to set
1127 thresholds for SUID binaries. [PR libc/1277]
1128
cd61d12c
UD
1129 * posix/regexbug1.c: Add one more similar case.
1130
d01d6319
UD
11311999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1132
1133 * manual/install.texi (Running make install): Give examples for
1134 timezone and locale installation.
1135
11361999-08-28 Zack Weinberg <zack@bitmover.com>
1137
1138 * glibcbug.in: Get CCVERSION from autoconf substitution.
1139 * configure.in: Calculate and substitute CCVERSION.
1140
11411999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1142
1143 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Fix sa_flags,
fcb8e79c 1144 partially reverting a patch from 1998-12-29. We just can't change
d01d6319
UD
1145 the flags, kernels with different flags lead to
1146 incompatibilities.
1147
a125d9b4
UD
11481999-08-26 Andreas Schwab <schwab@suse.de>
1149
1150 * locale/langinfo.h (YESSTR, NOSTR): Still define if __USE_GNU.
1151
8a3c8443
UD
11521999-08-27 Ulrich Drepper <drepper@cygnus.com>
1153
1154 * inet/rexec.c (rexec): Free memory if strings were allocated in
1155 ruserpass. Reported by Andrew Morton <morton@nortelnetworks.com>.
1156
04b9968b
UD
11571999-08-27 Ulrich Drepper <drepper@cygnus.com>
1158
4744a411
UD
1159 * locale/categories.def: Use __YESSTR amd __NOSTR in definition.
1160
2e8a853b 1161 * manual/argp.texi: Fixing language and typos.
04b9968b
UD
1162 * manual/conf.texi: Likewise.
1163 * manual/contrib.texi: Likewise.
6dd5b57e 1164 * manual/ctype.texi: Likewise.
04b9968b
UD
1165 * manual/filesys.texi: Likewise.
1166 * manual/install.texi: Likewise.
1167 * manual/job.texi: Likewise.
1168 * manual/lang.texi: Likewise.
1169 * manual/llio.texi: Likewise.
6dd5b57e 1170 * manual/locale.texi: Likewise.
04b9968b
UD
1171 * manual/math.texi: Likewise.
1172 * manual/nss.texi: Likewise.
1173 * manual/pipe.texi: Likewise.
1174 * manual/signal.texi: Likewise.
1175 * manual/socket.texi: Likewise.
1176 * manual/stdio.texi: Likewise.
1177 * manual/sysinfo.texi: Likewise.
1178 * manual/users.texi: Likewise.
1179 Patches by Neil Booth <NeilB@earthling.net>.
1180
cf752fe2
UD
11811999-08-25 Ulrich Drepper <drepper@cygnus.com>
1182
77faa354
UD
1183 * sysdeps/i386/fpu/bits/mathinline.h (__finite): Mark constant as
1184 unsigned to avoid warning. [PR libc/1271].
1185
1186 * conform/conformtest.pl: Allow testing regex.h which requires
1187 sys/types.h being included.
1188
b395c02d
UD
1189 * conform/data/regex.h-data: Allow *_t types.
1190 * conform/data/pwd.h-data: Likewise.
a4a1492e 1191 * conform/data/sched.h-data: Likewise.
b395c02d
UD
1192 * conform/data/pthread.h-data: Likewise.
1193 * conform/data/search.h-data: Likewise.
1194
1195 * misc/search.h: Avoid namespace pollution.
1196
7f42d3dd
UD
1197 * conform/conformtest.pl (@headers): Add search.h, sched.h, regex.h,
1198 pwd.h, and pthread.h.
1199 * conform/data/pthread.h-data: New file.
1200 * conform/data/pwd.h-data: New file.
1201 * conform/data/regex.h-data: New file.
1202 * conform/data/sched.h-data: New file.
1203 * conform/data/search.h-data: New file.
1204
1205 * NAMESPACE: Add REG_ for regex.h.
1206
1207 * locale/langinfo.h: Don't define YESSTR and NOSTR for XPG6 since
1208 they are removed.
1209
050838a4
UD
1210 * configure.in (libc_cv_asm_global_directive): Indent .text in
1211 test code so that the lame HPUX compiler recognizes it.
1212 * sysdeps/hppa/bits/endian.h: New file.
1213 * sysdeps/unix/sysv/hpux/bits/errno.h: New file.
1214 * sysdeps/unix/sysv/hpux/bits/setjmp.h: New file.
1215 * sysdeps/unix/sysv/hpux/bits/stat.h: New file.
1216 * sysdeps/unix/sysv/hpux/bits/types.h: New file.
1217
01c771d0
UD
1218 * sysdeps/unix/sysv/sysv4/solaris2/getdents.c: New file.
1219 Patch by John Tobey <jtobey@banta-im.com>.
1220
1221 * sysdeps/unix/sysv/sysv4/solaris2/bits/dirent.h: New file.
1222
cf752fe2
UD
1223 * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Move
1224 old_siocfifconf definition to toplevel.
1225 (__protocol_available): Remove old_siocfifconf definition.
1226
2a947279
UD
12271999-08-25 Mark Kettenis <kettenis@gnu.org>
1228
1229 * sysdeps/unix/sysv/linux/ptsname.c: Add checks to make sure we're
1230 really dealing with a master pseudo terminal, and really returning
1231 the name of the associated slave pseudo terminal by checking the
1232 device number.
1233 * sysdeps/unix/sysv/linux/pty-private.h: Removed.
1234 * login/programs/pt_chown.c (do_pt_chown): Don't use unix98_pseudo_p.
1235
2f444823
UD
12361999-08-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1237
1238 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing
1239 underscore in _llseek entry.
1240
1241 * sysdeps/unix/sysv/linux/mips/syscalls.list: Fix typo in execve
1242 entry.
1243
1244 * sysdeps/unix/sysv/linux/bits/errno.h: Fix comment.
1245 * sysdeps/unix/sysv/linux/mips/bits/errno.h: Likewise.
1246
1247 * elf/Makefile ($(objpfx)ld.so): Fix rtld-ldscript dependency.
1248 Patch by Ralf Baechle <ralf@uni-koblenz.de>.
1249
71d3bda9
UD
12501999-08-25 Ulrich Drepper <drepper@cygnus.com>
1251
1252 * inet/Makefile (routines): Add getipnodebynm.
1253 * inet/getipnodebynm.c: New file.
1254 * nss/digits_dots.c: If HAVE_TYPE is define type contains the
1255 interface type.
1256 * nss/nss_files/files-XXX.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
1257 EXTRA_ARGS_VALUE is not already done.
1258 (internal_getent): Allow extra parameters and pass them to parse_line.
1259 (_nss_files_get,ENTNAME_r): Pass extra parameters to internal_getent.
1260 (_nss_files_get##name##_r): Likewise.
1261 * nss/nss_files/files-hosts.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL,
1262 and EXTRA_ARGS_VALUE to pass flags and type to parser.
1263 Add getipnodebyname function.
1264 * nss/nss_files/files-parse.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
1265 EXTRA_ARGS_VALUE is not already done.
1266 (parse_line): Add EXTRA_ARGS_DECL to parameter list.
1267 * nss/nss_db/db-XXX.c (lookup): Allow extra parameters and pass them
1268 to parse_line.
1269 (_nss_db_get##name##_r): Pass extra parameters to lookup.
1270 (_nss_db_get,ENTNAME_r): Likewise.
1271 * sysdeps/generic/if_index.c (__protocol_available): New function.
1272 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
1273
4ebc35ac
UD
12741999-08-24 Ulrich Drepper <drepper@cygnus.com>
1275
ad659702
UD
1276 * login/pty-private.h: Move to...
1277 * sysdeps/generic/pty-private.h: ...here.
1278 * sysdeps/unix/sysv/linux/pty-private.h: New file. Linux specific
1279 version.
1280 * login/programs/pt_chown.c (do_pt_chown): Use unix98_pseudo_p is
1281 available.
1282
5c8d1fc0
UD
1283 * libio/fileops.c (_IO_new_file_xsputn): Use _IO_OVERFLOW instead
1284 of __overflow.
1285
7b5fd91d
UD
1286 * conform/conformtest.pl (@headers): Add monetary.h-data,
1287 mqueue.h-data, ndbm.h-data, nl_types.h-data, and poll.h-data.
1288 * conform/data/monetary.h-data: New file.
1289 * conform/data/mqueue.h-data: New file.
1290 * conform/data/ndbm.h-data: New file.
1291 * conform/data/nl_types.h.h-data: New file.
1292 * conform/data/poll.h-data: New file.
1293
248286e5
UD
1294 * stdio-common/Makefile (test): Add tst-cookie.
1295 * stdio-common/tst-cookie.c: New file.
1296
4ebc35ac
UD
1297 * sysdeps/unix/sysv/linux/mips/bits/errno.h: Fix EILSEQ value
1298 changed in last patch. Reported by Ralf Baechle.
1299
db72c1e4
UD
13001999-08-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1301
1302 * sysdeps/unix/mips/sysdep.h: Use __syscall_error.
1303
1304 * sysdeps/unix/mips/sysdep.S: Rewrite, don't declare errno here.
1305 Patches by Ralf Baechle <ralf@uni-koblenz.de>
1306
08c70af0
UD
13071999-08-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1308
1309 * sysdeps/unix/sysv/linux/net/if_arp.h: Add new constants from
1310 Linux 2.3.15.
1311
da1067a9
UD
13121999-08-24 Ulrich Drepper <drepper@cygnus.com>
1313
abd31612
UD
1314 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add execve
1315 syscall.
1316 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1317
52cf7d34
UD
1318 * misc/libgen.h: Don't take basename macro as taking arguments.
1319
1320 * sysdeps/arm/bits/huge_val.h: Use hexadecimal floating-point constants
1321 for gcc >= 2.95.
1322 * sysdeps/i386/bits/huge_val.h: Likewise.
1323 * sysdeps/i386/bits/huge_val.h: Likewise.
1324 * sysdeps/ieee754/bits/huge_val.h: Likewise.
1325 * sysdeps/m68k/bits/huge_val.h: Likewise.
1326 * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Likewise.
1327 * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Likewise.
1328
da1067a9
UD
1329 * conform/Makefile: New file.
1330 * conform/conformtest.pl: New file.
1331 * conform/data/aio.h-data: New file.
1332 * conform/data/assert.h-data: New file.
1333 * conform/data/cpio.h-data: New file.
1334 * conform/data/ctype.h-data: New file.
1335 * conform/data/dirent.h-data: New file.
1336 * conform/data/dlfcn.h-data: New file.
1337 * conform/data/errno.h-data: New file.
1338 * conform/data/fcntl.h-data: New file.
1339 * conform/data/float.h-data: New file.
1340 * conform/data/fmtmsg.h-data: New file.
1341 * conform/data/fnmatch.h-data: New file.
1342 * conform/data/ftw.h-data: New file.
1343 * conform/data/glob.h-data: New file.
1344 * conform/data/grp.h-data: New file.
1345 * conform/data/iconv.h-data: New file.
1346 * conform/data/inttypes.h-data: New file.
1347 * conform/data/iso646.h-data: New file.
1348 * conform/data/langinfo.h-data: New file.
1349 * conform/data/libgen.h-data: New file.
1350 * conform/data/locale.h-data: New file.
1351 * conform/data/math.h-data: New file.
1352
1b13e783
UD
13531999-08-23 Ulrich Drepper <drepper@cygnus.com>
1354
1355 * posix/execvp.c (execvp): Correct copying of file name.
1356
a41301f0
RM
13571999-08-23 Mark Kettenis <kettenis@gnu.org>
1358
1359 * hurd/hurdsig.c (_hurd_internal_post_signal): Add missing else.
1360
1d0b89a4
UD
13611999-08-23 Ulrich Drepper <drepper@cygnus.com>
1362
a41301f0 1363 * stdio-common/Makefile: Move addition to routines to the right place.
1d0b89a4 1364
b7e519e7
UD
13651999-08-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1366
1367 * sysdeps/unix/sysv/linux/mips/bits/errno.h: New file. Neccessary
1368 since mips*-linux has ECANCELED.
1369
13701999-08-23 Andreas Schwab <schwab@suse.de>
1371
1372 * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Define
1373 SIGCONTEXT_EXTRA_ARGS.
1374 * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
1375 * sysdeps/generic/sigcontextinfo.h: Likewise.
1376 * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
1377 * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
1378 * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
1379 * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
1d0b89a4
UD
1380 * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
1381 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
b7e519e7 1382
a2860282
UD
13831999-08-23 Ulrich Drepper <drepper@cygnus.com>
1384
1385 * posix/regexbug1.c: Make it an error if the test fails.
1386
13871999-08-23 Andreas Schwab <schwab@suse.de>
a2860282
UD
1388
1389 * posix/regex.c (re_match_2_internal): Correct check for charset
1390 after exactn in loop.
1391
c90a2db6
UD
13921999-08-22 Ulrich Drepper <drepper@cygnus.com>
1393
c107ccd4
UD
1394 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add execve syscall.
1395 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1396 Patch by Joel Klecker.
1397
c90a2db6
UD
1398 * iconv/gconv_int.h (GCONV_AVOID_NOCONV): New definition.
1399 (__gconv_find_transform): Update prototype.
1400 (__gconv_open): Likewise.
1401 * iconv/gconv_open.c: Take extra parameter and pass it to
1402 __gconv_find_transform.
1403 * iconv/gconv_db.c (__gconv_find_transform): Take extra parameter with
1404 flags. If GCONV_AVOID_NOCONV flag is set don't return copying
1405 transformation.
1406 * iconv/iconv_open.c: Pass extra parameter to __gconv_open.
1407 * wcsmbs/wcsmbsload.c: Likewise.
1408 * intl/dcgettext.c (_nl_find_msg): Rewrite to use gconv instead of
1409 iconv for glibc.
1410 * intl/gettextP.h: Likewise.
1411 * intl/loadmsgcat.c: Likewise.
1412
1413 * posix/regexbug1.c: New file.
1414 * posix/Makefile (tests): Add regexbug1.
1415
dc32a7c4
RM
14161999-08-22 Mark Kettenis <kettenis@gnu.org>
1417
1418 * hurd/new-fd.c (_hurd_new_fd): Initialize fcntl flags.
1419 * hurd/port2fd.c (_hurd_port2fd): Reset the fcntl flags when
1420 installing PORT in the descriptor cell.
1421
14221999-08-19 Roland McGrath <roland@baalperazim.frob.com>
1423
1424 * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Mark OPTION and
1425 TIMEOUT as outputs of the asm to indicate that the signal thread
1426 might mutate them.
1427 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Short circuit to plain
1428 mach_msg if only sending or only receiving (i.e., not an RPC). When
1429 making an RPC that might get interrupted, save OPTION and the portion
1430 of the message buffer that gets clobbered by an EINTR reply message,
1431 and properly restore them before attempting to retry the request
1432 message send.
1433
ab58d620
UD
14341999-08-21 Mark Kettenis <kettenis@gnu.org>
1435
1436 * stdio-common/vfscanf.c [! USE_IN_LIBIO]: Add necessary
1437 definitions for MEMCPY, ISSPACE, ISDIGIT, ISXDIGIT, TOLOWER, L_,
1438 CHAR_T, UCHAR_T and WIN_T to make the code compile again when
1439 stdio is used instead of libio.
1440 * stdio-common/vfprintf.c [! USE_IN_LIBIO]: Add necessary
1441 definitions for CHAR_T, UCHAR_T, INT_T, L_, ISDIGIT, PAD and PUTC
1442 to make the code compile again when stdio is used instead of
1443 libio.
1444 (vfprintf): Only check for correct orientation if ORIENT is
1445 defined.
1446 * stdio-common/Makefile (routines): Only add vfwprintf and
1447 vfwscanf if we're using libio.
1448
14491999-08-21 Mark Kettenis <kettenis@gnu.org>
1450
1451 * include/stdio.h [! USE_IN_LIBIO && __need_FILE]: Avoid defining
1452 any additional prototype just as we do for libio.
1453
14541999-08-21 Mark Kettenis <kettenis@gnu.org>
1455
1456 * include/bits/xopen_lim.h: Do not define STREAM_MAX and
1457 TZNAME_MAX. These limits are not X/Open specific.
1458 * stdio-common/stdio_lim.h.in: Allow inclusion when __need_IOV_MAX
1459 is defined.
1460
14611999-08-21 Mark Kettenis <kettenis@gnu.org>
1462
1463 * Rules: When generated stdio_lim.h, avoid defining IOV_MAX if
1464 UIO_MAXIOV is left undefined in sys/uio.h.
1465 * stdio-common/stdio_lim.h.in: Adapt for change above.
1466
14671999-08-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1468
1469 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h (SA_RESETHAND): Add it.
1470 * sysdeps/mips/bits/dlfcn.h: Remove SGI specific calls, add RTLD_LOCAL.
1471 Patches by Ralf Baechle <ralf@uni-koblenz.de>
1472
fd292f70
UD
14731999-08-21 Ulrich Drepper <drepper@cygnus.com>
1474
1475 * stdlib/fmtmsg.h: Don't define NULL to keep namespace clean.
1476
f05ce195
UD
14771999-08-20 Ulrich Drepper <drepper@cygnus.com>
1478
c086e2d2
UD
1479 * sysdeps/unix/sysv/linux/execve.c: Define weak alias execve.
1480
52cea457
UD
1481 * sysdeps/unix/sysv/linux/init-first.c (init): Remove personality
1482 call. It should not be necessary andis harmful for Alpha.
1483
a2b3aa73
UD
1484 * sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
1485 type. [PR libc/1269]
f95a0015 1486
d13ec59a
UD
1487 * posix/execvp.c (execvp): Allocate array name of correct size.
1488 Optimize inner loop. Use execve directly, not execv.
1489
f05ce195
UD
1490 * elf/elf.h: Corrected SHT_ values from new draft.
1491
6570e194
UD
1492 * intl/gettextP.h (struct loaded_domain): Add conv element.
1493 * intl/dcgettext.c (find_msg): Rename to _nl_find_msg and make public.
1494 Instead of returning found message directly convert it using iconv
1495 if a conversion was found when opening the file.
1496 * intl/loadinfo.h: Protect against multiple inclusion.
1497 Declare _nl_find_msg.
1498 * intl/loadmsgcat.c (_nl_load_domain): Try to determine charset used
1499 in the message file and if necessary find approrpiate
1500 conversion to match currently selected charset.
5a02dce6 1501 * include/libintl.h: Declare __dgettext and __dcgettext.
511a0091 1502 * include/iconv.h: New file.
6570e194 1503
6c85d1e9
UD
15041999-08-20 Andreas Schwab <schwab@suse.de>
1505
1506 * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
1507
7195db12
UD
15081999-08-19 Ulrich Drepper <drepper@cygnus.com>
1509
68ea6c18
UD
1510 * sysdeps/unix/sysv/linux/execve.c: New file. This version terminates
1511 all threads [PR libc/1223].
1512
2b638910
UD
1513 * elf/rtld.c (_dl_start): Initialize bootstrap_map.l_info to zero.
1514 [PR libc/1165].
1515
22e65f8f
UD
1516 * configure.in: Search for programs with prefix gnu* and g* first.
1517 [PR libc/1104].
1518
e5cd813b
UD
1519 * dirent/Makefile (routines): Add getdents64.
1520 * sysdeps/unix/sysv/linux/Makefile [dirent] (sysdep_routines):
1521 Remove getdents64.
1522 * dirent/dirent.h: Redirect getdirentries to getdirentries64 if
1523 compiled with _FILE_OFFSET_BITS=64.
1524 * sysdeps/generic/getdents64.c: New file.
1525 * sysdeps/unix/sysv/linux/getdirentries.c: Also redefine off_t and
1526 __lseek for getdirentries64 definition.
1527
1528 * sysdeps/unix/sysv/linux/llseek.c: Make __lseek64 a strong alias.
1529
1530 * sysdeps/unix/sysv/linux/sys/sendfile.h: Don't allow use with
1531 _FILE_OFFSET_BITS=64.
1532
6229c88e
UD
1533 * sysdeps/unix/bsd/telldir.c (seekdir): Correct type of second
1534 parameter.
1535
1536 * sysdeps/generic/setenv.c (__add_to_environ): Initialize ep
1537 after we have the lock.
7195db12
UD
1538
1539 * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: New file.
1540 Patch by Richard Henderson.
1541
e1b13a63
UD
15421999-08-19 Andreas Schwab <schwab@suse.de>
1543
1544 * libio/iovswscanf.c (vswscanf): Make stream unoriented initially
1545 and call _IO_fwide, to get the wide stream state initialized
1546 correctly. Don't set _IO_JUMPS.
1547 * libio/vsnprintf.c (_IO_vsnprintf): Avoid casts to _IO_FILE *.
1548 * libio/vswprintf.c (_IO_vswprintf): Likewise. Pass
1549 _IO_wstrn_jumps to _IO_no_init instead of setting _IO_WIDE_JUMPS
1550 directly.
1551
15521999-08-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1553
1554 * math/libm-test.c (jn_test): Fix typo in description.
1555 (erfc_test): Add some more tests.
1556 (erf_test): Add some more tests.
1557
15581999-08-19 Andreas Schwab <schwab@suse.de>
1559
1560 * csu/Makefile ($(objpfx)initfini.s): Replace $(no-exceptions) by
1561 expression using $(exceptions).
1562
70b2845f
UD
15631999-08-18 Ulrich Drepper <drepper@cygnus.com>
1564
96ff4937
UD
1565 * sysdeps/generic/setenv.c: Avoid warning about uninitialized variable.
1566
310f9518
UD
1567 * libio/fileops.c (_IO_file_xsgetn): Allocate buffer if none is
1568 allocated so far. [PR libc/1261].
1569
e62ee1e4
UD
1570 * math/libm-test.c (j0_test): Adjust deltas for m68k.
1571 (jn_test): Likewise.
1572
8353b5f6
UD
1573 * dirent/dirent.h: Only define ino64_t if not already done.
1574 * posix/sys/types.h: Likewise.
1575
70b2845f
UD
1576 * ctype/ctype.h: Avoid useless #endif #if pairs.
1577
1578 * dirent/dirent.h: Define ino_t and ino64_t if not done already.
1579 (seekdir): Fix type of second parameter.
1580 * sysdeps/generic/seekdir.c: Likewise.
1581 * sysdeps/mach/hurd/seekdir.c: Likewise.
1582 * sysdeps/unix/seekdir.c: Likewise.
1583
1584 * dlfcn/dlfcn.h: Define RTLD_NEXT and RTLD_DEFAULT only if __USE_GNU.
1585
ad1b5f19
UD
15861999-08-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1587
1588 * manual/install.texi (Configuring and compiling): Clarify ix86
1589 situation.
1590
219aa9e9
UD
15911999-08-18 Ulrich Drepper <drepper@cygnus.com>
1592
1593 * Rules: When generating stdio_lim.h also rewrite IOV_MAX definition.
1594 * stdio-common/stdio_lim.h.in: Add IOV_MAX template.
1595 * include/bits/xopen_lim.h: Don't define IOV_MAX here, get it from
1596 stdio_lim.h. Define LONG_BIT and WORD_BIT.
1597
1598 * include/features.h: Define __USE_XOPEN2K if _XOPEN_SOURCE == 600.
1599
1600 * libio/stdio.h: Don't declare cuserid and getopt for X/Open issue 6.
1601
1602 * misc/search.h: Don't define NULL.
1603
1604 * posix/sys/types.h: Define blksize_t if it hasn't happened.
1605 Only define key_t and blkcnt_t if it hasn't happened before.
1606 Define blksize_t if not happened before.
1607 * io/sys/stat.h: Don't define pid_t. Define blkcnt_t and blksize_t.
1608 * sysdeps/generic/bits/types.h: Define __blksize_t.
1609 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1610 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1611 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1612 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
1613 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
1614 * sysdeps/mach/hurd/bits/stat.h (struct stat): Use __blksize_t for
1615 st_blksize member.
1616 (struct stat64): Likewise.
1617 * sysdeps/unix/bsd/bits/stat.h: Likewise.
1618 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
1619 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
1620 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
1621 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1622 * sysdeps/unix/sysv/sysv4/i386/bist/stat.h: Likewise.
1623 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
1624
1625 * stdlib/getsubopt.c: Correct type of second argument.
1626 * stdlib/stdlib.h: Likewise.
1627
1628 * stdlib/monetary.h: Don't include sys/types.h. Define only size_t
1629 and ssize_t.
1630
1631 * sysdeps/generic/putenv.c: Correct type of parameter.
1632 * stdlib/stdlib.h: Likewise.
1633
1634 * sysdeps/generic/msgsnd.c: Correct type of second parameter.
1635 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
1636 * sysvips/sys/msg.h: Likewise.
1637
1638 * sysdeps/generic/semop.c: Correct type of third parameter.
1639 * sysdeps/unix/sysv/linux/semop.c: Likewise.
1640 * sysvipc/sys/sem.h: Likewise. Don't include sys/types.h, define
1641 size_t.
1642
1643 * sysdeps/generic/shmget.c: Correct type of second parameter.
1644 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
1645 * sysvips/sys/shm.h: Likewise. Don't include unistd.h and sys/types.h.
1646 Declare __getpagesize here.
1647
1648 * sysdeps/generic/bits/ipc.h: Include bits/types.h instead of
1649 sys/types.h.
1650 * sysdeps/gnu/bits/ipc.h: Likewise.
1651 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
1652 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
1653 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
1654 * sysvipc/sys/ipc.h: Define uid_t, gid_t, mode_t, and key_t if not
1655 already done.
1656
1657 * sysdeps/unix/bsd/usleep.c: Correct type of parameter.
1658
1659 * debug/versions: Export __cyg_profile_func_enter and
1660 __cyg_profile_func_exit.
1661
1662 * math/bits/mathcalls.h: Pretty print.
1663
5d08d218
UD
16641999-08-17 Ulrich Drepper <drepper@cygnus.com>
1665
b43f26bb
UD
1666 * timezone/tst-timezone.c (tests): Update America/Sao_Paulo test
1667 case for new tzdata.
1668
5a05b367
UD
1669 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Make __useconds_t
1670 unsigned.
1671 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1672 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1673 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
1674 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
1675
1676 * sysdeps/generic/bits/types.h: Make __useconds_t unsigned.
1677
1678 * sysdeps/generic/ualarm.c (ualarm): Change return value and
1679 parameter type to useconds_t.
1680 * sysdeps/unix/bsd/ualarm.c: Likewise.
1681
1682 * sysdeps/generic/usleep.c (usleep): Change parameter type to
1683 useconds_t.
1684 * sysdeps/unix/sysv/linux/usleep.c: Likewise.
1685 * sysdeps/mach/usleep.c: Likewise.
1686
77f855ed
UD
1687 * locale/weight.h: Include <errno.h>.
1688
7707af89
UD
1689 * posix/sys/types.h: Define type useconds_t if not done already.
1690 * posix/unistd.h: Likewise. Use this in ualarm and usleep
1691 declarations.
1692 * sysdeps/generic/bits/types.h: Define type __useconds_t.
1693 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1694 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1695 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1696 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
1697 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
1698
56c55d5d
UD
1699 * dirent/dirent.h (telldir): Change return type to long int.
1700 * sysdeps/generic/telldir.c: Likewise.
1701 * sysdeps/mach/hurd/telldir.c: Likewise.
1702 * sysdeps/unix/telldir.c: Likewise.
1703 * sysdeps/unix/bsd/telldir.c: Likewise. Fix locking problem.
1704
5d08d218
UD
1705 * locale/weight.h: Set errno if an invalid character is found.
1706
23f7e58e
UD
17071999-08-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1708
1709 * math/libm-test.c (erfc_test): Add test for example from PR
1710 libc/1259.
1711 (erf_test): Likewise.
5d08d218 1712
d198009a
UD
17131999-08-17 Ulrich Drepper <drepper@cygnus.com>
1714
f1b10858
UD
1715 * sysdeps/ieee754/dbl-64/s_erf.c: Correct type in performance increase
1716 rewrite. Patch by Alan Stern <stern@kitsilano.rowland.org>.
1717
38c097ca
UD
1718 * timezone/private.h: Update from tzcode1999e.
1719 * timezone/zic.c: Likewise.
1720
1721 * timezone/africa: Update from tzdata1999e.
1722 * timezone/antarctica: Likewise.
1723 * timezone/asia: Likewise.
1724 * timezone/australasia: Likewise.
1725 * timezone/europe: Likewise.
1726 * timezone/leapseconds: Likewise.
1727 * timezone/northamerica: Likewise.
1728 * timezone/southamerica: Likewise.
1729
d198009a
UD
1730 * stdio-common/vfprintf.c (process_string_arg): Correct last patch
1731 and write correct number of bytes in case of %ls with precision.
1732 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1733
34e3c127
UD
17341999-08-16 Ulrich Drepper <drepper@cygnus.com>
1735
aa6adf82
UD
1736 * nscd/nscd.init: Test for kernel version and make LSB compliant.
1737 Patch by Christian Gafton.
1738
23d914d9
UD
1739 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_DSYNC and
1740 O_RSYNC. Patch by Christian Gafton.
1741
22318b7b
UD
1742 * stdio-common/vfprintf.c (process_string_arg) [printf]: Handle
1743 possibly unterminated strings for %ls when a precision is
1744 specified.
1745 Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
1746
34e3c127
UD
1747 * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Call
1748 update_conversion_ptrs.
1749 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1750
0bd537d8
UD
17511999-08-15 Ulrich Drepper <drepper@cygnus.com>
1752
34e3c127
UD
1753 * wcsmbs/wcsnlen.c: Correct decrement of maxlen.
1754 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
0bd537d8
UD
1755
1756 * wcsmbs/Makefile (tests): Add tst-wcsnlen.
1757 * wcsmbs/tst-wcsnlen.c: New file.
1758
0fb653cc
UD
17591999-08-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1760
1761 * libio/ioputs.c (_IO_puts): Add missing brace.
1762
02228370
UD
17631999-07-20 Geoff Keating <geoffk@cygnus.com>
1764
1765 * math/libm-test.c: Tweak deltas for a clean run on ppc.
1766
c9eaa8b9
UD
17671999-08-10 H.J. Lu <hjl@gnu.org>
1768
1769 * stdio-common/vfprintf.c (ORIENT): Check for the old stream.
1770 (vfprintf): Likewise.
1771 * stdio-common/vfscanf.c (ORIENT): Likewise.
1772 * libio/genops.c (__underflow): Likewise.
1773 (__uflow): Likewise.
1774 * libio/iofputs.c (_IO_fputs): Likewise.
1775 * libio/ioftell.c (_IO_ftell): Likewise.
1776 * libio/iofwrite.c (_IO_fwrite): Likewise.
1777 * libio/ioputs.c (_IO_puts): Likewise.
1778 * libio/iosetbuffer.c (_IO_setbuffer): Likewise.
1779 * libio/iosetvbuf.c (_IO_setvbuf): Likewise.
1780
7d7fe004
UD
17811999-08-15 Ulrich Drepper <drepper@cygnus.com>
1782
1783 * iconv/gconv_builtin.h: Add ISO registry alias for UTF8.
1784
6444b087
UD
17851999-08-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1786
1787 * manual/job.texi (Process Group Functions): Document getpgid,
1788 getsid.
1789
3a9eb648
UD
17901999-08-15 Ulrich Drepper <drepper@cygnus.com>
1791
1792 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
1793 initialize si_pid from it.
1794 * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Take extra
1795 parameter.
1796 * rt/aio_misc.c (__aio_enqueue_request): Initialize caller_pid.
1797 * rt/aio_misc.h (struct waitlist): Add caller_pid element.
1798 (struct requestlist): Likewise.
1799 Adjust prototypes of __aio_notify_only and __aio_sigqueue.
13ee446d 1800 * rt/aio_notify.c (__aio_notify_only): Take extra parameter. Pass it
3a9eb648
UD
1801 to __aio_sigqueue.
1802 (__aio_notify): Pass caller PID to __aio_notify_only.
1803 * rt/aio_suspend.c: Initialize caller_pid.
1804 * rt/lio_listio.c: Likewise.
1805 * rt/lio_listio64.c: Likewise.
1806
1807 * rt/lio_listio.c: If nothing has to be done free mutex before
1808 signalling.
1809 * rt/lio_listio64.c: Likewise.
1810
0cc70fcf
UD
18111999-08-10 H.J. Lu <hjl@gnu.org>
1812
13ee446d
UD
1813 * resolv/nss_dns/dns-host.c (getanswer_r): Cleanup out-of-buffer
1814 handling.
0cc70fcf
UD
1815
18161999-08-15 Ulrich Drepper <drepper@cygnus.com>
1817
1818 * elf/elf.h: Define ElfXX_Versym.
1819 * elf/link.h (struct link_map): Use ElfXX_Versym for l_versyms
1820 definition.
1821
1822 * stdio-common/vfprintf.c (process_string_arg): Handle precisions
1823 for string output correctly in the wide character case.
1824 Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
1825
1826 * intl/locale.alias: Add catalan.
1827
18281999-08-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1829
13ee446d 1830 * manual/install.texi (Configuring and compiling): Mention CFLAGS.
0cc70fcf
UD
1831
18321999-08-15 Ulrich Drepper <drepper@cygnus.com>
1833
1834 * po/pt_BR.po: New file.
1835
18361999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1837
1838 * math/libm-test.c (yn_test): Adjust deltas for i386.
1839 (ccosh_test): Likewise.
1840 (jn_test): Likewise.
1841
18421999-08-15 Ulrich Drepper <drepper@cygnus.com>
1843
1844 * sysdeps/generic/_G_config.h: Get definition of mbstate_t.
1845
ed9c47d9
UD
18461999-08-13 Ulrich Drepper <drepper@cygnus.com>
1847
1848 * stdio-common/tstscanf.c: Add test for hexadecimal float parsing
1849 problem.
1850
2b80a372
UD
18511999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1852
1853 * configure.in: install-sh lives now in scripts subdir.
1854 PR libc/1255 (bug 4).
1855
f9181e0e
UD
18561999-08-13 Ulrich Drepper <drepper@cygnus.com>
1857
0697cdc3
UD
1858 * sysdeps/generic/_G_config.h: Update _G_iconv_t type from Linux
1859 version.
1860
f9181e0e
UD
1861 * po/fr.po: Update.
1862
5a260152
UD
18631999-08-11 Thorsten Kukuk <kukuk@suse.de>
1864
1865 * nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
1866
c8bb15ce
UD
18671999-08-13 Ulrich Drepper <drepper@cygnus.com>
1868
5a260152 1869 * stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
c8bb15ce
UD
1870 exponent.
1871
18721999-08-10 Andreas Schwab <schwab@suse.de>
1873
1874 * elf/dl-load.c (_dl_map_object_from_fd): Fix check for valid elf
1875 header.
1876
e79137b2
UD
18771999-08-09 Scott Bambrough <scottb@netwinder.org>
1878
1879 * elf/elf.h: Added definition of ELFOSABI_ARM.
1880 * elf/dl-load.c (_dl_map_object_from_fd): Use VALID_ELF_HEADER,
1881 VALID_ELF_OSABI, VALID_ELF_ABIVERSION to decide whether an
1882 object's header and ABI values are acceptable.
1883 (VALID_ELF_HEADER): New macro; provide default definition.
1884 (VALID_ELF_OSABI): New macro; provide default definition.
1885 (VALID_ELF_ABIVERSION): New macro; provide default definition.
1886 * sysdeps/arm/dl-machine.h Define ARM specific versions of
1887 VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION.
1888
18891999-08-09 Andreas Schwab <schwab@suse.de>
1890
1891 * inet/tst-ipnode.c (main): Don't compare integer with NULL.
1892
18931999-08-09 Thorsten Kukuk <kukuk@suse.de>
1894
1895 * sunrpc/svc_run.c (svc_run): Free my_pollfd.
1896
18971999-08-09 Andreas Schwab <schwab@suse.de>
1898
1899 * sunrpc/svc.c (svc_getreq_poll): Fix argument of xprt_unregister.
1900
87843f15
UD
19011999-08-08 Ulrich Drepper <drepper@cygnus.com>
1902
91873684
UD
1903 * sysdeps/ieee754/ieee754.h: Handle platforms with special
1904 __FLOAT_WORD_ORDER. Patch by Joel Klecker <jk@espy.org>.
1905
87843f15
UD
1906 * string/bits/string2.h: Mark void* operations as extensions.
1907 * sysdeps/i386/i486/bits/string.h: Likewise.
1908
1909 * debug/Makefile (routines): Add noophooks.
1910 (extra-libs): Add libpcprofile. Add rules to build libpcprofile.
1911 * debug/noophooks.c: New file.
1912 * debug/pcprofile.c: New file.
1913
7aa6d208
UD
19141999-08-06 Ulrich Drepper <drepper@cygnus.com>
1915
754549b3
UD
1916 * rt/aio_misc.c (handle_fildes_io): Imitate the behaviour on other
1917 systems which allow using the functions also on non-seekable
1918 devices.
1919
3ac3f380
UD
1920 * resolv/res_send.c (res_send): Recompute timeout for poll for
1921 each jump to `wait'.
1922
f79973fa
UD
1923 * inet/netinet/in.h (IN6ADDR_ANY_INIT): Add correct number of
1924 braces to avoid warnings.
1925 (IN6ADDR_LOOPBACK_INIT): Likewise.
1926
7aa6d208
UD
1927 * sysdeps/unix/sysv/linux/bits/socket.h: Fix typo (MSG_TRUNC ->
1928 MSG_DONTWAIT).
1929
f341c297
UD
19301999-08-06 H.J. Lu <hjl@gnu.org>
1931
1932 * malloc/malloc.c: Initialize __libc_pagesize early.
1933
93160baa
UD
19341999-08-06 Ulrich Drepper <drepper@cygnus.com>
1935
544e1130
UD
1936 * string/string-inlines.c: Undefined __USE_STRING_INLINES before
1937 defining it.
1938
5ab1c033 1939 * inet/Makefile (tests): Add tst-ipnode.
93160baa
UD
1940 * inet/tst-ipnode.c: New file.
1941
c79772f5
UD
19421999-08-06 Andreas Schwab <schwab@suse.de>
1943
1944 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DSYNC, O_RSYNC):
1945 New definitions.
1946 (O_DIRECTORY, O_NOFOLLOW): Define only if __USE_GNU.
1947 (O_LARGEFILE): Define only if __USE_LARGEFILE64.
1948 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_DSYNC, O_RSYNC):
1949 New definitions.
1950 (O_LARGEFILE): Define only if __USE_LARGEFILE64.
1951 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_LARGEFILE): Likewise.
1952
652df710
UD
19531999-08-06 Jakub Jelinek <jj@ultra.linux.cz>
1954
1955 * sysdeps/ieee754/ldbl-128/e_expl.c: New file.
1956 * sysdeps/ieee754/ldbl-128/t_expl.h: New file.
1957 * sysdeps/ieee754/ldbl-128/Dist: Add t_expl.h.
1958
0cebbf51
UD
19591999-08-06 Ulrich Drepper <drepper@cygnus.com>
1960
1961 * resolv/res_send.c (res_send): Don't test file descriptor for
1962 range, we use poll now. [PR libc/1240]
1963
6eead9b4
UD
19641999-08-05 Ulrich Drepper <drepper@cygnus.com>
1965
1966 * libio/genops.c (_IO_flush_all): Don't access elements beyond what
1967 2.0 defined if they are not available.
1968
b85f2e87
UD
19691999-08-05 Thorsten Kukuk <kukuk@suse.de>
1970
1971 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_RSYNC, O_DSYNC):
1972 Define.
1973
4bea7a2e
UD
19741999-08-04 Ulrich Drepper <drepper@cygnus.com>
1975
1976 * rt/aio_read.c: Fix return value.
1977 * rt/aio_read64.c: Likewise.
1978 Reported by Christian Gafton.
1979
f6948bdc
UD
1980 * rt/aio_write.c: Fix return value.
1981 * rt/aio_write64.c: Likewise.
d65ddb34 1982 * rt/aio_fsync.c: Likewise.
f6948bdc 1983
4bea7a2e
UD
1984 * rt/aio_misc.c: Set errno at correct place.
1985
cfafc6fd
UD
1986 * rt/aio_fsync.c: Test OP parameter for correct values.
1987
4a900f3b
UD
1988 * hesiod/hesiod.c: Avoid emitting rcsid in object file.
1989
2f638d5e
UD
19901999-08-04 Andreas Schwab <schwab@suse.de>
1991
1992 * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
1993 Initialize result to one.
1994 (GET_NPROCS_CONF_PARSER): Likewise.
1995
630b9a59
UD
19961999-08-03 Ulrich Drepper <drepper@cygnus.com>
1997
1998 * inet/ether_hton.c: Pass errno pointer to NSS function.
1999 * inet/getnetgrent_r.c: Likewise.
2000 Reported by Marty Leisner <leisner@rochester.rr.com>.
2001
d6f6ffa1
UD
20021999-08-02 Thorsten Kukuk <kukuk@suse.de>
2003
2004 * nis/nis_callback.c: Fix port problem on big-endian machines
2005 * sunrpc/clnt_udp.c: Cast to uint32_t pointer, not short. RPC
2006 fields are always 32 bit.
2007 Patches from Paul Mackerras <paulus@cs.anu.edu.au>
2008
2009 * nis/nss_nis/nis-service.c: Remove htons, port is always in
2010 network-byte-order.
2011 * nis/nss_nisplus/nisplus-service.c: Rename number to port.
2012
4bdd6453
UD
20131999-08-03 Andreas Schwab <schwab@suse.de>
2014
2015 * sysdeps/posix/sigset.c: Unblock the signal after setting its
2016 disposition. Use SIG_BLOCK/SIG_UNBLOCK instead of SIG_SETMASK to
2017 avoid two calls to sigprocmask.
2018
d03db7f0
UD
20191999-08-02 Ulrich Drepper <drepper@cygnus.com>
2020
2021 * sysdeps/generic/s_nexttowardf.c: Fix typo.
2022
7b19af68
UD
20231999-08-02 Jakub Jelinek <jj@ultra.linux.cz>
2024
2025 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
2026 Only allow rt signal frames. No SA_SIGINFO signals will have the
2027 siginfo_t just not filled out with SI_NOINFO code.
2028 * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
2029 (register_dump): Take the above change into account.
2030 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
2031 (rt_signal_frame): Likewise.
2032
2033 * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
2034
249fd241
UD
20351999-08-02 Thorsten Kukuk <kukuk@suse.de>
2036
b533f96f 2037 * nis/nis_callback.c (internal_nis_do_callback): Use poll()
249fd241
UD
2038 instead of select().
2039
20401999-08-02 Ulrich Drepper <drepper@cygnus.com>
2041
2042 * sysdeps/generic/s_nextafter.c: Define __nexttoward and
2043 nexttoward so something else so that aliasing works.
2044
20451999-08-02 Thorsten Kukuk <kukuk@suse.de>
2046
2047 * sysdeps/generic/math_ldbl.h: Fix typo.
2048 * sysdeps/generic/strtold.c: Remove unbalanced #endif.
2049 * sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.
2050
20511999-08-02 Ulrich Drepper <drepper@cygnus.com>
2052
2053 * elf/resolvfail.c: Include stdio.h. Also test dlerror.
2054
4f2793d4
UD
20551999-08-01 Ulrich Drepper <drepper@cygnus.com>
2056
ff5fad16
UD
2057 * elf/Makefile (tests): Add resolvfail. Add rules to build the
2058 program.
2059 * elf/resolvfail.c: New file.
2060
4f2793d4
UD
2061 * elf/dl-sym.c (_dl_sym): Always determine module of the caller to
2062 pass it to _dl_lookup_symbol.
2063
2064 * elf/dl-error.c (_dl_signal_error): Optimize string generation a
2065 bit. Reword message.
2066
2067 * dlfcn/dlerror.c: Make code thread-safe.
2068
549c48e7
RM
20691999-07-31 Roland McGrath <roland@baalperazim.frob.com>
2070
2071 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Fix msgt_size member
2072 initializer in CHECK: a bit size, not the type code repeated!
2073
8685bf13
UD
20741999-07-31 Ulrich Drepper <drepper@cygnus.com>
2075
2076 * string/tester.c: Add tests with constant arguments for strcpy
2077 and stpcpy.
2078
83f6a990
UD
20791999-07-31 H.J. Lu <hjl@gnu.org>
2080
2081 * string/bits/string2.h (__strcpy_small): Fix a typo.
2082
899a2827
UD
20831999-07-31 Ulrich Drepper <drepper@cygnus.com>
2084
f01010de
UD
2085 * Makeconfig (link-libc): Always define it, not only for shared
2086 builds.
2087
899a2827
UD
2088 * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
2089 * sysdeps/i386/fpu/e_powf.S: Likewise.
2090 * sysdeps/i386/fpu/e_powl.S: Likewise. [PR libc/1213].
2091
2092 * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
2093 * sysdeps/generic/e_gammal_r.c: Likewise. [PR libc/1212].
2094
bdb04ee8
UD
20951999-07-30 Andreas Schwab <schwab@suse.de>
2096
2097 * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
2098 definition.
2099 (__get_nprocs): Use it.
2100 (__get_nprocs_conf): Define as separate function if
2101 GET_NPROCS_CONF_PARSER is defined.
2102 * sysdeps/unix/sysv/linux/alpha/getsysstats.c: New file.
2103
2104 * include/sys/sysinfo.h: New file.
2105 * sysdeps/generic/sys/sysinfo.h: Remove declaration of internal
2106 interface.
2107 * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
2108
21091999-07-30 H.J. Lu <hjl@gnu.org>
2110
2111 * libio/iofflush.c (fflush_unlocked): Weak aliase if
2112 _IO_MTSAFE_IO is not defined.
2113 * libio/clearerr.c (clearerr_unlocked): Likewise.
2114 * libio/feof.c (feof_unlocked): Likewise.
2115 * libio/ferror.c (ferror_unlocked): Likewise.
2116 * libio/fputc.c (fputc_unlocked): Likewise.
2117 * libio/getc.c (getc_unlocked, fgetc_unlocked): Likewise.
2118 * libio/getchar.c (getchar_unlocked): Likewise.
2119 * libio/putc.c (putc_unlocked): Likewise.
2120 * libio/putchar.c (putchar_unlocked): Likewise.
2121
21221999-07-30 Thorsten Kukuk <kukuk@suse.de>
2123
2124 * sunrpc/Versions: Add svc_getreq_common, svc_getreq_poll,
2125 svc_max_pollfd and svc_pollfd to GLIBC_2.2
2126 * sunrpc/rpc/svc.h: Use rpc*_t types, add new prototypes
2127 for svc_run/poll interface.
2128 * sunrpc/rpc/types.h: Add rpc*_t typedefs.
2129 * sunrpc/rpc_common.c: Add svc_pollfd and svc_max_pollfd as
2130 global variable.
2131 * sunrpc/svc.c: Add svc_getreq_poll and svc_getreq_common,
2132 rewrite other svc_getreq* functions to use svc_getreq_common.
2133 * sunrpc/svc_run.c: Use poll().
2134
21351999-07-30 Andreas Schwab <schwab@suse.de>
2136
2137 * Makerules: Put sysd-versions and Versions.all on
2138 postclean-generated instead of common-generated.
2139
21401999-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2141
2142 * manual/time.texi (Basic CPU Time): Note that clock_t can wrap
2143 around and CLOCKS_PER_SEC is 1e6.
2144
94ffedf6
UD
21451999-07-30 Ulrich Drepper <drepper@cygnus.com>
2146
3d558f4e
UD
2147 * configure.in: Add test for local label subtraction.
2148 * config.h.in: Ad HAVE_SUBTRACT_LOCAL_LABELS.
2149 * stdio-common/vfprintf.c (vfprintf): Use subtraction of local
2150 labels to reduce number of runtime relocations and move jump
2151 tables in read-only seciton.
2152
94ffedf6
UD
2153 * malloc/malloc.c (ptmalloc_init): Correct last patch. The
2154 assignment cannot be moved.
2155
53308042
UD
21561999-07-29 H.J. Lu <hjl@gnu.org>
2157
66f8fa9b
UD
2158 * malloc/malloc.c (ptmalloc_init): Also initialize __libc_pagesize
2159 if no threads are used.
2160
2161 * libio/iofwrite.c: Add weak alias for _unlocked function if not
2162 _IO_MTSAFE_IO.
2163 * libio/iofread.c: Likewise.
2164 * libio/iofgets.c: Likewise.
2165 * libio/iofputs.c: Likewise.
2166
2167 * sysdeps/generic/bits/libc-lock.h (__libc_cleanup_end): New
2168 definition.
2169
53308042
UD
2170 * stdlib/mbtowc.c: Include <string.h>.
2171 * stdlib/wctomb.c: Likewise.
2172 * sysdeps/unix/sysv/linux/fstatfs64.c: Likewise.
2173 * sysdeps/unix/sysv/linux/statfs64.c: Likewise.
2174
2175 * misc/mntent_r.c: Include <alloca.h>.
2176 * elf/dl-runtime.c: Likewise.
2177
f9a2a636
UD
21781999-07-29 Andreas Schwab <schwab@suse.de>
2179
2180 * misc/efgcvt.c (NDIGIT_MAX): Provide precomputed constants for
2181 all floating point formats supported by gcc. Error out for
2182 unhandled precisions.
2183 * misc/efgcvt_r.c (NDIGIT_MAX): Likewise.
2184 * misc/qefgcvt.c (NDIGIT_MAX): Likewise.
2185 * misc/qefgcvt_r.c (NDIGIT_MAX): Likewise.
2186
ea3e6a3a
UD
21871999-07-29 Ulrich Drepper <drepper@cygnus.com>
2188
de4a40d0
UD
2189 * sysdeps/generic/setenv.c: Move setenv code in new function
2190 __add_to_environ. Add new parameter specifying already
2191 constructed string for the environment.
2192 (setenv): Call __add_to_environ with new parameter set to NULL.
2193 (unsetenv): Really test all elements for duplicated name. Missed those
2194 cases where the two are following each other.
2195 * sysdeps/generic/putenv.c: Use __add_to_environ instead of setenv.
2196 * include/stdlib.h: Add prototype of __add_to_environ.
2197 * stdlib/tst-environ.c: New file.
dbc75fb3 2198 * stdlib/Makefile (tests): Add tst-environ.
de4a40d0 2199
9031847d
UD
2200 * sysdeps/i386/bits/string.h (__memset_cc): Fix typo in last patch.
2201
ea3e6a3a
UD
2202 * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups): Correct size
2203 argument in realloc call.
2204 * nis/nss_compat/compat-initgroups.c (_nss_compat_initgroups):
2205 Likewise.
2206 Reported by Danny Braniss <danny@cs.huji.ac.il>.
2207
b113c12c
UD
22081999-07-28 Ulrich Drepper <drepper@cygnus.com>
2209
2210 * misc/efgcvt.c: Use IEEE 854 formula to compute the number of digits
2211 to print.
2212 * misc/efgcvt_r.c: Likewise.
2213 * misc/qefgcvt.c: Likewise.
2214 * misc/qefgcvt_r.c: Likewise.
2215 * misc/tst-efgcvt.c: Remove one test which cannot reliably be run
2216 anymore.
2217
aa847ee5
UD
22181999-07-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2219
2220 * manual/math.texi (FP Function Optimization): Mention drawbacks.
2221
9f097308
UD
22221999-07-28 Ulrich Drepper <drepper@cygnus.com>
2223
2224 * stdlib/mblen.c: Use static state.
2225 Reported by Bruno Haible <haible@ilog.fr>.
2226
2227 * stdlib/mbtowc.c: Reset state for s == NULL.
2228 * stdlib/wctomb.c: Likewise.
2229 Reported by Bruno Haible <haible@ilog.fr>.
2230
2231 * stdlib/mbstowcs.c: Do not use global state.
2232 Reported by Bruno Haible <haible@ilog.fr>.
2233
97a0d44d
UD
22341999-07-28 Andeas Schwab <schwab@suse.de>
2235
2236 * iconvdata/Makefile: Don't try to run iconv tests when cross
2237 compiling.
2238
50d3390d
RM
22391999-07-27 Mark Kettenis <kettenis@gnu.org>
2240
2241 * sysdeps/mach/hurd/i386/init-first.c (init): Move the inline
2242 assembler code to switch stacks and call init1 outside this
2243 function. Inside `init' the code was optimized away by gcc
2244 2.95 since it was "clearly" unreachable.
2245 * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
2246 Do something similar for the trampoline code.
2247
7396d844
UD
22481999-07-27 Ulrich Drepper <drepper@cygnus.com>
2249
2250 * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return information
2251 for the hinted protocol.
2252
e69dbc25
UD
22531999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2254
2255 * time/Versions: Add POSIX.1b timer and clock functions to GLIBC_2.2.
2256
a1eca9f3
UD
22571999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
2258
2259 * elf/link.h (struct link_map): Use Elf_Symndx instead of ElfXX_Symndx.
2260 * elf/dl-lookup.c (_dl_setup_hash): Likewise.
2261 * elf/dl-load.c (_dl_map_object): Likewise.
2262 * elf/do-lookup.h (do_lookup*): Likewise.
2263 * sysdeps/generic/bits/elfclass.h: Define Elf_Symndx as uint32_t.
7396d844 2264 * sysdeps/unix/sysv/linux/alpha/bits/elfclass.h: Define Elf_Symndx
a1eca9f3
UD
2265 as uint64_t.
2266 * elf/elf.h: Remove Elf32_Symndx and Elf64_Symndx.
2267
b7375f6c
UD
22681999-07-26 Ulrich Drepper <drepper@cygnus.com>
2269
650364fa
UD
2270 * sysdeps/unix/sysv/sysv4/setsid.c: Correct types.
2271 * sysdeps/generic/getpgrp.c: Likewise.
2272 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
2273 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
2274 Patch by John Tobey <jtobey@banta-im.com>.
2275
b7375f6c
UD
2276 * sysdeps/posix/wait3.c: Help compiling in presence of
2277 __transparent_union__. Reported by John Tobey <jtobey@banta-im.com>.
2278
8cb079d4
UD
22791999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
2280
2281 * sysdeps/sparc/sparc64/add_n.S: Avoid using %g2, %g3, %g7 registers
2282 as much as possible. Declare them using .register pseudo-op if they
2283 are still used.
2284 * sysdeps/sparc/sparc64/lshift.S: Likewise.
2285 * sysdeps/sparc/sparc64/memchr.S: Likewise.
2286 * sysdeps/sparc/sparc64/memcmp.S: Likewise.
2287 * sysdeps/sparc/sparc64/memcpy.S: Likewise.
2288 * sysdeps/sparc/sparc64/memset.S: Likewise.
2289 * sysdeps/sparc/sparc64/rawmemchr.S: Likewise.
2290 * sysdeps/sparc/sparc64/rshift.S: Likewise.
2291 * sysdeps/sparc/sparc64/stpcpy.S: Likewise.
2292 * sysdeps/sparc/sparc64/stpncpy.S: Likewise.
2293 * sysdeps/sparc/sparc64/strcat.S: Likewise.
2294 * sysdeps/sparc/sparc64/strchr.S: Likewise.
2295 * sysdeps/sparc/sparc64/strcmp.S: Likewise.
2296 * sysdeps/sparc/sparc64/strcpy.S: Likewise.
2297 * sysdeps/sparc/sparc64/strcspn.S: Likewise.
2298 * sysdeps/sparc/sparc64/strlen.S: Likewise.
2299 * sysdeps/sparc/sparc64/strncmp.S: Likewise.
2300 * sysdeps/sparc/sparc64/strncpy.S: Likewise.
2301 * sysdeps/sparc/sparc64/strpbrk.S: Likewise.
2302 * sysdeps/sparc/sparc64/strspn.S: Likewise.
2303 * sysdeps/sparc/sparc64/sub_n.S: Likewise.
2304 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
2305 Optimize trampoline code for .plt4-.plt32767.
2306 Fix trampolines for .plt32768+.
2307
f05f5ca3
UD
23081999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
2309
2310 * sysdeps/sparc/sparc32/sparcv8/Makefile: -mv8 is deprecated, use
2311 -mcpu=v8.
2312 * sysdeps/sparc/sparc32/sparcv9/Makefile: Likewise.
2313 * sysdeps/sparc/sparc64/Makefile: Make %g7 register available for
2314 libc's private use (as assembly routine clobber it anyway).
2315
23161999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2317
2318 * README.template (configurations): The crypt add-on has a new
2319 ftp site.
2320 * manual/install.texi (Installation): Likewise.
2321
be1dd949
UD
23221999-07-26 Ulrich Drepper <drepper@cygnus.com>
2323
252ff6b6
UD
2324 * time/time.h: Add forward for struct sigevent. Unix98 maybe
2325 requires to have a full definition but we wait for a bug report
2326 based on the test suite.
2327
be1dd949
UD
2328 * sysdeps/generic/clock_getres.c: New file.
2329 * sysdeps/generic/clock_gettime.c: New file.
2330 * sysdeps/generic/clock_settime.c: New file.
2331 * sysdeps/generic/timer_create.c: New file.
2332 * sysdeps/generic/timer_delete.c: New file.
2333 * sysdeps/generic/timer_getoverr.c: New file.
2334 * sysdeps/generic/timer_gettime.c: New file.
2335 * sysdeps/generic/timer_settime.c: New file.
2336
2337 * sysdeps/generic/bits/time.h: Define __clockid_t, __timer_t,
2338 CLOCK_REALTIME, and TIMER_ABSTIME.
2339 * sysdeps/mach/hurd/bits/time.h: Likewise.
2340 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2341 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2342
2343 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _POSIX_TIMERS.
2344
2345 * sysdeps/unix/sysv/linux/bits/siginfo.h: Define si_timer1 and
2346 si_timer2.
2347
2348 * sysdeps/unix/sysv/linux/syscalls.list: Add clock and timer syscalls.
2349
2350 * time/Makefile (routines): Add clock_getres, clock_gettime,
2351 clock_setres, timer_create, timer_delete, timer_getoverr,
2352 timer_gettime, and timer_settime.
2353
2354 * time/time.h: Define clockid_t, timer_t, and struct itimerspec for
2355 POSIX.1b. Add prototypes for clock and timer functions.
2356
ed664e8e
RM
23571999-07-26 Roland McGrath <roland@baalperazim.frob.com>
2358
2359 * hurd/hurdprio.c (_hurd_priority_which_map): Initialize PIDS.
2360 Fix from Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
2361
b8a423c2
UD
23621999-07-26 Ulrich Drepper <drepper@cygnus.com>
2363
ff5c72ff
UD
2364 * stdlib/wcstombs.c: Do not use global state.
2365 Reported by Bruno Haible <haible@ilog.fr>.
2366
eea35053
UD
2367 * wcsmbs/wctob.c: Avoid sign extension when returning character.
2368 Reported by Bruno Haible <haible@ilog.fr>.
2369
b8a423c2
UD
2370 * wcsmbs/wcsrtombs.c (__wcsrtombs): When computing maximum number
2371 of wide characters to convert do it right and don't overestimate
2372 by multiplying with MB_CUR_MAX.
2373 Reported by Bruno Haible <haible@ilog.fr>.
2374
b18ac18e
UD
23751999-07-26 Jakub Jelinek <jj@ultra.linux.jz>
2376
2377 * string/bits/string2.h (__strcpy_small): Avoid compile time warning.
2378 (__stpcpy_small): Likewise.
2379 Union has no __uc member but __c.
2380
c4bf3226
AS
23811999-07-26 Andreas Schwab <schwab@suse.de>
2382
2383 * sysdeps/m68k/dl-machine.h (RTLD_START): Call pre-init funtions.
2384
722c33bb
UD
23851999-07-25 Ulrich Drepper <drepper@cygnus.com>
2386
f1778711
UD
2387 * libio/iofclose.c (_IO_new_fclose): Only fall back on
2388 _IO_old_fclose if doing versioning.
2389
c7f7281e
UD
2390 * libio/iofclose.c (_IO_new_fclose): Detect new streams and handle
2391 them appropriately.
2392 * libio/oldiofclose.c (_IO_old_fclose): Likewise.
2393
b0b422e8
UD
2394 * misc/mntent_r.c: Allow spaces and tabs in entry names by
2395 encoding these characters.
63f7cb44 2396 * misc/tst-mntent.c: Add test case for addmntent and getmntent.
b0b422e8 2397
722c33bb
UD
2398 * string/bits/string2.h: Fix aliasing problems.
2399 * sysdeps/i386/i486/bits/string.h: Likewise.
2400 * sysdeps/i386/bits/string.h: Likewise.
2401
24021998-12-28 Geoff Keating <geoffk@ozemail.com.au>
2403
2404 * sysdeps/powerpc/dl-machine.c: Handle shared library profiling.
2405 * elf/rtld.c (dl_main): Don't call malloc() between
2406 re-relocating the dynamic linker and running the application's crt0.
2407
24081999-07-21 Paul D. Smith <psmith@gnu.org>
2409
2410 * sysdeps/generic/glob.c: Move getlogin{,_r} prototypes below
2411 glob.h to get __P() macro.
2412
2413 * posix/fnmatch.c (internal_fnmatch): Use K&R definition syntax,
2414 not ANSI.
2415 (__strchrnul): This won't exist outside GLIBC, so create one.
2416
24171999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
2418
2419 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Always define __qaddr_t.
2420 __ino64_t should be 32bit unsigned type on sparc32.
2421 Define __off64_t to __quad_t instead of __int64_t.
2422 Make __pic_pid_t unsigned on sparc32.
2423
24241999-07-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2425
2426