]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
1da99555
UD
11998-11-19 Ulrich Drepper <drepper@cygnus.com>
2
3 * ctype/Versions: Add _tolower and _toupper.
4
f1317ef5
UD
51998-11-19 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6
7 * sunrpc/svc_unix.c (readunix): Check for POLLERR, POLLHUP and
8 POLLNVAL.
9
bb41a976
UD
101998-11-19 Ulrich Drepper <drepper@cygnus.com>
11
12 * Makeconfig: Add comment to all-subdirs definition.
13 Add rule to generate sysd-sorted. Include this file and and set
14 subdirs value to $(sorted-subdirs).
15 * scripts/gen-sorted.awk: New file.
16 * Make-dist (+tsrcs): Add Depend.
17 * nscd/Depend: New file.
18 * nss/Depend: New file.
19 * rt/Depend: New file.
20
090ca000
UD
211998-11-18 Ulrich Drepper <drepper@cygnus.com>
22
dfd2464b
UD
23 * sysdeps/unix/bsd/poll.c (__poll): Add code to extend sets if any
24 passed file descriptor exceeds the size determined by
25 getdtablesize.
26
27 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Update
28 from inline version in bits/socket.h.
29
30 * sysdeps/unix/sysv/linux/bits/socket.h: Define __cmsg_nxthdr as
31 inline function only is __USE_EXTERN_INLINES is defined.
32
33 * time/strftime.c (my_strftime): Make code a bit clearer.
34 Patch by Paul Eggert <eggert@twinsun.com>.
35
090ca000
UD
36 * io/Makefile (CFLAGS-ftw.c): Removed.
37
bb41a976
UD
38 * manual/errno.texi> Change the short text for ENODEV to
39 "No such device".
40
090ca000
UD
411998-11-18 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
42
43 * io/Makefile (tests): Make sure that the test program has an
44 explicit directory part.
45
461998-11-18 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
47
48 * configure.in: Fix last change.
49
501998-11-18 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
51
52 * sunrpc/Makefile (routines): Add create_xid.
53
54 * sunrpc/clnt_tcp.c: Use non-guessable xid.
55 * sunrpc/clnt_udp.c: Likewise.
56 * sunrpc/clnt_unix.c: Likewise.
57 * sunrpc/pmap_rmt.c: Likewise.
58 * sunrpc/create_xid.c: New, create non-guessable xid.
59
60 * sunrpc/svc_tcp.c: Remove patch from 1998-06-15, use poll instead
61 of select.
62 * sunrpc/svc_unix.c: Use poll instead of select.
63
d8cceb4f
UD
641998-11-17 Ulrich Drepper <drepper@cygnus.com>
65
45a9a50e 66 * sysdeps/unix/sysv/linux/sleep.c (__sleep): Make Unix98 compliant
dfd2464b 67 by removing SIG_IGN handler for SIGCHLD if necessary.
45a9a50e
UD
68 Patch by H.J. Lu <hjl@lucon.org>.
69
d8cceb4f
UD
70 * stdio-common/printf_fphex.c (__printf_fphex): Correct printing
71 of denormalized numbers.
72
731998-10-06 Geoff Keating <geoffk@ozemail.com.au>
74
75 * sysdeps/powerpc/dl-machine.h (elf_machine_load_address): Suppress
76 another parentheses warning, make nano-optimisation.
77
78 * sysdeps/powerpc/dl-machine.h (_dl_runtime_resolve): Preserve
79 saved LR on stack so _mcount works.
80 (_dl_prof_resolve): Likewise.
81 * sysdeps/powerpc/register-dump.h: Print FPRs. Adjust for correct
82 signal handler calling convention.
83 * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Adjust for
84 correct signal handler calling convention---more like x86 linux and
85 mklinux, less like linux-ppc versions between 2.1 and 2.1.126.
86
871998-11-17 Ulrich Drepper <drepper@cygnus.com>
88
89 * configure.in: Correct allowed makeinfo version.
90
911998-11-17 Philip Blundell <pb@nexus.co.uk>
92
93 * sysdeps/generic/bits/mathdef.h: Fix typo.
94
cae88996
UD
951998-11-17 Geoff Keating <geoffk@ozemail.com.au>
96
97 * sysdeps/unix/sysv/linux/powerpc/pwrite.c: Prototype the syscall
98 under the right name (squish warning).
99 * sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
100
1011998-11-17 Geoff Keating <geoffk@ozemail.com.au>
102
103 * stdio-common/_itoa.c (_itoa): Add redundant parentheses to
104 prevent warnings.
105
9d1efe33
UD
1061998-11-16 Ulrich Drepper <drepper@cygnus.com>
107
d8cceb4f 108 * intl/locale.alias: Change `japanese' alias to match X11R6's.
9d1efe33
UD
109 Add `japanese.euc' alias.
110
111 * manual/Makefile (%.info): Set LANGUAGE and LC_ALL explicitly to C
112 before running makeinfo.
113
114 * math/Makefile (libm-routines): $(strip) entire value.
115
116 * nss/nss_db/db-XXX.c (internal_setent): Rewrite to avoid warning.
117
1181998-10-24 H.J. Lu <hjl@gnu.org>
119
120 * libio/libio.h (_IO_cookie_io_functions_t): Protect with __USE_GNU.
121 (_IO_cookie_file): Likewise.
122
1231998-11-16 Philip Blundell <philb@gnu.org>
124
125 * inet/netinet/icmp6.h: Correct naming of constants.
126
8b7fb588
UD
1271998-11-16 Ulrich Drepper <drepper@cygnus.com>
128
129 * sysdeps/unix/opendir.c: Use o_directory_works differently. Treat
130 zero value as uninitialized so that variable can go into .bss.
131
132 * dirent/opendir-tst1.c: Print error strings to stdout.
133
134 * sysdeps/unix/sysv/linux/mmap64.c: New file. Empty.
135 * sysdeps/unix/sysv/linux/syscalls.list: Add mmap with mmap64 alias.
136 * sysdeps/unix/sysv/linux/arm/mmap.S: Add mmap64 alias.
137 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
138 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
139
1401998-11-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
141
142 * time/tzfile.c (__tzfile_read): Check that types[i].isdst is in
143 range.
144
1451998-11-16 Ulrich Drepper <drepper@cygnus.com>
146
147 * libio/bits/stdio.h (fread_unlocked): Do handle zero size and number.
148 (fwrite_unlocked): Likewise.
149
1501998-11-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
151
152 * libio/bits/stdio.h (fread_unlocked): Don't evaluate non-constant
153 twice. Don't bother handling zero size.
9d1efe33 154 (fwrite_unlocked): Likewise.
8b7fb588
UD
155
1561998-11-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
157
158 * configure.in: Fix regex for makeinfo version string.
159
1601998-11-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
161
162 * sunrpc/rpc_sample.c (write_sample_server): Avoid -Wparentheses
163 warning.
164 * sunrpc/rpc_svcout.c (write_program): Likewise.
165
1661998-11-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
167
168 * time/Makefile (CFLAGS-test_time.c): Add -Wno-format.
169
1701998-11-16 Ulrich Drepper <drepper@cygnus.com
171
172 * misc/sys/mman.h: Pretty print prototypes.
173
1741998-11-15 Ulrich Drepper <drepper@cygnus.com
175
176 * misc/error.c (error): Don't use result of strerror_r call directly
177 since at least DEC Unix has a wrong return type.
178 Patch by Johan Danielsson <joda@pdc.kth.se>.
179
1801998-11-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
22bb3c7f
AS
181
182 * sysdeps/unix/sysv/linux/m68k/sysdep.h (INLINE_SYSCALL): Undo
183 last change.
184
77d10f94
UD
1851998-11-13 Ulrich Drepper <drepper@cygnus.com>
186
27658f20 187 * stdio-common/vfscanf.c: Don't return -1 in case of an invalid
9d1efe33 188 format, just stop.
27658f20 189
77d10f94
UD
190 * version.h (VERSION): Bump to 2.0.102.
191
192 * stdio-common/tstdiomisc.c (t2): Update test case for last scanf
193 change.
194 * stdio-common/scanf7.c (main): Likewise.
195
99c9e773
UD
1961998-11-13 Ulrich Drepper <drepper@cygnus.com>
197
47b856a9
UD
198 * stdio-common/vfscanf.c: Return EOF for invalid format
199 characters.
200
fb3d8ad6
UD
201 * version.h (VERSION): Bump to 2.0.101.
202
99c9e773
UD
203 * Makerules (Versions.all): Generate this file from all Versions.def
204 files.
205 (sysd-versions): Use Versions.all instead of Versions.def.
206
47b856a9
UD
2071998-11-13 Philip Blundell <philb@gnu.org>
208
209 * sysdeps/arm/fpu/bits/setjmp.h (__JMP_BUF_SP): Correct value.
210 Reported by Scott Bambrough.
211
93d63a59
UD
2121998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
213
214 * locale/programs/config.h: Define HAVE_STRING_H for xstrdup.c.
215
a3e0e9ae
UD
2161998-11-13 Ulrich Drepper <drepper@cygnus.com>
217
218 * libio/bits/stdio.h: Correct and improve fread_unlocked and
219 fwrite_unlocked optimizations.
220
221 * time/tzfile.c (__tzfile_read): Set __tzname based on last names
222 in time not to last entries in the file.
223 (__tzfile_compute): Likewise. Fix for PR libc/863.
224
225 * timezone/Makefile: Generate GB timezone data for test.
226 * timezone/tst-timezone.c: More tests for DST switching time (disabled
227 for now).
228
2291998-11-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2dc9c8cd
AS
230
231 * sysdeps/unix/sysv/linux/m68k/sysdep.h (INLINE_SYSCALL): Remove
232 d0 from clobber list.
233
d2537a47
UD
2341998-11-12 Ulrich Drepper <drepper@cygnus.com>
235
236 * inet/netinet/in.h: Add a few more IPPROTO_* macros.
237
238 * libio/Makefile (headers): Add bits/stdio.h.
239 * libio/iofread_u.c: Undefine fread_unlocked before definition.
240 * libio/iofwrite_u.c: Undefine fwrite_unlocked before definition.
241 * libio/stdio.h: Move optimizations into ...
242 * libio/bits/stdio.h: ...here. New file.
243
244 * libio/iofread.c: Pretty print.
245
2461998-11-12 Mark Kettenis <kettenis@phys.uva.nl>
247
248 * sysdeps/gnu/bits/utmpx.h: Protect members of struct
249 __exit_status with `__'. Rename pad member of struct utmpx to
250 __unused.
251 (RUN_LVL): Define unconditionally.
a3e0e9ae 252 * sysdeps/gnu/bits/utmp.h: Rename pad member of struct utmp to
d2537a47
UD
253 __unused.
254
2551998-11-12 Philip Blundell <philb@gnu.org>
256
257 * sysdeps/unix/sysv/linux/netlink/netlink.h: New file, support for
258 Linux AF_NETLINK sockets (needed since the kernel version is
259 unusable).
260 * sysdeps/unix/sysv/linux/Makefile: Install it.
261 * sysdeps/unix/sysv/linux/Dist: Distribute it.
262
2631998-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
264
265 * timezone/tst-timezone.c (tests): Add entry for America/Chicago
266 to test for bug in PR libc/863.
267
2681998-11-12 Ulrich Drepper <drepper@cygnus.com>
269
270 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Cleanup comment.
271
272 * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): Rename macro
273 parameter lazy to do_lazy to avoid clashing with struct member name.
274 Reported by Ralf Baechle <ralf@uni-koblenz.de>.
275
2761998-11-10 H.J. Lu <hjl@gnu.org>
277
278 * sysdeps/unix/sysv/linux/bits/local_lim.h: Undefine NR_OPEN
279 if it is defined in <linux/limits.h>.
280
2811998-11-09 13:07 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
282
283 * include/protocols/routed.h: Include the real header with
284 a full path from the top of the source tree.
285 * include/protocols/rwhod.h: Likewise.
286 * include/protocols/talkd.h: Likewise.
287 * include/protocols/timed.h: Likewise.
288
289 * timezone/Makefile: Don't include z.ZONE files if no_deps
290 is set, not if avoid-generated is set.
291
2921998-11-12 Ulrich Drepper <drepper@cygnus.com>
293
294 * signal/signal.h: Undo last change. Get definition of timespec
295 if __USE_POSIX199309.
296
297 * string/bits/string2.h (__strpbrk_c2): Add intermediate cast to
298 size_t to prevent gcc warning when using -Wqual-cast.
299 (__strpbrk_c3): Likewise.
300 Suggested by Alan Curry <pacman@cqc.com>.
301
fc7af6d6
RM
3021998-11-11 Roland McGrath <roland@baalperazim.frob.com>
303
159d4836
RM
304 * hurd/hurdsig.c (_hurdsig_init): Add assertion that no pending,
305 unblocked signals are set in the startup masks.
306
fc7af6d6
RM
307 * hurd/hurdsig.c (_hurdsig_init): Take new args, INTARRAY and
308 INTARRAYSIZE. Initialize main thread's sigstate from INIT_SIG* ints.
159d4836 309
fc7af6d6
RM
310 * hurd/hurd/signal.h: Update _hurdsig_init decl.
311 * hurd/hurdinit.c (_hurd_proc_init): Take new args, INTARRAY and
312 INTARRAYSIZE, pass them down to _hurdsig_init.
313 * hurd/hurd.h: Update _hurd_proc_init decl.
314
74eee886
UD
3151998-11-10 Ulrich Drepper <drepper@cygnus.com>
316
317 * math/cabs.c: Replace complex by _Complex.
318 * math/cabsf.c: Likewise.
319 * math/cabsl.c: Likewise.
320 * math/cimag.c: Likewise.
321 * math/cimagf.c: Likewise.
322 * math/cimagl.c: Likewise.
323 * math/conj.c: Likewise.
324 * math/conjf.c: Likewise.
325 * math/conjl.c: Likewise.
326 * math/creal.c: Likewise.
327 * math/crealf.c: Likewise.
328 * math/creall.c: Likewise.
329
330 * sysdeps/alpha/fpu/bits/mathdef.h: Define ISO C 9X stuff only if
331 included from math.h and __USE_ISOC9X is defined.
332 * sysdeps/generic/bits/mathdef.h: Likewise.
333 * sysdeps/generic/i386/fpu/mathdef.h: Likewise.
334 * sysdeps/generic/m68k/fpu/mathdef.h: Likewise.
335 * sysdeps/generic/powerpc/bits/mathdef.h: Likewise.
336 * sysdeps/generic/sparc/fpu/bits/mathdef.h: Likewise.
337
3381998-11-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
339
340 * sysdeps/i386/fpu/bits/mathdef.h: Allow direct inclusion by
341 <complex.h>.
342 * sysdeps/alpha/fpu/bits/mathdef.h: Likewise.
343 * sysdeps/generic/bits/mathdef.h: Likewise.
344 * sysdeps/m68k/fpu/bits/mathdef.h: Likewise.
345 * sysdeps/powerpc/bits/mathdef.h: Likewise.
346 * sysdeps/sparc/fpu/bits/mathdef.h: Likewise.
347
3481998-11-09 Ulrich Drepper <drepper@cygnus.com>
349
350 * extra-lib.mk: Fix typo in last change.
1792d4db
UD
351
352 * math/complex.h: Include bits/mathdef.h to get __NO_LONG_DOUBLE_MATH
353 is needed.
354 Don't define long double functions if __NO_LONG_DOUBLE_MATH is defined.
355 Don't define `complex' but instead `_Complex'. The later is the
356 reserved keyword.
357 * math/bits/cmathcalls.c: Define _Mdouble_complex_ using _Complex,
358 not complex.
359
3601998-11-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
361
362 * manual/libc.texinfo: Remove colon from category name.
363 * manual/Makefile (dir-add.info): Likewise.
364
3651998-11-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
366
367 * configure.in: Avoid autoconf bug.
368
3691998-10-28 H.J. Lu <hjl@gnu.org>
370
371 * posix/getopt.h: Add "__" to arguments in prototypes.
372
3731998-11-05 H.J. Lu <hjl@gnu.org>
374
375 * libio/iofgets.c (_IO_fgets): Don't report error
376 if something was read in and errno is set to
377 EAGAIN.
378 * libio/iofgets_u.c (fgets_unlocked): Likewise.
379
3801998-11-05 Philip Blundell <philb@gnu.org>
381
382 * sysdeps/unix/sysv/linux/net/if_packet.h: Don't include kernel
383 header; it defines too much. Provide a local definition of struct
384 sockaddr_pkt and a comment advising against its use.
385
3861998-11-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
387
388 * extra-lib.mk: Avoid empty include list.
389
3901998-11-04 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
391
392 * extra-lib.mk: Add support for $(lib)-shared-only-routines.
393
394 * elf/Makefile (libdl-routines): Add dlopenold only if doing
395 versioning.
396 (libdl-shared-only-routines): New variable.
397
3981998-11-06 Paul Eggert <eggert@twinsun.com>
399
400 Don't invoke localtime_r or gmtime_r unless it's the GNU C
401 library's localtime_r and gmtime_r; there are too many buggy
402 implementations of localtime_r and gmtime_r out there, and
403 it's not worth keeping track of all the different bugs.
404
405 * time/mktime.c (__EXTENSIONS__): Remove.
406 (<unistd.h>): No need to include.
05f732b3
UD
407 * time/strftime.c: Likewise.
408
409 * time/mktime.c (_POSIX_THREAD_SAFE_FUNCTIONS, HAVE_LOCALTIME_R):
1792d4db
UD
410 Remove.
411 (my_mktime_localtime_r): Renamed from localtime_r; all uses changed.
412 Base it on localtime unless _LIBC.
413
414 * time/strftime.c (my_strftime_gmtime_r): Renamed from gmtime_r;
415 all uses changed.
416 (my_strftime_localtime_r): Renamed from localtime_r; all uses changed.
417 Base them on localtime/gmtime if not _LIBC.
05f732b3
UD
418
4191998-11-07 Ulrich Drepper <drepper@cygnus.com>
420
421 * sysdeps/generic/isastream.c: Always return 0 unless it is an invalid
422 file descriptor. This makes this function actually usable.
423 Proposed by Mark Kettenis <kettenis@phys.uva.nl>.
424
9a821cf9
UD
4251998-11-05 Ulrich Drepper <drepper@cygnus.com>
426
d76bd17f
UD
427 * math/math.h: Unconditionally include bits/mathdef.h. Declare
428 long double functions only if __NO_LONG_DOUBLE_MATH is not
429 defined.
430 * sysdeps/generic/bits/mathdef.h: Define only if __USE_ISOC9X.
431 Define __NO_LONG_DOUBLE_MATH.
432 * sysdeps/m68k/fpu/bits/mathdef.h: Define only if __USE_ISOC9X.
433 * sysdeps/i386/fpu/bits/mathdef.h: Likewise.
434
9a821cf9
UD
435 * elf/rtld.c: Add a few __builtin_expects where they will improve
436 a lot.
437
c0016081
UD
4381998-11-05 Ulrich Drepper <drepper@cygnus.com>
439
fe959e1e
UD
440 * version.h (VERSION): Bump to 2.0.100.
441
c0016081
UD
442 * sysdeps/i386/fpu/bits/mathinline.h (__pow2): Fix fldl -> fld.
443
444 * sysdeps/libm-i387/s_fma.S: Optimize a bit.
445 * sysdeps/libm-i387/s_fmaf.S: Likewise.
446
9a821cf9
UD
4471998-11-04 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
448
449 * libio/genops.c (_IO_least_marker): Add additional parameter
450 end_p replacing fp->_IO_read_end.
451 (save_for_backup): Likewise. All callers changed. Use _IO_size_t
452 and _IO_ssize_t instead of int.
453 (_IO_switch_to_main_get_area): Remove use of _IO_save_ptr.
454 (_IO_switch_to_backup_area): Likewise. Fix comments.
455 (_IO_seekmark): Undo last change.
456 (_IO_default_pbackfail): Correct use of backup area.
457 * libio/libio.h (_IO_FILE_complete): Remove _IO_save_ptr.
458
c0016081
UD
4591998-11-04 19:47 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
460
461 * configure.in: Search for install-info and substitute it.
462 Determine whether install-info is the buggy Debian version
463 that doesn't understand INFO-DIR-SECTION.
464 * config.make.in: Add INSTALL_INFO and OLD_DEBIAN_INSTALL_INFO
465 to be substituted.
466 * manual/Makefile: If OLD_DEBIAN_INSTALL_INFO, give
467 install-info the --section argument it needs to work properly.
468 (dir-add.texinfo): Delete target.
469 (dir-add.info): Generate this directly. Sort entries. Put a
470 colon at the end of the INFO-DIR-SECTION line.
471 * manual/libc.texinfo: Put a colon at the end of the
472 @dircategory line.
473
4741998-11-05 Paul Eggert <eggert@twinsun.com>
475
476 * time/mktime.c (__mktime_internal): Adopt the traditional (and
477 problematic) notion of what to do when tm_isdst doesn't match.
478
4791998-11-04 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
480
481 * posix/PTESTS: Fix spelling.
482
ff8ac383
UD
4831998-11-04 Ulrich Drepper <drepper@cygnus.com>
484
485 * misc/efgcvt_r.c (fcvt_r): Remove code which tries to use libm
486 functions. Reduce error in computing normalized value by multiplying
487 factor in loop and compute result in one step.
a92599ea
UD
488 Reported by Christian Gafton.
489
490 * sysdeps/libm-i387/e_hypot.S: New file.
491 * sysdeps/libm-i387/e_hypotf.S: New file.
ff8ac383 492
c0016081
UD
4931998-11-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
494
495 * elf/dlopenold.c: Compile only if DO_VERSIONING is also defined.
496
4971998-11-03 H.J. Lu <hjl@gnu.org>
498
499 * libio/fileops.c (new_do_write): New function.
500 (_IO_new_do_write): Call new_do_write.
501 (_IO_new_file_xsputn): Likewise.
502
503 * libio/oldfileops.c (old_do_write): New function.
504 (_IO_old_do_write): Call old_do_write.
505 (_IO_old_file_xsputn): Likewise.
506
3ddfec55
UD
5071998-11-04 Ulrich Drepper <drepper@cygnus.com>
508
98b567ff
UD
509 * time/mktime.c (__mktime_internal): Correct last change. We must
510 stop searching for the right isdst value before stepping to the
511 initial value.
512
3ddfec55
UD
513 * malloc/malloc.c: Make sure calloc really returned zeroed memory.
514 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
515
f540c0a4
UD
5161998-11-02 16:12 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
517
518 * sysdeps/generic/bits/signum.h: Define signals with their
519 historical numbers when those are in the 1-15 range and
520 consistent across platforms.
521 Define compatibility aliases (SIGIOT, SIGCLD) if __USE_MISC.
522 Define SIG_DFL, SIG_IGN, SIG_ERR as numeric constants cast
523 appropriately instead of with fake function declarations
524 (would cause link errors).
525 If __USE_UNIX98, define SIG_HOLD.
526
5271998-10-29 H.J. Lu <hjl@gnu.org>
528
529 * sysdeps/unix/sysv/linux/bits/sigaction.h (sigaction): Use
530 union only if __USE_POSIX199309 is defined.
531
532 * misc/sys/select.h (pselect): Declared only if __USE_GNU is
533 defined.
534
5fea58fb
UD
5351998-11-03 Ulrich Drepper <drepper@cygnus.com>
536
537 * time/mktime.c (__mktime_internal): Handle broken down times
538 around the time of the DST switches more correctly.
539
e254df14
UD
5401998-11-02 Ulrich Drepper <drepper@cygnus.com>
541
542 * elf/Makefile (libdl-routines): Add dlopenold.
543 * elf/Versions [libdl, GLIBC_2.1]: Add dlopen.
544 * elf/dl-open.c (_dl_open): Check whether RTLD_LAZY or RTLD_GLOBAL
545 is set and bounce otherwise.
546 * elf/dlopen.c: Rename function to __dlopen_check and make version
547 named dlopen.
548 * elf/dlopenold.c: New file.
549
e3e35cfc
UD
5501998-11-02 Ulrich Drepper <drepper@cygnus.com>
551
552 * elf/Versions [libc, GLIBC_2.01]: Add _dl_global_scope_alloc.
553 * elf/dl-open.c (_dl_global_scope_alloc): Move definition to
554 * elf/dl-deps.c: ...here.
555 * elf/dl-open.c (dl_open_worker): Call _dl_map_object_deps with
556 new parameter and expect result. Remove code handling RTLD_GLOBAL.
557 Add return value of _dl_map_object_deps to
558 _dl_main_searchlist->r_nlist.
559 * elf/dl-deps.c (_dl_map_object_deps): Change to return value.
560 If we parameter GLOBAL is nonzero add object and dependencies to
561 the global scope.
562 * elf/ldsodefs.h: Adapt prototype for _dl_map_object_deps.
563 * elf/rtld.c (dl_main): Call _dl_map_object_deps with new parameter.
564 Mark all objects as in global scope.
565 * elf/dl-object.c (_dl_new_object): Initialize l_global to zero.
566
567 * sysdeps/unix/sysv/linux/bits/sockunion.h: Add Econet support.
568
569 * sysdeps/unix/sysv/linux/i386/sysdep.h: Add .L prefix to symbols
570 used in macro magic.
571
5fea58fb
UD
5721998-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
573
f540c0a4
UD
574 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <linux/atalk.h>
575 before <sys/socket.h> to make sockaddr_at available to
576 <sys/socket.h>.
e3e35cfc
UD
577
578 * posix/glob.h: Remove __P from parameter lists of declarations.
5fea58fb
UD
579
5801998-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
581
582 * time/tzset.c (tz_compute): Remove unused parameter timer.
583 Change caller.
584
5851998-11-02 Mark Kettenis <kettenis@phys.uva.nl>
586
587 * sysdeps/generic/bits/types.h (__ipc_pid_t): New typedef.
588
160698e2
UD
5891998-11-02 Ulrich Drepper <drepper@cygnus.com>
590
591 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Remove
592 unnecessary test and add cast.
593
5941998-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
595
596 * posix/getconf.c: Add initializer SYSCONF for CHARCLASS_NAME_MAX.
597
598 * sysdeps/unix/sysv/linux/ttyname.c (getttyname): Remove unused
599 parameter fd.
600 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
601
6021998-11-02 Mark Kettenis <kettenis@phys.uva.nl>
603
604 * sysdeps/generic/bits/types.h (__FDS_BITS): New macro to access
605 fds_bits member.
606 (__FDMASK): Use __fd_mask instead of unsigned long int in cast.
607
6081998-10-31 Richard Henderson <rth@cygnus.com>
609
610 * math/Makefile (gmp-objs): Add udiv_qrnnd.
611
612 * sysdeps/unix/alpha/sysdep.h (INLINE_SYSCALL*): New.
613 (inline_syscall*): New.
614 * sysdeps/unix/sysv/linux/alpha/sysdep.h (INLINE_SYSCALL): New.
615 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Kill __syscall* bits.
616
256705f4
UD
6171998-10-31 Ulrich Drepper <drepper@cygnus.com>
618
619 * aclocal.m4 (LIBC_PROG_FOO_GNU): Name output file using -o to
620 avoid ld test generating an unwanted file.
621
c55be36d
UD
622 * posix/PTESTS: Remove comment about incorrect test (it is correct).
623
160698e2
UD
6241998-10-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
625
626 * sunrpc/Versions: Add xdr_uint32_t and xdr_int32_t.
627 * sunrpc/pmap_rmt.c: Initialize clnt_stat variable.
628 * sunrpc/rpc/auth_des.h: Use uint32_t for time values.
629 * sunrpc/rpc/xdr.h: Add INT32 support.
a1129917 630 * sunrpc/xdr.c: Implement xdr_int32_t and xdr_uint32_t .
160698e2
UD
631
632 * nis/nis_call.c: Changes for new 64bit clean NIS+ interface.
633 * nis/nis_callback.c: Likewise.
634 * nis/nis_creategroup.c: Likewise.
635 * nis/nis_defaults.c: Likewise.
636 * nis/nis_intern.h: Likewise.
637 * nis/nis_lookup.c: Likewise.
638 * nis/nis_ping.c: Likewise.
639 * nis/nis_print.c: Likewise.
640 * nis/nis_table.c: Likewise.
641 * nis/nis_util.c: Likewise.
642 * nis/nis_xdr.c: Likewise.
643 * nis/rpcsvc/nis.h: Likewise.
644 * nis/rpcsvc/nis.x: Likewise.
645 * nis/rpcsvc/nis_callback.h: Likewise.
646 * nis/rpcsvc/nis_object.x: Likewise.
647 * nis/rpcsvc/nislib.h: Likewise.
648
649 * nis/rpcsvc/yp.h: Remove casts to (u_long).
650 * nis/rpcsvc/yp_prot.h: Likewise.
651 * nis/rpcsvc/ypupd.h: Likewise.
652 * nis/ypclnt.c: Change %ld to %d in sprintf.
653
6541998-10-29 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
655
656 * manual/locale.texi (Formatting Numbers): Fix strfmon examples.
657
6581998-10-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
659
660 * sysdeps/generic/bits/select.h (__FD_ZERO): Change '\0' to plain
661 0, __fd_mask is usually not a char.
662
6631998-10-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
664
665 * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Allow
666 compilation on systems without rt_* syscalls (e.g. on Linux 2.0).
667 * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise.
668 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
669 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
670 * sysdeps/unix/sysv/linux/sigsuspend.c (__sigsuspend): Likewise
671 * sysdeps/unix/sysv/linux/sigqueue.c: Likewise.
672 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Likewise.
673
674 * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Allow
675 compiling on systems without rt_sigaction syscall.
676 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c (__sigaction):
677 Likewise.
678
6791998-10-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
680
681 * time/strptime.c (HERE_D_FMT): Fix typo.
682 Reported by Claus Heine <heine@math1.rwth-aachen.de>, PR libc/842.
683
a3b2008a
UD
6841998-10-30 Ulrich Drepper <drepper@cygnus.com>
685
646fffb9
UD
686 * catgets/Makefile (tests): Add rules to run gencat on test1.msg.
687 (generate): Add test1.cat and test1.h.
688 (distribute): Add test1.msg.
655b26bb 689 * catgets/test1.msg: New file.
646fffb9 690
a3b2008a
UD
691 * catgets/gencat.c: Do a better job in initializing dynamic
692 memory [PR libc/844].
693
00995ca9
UD
6941998-10-30 18:11 Ulrich Drepper <drepper@cygnus.com>
695
696 * iconv/gconv_conf.c (__gconv_read_conf): Don't define as
697 internal_function since it is called through a pointer.
698 * iconv/gconv_db.c (free_derivation): Likewise.
699 * iconv/gconv_int.h: Adjust prototype od __gconv_read_conf.
700
701 * posix/wordexp.c: Add internal_function to parse_backtick definition.
702 * rt/aio_misc.c: Add internal_function to __aio_free_request,
703 __aio_find_req, __aio_find_req_fd, and __aio_enqueue_request
704 definitions.
705 * rt/aio_notify.c: Add internal_function to __aio_notify_only and
706 __aio_notify definitions.
707 * wcsmbsload.c: Add internal_function to __wcsmbs_load_conv definition.
708
e980ca92
UD
7091998-10-30 Ulrich Drepper <drepper@cygnus.com>
710
711 * Makerules (build-shlib): Add -O to generate optimized shared
712 objects.
713
0e19d4a3
UD
7141998-10-30 11:15 Ulrich Drepper <drepper@cygnus.com>
715
716 * sysdeps/libm-i387/e_fmod.S: Remove invalid operand size suffix.
717 * sysdeps/libm-i387/e_fmodf.S: Likewise.
718 * sysdeps/libm-i387/e_fmodl.S: Likewise.
719 * sysdeps/libm-i387/s_ilogb.S: Likewise.
720 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
721 * sysdeps/libm-i387/s_logb.S: Likewise.
722 * sysdeps/libm-i387/s_logbf.S: Likewise.
723 * sysdeps/libm-i387/s_remquo.S: Likewise.
724 * sysdeps/libm-i387/s_remquof.S: Likewise.
725 * sysdeps/libm-i387/s_remquol.S: Likewise.
726 * sysdeps/libm-i387/s_significand.S: Likewise.
727 * sysdeps/libm-i387/s_significandf.S: Likewise.
728
7291998-10-30 Geoff Keating <geoffk@ozemail.com.au>
730
731 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Really correct
732 _llseek.
733
7341998-10-30 Geoff Keating <geoffk@ozemail.com.au>
735
736 * math/libm-test.c: Loosen deltas for sin(0.9)^2+cos(0.9)^2.
737
c5e340c7
UD
7381998-10-29 Ulrich Drepper <drepper@cygnus.com>
739
b0882748
UD
740 * stdio-common/vfprintf.c (vfprintf): Fix the remaining premature
741 returns without cleaning up the lock.
d8334b9a 742 (printf_unknown): Add label all_done.
b0882748 743
7dc7f7b2
UD
744 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Keep Linux 2.0
745 kernels in mind when reading /proc/self/fd/FD.
746 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
747
67a96999
UD
748 * nscd/nscd.c (doc): It's "Name Service" not "Name Switch".
749
d5cabaa4
UD
750 * malloc/mtrace.c (tr_where): Replace snprintf call by mempcpy and
751 _fitoa.
752
c5e340c7
UD
753 * sysdeps/unix/sysv/linux/ttyname_r.c (ttyname_r): Try reading
754 /prof/self/fd/FD first.
755 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Likewise.
756
757 * stdio-common/_itoa.h (_fitoa_word): New inline function. Write
758 formatted number starting at given position and return pointer to
759 following byte.
760 (_fitoa): Likewise, for long long.
761
cf3a0eca
RM
7621998-10-29 Roland McGrath <roland@baalperazim.frob.com>
763
764 * sysdeps/unix/sysv/linux/bits/sem.h,
765 sysdeps/unix/sysv/linux/bits/ipc.h,
766 sysdeps/unix/sysv/linux/bits/shm.h,
767 sysdeps/unix/sysv/linux/bits/msq.h: Moved to ...
768 * sysdeps/gnu/bits/sem.h, sysdeps/gnu/bits/ipc.h,
769 sysdeps/gnu/bits/shm.h, sysdeps/gnu/bits/msq.h: ... here,
770 so the same bits will be used for the Hurd.
771
f3c1143b
UD
7721998-10-29 Ulrich Drepper <drepper@cygnus.com>
773
774 * sysdeps/unix/sysv/linux/sigaction.c (__sigaction): Allow
775 compiling on systems without rt_sigaction syscall.
776
7771998-10-12 Philip Blundell <pb@nexus.co.uk>
778
779 * Makeconfig (sysdep-subdirs): Allow Subdirs files to remove
780 directories as well as add them.
781
7821998-10-28 Philip Blundell <pb@nexus.co.uk>
783
784 * sysdeps/unix/sysv/linux/neteconet/ec.h: New file. Support for
785 AF_ECONET sockets as found in recent Linux 2.1 kernels.
786 * sysdeps/unix/sysv/linux/Dist: Distribute it.
787 * sysdeps/unix/sysv/linux/Makefile: Install it.
788
7891998-10-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
790
791 * string/bits/string2.h: __USE_GNU already implies __USE_MISC.
792
7931998-10-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
794
795 * sysdeps/generic/bits/types.h (__FDS_BITS): New macro to access
796 fds_bits member.
797 * sysdeps/unix/sysv/linux/alpha/bits/types.h (__FDS_BITS): Likewise.
798 * sysdeps/unix/sysv/linux/bits/types.h (__FDS_BITS): Likewise.
799 * sysdeps/unix/sysv/linux/mips/bits/types.h (__FDS_BITS): Likewise.
800 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__FDS_BITS):
801 Likewise.
802 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h (__FDS_BITS):
803 Likewise.
804 * sysdeps/generic/bits/select.h (__FD_ZERO, __FD_SET, __FD_CLR,
805 __FD_ISSET): Use it.
806 * sysdeps/i386/bits/select.h (__FD_ZERO, __FD_SET, __FD_CLR,
807 __FD_ISSET): Likewise.
6e2cc2c1 808
91cc83ff
UD
8091998-10-28 Geoff Keating <geoffk@ozemail.com.au>
810
811 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Tidy up, correct
812 llseek.
813
c70ca1fa
UD
814 * sysdeps/unix/sysv/linux/powerpc/pread.c: Do not use the i386 version.
815 Instead call the system call wrapper function using an 64bit argument.
816 * sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
817 * sysdeps/unix/sysv/linux/powerpc/pwrite.c: Likewise.
818 * sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
819
2898c3a5
UD
8201998-10-27 Ulrich Drepper <drepper@cygnus.com>
821
7e986b8b
UD
822 * signal/signal.h: Don't include <time.h> for timespec, add
823 forward declaration.
824
2898c3a5
UD
825 * sysdeps/i386/bits/select.h [!__USE_XOPEN]: Add special version
826 of __FD_* macros which use __fds_bits.
827 * sysdeps/generic/bits/select.h: Likewise.
828 Reported by Matt McLean <keys@yikes.com>.
829
c1a61edb
UD
8301998-10-27 Philip Blundell <pb@nexus.co.uk>
831
832 * elf/elf.h: Update ARM definitions.
833
cc368887
UD
8341998-10-27 Ulrich Drepper <drepper@cygnus.com>
835
836 * signal/signal.h: Include bits/sigthread.h only for Unix98.
837
665a657e
UD
8381998-10-26 Ulrich Drepper <drepper@cygnus.com>
839
a8eab8b1
UD
840 * include/libc-symbols.h: If HAVE_BUILTIN_EXPECT is not defined
841 define __builtin_expect as a macro substituting to the first
842 argument.
843 * config.h.in: Define HAVE_BUILTIN_EXPECT.
844 * configure.in: Add test for __builtin_expect.
845
665a657e
UD
846 * sysdeps/unix/sysv/linux/bits/types.h: Include
847 bits/pthreadtypes.h only not for POSIX 199506.
848 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
849 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
850 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
851
48ab6a9e
UD
8521998-10-26 Mark Kettenis <kettenis@phys.uva.nl>
853
854 * sysdeps/unix/sysv/linux/Versions: Move shutdown ...
855 * socket/Versions [libc, GLIBC_2.0]: ... to here.
856
992af677
UD
8571998-10-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
858
859 * include/stdio.h: Included <stddef.h> for size_t.
860
861 * stdio/stdio.h: Move __path_search, __gen_tempname, __libc_fatal
862 to ...
863 * include/stdio.h: ...here.
864 * libio/stdio.h: Removed __path_search, __gen_tempname, __libc_fatal.
865
0e103c6d
UD
8661998-10-26 11:09 Ulrich Drepper <drepper@cygnus.com>
867
868 * time/Makefile (tests): Add tst-posixtz.
869 * time/tst-posixtz.c: New file.
870
8711998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
872
873 * elf/rtld.c (process_envvars): Accept any non-null value of
874 LD_BIND_NOW, as mandated by the ABI.
875
8761998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
877
878 * sysdeps/unix/sysv/linux/pread.c: Rename __syscall_pread64 to
879 __syscall_pread.
880 * sysdeps/unix/sysv/linux/pwrite.c: Rename __syscall_pwrite64 to
881 __syscall_pwrite.
882 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Likewise.
883 * sysdeps/unix/sysv/linux/arm/syscalls.list: Likewise.
884 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
885 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
886 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise. Remove
887 duplicate entries.
888 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
889 s_pread64 and s_pwrite64.
890 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Likewise.
891
8921998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
893
894 * sysdeps/unix/sysv/linux/llseek.c: Use INLINE_SYSCALL.
895 * sysdeps/unix/sysv/linux/arm/syscalls.list: Rename __sys_llseek
896 to __syscall__llseek.
897 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
898 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
899 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove entry for
900 __sys_llseek.
901
9021998-10-26 Cristian Gafton <gafton@redhat.com>
903
904 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add s_setfsgid
905 and s_setfsuid.
906
9071998-10-26 Ulrich Drepper <drepper@cygnus.com>
908
909 * time/tzset.c (tz_compute): Correct last patch and describe this
910 in a comment.
911
d499a27c
AS
9121998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
913
914 * sysdeps/unix/sysv/linux/m68k/Makefile [subdir=signal]: Remove
915 rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait, rt_sigqueueinfo,
916 rt_sigaction and rt_sigpending.
917 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Remove all entries
918 for __syscall_* functions.
919 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Implement INLINE_SYSCALL.
920
c2ef7930
RM
9211998-10-26 Roland McGrath <roland@baalperazim.frob.com>
922
923 * hurd/Versions: Add _hurd_dtable, _hurd_dtablesize,
924 _hurd_dtable_lock, _hurd_intern_fd.
925
926 * sysdeps/mach/hurd/Versions: Add cthread_keycreate,
927 cthread_getspecific, cthread_setspecific, __libc_getspecific.
928
929 * mach/Versions: Fix typo in last change.
930
1938c489
UD
9311998-10-25 Ulrich Drepper <drepper@cygnus.com>
932
933 * time/tzset.c (tz_compute): If time to switch to DST is later in
934 the year switch back in the next year.
935 Reported by jwitford@hutch.com.au.
c2ef7930 936
a825f8e8
RM
9371998-10-24 Mark Kettenis <kettenis@phys.uva.nl>
938
939 * mach/Versions: Add evc_wait, mach_error, mach_error_string,
940 mach_error_type, mach_msg_destroy, mig_deallocate_reply_port.
941 Remove __mach_host_self, __mach_reply_port, __mach_setup_thread,
942 __mach_port_allocate, __mach_port_allocate_name,
c2ef7930
RM
943 __mach_port_insert_right __mutex_trylock, __mutex_lock,
944 __mutex_unlock, __swtch, __switch, __task_create, __task_suspend,
945 __task_set_special_port, __task_terminate, __thread_depress_abort,
946 __thread_switch, __vm_allocate, __vm_deallocate, __vm_map. These
947 functions are not used outside libc.
a825f8e8
RM
948
949 * sysdeps/mach/hurd/Versions: New file.
950 [libc, GLIBC_2.0]: Add _cthread_exit_routine and
951 _cthread_init_routine. These are set by the Hurd cthreads library.
952 Add __getcwd, __mmap. If we don't add these, the weak definitions in
953 the dynamic linker will not be replaced by the corresponding shared
954 library routines once they are loaded.
955
9561998-10-21 Mark Kettenis <kettenis@phys.uva.nl>
957
958 * sysdeps/mach/hurd/i386/init-first.c: Only define
959 __libc_enable_secure if PIC is not defined.
960
9611998-10-25 Roland McGrath <roland@baalperazim.frob.com>
962
963 * argp/Versions: Add _argp_unlock_xxx. Lock-savvy functions call this
964 to recurse into argp.
965
4a582094
UD
9661998-10-25 Ulrich Drepper <drepper@cygnus.com>
967
968 * include/features.h: Define __USE_POSIS199506 is _POSIX_C_SOURCE is
969 greater or equal than 199506L.
970
971 * sysdeps/generic/bits/types.h (__fd_set): Define element as fds_bits
972 only is __USE_XOPEN. Otherwise use __fds_bits.
973 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
974 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
975 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
976 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
977 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
978
9791998-10-24 H.J. Lu <hjl@gnu.org>
980
981 * locale/programs/charmap.c (parse_charmap): Accept tok_string
982 for <code_set_name>.
983
9841998-10-25 H.J. Lu <hjl@gnu.org>
985
986 * locale/programs/ld-ctype.c (ctype_finish): Also check
987 <space>.
988
9891998-10-25 Ulrich Drepper <drepper@cygnus.com>
990
991 * signal/signal.h: Include bits/sigthread.h only if __USE_POSIX199506.
992
993 * sysdeps/unix/sysv/linux/bits/types.h: Include pthreadtypes.h only
994 if __USE_POSIX199506 or __USE_UNIX98.
995
9961998-10-24 22:34 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
997
998 * string/bits/string2.h: Inline strdup+friends only if
999 __USE_MISC || __USE_GNU (prevents namespace pollution).
1000
10011998-10-24 H.J. Lu <hjl@gnu.org>
1002
1003 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (LOCK_SH,
1004 LOCK_EX, LOCK_NB, LOCK_UN): Protect with __USE_BSD.
1005 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h (LOCK_SH, LOCK_EX,
1006 LOCK_NB, LOCK_UN): Likewise.
1007 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (LOCK_SH, LOCK_EX,
1008 LOCK_NB, LOCK_UN): Likewise.
1009 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (LOCK_SH, LOCK_EX,
1010 LOCK_NB, LOCK_UN): Likewise.
1011 * sysdeps/unix/sysv/linux/bits/fcntl.h (LOCK_SH, LOCK_EX,
1012 LOCK_NB, LOCK_UN): Likewise.
1013
10141998-10-24 H.J. Lu <hjl@gnu.org>
1015
1016 * libio/ioseekoff.c (_IO_seekoff): Check the valid dir value.
1017
1018 * libio/rewind.c (rewind): Clear the error.
1019
10201998-10-24 H.J. Lu <hjl@gnu.org>
1021
1022 * grp/grp.h (getgrent_r, getgrgid_r, getgrnam_r): Add "__" to
1023 "buffer".
1024
10251998-10-24 H.J. Lu <hjl@gnu.org>
1026
1027 * sysdeps/unix/sysv/linux/alpha/bits/time.h (timeval): Protect
1028 with __need_timeval.
1029 * sysdeps/unix/sysv/linux/mips/bits/time.h (timeval): Likewise.
1030 * sysdeps/unix/sysv/linux/bits/time.h (timeval): Likewise.
1031
10321998-10-24 H.J. Lu <hjl@gnu.org>
1033
1034 * signal/signal.h (timespec, siginfo_t, sigwaitinfo, sigtimedwait,
1035 sigqueue): Protect with __USE_POSIX199309.
1036
10371998-10-24 H.J. Lu <hjl@gnu.org>
1038
1039 * time/time.h (timespec): Protect with __USE_POSIX199309 instead of
1040 __USE_POSIX.
1041
10421998-10-24 H.J. Lu <hjl@gnu.org>
1043
1044 * libio/fileops.c (_IO_new_file_seekoff): Always resync with
1045 the kernel file offset.
1046 * libio/oldfileops.c (_IO_old_file_seekoff): Likewise.
1047
88455219
UD
10481998-10-24 H.J. Lu <hjl@gnu.org>
1049
1050 * time/tzfile.c (__tzfile_default): Set num_types to 2.
1051
10521998-10-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1053
1054 * rt/aio.h: Move __aio_init to...
1055 * include/aio.h: ...here.
1056
10571998-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1058
1059 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove duplicate
1060 definition of O_LARGEFILE.
1061
10621998-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1063
1064 * sysdeps/unix/sysv/linux/alpha/pathconf.c (__pathconf): Use path
1065 as first argument to statfs.
1066
10671998-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1068
1069 * sysdeps/generic/setenv.c (setenv): Add braces around ambiguous else.
1070
10711998-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1072
1073 * malloc/mtrace.c: Include <string.h> for strlen.
1074
3c068816
RM
10751998-10-24 Roland McGrath <roland@baalperazim.frob.com>
1076
184edc95
RM
1077 * sysdeps/mach/hurd/bits/environments.h: New file.
1078
3c068816
RM
1079 * sysdeps/mach/hurd/dl-sysdep.c (__getcwd): New weak function.
1080
1081 * mach/Versions, hurd/Versions: Add numerous symbols.
1082 Remove libmachuser and libhurduser sections, punt
1083 versioning for those libraries for now.
1084
1085 * misc/Versions: Add reboot here; it exists on all platforms.
1086 * sysdeps/unix/sysv/linux/Versions: Remove reboot here.
1087
fc40fc6c
UD
10881998-10-23 Ulrich Drepper <drepper@cygnus.com>
1089
1090 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_NOFOLLOW): New
1091 macro.
1092 * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
1093 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1094 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_LARGEFILE,
1095 O_NOFOLLOW, O_DIRECT): New macros.
1096 (O_DIRECTORY): Correct definition according to official 2.1.126.
1097 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DIRECTORY,
1098 O_NOFOLLOW): New macros.
1099
b1fcf686
RM
11001998-10-24 Roland McGrath <roland@baalperazim.frob.com>
1101
d606f528
RM
1102 * include/ldsodefs.h: Test HAVE_ELF instead of __ELF__.
1103
b1fcf686
RM
1104 * sysdeps/mach/hurd/opendir.c (__opendir): Return ENOENT for "".
1105 (__opendir): Add trailing slash to name for open, for ENOTDIR check.
1106
24f25de6
UD
11071998-10-23 Ulrich Drepper <drepper@cygnus.com>
1108
0d486134
UD
1109 * sysdeps/unix/sysv/linux/i386/Dist: Add setresuid.c, setresgid.c,
1110 setfsuid.c, and setfsgid.c.
1111 * sysdeps/unix/sysv/linux/arm/Dist: Likewise.
1112 * sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
1113 * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Likewise.
1114
24f25de6
UD
1115 * version.h (VERSION): Bump to 2.0.99.
1116
8a6da7e6
UD
1117 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove duplicate
1118 ustat definition.
1119
1e8f0e3e
UD
1120 * sysdeps/unix/sysv/linux/i386/Dist: Remove s_pread64.c and
1121 s_pwrite64.c.
1122
24f25de6
UD
1123 * posix/fnmath.h: Don't redefine __P when used in glibc.
1124 * posix/glob.h: Likewise.
1125
1126 * inet/rcmd.c (__ivaliduser2): Fix memory leak.
1127 Patch by Dick Streefland <dick_streefland@tasking.com>.
1128
1129 * stdio-common/tst-ungetc.c: Add more test cases.
1130
1131 * sysdeps/unix/sysv/linux/Dist: Add linux_fsinfo.h.
1132 * sysdeps/unix/sysv/linux/fstatvfs.c: Move filesystem magic number
1133 definitions to ...
1134 * sysdeps/unix/sysv/linux/linux_fsinfo.h: ...here. New file.
1135 * sysdeps/unix/sysv/linux/fpathconf.c: New file.
1136 * sysdeps/unix/sysv/linux/pathconf.c: New file.
1137 * sysdeps/unix/sysv/linux/alpha/fpathconf.c: Handle _PC_LINK_MAX here.
1138 * sysdeps/unix/sysv/linux/alpha/pathconf.c: Likewise.
1139
11401998-10-20 Philip Blundell <pb@nexus.co.uk>
1141
1142 * sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Include
1143 <asm/ptrace.h> to define struct pt_regs.
1144 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Don't bother
1145 including <asm/ptrace.h> here.
1146
1147 * sysdeps/unix/sysv/linux/arm/sysdep.S: Remove spurious call to
1148 C_SYMBOL_NAME macro.
1149
11501998-10-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1151
1152 * sysdeps/generic/sys/ptrace.h (__ptrace_request): Remove comma at
1153 end of enumerator list.
1154 * sysdeps/unix/sysv/linux/sys/ptrace.h (__ptrace_request): Likewise.
1155 * posix/wordexp.h: Likewise.
1156
1157 * db/db.h: Use __PMT instead of __P in typedefs.
1158 * db/mpool.h: Likewise.
1159 * sysdeps/generic/bits/siginfo.h: Likewise.
1160 * nis/rpcsvc/ypclnt.h: Likewise.
1161
d6787ff2
UD
11621998-10-23 Ulrich Drepper <drepper@cygnus.com>
1163
1164 * libio/genops.c (_IO_seekmark): When switching to backup buffer
1165 make sure all characters from the read buffer are read after
1166 switching back to it.
1167
98393660
UD
11681998-10-22 Ulrich Drepper <drepper@cygnus.com>
1169
1170 * configure.in: Add support for Cygnus GNUPro compilers.
1171
84c8da0e
UD
11721998-10-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1173
1174 * stdio/stdio.h: Use __PMT instead of __P in typedefs.
1175
1176 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Use __PMT instead
1177 of __P for sa_restorer.
1178 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
1179 * sysdeps/unix/sysv/linux/kernel_sigaction.h (struct
1180 kernel_sigaction, old_kernel_sigaction): Likewise.
1181
ed304158
UD
11821998-10-22 Ulrich Drepper <drepper@cygnus.com>
1183
c7f5a0c7
UD
1184 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add __syscall_pread
1185 and __syscall_pwrite aliases.
1186
ed304158 1187 * sunrpc/rpc/auth.h (AUTH_DH): New macro. Alias for AUTH_DES.
78e5779b
UD
1188
1189 * sysdeps/unix/sysv/linux/i386/sysdep.h: Drastically simplify and
1190 improve INLINE_SYSCALL using macro assembler magic.
1191
9271a050
UD
11921998-10-22 H.J. Lu <hjl@gnu.org>
1193
1194 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Add
1195 sanity check for n.
1196 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
1197
1198 * sysdeps/posix/fpathconf.c (__fpathconf): Set errno to
1199 EINVAL if errno == ENODEV. Tested by VSX-PCT.
1200
1201 * sysdeps/posix/isatty.c (__isatty): Don't reset errno. Tested
1202 by VSX-PCT.
1203
1204 * posix/execvp.c (execvp): Check "". Tested by VSX-PCT.
1205
e595c802
UD
12061998-10-22 Philip Blundell <pb@nexus.co.uk>
1207
1208 * sysdeps/unix/arm/sysdep.h: Wrap assembler macros in #ifdef
1209 __ASSEMBLER__.
1210
7bb38c70
UD
12111998-10-21 Ulrich Drepper <drepper@cygnus.com>
1212
1213 * sysdeps/unix/sysv/linux/i386/sysdep.h: Remove EXTRAVARS_* macros
1214 and adjust formats.
1215
0dee6738
UD
12161998-10-21 14:38 Ulrich Drepper <drepper@cygnus.com>
1217
1218 * sysdeps/unix/sysdep.h (INLINE_SYSCALL): New macro. Simply call
1219 __syscall_* function.
1220 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Use INLINE_SYSCALL instead
1221 of calling __syscall_* function.
1222 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
1223 * sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
1224 * sysdeps/unix/sysv/linux/getcwd.c: Likewise.
1225 * sysdeps/unix/sysv/linux/getdents.c: Likewise.
1226 * sysdeps/unix/sysv/linux/getpriority.c: Likewise.
1227 * sysdeps/unix/sysv/linux/getresgid.c: Likewise.
1228 * sysdeps/unix/sysv/linux/getresuid.c: Likewise.
1229 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
1230 * sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
1231 * sysdeps/unix/sysv/linux/poll.c: Likewise.
1232 * sysdeps/unix/sysv/linux/pread.c: Likewise.
1233 * sysdeps/unix/sysv/linux/pread64.c: Likewise.
1234 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
1235 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
1236 * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
1237 * sysdeps/unix/sysv/linux/readv.c: Likewise.
1238 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
1239 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
1240 * sysdeps/unix/sysv/linux/siglist.h: Likewise.
1241 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
1242 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1243 * sysdeps/unix/sysv/linux/sigqueue.c: Likewise.
1244 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
1245 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
1246 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
1247 * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
1248 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
1249 * sysdeps/unix/sysv/linux/ustat.c: Likewise.
1250 * sysdeps/unix/sysv/linux/writev.c: Likewise.
1251 * sysdeps/unix/sysv/linux/xmknod.c: Likewise.
1252 * sysdeps/unix/sysv/linux/xstat.c: Likewise.
1253 * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
1254 * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
1255 * sysdeps/unix/sysv/linux/i386/getgroups.c: Likewise.
adcb550c 1256 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
0dee6738
UD
1257 * sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
1258 * sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
1259 * sysdeps/unix/sysv/linux/i386/setgid.c: Likewise.
1260 * sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
1261 * sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
1262 * sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
1263 * sysdeps/unix/sysv/linux/i386/setuid.c: Likewise.
1264
1265 * sysdeps/unix/sysv/linux/i386/sysdep.h: Define INLINE_SYSCALL using
1266 inline assembler.
1267 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove various
1268 __syscall_* definitions.
1269
1270 * sysdeps/unix/sysv/linux/syscalls.list: Move various __syscall_*
1271 definitions to...
1272 * sysdeps/unix/sysv/linux/alpha/syscalls.list: ...here...
1273 * sysdeps/unix/sysv/linux/arm/syscalls.list: ...and here...
1274 * sysdeps/unix/sysv/linux/m68k/syscalls.list: ...and here...
1275 * sysdeps/unix/sysv/linux/mips/syscalls.list: ...and here...
1276 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: ...and here...
1277 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: ...and here...
1278 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: ...and here.
1279
adcb550c
UD
1280 * sysdeps/unix/sysv/linux/Makefile [subdir=signal] (sysdep_routines):
1281 Move definition to...
1282 * sysdeps/unix/sysv/linux/alpha/Makefile: ...here...
1283 * sysdeps/unix/sysv/linux/arm/syscalls.list: ...and here...
1284 * sysdeps/unix/sysv/linux/m68k/syscalls.list: ...and here...
1285 * sysdeps/unix/sysv/linux/mips/syscalls.list: ...and here...
1286 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: ...and here...
1287 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: ...and here...
1288 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: ...and here.
1289
0dee6738
UD
1290 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=misc]
1291 (sysdep_routines): Remove s_pread64 and s_pwrite64.
1292
1293 * sysdeps/unix/sysv/linux/i386/pread.c: New file.
1294 * sysdeps/unix/sysv/linux/i386/pread64.c: New file.
1295 * sysdeps/unix/sysv/linux/i386/pwrite.c: New file.
1296 * sysdeps/unix/sysv/linux/i386/pwrite64.c: New file.
1297 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Removed.
1298 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Removed.
1299
13001998-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1301
1302 * sysdeps/unix/sysv/linux/siglist.h: Fix some typos in these files
1303 and bring them in synch.
1304 * sysdeps/unix/siglist.c: Likewise.
1305 Reported by Vladimir Michl <michlv@risc.upol.cz> [PR libc/832].
1306
13071998-10-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1308
1309 * sysdeps/unix/sysv/linux/i386/setresuid.c: Allow -1 as arguments.
1310 * sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
1311
1312 * sysdeps/unix/sysv/linux/i386/setreuid.c: New file.
1313 * sysdeps/unix/sysv/linux/i386/setregid.c: New file.
1314 * sysdeps/unix/sysv/linux/m68k/setreuid.c: New file.
1315 * sysdeps/unix/sysv/linux/m68k/setregid.c: New file.
1316 * sysdeps/unix/sysv/linux/arm/setreuid.c: New file.
1317 * sysdeps/unix/sysv/linux/arm/setregid.c: New file.
1318 * sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c: New file.
1319 * sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c: New file.
1320 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_setreuid and
1321 s_setregid.
1322 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Likewise.
1323 * sysdeps/unix/sysv/linux/arm/syscalls.list: Likewise.
1324 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
1325
13261998-10-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1327
1328 * sunrpc/rpc_main.c (close_output, close_input): New functions.
1329 (c_output, h_output, s_output, l_output, t_output, svc_output,
1330 clnt_output, mkfile_output): Call them at the end.
1331
13321998-10-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1333
1334 * db/Makefile (LDFLAGS-db1.so): New variable, to avoid duplicating
1335 link command.
1336
39f0e778
AS
13371998-10-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1338
1339 * sysdeps/unix/sysv/linux/m68k/setfsuid.c: Add real contents.
1340 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add s_setfs[ug]id.
1341
d523c981
UD
13421998-10-20 Ulrich Drepper <drepper@cygnus.com>
1343
1344 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add s_pread64 and
1345 s_pwrite64.
1346 * sysdeps/unix/sysv/linux/powerpc/pread.c: New file.
1347 * sysdeps/unix/sysv/linux/powerpc/pread64.c: New file.
1348 * sysdeps/unix/sysv/linux/powerpc/pwrite.c: New file.
1349 * sysdeps/unix/sysv/linux/powerpc/pwrite64.c: New file.
1350 Patch by Geoffrey KEATING <geoffk@discus.anu.edu.au>.
1351
0dee6738
UD
13521998-10-18 Zack Weinberg <zack@rabi.phys.columbia.edu>
1353
1354 * sysdeps/unix/opendir.c: Check at runtime for kernel support for
1355 O_DIRECTORY.
1356
13571998-10-20 H.J. Lu <hjl@gnu.org>
1358
1359 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Fix
1360 argument types.
1361
4bd8be48
UD
13621998-10-19 Ulrich Drepper <drepper@cygnus.com>
1363
48244d09
UD
1364 * math/tgmath.h: Make nested function calls work.
1365
10411f2d
UD
1366 * include/ldsodefs.h: Fix typo.
1367
a9b171ef
UD
1368 * posix/Makefile (tests): Add tst-preadwrite.
1369 * posix/tst-preadwrite.c: New file.
1370
4bd8be48
UD
1371 * sysdeps/unix/opendir.c (__opendir): Add back fstat call to make
1372 sure that descriptor is in any case for a directory.
1373
cfb32a6c
UD
13741998-10-19 18:59 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
1375
1376 * math/tgmath.h (__TGMATH_UNARY_REAL_IMAG): Fix typo: val -> Val.
1377 (atan2): Takes two arguments.
1378
ce85d65b
UD
13791998-10-19 Ulrich Drepper <drepper@cygnus.com>
1380
1381 * include/ldsodefs.h: New file.
1382
1383 * iconv/gconv.c: Include ldsodefs.h, not elf/ldsodefs.h.
1384 Remove change to avoid using _CALL_DL_FCT.
1385 * iconv/gconv_db.c: Likewise.
1386 * iconv/gconv_dl.c: Likewise.
1387 * iconv/skeleton.c: Likewise, here for DL_CALL_FCT.
1388 * malloc/mtrace.c: Include ldsodefs.h, not elf/ldsodefs.h.
1389 * nss/nsswitch.c: Likewise.
1390 * nss/nsswitch.h: Likewise.
1391
13921998-10-19 Philip Blundell <pb@nexus.co.uk>
1393
1394 * sunrpc/Makefile (otherlibs): If static NSS is in use, set to the
1395 required libraries.
1396 * login/Makefile (otherlibs): Likewise.
1397 * nscd/Makefile (otherlibs): Likewise.
1398 * Makeconfig (link-libc) [! build_shared]: Add $(otherlibs).
1399
1400 * debug/Makefile (install-bin): Only build catchsegv if using ELF.
1401
1402 * inet/Makefile: Add -DSTATIC_NSS to CFLAGS.
1403
14041998-10-19 Philip Blundell <pb@nexus.co.uk>
1405
1406 * sysdeps/unix/sysv/linux/arm/syscalls.list: Added setfsgid
1407 and setfsuid.
1408
14091998-10-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1410
1411 * nscd/connections.c: Fix typos in comments and strings.
1412
1413 * nscd/nscd.conf: Update according to recent changes to nscd.
1414
1415 * nscd/cache.c (prune_cache): Remove wrong comment.
1416
816e6eb5
UD
14171998-10-19 13:24 Ulrich Drepper <drepper@cygnus.com>
1418
1419 * locale/programs/ld-collate.c (collate_startup): Clear bit for this
1420 category in copy_posix.
1421 (collate_finish): Don't warn about UNDEFINED not being defined.
1422 * locale/programs/ld-ctype.c (ctype_startup): Clear bit for this
1423 category in copy_posix.
1424 * locale/programs/ld-messages.c (messages_startup): Likewise.
1425 * locale/programs/ld-monetary.c (monetary_startup): Likewise.
1426 * locale/programs/ld-numeric.c (numeric_startup): Likewise.
1427 * locale/programs/ld-time.c (time_startup): Likewise.
1428 * locale/programs/localedef.c: Move copy_def_list_t definition into
1429 locales.h. Define copy_posix variable.
1430 (main): Before processing copy list add &copy_posix to copy_list.
1431 * locale/programs/locales.h: Add definition of copy_def_list_t.
1432 * locale/programs/locfile.c: Clear bit for appropriate category in
ce85d65b 1433 copy_posix.mask for copy instruction.
816e6eb5 1434
685c1676
UD
14351998-10-19 Ulrich Drepper <drepper@cygnus.com>
1436
1437 * sysdeps/unix/sysv/linux/i386/setresgid.c: Remove #include of
1438 non-existing file with generic implementation.
1439 * sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
1440
14411998-10-19 Philip Blundell <pb@nexus.co.uk>
1442
1443 * iconv/gconv_db.c: Include ELF header only if STATIC_GCONV is not
1444 defined. Avoid using _CALL_DL_FCT if it is not defined.
1445 * iconv/gconv.c: Likewise.
1446
9bbe7c3b
UD
14471998-10-19 Ulrich Drepper <drepper@cygnus.com>
1448
34489d95
UD
1449 * nscd/connections.c (dbs): Define defualt values for timeouts and
1450 set enabled to 0 by default.
1451 (CACHE_PRUNE_INTERVAL): New constant. Use it instead of magical 15 in
1452 nscd_run.
1453
9bbe7c3b
UD
1454 * locale/C-ctype.c (_nl_C_LC_CTYPE_class): Clear ISCNTRL bit for
1455 character >= 0x80.
1456 (_nl_C_LC_CTYPE_class32): Likewise.
1457 Reported by HJ Lu.
1458
7d25696a
RM
14591998-10-19 Roland McGrath <roland@baalperazim.frob.com>
1460
1461 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
1462 _HURD_THREADVAR_DL_ERROR.
1463
1464 * hurd/Makefile (user-interfaces): Add login, password.
1465
1466 * sysdeps/mach/hurd/Makefile (+cflags): Append -Wno-parentheses.
1467
37eb58de
RM
14681998-08-06 Mark Kettenis <kettenis@phys.uva.nl>
1469
1470 [submitted 1998-08-06]
1471 * mach/Machrules: Create target directory and force re-evaluation
1472 of Makefile to prevent `make' from optimizing away most of the
1473 implicit rules and `vpath' directives.
1474
7434cee2
RM
14751998-10-19 Roland McGrath <roland@baalperazim.frob.com>
1476
37eb58de
RM
1477 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): If _hurd_msgport_thread
1478 is null, short-circuit to __mach_msg.
1479
a13d5ca5
RM
1480 * sysdeps/mach/hurd/i386/init-first.c (posixland_init): New function,
1481 broken out of init1.
1482 (init1) [PIC]: Call it.
1483 (__libc_init_first) [! PIC]: Call it.
1484
7434cee2
RM
1485 * sysdeps/mach/hurd/i386/init-first.c (init1): Don't call
1486 __libc_init_secure. Instead set __libc_enable_secure here from
1487 the exec flags.
1488 (__libc_enable_secure): New variable it.
1489 * sysdeps/mach/hurd/enbl-secure.c: New file, empty placeholder module.
1490
3f804c95
RM
14911998-10-19 Roland McGrath <roland@baalperazim.frob.com>
1492
1493 * nscd/nscd-client.h: New file, broken out of "nscd.h".
1494 * nscd/nscd.h: Move defns needed by clients to "nscd-client.h",
1495 and #include that.
1496 * nscd/Makefile (distribute): Add nscd-client.h.
1497 * nscd/nscd_getgr_r.c, nscd/nscd_gethst_r.c, nscd/nscd_getpw_r.c:
1498 Include "nscd-client.h" instead of "nscd.h"
1499
67479a70
UD
15001998-10-18 Ulrich Drepper <drepper@cygnus.com>
1501
74f7e7c0
UD
1502 * sysdeps/posix/getcwd.c (__getcwd): Don't stop processing
1503 directory entries when a lstat call fails.
1504 Patch by Colin Plumb <colin@nyx.net>.
1505
67479a70
UD
1506 * resolv/nss_dns/dns-host.c: Add missing errnop parameter to the
1507 NSS functions.
1508 * resolv/nss_dns/dns-network.c: Likewise.
1509
9bbe7c3b 1510 * grp/Makefile: Don't search for linuxthreads in add-ons, use
67479a70
UD
1511 have-thread-library to determine whether threads are available.
1512 * pwd/Makefile: Remove wrong comment.
1513
1514 * inet/Makefile: Define CFLAGS-gethstbyad_r.c, CFLAGS-gethstbynm_r.c,
1515 and CFLAGS-gethstbynm2_r.c to -DUSE_NSCD=1.
1516
1517 * locale/C-messages.c: Define default strings for YESTR and NOSTR.
1518
1519 * nss/Versions: Add __nss_hosts_lookup.
1520
1521 * nss/getXXbyYY.c: Remove unneeded assignment.
1522
1523 * nss/getXXbyYY_r.c: Include nscd/nscd_proto.h only if needed.
1524
1525 Almost complete rewrite of the NSCD to make it smaller, faster,
1526 add more functionnality and make it easier to extend.
1527 * nscd/Makfile (routines): Add nscd_gethst_r.
1528 (nscd-modules): Add hstcache, gethstbyad_r, gethstbynm2_r, and cache.
1529 * nscd/cache.c: New file.
1530 * nscd/gethstbyad_r.c: New file.
1531 * nscd/gethstbynm2_r.c: New file.
1532 * nscd/hstcache.c: New file.
1533 * nscd/nscd_gethst_r.c: New file.
1534 * nscd/connections.c: Rewritten. Don't start new thread for every
1535 new connection. Use a fixed set of threads which handle all
1536 connections and also the cache cleanup.
1537 * nscd/grpcache.c: Rewritten to use generic cache handling functions
1538 in cache.c.
1539 * nscd/nscd.c: Recognize new parameter nthreads. Adjust initialization
1540 for rewrite. Remove handle_requests function.
1541 * nscd/nscd.h (NSCD_VERSION): Bump to 2.
1542 Define new data structure for the new unified cache and the host
1543 database entries.
1544 * nscd/nscd_conf.c: Rewrite parsing partly to allow adding of more
1545 databases easily. Recognize check-files and threads definitions.
1546 * nscd/nscd.conf: Add definition of enable-cache and check-files to
1547 passwd and group definitions. Add new set of definitions for hosts.
1548 * nscd/nscd_getgr_r.c: Rewrite for new protocol.
1549 * nscd/nscd_getpw_r.c: Likewise.
1550 * nscd/nscd_proto.h: Add prototype for host database functions.
1551 * nscd/nscd_stat.c: Rewrite to simplify printing of information
1552 for many databases.
1553 * nscd/dbg_log.c: Remove unnecessary variable initializations.
1554 Global variable debug_flag is renamed to dbg_level.
1555 * nscd/dbg_log.h: Declare set_logfile.
1556
6cde0c60
UD
15571998-10-16 Ulrich Drepper <drepper@cygnus.com>
1558
1559 * sysdeps/unix/sysv/linux/bits/fcntl.h: Add dummy definition of
1560 O_LARGEFILE back.
1561
c7a9f249
UD
15621998-10-16 Paul Eggert <eggert@shade.twinsun.com>
1563
1564 * time/mktime.c: Some systems require <unistd.h> to be
1565 included before <time.h> for localtime_r to be declared
1566 properly.
1567 * time/strftime.c: Likewise.
1568
9ffbb612
UD
15691998-10-16 Ulrich Drepper <drepper@cygnus.com>
1570
0049f576
UD
1571 * db/Makefile: Add rule to generate shared object with the soname
1572 from glibc 2.0.
1573
9ffbb612
UD
1574 * sysdeps/unix/opendir.c: Use O_DIRECTORY if available. If not
1575 available double check to verify it's a directory.
1576
1577 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add O_DIRECTORY.
1578 * sysdeps/unix/sysv/linux/mips/bits/fcntl: Likewise.
1579 * sysdeps/unix/sysv/linux/bits/fcntl.h: Remove O_* constants which
1580 are not generally available.
1581 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: New file.
1582
1583 * sysdeps/unix/sysv/linux/i386/setgroups.c: Add range check for values.
1584 * sysdeps/unix/sysv/linux/arm/Makefile: New file.
1585 * sysdeps/unix/sysv/linux/arm/setegid.c: New file.
1586 * sysdeps/unix/sysv/linux/arm/seteuid.c: New file.
1587 * sysdeps/unix/sysv/linux/arm/setfsgid.c: New file.
1588 * sysdeps/unix/sysv/linux/arm/setfsuid.c: New file.
1589 * sysdeps/unix/sysv/linux/arm/setgid.c: New file.
1590 * sysdeps/unix/sysv/linux/arm/setgroups.c: New file.
1591 * sysdeps/unix/sysv/linux/arm/setresgid.c: New file.
1592 * sysdeps/unix/sysv/linux/arm/setresuid.c: New file.
1593 * sysdeps/unix/sysv/linux/arm/setuid.c: New file.
1594 * sysdeps/unix/sysv/linux/i386/setegid.c: New file.
1595 * sysdeps/unix/sysv/linux/i386/seteuid.c: New file.
1596 * sysdeps/unix/sysv/linux/i386/setfsgid.c: New file.
1597 * sysdeps/unix/sysv/linux/i386/setfsuid.c: New file.
1598 * sysdeps/unix/sysv/linux/i386/setgid.c: New file.
1599 * sysdeps/unix/sysv/linux/i386/setgroups.c: New file.
1600 * sysdeps/unix/sysv/linux/i386/setresgid.c: New file.
1601 * sysdeps/unix/sysv/linux/i386/setresuid.c: New file.
1602 * sysdeps/unix/sysv/linux/i386/setuid.c: New file.
1603 * sysdeps/unix/sysv/linux/m68k/setegid.c: New file.
1604 * sysdeps/unix/sysv/linux/m68k/seteuid.c: New file.
1605 * sysdeps/unix/sysv/linux/m68k/setfsgid.c: New file.
1606 * sysdeps/unix/sysv/linux/m68k/setfsuid.c: New file.
1607 * sysdeps/unix/sysv/linux/m68k/setgid.c: New file.
1608 * sysdeps/unix/sysv/linux/m68k/setgroups.c: New file.
1609 * sysdeps/unix/sysv/linux/m68k/setresgid.c: New file.
1610 * sysdeps/unix/sysv/linux/m68k/setresuid.c: New file.
1611 * sysdeps/unix/sysv/linux/m68k/setuid.c: New file.
1612 * sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c: New file.
1613 * sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c: New file.
1614 * sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c: New file.
1615 * sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c: New file.
1616 * sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c: New file.
1617 * sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c: New file.
1618 * sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c: New file.
1619 * sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c: New file.
1620 * sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c: New file.
1621
1622 * sysdeps/unix/sysv/linux/arm/syscalls.list: Add s_setgid, s_setresuid,
1623 s_setresgid, and s_setuid.
1624 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
1625 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Likewise.
1626 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
1627 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=misc]
1628 (sysdep_routines): Add setfsgid, setfsuid, setresgid, and setresuid.
1629 * sysdeps/unix/sysv/linux/m68k/Makefile: Likewise.
1630 * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile: Likewise.
1631
39e4f7f8
UD
16321998-10-16 Ulrich Drepper <drepper@cygnus.com>
1633
1634 * time/mktime.c: Define _POSIX_THREAD_SAFE_FUNCTIONS to get
1635 localtime_t declaration on some systems.
1636
c66dbe00
UD
16371998-10-16 10:07 Ulrich Drepper <drepper@cygnus.com>
1638
1639 * iconv/Makefile [! elf]: Define CFLAGS-gconv_simple.c to
1640 -DSTATIC_GCONV.
9ffbb612 1641 * iconv/skeleton.c: Include ELF header only of STATIC_GCONV is not
c66dbe00
UD
1642 defined. Avoid using DL_CLL_FCT if it is not defined.
1643
16441998-10-16 10:40 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
1645
1646 * resolv/arpa/nameser.h: Include sys/types.h unconditionally.
1647 Include endian.h unconditionally. Remove portability goop
1648 depending on #ifdef linux, #ifdef BSD, #ifdef machine-type.
1649
16501998-10-16 11:39 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
1651
1652 * sunrpc/rpc/types.h: Mark file so fixincludes won't modify it.
1653
909927d2
UD
16541998-10-15 Ulrich Drepper <drepper@cygnus.com>
1655
1656 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Remove __kernel_termios
1657 again. Use char[44] to define size of the struct.
1658
a9e73d40
UD
1659 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/armsigctx.h.
1660
fcab9698 16611998-10-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
c66dbe00 1662
fcab9698
UD
1663 * string/bits/string2.h (strcmp): Don't cache the result of
1664 __builtin_constant_p in variables, otherwise constant folding
1665 can fail in big functions.
c66dbe00 1666
fcab9698 16671998-10-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
c66dbe00 1668
fcab9698
UD
1669 * string/bits/string2.h: Add prototypes for the new inline
1670 functions.
c66dbe00 1671
7edb4c25
UD
16721998-10-15 Ulrich Drepper <drepper@cygnus.com>
1673
1674 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Include termios.h to
1675 have all types defined.
1676 Patch by Matti Aarnio <matti.aarnio@sonera.fi>.
1677
fcab9698 16781998-10-08 Paul Eggert <eggert@twinsun.com>
8d5166fb 1679
fcab9698
UD
1680 * time/mktime.c (my_mktime_localtime_r): Renamed from localtime_r.
1681 Define also if HAVE_LOCALTIME_R && defined localtime_r, with
1682 a body that merely expands localtime_r; this works around a
1683 bug in Digital Unix 4.0A and 4.0D.
8d5166fb
UD
1684
16851998-10-14 Ulrich Drepper <drepper@cygnus.com>
1686
1687 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add s_ioctl.
1688 * sysdeps/unix/sysv/linux/powerpc/tcgetattr.c: New file. Define
1689 __ioctl to __syscall_ioctl and include Linux version of this file.
1690 * sysdeps/unix/sysv/linux/powerpc/tcsetattr.c: Likewise.
1691 * sysdeps/unix/sysv/linux/powerpc/ioctl.c: New file. Redirect
1692 ioctl calls which handle struct termios.
1693 Based on a patch by Dan Jacobowitz <drow@false.org>.
1694
8583916e
UD
16951998-10-14 Ulrich Drepper <drepper@cygnus.com>
1696
1697 * version.h (VERSION): Bump to 2.0.98.
1698
6f100d04
UD
1699 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Define __kernel_termios
1700 here instead of including kernel_termios.h.
1701
fcab9698 17021998-10-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
c66dbe00 1703
fcab9698
UD
1704 * sysdeps/unix/opendir.c (__opendir): Remove label lose2 which is
1705 unnecessary after the changes of 1998-10-12.
c66dbe00 1706
99e46354
UD
17071998-10-13 Ulrich Drepper <drepper@cygnus.com>
1708
6c5a700e
UD
1709 * sysdeps/unix/sysv/linux/alpha/ioperm.c (inline_outb): Fix output
1710 parameter format string.
1711 (inline_outw): Likewise.
1712
99e46354
UD
1713 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Include
1714 string.h to get memcpy prototype and NULL definition.
1715
17161998-10-12 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1717
1718 * misc/sys/cdefs.h (__THROW): New macro.
1719 * argp/argp.h: Use it to replace the kludgey __P in inline
1720 function definitions.
1721 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1722 * stdlib/stdlib.h: Likewise.
1723 * wcsmbs/wchar.h: Likewise.
1724 * libio/stdio.h: Likewise.
1725 * stdio/stdio.h: Likewise.
1726 * sysdeps/wordsize-64/inttypes.h: Likewise.
1727 * sysdeps/wordsize-32/inttypes.h: Likewise.
1728 * string/argz.h: Likewise.
1729 * io/sys/stat.h: Likewise.
1730
17311998-10-12 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1732
1733 * Rules (stdio_lim): New variable.
1734 ($(stdio_lim:h=st)): Use this as intermediate stamp file, depend
1735 on Rules and config.make, use $(move-if-change) to avoid unnessary
1736 recompilations, and cleanup command.
1737 (common-generated): Add bits/stdio_lim.st.
1738
1622fda9
UD
17391998-10-12 Ulrich Drepper <drepper@cygnus.com>
1740
1741 * sysdeps/unix/sysv/linux/alpha/Makefile (CFLAGS-ioperm.c): New
1742 variable to prevent warnings from use of modern CPU instructions.
1743 Patch by Richard Henderson <rth@cygnus.com>.
1744
1745 * sysdeps/unix/opendir.c: Test whether NAME is directory before
1746 opening it.
1747
17481998-10-12 Philip Blundell <pb@nexus.co.uk>
1749
1750 * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO): Add missing
1751 semicolon so that profiling works.
1752
4875f665
RM
17531998-10-12 Roland McGrath <roland@baalperazim.frob.com>
1754
1755 * sysdeps/generic/glob.c: #undef mempcpy before #define.
1756
1757 * sysdeps/unix/bsd/clock.c: Use prototype defns.
1758
431f91ba
UD
17591998-10-11 Ulrich Drepper <drepper@cygnus.com>
1760
1761 * Rules [posix in sysdirs]: Set L_tmpnam to 20.
1762 Patch by Zack Weinberg <zack@rabi.columbia.edu>.
1763
1764 * string/bits/string2.h [!_STRING_ARCH_unaligned]
1765 (__mempcpy_small): Add parameter for 1 byte copy and use it.
1766 Reported by Geoff Keating <geoffk@ozemail.com.au>.
1767
027acb51
UD
17681998-10-09 Mark Kettenis <kettenis@phys.uva.nl>
1769
1770 * sysdeps/mach/hurd/bits/posix_opt.h (_XBS5_ILP32_OFF32): Remove,
1771 it is already defined in <bits/environments.h>.
1772
9a29bc37
UD
17731998-10-09 Ulrich Drepper <drepper@cygnus.com>
1774
1775 * posix/ptestcases.h: Fix typo.
1776
17771998-10-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1778
1779 * posix/regex.c (regcomp): Allocate and prepare a fastmap.
1780 (regexec): Allocate regs.start and regs.end as one block.
1781
17821998-10-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1783
1784 * sysdeps/unix/sysv/linux/bits/socket.h: Remove comma at end of
1785 enum decl.
1786
17871998-10-08 Philip Blundell <pb@nexus.co.uk>
1788
1789 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Move definition of
1790 sigcontext union to ...
1791 * sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: ... here. New
1792 file.
1793 * sysdeps/unix/sysv/linux/arm/register-dump.h: Add support for
1794 version 2.0 kernels.
1795
9ea350a4
UD
17961998-10-08 Ulrich Drepper <drepper@cygnus.com>
1797
8261bc4b
UD
1798 * malloc/mtrace.c (tr_reallochook): Produce better output for real
1799 reallocation case.
1800
16e866fa 1801 * signal/sigsetops.c: Make sure __USE_EXTERN_INLINES is defined.
ea1dfb4a 1802 * argp/argp-xinl.c: Likewise.
16e866fa 1803
9ea350a4
UD
1804 * sysdeps/unix/sysv/linux/alpha/ioperm.c (platform): Add missing
1805 Ruffian entry back.
1806 Patch by Christian Gafton.
1807
25b3b17b
UD
18081998-10-08 Paul Eggert <eggert@twinsun.com>
1809
1810 * time/mktime.c (__mktime_internal): When the requested time falls
1811 in a spring-forward gap of size DT, return a time that is DT away
1812 from the requested time, preferring a time whose tm_isdst differs
1813 from the requested value. Bump the max number of probes from 4 to
1814 6 to account for the extra probes needed to discover a
1815 spring-forward gap in the worst case.
1816
18171998-10-07 17:05 Ulrich Drepper <drepper@cygnus.com>
1818
1819 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Improve the autodetection
1820 of the weird alpha architectures.
1821 Patch by Cristian Gafton <gafton@redhat.com>.
1822
18231998-02-18 23:31 Richard Henderson <rth@cygnus.com>
1824
1825 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add support for
1826 RAWHIDE and TSUNAMI. Patch from Jay.Estabrook@digital.com.
1827
604510f7
UD
18281998-10-07 Ulrich Drepper <drepper@cygnus.com>
1829
1830 * elf/dl-open.c (_dl_global_scope_alloc): Make global.
1831 (dl_open_worker): Use realloc, not malloc to resize array.
1832 * elf/rtld.c (_dl_initial_searchlist): New variable.
1833 (_dl_main): Copy content of _dl_main_searchlist to
1834 _dl_initial_searchlist.
1835 * elf/ldsodefs.h: Add declarations for _dl_initial_searchlist and
1836 _dl_global_scope_alloc.
1837 * elf/Versions [libc, GLIBC_2.1]: Add _dl_initial_searchlist.
1838 * elf/dl-close.c (_dl_close): When removing object with global
1839 scope remove allocated searchlist if no dynamically loaded object
1840 is on it anymore.
1841 * elf/dl-support.c (_dl_initial_searchlist): Renamed from fake_scope.
1842 (_dl_global_scope, _dl_main_searchlist): Use _dl_initial_searchlist.
1843
1844 * malloc/mtrace.c (tr_where): Don't print space in location string,
1845 print it afterwards. Print better symbol name information.
1846
0163d97b
UD
18471998-10-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1848
1849 * manual/filesys.texi (Setting Permissions): Fix example for
1850 reading umask.
1851
18521998-10-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1853
1854 * elf/sprof.c (load_profdata): Fix typo in error message.
1855
c0de721b
AS
18561998-10-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1857
1858 * sysdeps/m68k/dl-machine.h (RTLD_START): Fix clearing startup
1859 flag.
1860
442dc326
RM
18611998-10-04 Roland McGrath <roland@baalperazim.frob.com>
1862
1863 * mach/mach.h: Remove __mach_msg decl; <mach/message.h> now does it.
1864
d53427c8
UD
18651998-10-06 Ulrich Drepper <drepper@cygnus.com>
1866
1867 * version.h (VERSION): Bump to 2.0.97.
1868
acdf1251
UD
18691998-10-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1870
1871 * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Use __P
1872 in definitions of inline stat functions so that they match the
1873 declaration.
1874 * stdlib/stdlib.h: Likewise.
1875 * wcsmbs/wchar.h: Likewise.
1876 * libio/stdio.h: Likewise.
1877 * stdio/stdio.h: Likewise.
1878 * sysdeps/wordsize-64/inttypes.h: Likewise.
1879 * sysdeps/wordsize-32/inttypes.h: Likewise.
1880 * string/argz.h: Likewise.
1881 * argp/argp.h: Likewise.
1882
3cb07217
UD
18831998-10-06 Ulrich Drepper <drepper@cygnus.com>
1884
1885 * sysdeps/unix/sysv/linux/bits/in.h: Remove ipv6_mreq which is in
1886 netinet/in.h.
1887
c10bb795
UD
18881998-10-05 Philip Blundell <philb@gnu.org>
1889
1890 * sysdeps/unix/sysv/linux/bits/in.h: Add various new structures
1891 and constants. Tidy up formatting a little.
1892
1893 * sysdeps/unix/sysv/linux/bits/socket.h (SOL_IPV6, SOL_ICMPV6):
1894 Move definitions to in.h.
1895
8325d82c
UD
18961998-10-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1897
1898 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_PREFER,
1899 SWAP_FLAG_PRIO_MASK,SWAP_FLAG_PRIO_SHIFT): Added.
1900 Remove inclusion of <linux/swap.h>.
1901
19021998-10-05 Ulrich Drepper <drepper@cygnus.com>
1903
1904 * io/sys/stat.h: Use __P in definitions of inline stat functions
1905 so that they match the declaration.
1906
19071998-10-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1908
1909 * sysdeps/unix/sysv/linux/sys/quota.h (Q_RSQUASH): Added.
1910
19111998-10-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1912
1913 * sysdeps/unix/sysv/linux/sys/acct.h: Bring in sync with current
1914 linux 2.1 version.
1915
19161998-10-02 Philip Blundell <pb@nexus.co.uk>
1917
1918 * sysdeps/arm/dl-machine.h: Fix typo in last change.
1919
1920 * sysdeps/arm/bits/huge_val.h: New file.
1921
19221998-10-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1923
1924 * sysdeps/unix/sysv/linux/sys/reboot.h (RB_POWER_OFF): Added.
1925
1926 * sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_SYSCALL): Add
1927 define.
1928
19291998-10-05 Ulrich Drepper <drepper@cygnus.com>
1930
1931 * sysdeps/posix/getcwd.c (__getcwd): Use temporary variable to
1932 store result of realloc instead of using BUF.
1933
19341998-10-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1935
1936 * misc/sgtty.h (_SGTTY_H): Correct spelling.
1937 Reported by Rouben Rostamian <rostamian@umbc.edu> [PR libc/817].
1938
19391998-10-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1940
1941 * manual/memory.texi (Obstacks): Document
1942 obstack_alloc_failed_handler usage.
1943
1944 * malloc/obstack.h: Enhance comment about
1945 obstack_alloc_failed_handler usage.
1946 * malloc/obstack.c: Likewise.
1947
19481998-10-05 Ulrich Drepper <drepper@cygnus.com>
1949
1950 * misc/sys/cdefs.h (__extension__): Define as empty if no gcc or
1951 gcc before 2.8 is used.
1952
19531998-10-01 Philip Blundell <pb@nexus.co.uk>
1954
1955 * sysdeps/arm/machine-gmon.h: Correct args to mcount(). Patch
1956 from Scott Bambrough.
1957
1958 * sysdeps/unix/sysv/linux/arm/register-dump.h: New file.
1959
1960 * libio/libioP.h (FILEBUF_LITERAL) [! _IO_MTSAFE_IO]: Don't
1961 include the lock member.
1962
19631998-09-03 Philip Blundell <pb@nexus.co.uk>
1964
1965 * sysdeps/arm/fpu/__longjmp.S: Cope with fussy assembler.
1966
e3e4e463
UD
19671998-10-01 Ulrich Drepper <drepper@cygnus.com>
1968
1969 * timezone/zic.c: Update from tzcode1998h.
1970 * timezone/europe: Update from tzdata1998i.
1971 * timezone/southamerica: Likewise.
1972
7782d0bf
UD
1973 * sys/types.h: Protect use of long long by __extension__.
1974 * stdlib/stdlib.h: Likewise.
1975 * string/string.h: Likewise.
1976 * sysdeps/i386/bits/byteswap.h: Likewise.
1977 * sysdeps/geeric/bits/byteswap.h: Likewise.
1978 * sysdeps/i386/fpu/bits/mathinline.h: Likewise.
1979 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1980 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1981 * sysdeps/wordsize-32/inttypes.h: Likewise.
1982 * sysdeps/wordsize-32/stdint.h: Likewise.
1983 * wcsmbs/wchar.h: Likewise.
1984
8325d82c
UD
19851998-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1986
1987 * string/bits/string2.h (__string2_1bptr_p): Don't use a statement
1988 expression.
1989 (__mempcpy, strcpy, __stpcpy, strcmp, strcspn, strspn, strpbrk,
1990 __strsep): Greatly reduce size of expansion by combining common
1991 expressions.
1992 (__mempcpy_small, __strcpy_small, __stpcpy_small): Convert to
1993 inline function.
1994 (__mempcpy_args, __strcpy_args, __stpcpy_args): New macros, used
1995 by the above definitions.
1996
19971998-09-27 Geoff Keating <geoffk@ozemail.com.au>
1998
1999 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: New file, use
2000 correct struct ipc_perm definition.
2001
20021998-09-29 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2003
2004 * nis/ypclnt.c (yp_all): Close UDP socket und give CLIENT handle free.
2005
999b2f6b
UD
20061998-09-29 Cristian Gafton <gafton@redhat.com>
2007
8325d82c
UD
2008 * sysdeps/unix/sysv/linux/alpha/ioperm.c: List Ruffian in platforms[].
2009 * sysdeps/unix/sysv/linux/net/if_shaper.h: New file.
999b2f6b
UD
2010 * sysdeps/unix/sysv/linux/Dist: Add net/if_shaper.h.
2011 * sysdeps/unix/sysv/linux/Makefile [subdirs=inet] (sysdep_headers):
2012 Add net/if_shaper.h.
2013
87052ab7
UD
20141998-09-29 Ulrich Drepper <drepper@cygnus.com>
2015
cf26217d
UD
2016 * nis/ypclnt.c (yp_all): Close socket opened by __yp_bind.
2017
87052ab7
UD
2018 * nis/ypclnt.c: Remove not needed close calls.
2019
6ff5bc68
UD
20201998-09-28 23:55 Ulrich Drepper <drepper@cygnus.com>
2021
2022 * nis/ypclnt.c (__yp_bind): Pretty print. Optimize readv result
2023 check a bit. Also close socket of domain client. Close socket
2024 in IPPORT_RESERVED error case.
2025
20261998-09-28 Ulrich Drepper <drepper@cygnus.com>
2027
2028 * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Use
2029 CMSG_ALIGN (fixes a bug) and correct test for availability of
2030 another entry.
2031 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Sync with generic
2032 Linux version.
2033 (__cmsg_nxthdr): Use CMSG_ALIGN (fixes a bug) and correct test for
2034 availability of another entry.
2035 Patch by ak@muc.de.
2036
2037 * sysdeps/unix/sysv/linux/netinet/ip.h (IPOPT_NOOP): Fix typo.
2038 Patch by ak@muc.de.
2039
999b2f6b
UD
2040 * libio/libio.h [!__STDC__]: Define const only if not defined.
2041
6ff5bc68
UD
20421998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2043
2044 * posix/annexc.c (xsystem): New function. Use it instead of
2045 system.
2046
20471998-09-28 Ulrich Drepper <drepper@cygnus.com>
2048
2049 * stdlib/longlong.h: Remove #endif for #if removed in last change.
2050
e07a51b5
UD
20511998-09-25 Ulrich Drepper <drepper@cygnus.com>
2052
2053 * time/strftime.c [emacs]: Define my_strftime to emacs_strftimeu.
2054 Define ut_argument, ut_argument_spec, and ut_argument_spec_iso to
2055 allow using `ut' parameter.
2056 [!emacs]: Define ut_argument, ut_argument_spec, and
2057 ut_argument_spec_iso as empty. Define ut to 0. Add ut_argument and
2058 argument_spec to prototypes and definitions.
2059 (my_strftime): Don't call tzset of ut != 0.
2060 Compute diff as 0 is ut != 0;
2061 [emacs]: Define new emacs_strftime function.
2062 Based on a patch by Paul Eggert.
2063
20641998-09-24 Paul Eggert <eggert@twinsun.com>
2065
2066 * time/strftime.c (my_strftime): When asking for the length of the
2067 subformatted buffer, do not limit the length to look for;
2068 otherwise, we have no reliable way to distinguish between the
2069 empty buffer and an error.
2070
390a4882
UD
20711998-09-25 Ulrich Drepper <drepper@cygnus.com>
2072
2073 * math/Makefile (gmp-objs): Add mp_clz_tab.
2074
20751998-09-25 David S. Miller <davem@pierdol.cobaltmicro.com>
2076
2077 * sysdeps/sparc/fpu/feholdexcpt.c (feholdexcept): Clear bits don't
2078 set them.
2079 * stdlib/longlong.h (sparc udiv_qrnnd): Define inline version for
2080 cpus lacking hardware multiply and divide.
2081
20821998-09-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2083
2084 * db/Makefile ($(inst_slibdir)/libdb.so$(libdb1.so-version)): Use
2085 $(<F), not $(^F).
2086
20871998-09-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2088
2089 * db/btree/bt_delete.c: Fix -Wparentheses warning.
2090
20911998-09-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2092
2093 * Makefile ($(inst_includedir)/gnu/lib-names.h): Use
2094 $(do-install).
2095
e503270c
UD
20961998-09-24 Ulrich Drepper <drepper@cygnus.com>
2097
e07a51b5 2098 * debug/catchsegv.sh: Also produce output if clone process died.
e503270c
UD
2099
21001998-09-24 Paul Eggert <eggert@twinsun.com>
2101
390a4882 2102 * time/strftime.c (f_wkday): Remove duplicate definition.
e503270c
UD
2103 (f_wkday, f_month, a_wkday, a_month, ampm): Define as macros when
2104 !defined _NL_CURRENT && !HAVE_STRFTIME; this propagates the
2105 1998-09-11 fix to this case.
2106 (wkday_len, month_len): Remove these macros; they're no longer needed.
2107
21081998-09-24 Paul Eggert <eggert@twinsun.com>
2109
390a4882 2110 * time/strftime.c (my_strftime): Don't store past the end of a
e503270c
UD
2111 zero-sized buffer.
2112
3465c0ce
UD
21131998-09-24 Paul Eggert <eggert@twinsun.com>
2114
e503270c 2115 * time/strftime.c (underlying_strftime):
3465c0ce
UD
2116 Set the buffer to a nonzero value before calling
2117 strftime, and check to see whether strftime has set the buffer to zero.
2118 This lets us distinguish between an empty buffer and an error.
2119
21201998-09-24 Paul Eggert <eggert@shade.twinsun.com>
2121
e503270c 2122 * time/strftime.c (INT_STRLEN_BOUND): Fix typo by changing 100 to 1000.
3465c0ce
UD
2123 This fix is propagated from tzcode1998g.tar.gz.
2124
7a3bfc4e
UD
21251998-09-24 Mark Kettenis <kettenis@phys.uva.nl>
2126
2127 * sysdeps/unix/siglist.c: Make sys_siglist a weak alias for
2128 _sys_siglist. [!HAVE_GNU_LD]: Do not define _sys_siglist as
2129 sys_siglist. This is handled correctly by the weak_alias macro.
2130
369b1933
UD
21311998-09-24 Ulrich Drepper <drepper@cygnus.com>
2132
50a1b837
UD
2133 * sysdeps/posix/getcwd.c: Prevent compiler warning from redefinition
2134 of mempcpy. Reported by Andreas Jaeger.
2135
369b1933
UD
2136 * misc/regexp.h (compile): Use alloca instead of __alloca. It won't
2137 pollute the namespace since the compiler will resolve it inline.
2138 Reported by Florian La Roche <florian@suse.de>.
2139
2b79b6d5
UD
21401998-09-24 10:29 Ulrich Drepper <drepper@cygnus.com>
2141
2142 * timezone/private.h: Update from tzcode1998g.
2143
2144 * timezone/africa: Update from tzdata1998h.
2145 * timezone/asia: Likewise.
2146 * timezone/australasia: Likewise.
2147 * timezone/europe: Likewise.
2148 * timezone/northamerica: Likewise.
2149 * timezone/southamerica: Likewise.
2150 * timezone/zone.tab: Likewise.
2151
3d42e04d
UD
21521998-09-23 17:28 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2153
2154 * misc/sys/mman.h: New file.
2155
2156 * sysdeps/generic/bits/mman.h: New file.
2157 * sysdeps/unix/bsd/osf/bits/mman.h: New file.
2158 * sysdeps/unix/bsd/sun/sunos4/bits/mman.h: New file.
2159 * sysdeps/unix/bsd/ultrix4/bits/mman.h: New file.
2160 * sysdeps/unix/sysv/irix4/bits/mman.h: New file.
2161
2162 * sysdeps/generic/sys/mman.h: Removed.
2163 * sysdeps/unix/bsd/osf/sys/mman.h: Removed.
2164 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Removed.
2165 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Removed.
2166 * sysdeps/unix/sysv/irix4/sys/mman.h: Removed.
2167 * sysdeps/unix/sysv/linux/sys/mman.h: Removed.
2168
2169 * include/sys/mman.h: Look directly for misc/sys/mman.h.
2170 * misc/Makefile (headers): Add bits/mman.h.
2171 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove
2172 bits/mman.h.
2173
2174 * sysdeps/unix/sysv/linux/alpha/Dist: Don't mention bits/mman.h.
2175 * sysdeps/unix/sysv/linux/arm/Dist: Likewise.
2176 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
2177 * sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
2178 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
2179 * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
2180 * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Likewise.
2181 * sysdeps/unix/sysv/linux/sparc/sparc64/Dist: Likewise.
2182
21831998-09-23 16:27 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2184
2185 * sysdeps/mach/alpha/sysdep.h: Don't use #include_next.
2186 * sysdeps/mach/alpha/thread_state.h: Likewise.
2187 * sysdeps/mach/i386/sysdep.h: Likewise.
2188 * sysdeps/mach/i386/thread_state.h: Likewise.
2189 * sysdeps/mach/mips/sysdep.h: Likewise.
2190 * sysdeps/mach/mips/thread_state.h: Likewise.
2191 * sysdeps/posix/profil.c: Likewise.
2192 * sysdeps/i386/i586/memcopy.h: Likewise.
2193 * sysdeps/mach/pagecopy.h: Likewise.
2194
a379e56a
UD
21951998-09-23 15:25 Ulrich Drepper <drepper@cygnus.com>
2196
2197 * libio/stdio.h: Define __need_getopt and include getopt.h to define
2198 getopt stuff.
2199 * posix/unistd.h: Likewise.
2200 * stdio/stdio.h: Likewise.
2201 * posix/getopt.h: Remove _GNU_SOURCE use. If __need_getopt is defined
2202 define only getopt and the variables.
2203
34a4b66d
UD
22041998-09-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2205
2206 * scripts/test-installation.pl (installation_problem): Don't link
2207 the test program against libdb1.
2208
24fd4cc4
UD
22091998-09-23 13:52 Ulrich Drepper <drepper@cygnus.com>
2210
2211 * Makeconfig (all-subdirs): Add db.
2212 * Versions.def: Add definition for libdb1.
2213 * shlib-versions: Add definitions for libdb1.
2214 * db/Makefile (extra-libs): Replace by libdb1.
2215 (libdb-routines): Rename to libdb1-routines.
2216 (headers): Rename to db1-headers.
2217 (distribute): Add $(db1-headers).
2218 (install-others): Define to install symlink libdb.so.NN and the
2219 $(db1-headers).
a379e56a 2220 (CPPFLAGS): Add -DUSE_LIBDB1
24fd4cc4
UD
2221 Remove rules to build makedb.
2222 * db/Versions: Rename libdb to libdb1.
2223 * include/db.h: If USE_LIBDB1 is defined include db/db.h.
af564203 2224 * db/makedb.c: Removed.
24fd4cc4
UD
2225
2226 * scripts/versions.awk: Recognize digits in library names.
2227
2228 * db/btree/bt_open.c: Fix compiler warnings.
2229 * db/btree/bt_put.c: Likewise.
2230 * db/btree/bt_split.c: Likewise.
2231 * db/hash/hash.c: Likewise.
2232 * db/hash/hash_bigkey.c: Likewise.
2233 * db/recno/rec_close.c: Likewise.
2234
af564203
UD
2235 * Makefile: Add localedata/% goal.
2236
c94a8080
UD
22371998-09-22 19:58 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2238
2239 * posix/execvp.c: Don't give up searching the PATH if execve
2240 returns ENOTDIR.
2241
22421998-09-22 12:53 Ulrich Drepper <drepper@cygnus.com>
2243
2244 * sysdeps/unix/sysv/linux/init-first.c (init): Don't call setfpucw only
2245 if _dl_fpu_control_set is set.
2246 * sysdeps/generic/dl-sysdep.c: Don't set _dl_fpu_control_set.
2247 * elf/rtld.c: Don't define _dl_fpu_control_set.
2248 * elf/Versions: Remove _dl_fpu_control_set.
2249
22501998-09-22 11:51 Ulrich Drepper <drepper@cygnus.com>
2251
2252 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h (SA_ONSTACK): Define.
2253 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
2254 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
2255 Correct values of other SA_* macros according to kernel headers.
2256
22571998-09-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2258
2259 * elf/dl-load.c (_dl_init_paths): Avoid warning about unused
2260 variable l.
2261 * elf/dl-error.c (_dl_catch_error): Avoid warning about clobbering
2262 old.
2263
22641998-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2265
2266 * elf/ldsodefs.h: Fix typo in comment.
2267
22681998-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2269
2270 * libio/genops.c (_IO_default_pbackfail): Add cast to unsigned
2271 char when comparing buffer contents with putback character.
2272
22731998-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2274
2275 * elf/Makefile (dl-routines, elide-routines.os, rtld-routines):
2276 Undo last change.
2277 * elf/Versions: Undo last change. Export _dl_fpu_control and
2278 _dl_fpu_control_set.
2279 * elf/rtld.c (_dl_fpu_control, _dl_fpu_control_set): New
2280 variables. Include <fpu_control.h>.
2281 * sysdeps/generic/dl-sysdep.c: Store AT_FPUCW value in
2282 _dl_fpu_control instead of __fpu_control, set _dl_fpu_control_set
2283 to indicate that is was seen.
2284 * sysdeps/unix/sysv/linux/init-first.c: Omit call to __setfpucw
2285 only if _dl_fpu_control was set and is equal to desired value.
2286 * math/Makefile (aux): Undo last change.
2287 * math/Versions: Export __fpu_control with version GLIBC_2.0.
2288
f74e8ed1
AS
22891998-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2290
2291 * sysdeps/m68k/dl-machine.h (elf_machine_lazy_rel): Slightly
2292 optimized.
2293
e7c5513d
UD
22941998-09-21 10:00 Ulrich Drepper <drepper@cygnus.com>
2295
2296 * string/bits/string2.h: Add mempcpy optimization.
2297 * sysdeps/generic/mempcpy.c: Undefined __mempcpy.
2298 * intl/localealias.c: Define mempcpy only if not already defined.
2299
2300 * sysdeps/i386/i486/bits/string.h: Define ffsl only if not already
2301 defined.
2302
23031998-09-20 10:48 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2304
2305 * csu/abi-note.S: Emit the note directly instead of defining
2306 a preprocessor macro that's only used once. Don't include sysdep.h.
2307 * abi-tags: Generalize Solaris entry.
2308
23091998-09-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2310
2311 * sysdeps/unix/bsd/getpt.c (__libc_ptyname1, __libc_ptyname2):
2312 Change to array to avoid runtime relocation.
2313 * sysdeps/unix/sysv/linux/ptsname.c: Update declarations.
2314
23151998-09-21 12:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2316
2317 * malloc/Makefile ($(objpfx)libmcheck.a): Fix use of $(LN_S).
2318 * math/Makefile ($(objpfx)libieee.a): Likewise.
2319
23201998-09-21 Ulrich Drepper <drepper@cygnus.com>
2321
2322 * sysdeps/generic/getpt.c: Fix order of argument to weak_alias.
2323 Patch by John Tobey <jtobey@banta-im.com>.
2324
b0fd6165
UD
23251998-09-20 Ulrich Drepper <drepper@cygnus.com>
2326
2327 * login/Makefile (distribute): Remove pty-internal.h, add
2328 pty-private.h.
1391f5d3
UD
2329
2330 * stdlib/tst-strtol.c: Add more checks.
2331 Patch by Zack Weinberg <zack@rabi.columbia.edu>.
2332
a0780919
UD
23331998-09-20 09:37 Ulrich Drepper <drepper@cygnus.com>
2334
2335 * elf/Versions [GLIBC_2.1] (libc): Add __fpu_control.
2336 * elf/elf.h: Add AT_FPUCW.
2337 * elf/Makefile (dl-routines): Add fpu_control.
2338 (elide-routines.os): Add fpu_control.
2339 (rtld-routines): Add fpu_control.
2340 * math/Makefile (aux): Remove fpu_control.
2341 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Handle AT_FPUCW.
2342 (_dl_show_auxv): Likewise.
2343 * sysdeps/unix/sysv/linux/init-first.c (init): Use __setfpucw only
2344 if different from OS default.
2345
2346 * stdio-common/tstscanf.c: Add test case for (nil).
2347
00bc5db0
UD
23481998-09-18 17:41 Ulrich Drepper <drepper@cygnus.com>
2349
2350 * libio/fileops.c (_IO_new_file_underflow): Before allocating
2351 buffer make sure the pushback buffer is destroyed.
2352 (_IO_new_file_seekoff): Likewise.
2353 If mode==0 quit early with the result.
2354 Clear OEF flag after successful fseek.
2355 * libio/libio.h (_IO_FILE_complete): Add _IO_save_ptr.
2356 * libio/ftello.c (ftello): Add offset from original buffer if
2357 stream has pushed back characters.
2358 * libio/ftello64.c (ftello64): Likewise.
2359 * libio/iofgetpos.c (_IO_fgetpos): Likewise.
2360 * libio/iofgetpos64.c (_IO_fgetpos64): Likewise.
2361 * libio/ioftell.c (_IO_ftell): Likewise.
2362 * libio/genops.c (_IO_switch_to_main_get_area): Swap _IO_read_ptr
2363 and _IO_save_ptr.
2364 (_IO_switch_to_backup_area): Save _IO_read_ptr in _IO_save_ptr.
2365 (_IO_default_pbackfail): Only stored push back character in original
2366 buffer if it is the same as the one in the file at this position.
2367 * libio/iofclose.c: Free backup buffer if one is available.
2368 * libio/ioseekoff.c (_IO_seekoff): Only remove pushback buffer if
2369 mode!=0.
2370
2371 * strdlib/strtol.c (strtol): Handle 0x... string for base!=0 correctly.
2372
2373 * time/strftime.c [_LIBC] (ampm): Use tp->tm_hour not hour12.
2374
c53a89d4
UD
2375 * stdio-common/vfscanf.c: Fix reading (nil) for %p.
2376
00bc5db0
UD
23771998-09-18 Mark Kettenis <kettenis@phys.uva.nl>
2378
2379 * login/programs/pt_chown.c (more_help): Correct message that
2380 describes the purpose of the program.
2381
2382 * login/openpty.c: Do not include pty-private.h.
2383 (pts_name): New function. Return name of slave pseudo terminal in
2384 an allocated buffer if necessary.
2385 (openpty): Use pts_name to get name of the slave end of the pseudo
2386 terminal pair.
2387
2388 * sysdeps/unix/grantpt.c (grantpt): Free buffer allocated by
2389 pts_name before return.
2390
23911998-09-18 11:15 Ulrich Drepper <drepper@cygnus.com>
2392
2393 * math/math.h: Define __NO_MATH_INLINES if __STRICT_ANSI__.
2394
88263bc9
UD
23951998-09-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2396
2397 * login/openpty.c: Include pty-private.h instead of
2398 pty-internal.h.
2399
872ea854
UD
24001998-09-09 Philip Blundell <pb@nexus.co.uk>
2401
2402 * sysdeps/arm/dl-machine.h (elf_machine_lazy_rel): Optimise a bit.
2403
24041998-09-07 Philip Blundell <pb@nexus.co.uk>
2405
2406 * sysdeps/arm/dl-machine.h (RTLD_START): Keep in step with
2407 recent ld.so changes.
2408 (elf_machine_runtime_setup): Correct behaviour when profiling.
2409
9b3c7c3c
UD
24101998-09-17 19:34 Ulrich Drepper <drepper@cygnus.com>
2411
2412 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Fix typo.
2413 Patch by John Tobey <jtobey@banta-im.com>.
2414
24151998-09-17 Mark Kettenis <kettenis@phys.uva.nl>
2416
2417 * login/pty-internal.h: Removed. Moved constants related to the
2418 `grantpt' helper program protocol to ...
2419 * login/pty-private.h: ... here. New file.
2420 * sysdeps/unix/sysv/linux/ptsname.c (ptsname): Reimplementation
2421 to make the function work with kernels >= 2.1.115.
2422 * sysdeps/unix/sysv/linux/getpt.c (getpt): Reimplement to call BSD
2423 version if using the cloning device fails.
2424 * sysdeps/unix/sysv/linux/grantpt.c: New file.
2425 * sysdeps/unix/sysv/linux/unlockpt.c: General cleanup.
2426 * sysdeps/unix/bsd/getpt.c (__getpt): Largely rewritten to allow
2427 use by Linux specific code.
2428 * sysdeps/unix/bsd/unlockpt.c: General cleanup.
2429 * sysdeps/unix/grantpt.c: Largely rewritten. (pts_name): New
2430 function. (grantpt): Use pts_name, check group and permission
2431 mode in addition to owner. Try to set the owner, group and
2432 permission mode first without invoking the helper program.
2433 * login/programs/pt_chown.c: Largely rewritten. Add argp and
2434 internationalization support. Use symbolic constants instead of
2435 hardwired numbers for permission mode.
2436 * sysdeps/unix/bsd/ptsname.c: New file.
2437
24381998-09-17 22:04 Tim Waugh <tim@cyberelk.demon.co.uk>
2439
2440 * posix/wordexp-test.c: Undo last change.
2441
2442 * posix/wordexp.c: Undo last change.
2443
d8f2b9ea
UD
24441998-09-16 Ulrich Drepper <drepper@cygnus.com>
2445
2446 * nscd/grpcache.c (save_grp): Partly undo last change.
2447
2448 * nscd/pwdcache.c (save_pwd): Undo last change.
2449
9c4c0024
UD
24501998-09-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2451
2452 * sysdeps/mach/hurd/dl-cache.c (_dl_unload_cache): New dummy
2453 function. Reported by okuji@kuicr.kyoto-u.ac.jp [PR libc/789].
2454
24551998-09-15 David S. Miller <davem@pierdol.cobaltmicro.com>
2456
2457 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup):
2458 Add profiling support.
2459 (TRAMPOLINE_TEMPLATE): New macro.
2460 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Define in terms of that.
2461 (RTLD_START): Prettify, and set __libc_stack_end properly.
2462 (elf_machine_rela) [R_SPARC_COPY]: Remove RTLD_BOOTSTRAP ifndef
2463 and check for sym being NULL instead.
2464 * sysdeps/sparc/sparc64/addmul_1.S: Adjust to allocate 192 bytes
2465 of stack space.
2466 * sysdeps/sparc/sparc64/lshift.S: Likewise.
2467 * sysdeps/sparc/sparc64/mul_1.S: Likewise.
2468 * sysdeps/sparc/sparc64/rshift.S: Likewise.
2469 * sysdeps/sparc/sparc64/submul_1.S: Likewise.
2470 * sysdeps/sparc/sparc64/elf/crtbegin.S: Likewise and remove old
2471 MEDANY code model %g4 usage.
2472 * sysdeps/sparc/sparc64/elf/crtend.S: Likewise and remove old
2473 MEDANY code model %g4 usage.
2474 * sysdeps/sparc/sparc64/elf/start.S: Rework to not use old FULLANY
2475 code model address formation.
2476 * sysdeps/sparc/sparc64/dl-machine.h: Don't include link.h, do
2477 include elf/ldsodefs.h
2478 (DT_SPARC): Remove.
2479 (elf_machine_matches_host): It is now EM_SPARCV9.
2480 (elf_machine_dynamic): Clean up to remove ugly cast.
2481 (elf_machine_fixup_plt): Rework for new V9 ABI, add support for
2482 new PLT formats.
2483 (elf_machine_rela): Don't do anything at all for R_SPARC_NONE.
2484 Prettify rest of function.
2485 [R_SPARC_COPY]: Check for sym being NULL.
2486 [R_SPARC_32]: Handle it.
2487 [R_SPARC_H44, R_SPARC_M44, R_SPARC_L44]: Handle them for the
2488 MEDMID code model.
2489 [R_SPARC_HH22, R_SPARC_HM10, R_SPARC_LM22]: Handle them for the
2490 MEDANY code model.
2491 [R_SPARC_NONE]: Remove this case, as it is now checked earlier.
2492 (elf_machine_runtime_setup): Rewrite for new V9 ABI plt formats.
2493 Add profiling support.
2494 (TRAMPOLINE_TEMPLATE): New macro.
2495 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Define in terms of that.
2496 (RTLD_START): Prettify and set __libc_stack_end.
2497 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (SA_SIGINFO):
2498 Define.
2499 * sysdeps/unix/sysv/linux/sparc/bits/signum.h (_NSIG): Set to 64.
2500 (SIGRTMIN, SIGRTMAX, __SIGRTMIN, __SIGRTMAX): Define.
2501 * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c (__brk): Remove
2502 unused variable scratch.
2503 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
2504 (__syscall_rt_sigaction, __rt_sigreturn_stub, __sigreturn_stub):
2505 Declare.
2506 (__sigaction): Rewrite rt_sigaction case to pass correct sigreturn
2507 stub to rt_sigaction syscalls. Rewrite non-rt case to use correct
2508 old format kernel sigaction structures.
2509 * sysdeps/unix/sysv/linux/sparc/sparc64/ucontext.h: Move...
2510 * sysdeps/unix/sysv/linux/sparc/sparc64/sys/ucontext.h: to here.
2511 * sysdeps/unix/sysv/linux/sparc/sparc64/Dist: Remove ucontext.h
2512 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Fix
2513 ucontext include.
2514 (_JMPBUF_UNWINDS): Define.
2515 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: Declare
2516 statfs64 structure, which is exactly the same as the normal one.
2517 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Allocate 192 bytes
2518 of stack. Use correct syscall trap number. Add branch prediction
2519 settings to branch instructions. Remove old MEDANY code model %g4
2520 referneces for non-PIC.
2521 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
2522 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise.
2523 * sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S: Likewise.
2524 * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: Likewise.
2525 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
2526 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add
2527 __libc_longjmp and __libc_siglongjmp strong aliases.
2528 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c (__readdir64):
2529 Also define to __no__readdir64_decl around readdir.c inclusion.
2530 (__readdir64): Add strong alias.
2531 * sysdeps/unix/sysv/linux/sparc/sparc64/socket.S: New file.
2532 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getrlimit):
2533 Set strong and weak names properly.
2534
25351998-09-16 11:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2536
2537 * manual/Makefile (AWK): Default to gawk if standalone.
2538
25391998-09-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2540
2541 * Makefile (distribute): Undo last change.
2542 * Make-dist (+tsrc) [not subdir]: Also include indirection headers
2543 for sysdep headers.
2544 (+subdir-headers): Removed, unused.
2545
25461998-09-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2547
2548 * stdio-common/Makefile ($(inst_includedir)/bits/stdio_lim.h): Use
2549 $(do-install).
2550
25511998-09-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2552
2553 * Makerules ($(+sysdir_pfx)sysd-Makefile): Don't check for
2554 absolute name in $(config-sysdirs), can never happen.
2555 ($(+sysdir_pfx)sysd-rules): Likewise.
2556 * Makeconfig (full-config-sysdirs): Likewise.
2557 (all-Subdirs-files): Prepend $(..).
2558
2559 * configure.in: Don't check for absolute name in $add_ons_pfx, can
2560 not happen. Let --enable-add-ons=yes work if no add-ons actually
2561 exist.
2562
25631998-09-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2564
2565 * Rules ($(common-objpfx)bits/stdio_%.h): Remove extra
2566 continuations in command.
2567
25681998-09-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2569
2570 * libio/oldstdfiles.c (_IO_stdin_used): Update declaration.
2571
a8125d85
UD
25721998-09-16 00:47 Tim Waugh <tim@cyberelk.demon.co.uk>
2573
2574 * posix/wordexp-test.c: If expansion or substitution occurs
2575 anywhere in a word, the entire word is subject to field-splitting.
2576
2577 * posix/wordexp.c (parse_glob): Look for end of word instead of
2578 end of field when deciding what to glob.
2579 (field_split_word): New function, now the only place where
2580 field-splitting is performed.
2581 (parse_dollars): New parameter - tell the caller if
2582 field-splitting should be performed on this word.
2583
2584 * posix/wordexp-test.c (testit): Only call wordfree if wordexp
2585 succeeded (or failed with WRDE_NOSPACE).
2586
25871998-09-15 19:53 1998 Tim Waugh <tim@cyberelk.demon.co.uk>
2588
2589 * posix/wordexp.c (wordexp): Don't convert IFS characters to
2590 blanks.
2591
2592 * posix/wordexp-test.c: Words not the result of expansion or
2593 substitution should remain unchanged.
2594
aa2bc6a3
UD
25951998-09-15 Ulrich Drepper <drepper@cygnus.com>
2596
2597 * elf/dynamic-link.h [!ELF_MACHINE_PLTREL_OVERLAP]
2598 (_ELF_DYNAMIC_DO_RELOC): Correctly set ranges[1].lazy.
2599
3a60301a
UD
26001998-09-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2601
2602 * stdio-common/Makefile: Include Makeconfig so that
2603 $(inst_includedir) is defined.
2604
77f0d179
UD
26051998-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2606
2607 * io/pwd.c: Include <mcheck.h>.
2608
6beaac4d
UD
26091998-09-15 08:00 Ulrich Drepper <drepper@cygnus.com>
2610
2611 * nscd/pwdcache.c (save_pwd): Correct copying.
2612 * nscd/grpcache.c (save_grp): Likewise.
2613
0ff0d59e
UD
26141998-09-14 23:36 Ulrich Drepper <drepper@cygnus.com>
2615
2616 * nscd/pwdcache.c (save_pwd): Rewrite to use only one malloc call.
2617 (free_pwd): Adjust for this change.
2618 * nscd/grpcache.c (save_grp): Rewrite to use only one malloc call.
2619 (free_grp): Adjust for this change.
2620
d3f8acb3
UD
26211998-09-14 Ulrich Drepper <drepper@cygnus.com>
2622
2623 * nscd/pwdcache.c (cache_pwdinit): Allocate uidtbl of correct size.
2624
14eb5d5d
UD
26251998-09-14 15:29 Ulrich Drepper <drepper@cygnus.com>
2626
2627 * stdio-common/Makefile (headers): Remove bits/stdio_lim.h.
2628 (install-others): Add bits/stdio_lim.h.
2629 Add rule to install bits/stdio_lim.h.
2630
2631 * sysdeps/unix/sysv/sysv4/solaris2/sparc/Dist: New file.
2632
2633 * Makefile (distribute): Add include/sys/mman.h.
2634
2635 * sysdeps/powerpc/Dist: Add dl-machine.c and dl-start.S.
2636 * sysdeps/unix/sysv/linux/Dist: Add sys/sendfile.h.
2637 * sysdeps/unix/sysv/linux/arm/Dist: Add init-first.h.
2638
0a1590ba
UD
2639 * grp/initgroups.c: Include stdlib.h.
2640 Patch by Zack Weinberg.
2641
1ffaaca2
UD
26421998-09-14 22:46 Tim Waugh <tim@cyberelk.demon.co.uk>
2643
2644 * posix/wordexp-test.c: Chet Ramey confirmed that bash's behaviour
2645 for field-splitting :abc: is correct, and that two fields should
2646 result. Revert tests to reflect this.
2647
2648 * posix/wordexp.c (w_emptyword): Remove function.
2649 (exec_comm): Don't use w_emptyword.
2650 (parse_param): Likewise.
2651
4ca020f5
UD
26521998-09-14 15:00 Ulrich Drepper <drepper@cygnus.com>
2653
2654 * sysdeps/arm/fpu/Dist: Moved to...
2655 * sysdeps/arm/Dist: ...here.
2656 * sysdeps/posix/Dist: Removed.
2657 * sysdeps/unix/sysv/linux/Dist: Move sys/debugreg.h to...
2658 * sysdeps/unix/sysv/linux/i386/Dist: ...here.
2659
f624c216
UD
26601998-08-26 Geoff Keating <geoffk@ozemail.com.au>
2661
2662 * csu/init.c: Don't drag _IO_2_1_stdin_ into the executable.
2663
7ef90c15
UD
26641998-09-14 11:26 Ulrich Drepper <drepper@cygnus.com>
2665
2666 * wcsmbs/wcsmbs-tst1.c: Include stdlib.h.
2667
26681998-09-14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2669
2670 * libc-work/nis/nss_nisplus/nisplus-service.c
2671 (_nss_nisplus_parse_servent): Convert port in network byte order.
2672
26731998-09-14 07:53 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2674
2675 * stdlib/stdlib.h: Add a switch, __need_malloc_and_calloc,
2676 to provide only malloc and calloc.
2677 * include/stdlib.h: Support the above.
2678 * string/bits/string2.h: Use __need_malloc_and_calloc when
2679 including stdlib.h.
2680 (__string2_1bptr_p): Avoid -Wbad-function-cast warnings.
2681
2682 * iconvdata/iso-2022-jp.c: Include <stdlib.h>.
2683 * iconvdata/iso646.c: Include <stdlib.h>.
2684
26851998-09-14 07:51 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2686
2687 * sunrpc/rpc_cout.c: Add braces around ambiguous else.
2688 * sysdeps/libm-ieee754/w_pow.c: Likewise.
2689 * sysdeps/libm-ieee754/w_powf.c: Likewise.
2690 * sysdeps/libm-ieee754/w_powl.c: Likewise.
2691
26921998-09-14 07:57 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2693
2694 * stdio-common/stdio_lim.h.in: New file. All parameters
2695 are adjustable at build time.
2696 * Rules: Add a rule to build bits/stdio_lim.h from
2697 stdio-common/stdio_lim.h.in. (It has to be in Rules so that
2698 all subdirectories know how to make the file. It can't be
2699 in Makerules because then it gets built at top level and the
2700 dependencies are wrong.)
2701
2702 * stdio-common/Makefile (distribute): Add stdio_lim.h.in.
2703 * sysdeps/unix/sysv/linux/Makefile: Delete rules to make
2704 stdio_lim.h.
2705 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Removed.
2706 * sysdeps/unix/sysv/linux/Dist: Take out stdio_lim.h.in.
2707 * sysdeps/posix/Makefile: Removed.
2708 * sysdeps/posix/mk-stdiolim.c: Removed.
2709 * sysdeps/generic/bits/stdio_lim.h: Removed.
2710
27111998-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2712
2713 * argp/argp-help.c: Fixup indentation.
2714 * nss/nss_files/files-alias.c: Quiet -Wparentheses warning.
2715 * resolv/nss_dns/dns-network.c: Likewise.
2716 * resolv/res_send.c: Likewise.
2717 * rt/aio_cancel.c: Likewise.
2718 * rt/aio_misc.c: Likewise.
2719
27201998-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2721
2722 * Makefile (install-symbolic-link): Remove the link list file at last.
2723 * Makerules (install-clean-symbolic-link-list): Removed.
2724
27251998-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2726
2727 * timezone/tst-timezone.c: Print time in UTC to get consistent
2728 output.
2729
27301998-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2731
2732 * elf/rtld.c (_dl_rpath): Removed.
2733 * elf/dl-support.c (_dl_path): Removed.
2734 * elf/Makefile ($(objpfx)ld.so): Don't pass -rpath.
2735 (CFLAGS-dl-support.c): Removed.
2736
2737 * elf/dl-load.c (env_path_list): Renamed from fake_path_list. All
2738 uses changed.
2739 (_dl_init_paths): Always set env_path_list from LD_LIBRARY_PATH,
2740 instead of appending it to the main map's rpath info.
2741 (_dl_map_object): Consistently use LD_LIBRARY_PATH after all
2742 DT_RPATHs. This makes it effective again.
2743 (decompose_rpath): Remove second parameter, callers changed.
2744 (fillin_rpath): Allocate enough space in curwd.
2745 (expand_dynamic_string_token): Cope with get_origin returning -1.
2746
27471998-09-14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2748
2749 * libc-work/nis/nss_compat/compat-pwd.c: Add support for
2750 passwd.adjunct.
2751
2752 * nis/nss_nis/nis-pwd.c (_nss_nis_getpwent_r): Correct test for
2753 invalid password.
2754
27551998-09-13 18:06 Ulrich Drepper <drepper@cygnus.com>
2756
2757 * locale/programs/locale.c: Update dates.
2758
5d47ceca
UD
27591998-09-13 Mark Kettenis <kettenis@phys.uva.nl>
2760
2761 * sysdeps/generic/bits/types.h: Include <features.h>. Make sure
b1fcf686 2762 size_t is defined. Some reordering of definitions to make
5d47ceca
UD
2763 maintaining this file in parallel with the linux-specific file easier.
2764
bd31edf2
UD
27651998-09-13 Ulrich Drepper <drepper@cygnus.com>
2766
2767 * io/pwd.c (main): Add call to mtrace.
2768
2769 * malloc/mtrace.pl: Quote @ in string.
2770
33c3e20e
UD
27711998-09-13 19:25 Tim Waugh <tim@cyberelk.demon.co.uk>
2772
2773 * posix/wordexp.c (parse_arith): Fix memory leaks.
2774 (exec_comm): Likewise.
2775 (parse_param): Likewise.
2776 (wordexp): Likewise.
2777 (exec_comm): Reduce number of function return points.
2778 (parse_param): Likewise.
2779 (wordexp): Likewise.
2780
1720f4d0
UD
27811998-09-13 14:53 Tim Waugh <tim@cyberelk.demon.co.uk>
2782
2783 * posix/wordexp-test.c: Field-splitting ':abc:' with IFS=: should
2784 yield three fields, not two. Test both parameter expansion and
2785 command substitution for correct field-splitting behaviour.
2786
2787 * posix/wordexp.c (w_emptyword): New function.
2788 (parse_param): Use it.
2789 (exec_comm): Likewise, for consistency with the way parse_param
2790 splits fields.
2791 (parse_param): Fix some memory leaks.
2792
2d09b95d
UD
27931998-09-13 18:04 Geoff Keating <geoffk@ozemail.com.au>
2794
2795 * sysdeps/powerpc/dl-machine.c (PPC_DCBST,PPC_SYNC,PPC_ISYNC,PPC_ICBI):
2796 Don't mark asm `volatile'.
2797 (__elf_machine_runtime_setup): Clear the last partial block in the PLT
2798 from the data cache too. Assume it isn't in the instruction cache yet.
2799 (__elf_machine_fixup_plt): Clear the modified address from the caches.
2800
b39c6f8b
UD
28011998-09-12 Mark Kettenis <kettenis@phys.uva.nl>
2802
2803 * sysdeps/generic/segfault.c (install_handler): Install signal
2804 handler with SA_ONSTACK instead of setting the stack flags to
2805 SS_ONSTACK. Do not install handler for SIGSTKFLT if it is not
2806 defined.
2807
28081998-09-12 14:24 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
2809
2810 * signal/signal.h: Fix multiple inclusion guard to cover the
2811 entire file.
2812 * wcsmbs/wchar.h: Remove prototype of internal function
2813 __mbsrtowcs.
2814 * sysdeps/i386/i486/bits/string.h (memchr): Don't do
2815 arithmetic on `void *'.
2816
c06cc21c
UD
28171998-09-12 01:09 Tim Waugh <tim@cyberelk.demon.co.uk>
2818
2819 * posix/wordexp-test.c: Fix wrong tests. Add new tests.
2820
2821 * posix/wordexp.c (wordexp): Perform word-splitting instead of
2822 field-splitting here.
2823 (wordexp): If out of memory mid-word, free the word (but still
2824 leave pwordexp alone for caller to see).
2825 (parse_param): Allow for zero-length fields (smarter checking of
2826 memory allocation failure).
2827 (w_addword): Convert NULL words to "".
2828 (wordexp): Convert left-over IFS characters to blanks (like bash).
2829
81e0cb2d
UD
28301998-09-11 Ulrich Drepper <drepper@cygnus.com>
2831
350eb336
UD
2832 * configure.in: Use test -f instead of test -e.
2833 Patch by John Tobey <jtobey@banta-im.com>.
2834
2835 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sys/trap.h: New file.
2836 * sysdeps/unix/sysv/sysv4/solaris2/sys/syscall.h: New file.
2837 * sysdeps/unix/sysv/sysv4/solaris2/bits/sigstack.h: New file.
2838 * sysdeps/unix/sysv/linux/sigstack.c: Fix typo.
2839 * sysdeps/unix/sysv/sysv4/solaris2/sigwaitinfo.c: Fix typo.
2840 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sys/ucontext.h: New file.
2841 * sysdeps/unix/sysv/sysv4/solaris2/sys/param.h: New file.
2842 Patches by John Tobey <jtobey@banta-im.com>.
2843
81e0cb2d
UD
2844 * time/strftime.c (my_strftime): Delay use of *tp values until
2845 latest possible point to allow partly initialized structures
2846 (e.g., from strptime).
2847
514d9bca
UD
2848 * iconvdata/Makefile (modules): Add ISO_10367-BOX, MAC-IS, NATS-DANO,
2849 and NATS-SEFI.
2850 Define *-routines variables for new modules.
2851 (distribute): Add .c files for new modules.
2852 (awk-generated-headers): Add iso_10367-box.h, mac-is.h, nats-dano.h,
2853 and nats-sefi.h.
2854 Add rules for header generation.
2855 * iconvdata/gconv-modules: Add entries for new modules.
2856 * iconvdata/iso_10367-box.c: New file.
2857 * iconvdata/mac-is.c: New file.
2858 * iconvdata/nats-dano.c: New file.
2859 * iconvdata/nats-sefi.c: New file.
2860
81e0cb2d
UD
28611998-04-30 18:20 H.J. Lu <hjl@gnu.org>
2862
2863 * elf/dl-load.c (_dl_init_paths): Don't check the dynamic
2864 loader if PIC is not defined.
2865
ec04e9ba
UD
28661998-09-11 Ulrich Drepper <drepper@cygnus.com>
2867
2868 * iconvdata/Makefile (modules): Add CSN_369103, CWI, DEC-MCS,
2869 ECMA-CYRILLIC, GOST_19768-74, GREEK-CCITT, GREEK7, GREEK7-OLD, INIS,
2870 INIS-8, INIS-CYRILLIC, ISO_6937-2, ISO_2033, ISO_5427, ISO_5427-EXT,
2871 and ISO_5428.
2872 Define *-routines variables for new modules.
2873 (distribute): Add .c files for new modules.
2874 (awk-generated-headers): Add csn_369103.h, cwi.h, dec-mcs.h,
2875 ecma-cyrillic.h, gost_19768-74.h, greek-ccitt.h, greek7.h,
2876 greek7-old.h, inis.h, inis-8.h, inis-cyrillic.h, iso_2033.h,
2877 iso_5427.h, iso_5427-ext.h, and iso_5428.h.
514d9bca 2878 Add rules for header generation.
ec04e9ba
UD
2879 * iconvdata/gconv-modules: Add entries for new modules.
2880 * iconvdata/csn_369103.c: New file.
2881 * iconvdata/cwi.c: New file.
2882 * iconvdata/dec-mcs.c: New file.
2883 * iconvdata/ecma-cyrillic.c: New file.
2884 * iconvdata/gost_19768-74.c: New file.
2885 * iconvdata/greek-ccitt.c: New file.
2886 * iconvdata/greek7-old.c: New file.
2887 * iconvdata/greek7.c: New file.
2888 * iconvdata/inis-8.c: New file.
2889 * iconvdata/inis-cyrillic.c: New file.
2890 * iconvdata/inis.c: New file.
2891 * iconvdata/iso6937-2.c: New file.
2892 * iconvdata/iso_2033.c: New file.
2893 * iconvdata/iso_5427-ext.c: New file.
2894 * iconvdata/iso_5427.c: New file.
2895 * iconvdata/iso_5428.c: New file.
2896
2897 * iconvdata/iso6937.c (from_ucs4): Correct 0x80, 0x81, and 0xb9
2898 entries.
2899 Convert U02dd correctly.
2900
25c849b1
RH
29011998-09-11 20:46 Richard Henderson <rth@cygnus.com>
2902
2903 * sysdeps/alpha/dl-machine.h (_dl_start_user): Pass pointer to
2904 _dl_main_searchlist not _dl_default_scope to _dl_init_next.
2905 * sysdeps/sparc/sparc32/dl-machine.h (_dl_start_user): Likewise.
2906 * sysdeps/sparc/sparc64/dl-machine.h (_dl_start_user): Likewise.
2907
04795ad9
UD
29081998-09-11 Ulrich Drepper <drepper@cygnus.com>
2909
2910 * resolv/res_init.c (res_init): Handle resolv.conf file with only
2911 one nameserver correctly. Patch by HJ Lu.
2912
2913 * iconvdata/Makefile (modules): Add IEC_P27-1, BALTIC, ASMO_449,
2914 and ANSI_X3.110.
2915 Define *-routines variables for new modules.
2916 (distribute): Add .c files for new modules.
2917 (awk-generated-headers): Add iec_p27-1.h, baltic.h, and asmo_449.h.
2918 Add rules for hedaer generation.
2919 * iconvdata/gconv-modules: Add entries for new modules. Pretty print.
2920 * iconvdata/ansi_x3.110.c: New file.
2921 * iconvdata/asmo_449.c: New file.
2922 * iconvdata/baltic.c: New file.
2923 * iconvdata/iec_p27-1.c: New file.
2924
2925 * iconvdata/t61.c (from_ucs4): Correct 0x23, 0x24, 0x80, and 0x81
2926 entries.
2927 Convert U02dc correctly.
2928
2929 * math/atest-exp.c: Add parentheses to avoid gcc warnings.
2930 * math/atest-exp2.c: Likewise.
2931 * math/atest-sincos.c: Likewise.
2932
2933 * posix/getopt.h: Don't define non-POSIX stuff unless _GNU_SOURCE
2934 is defined.
2935
29361998-09-11 10:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2937
2938 * string/strcoll.c: Optimize a few expressions.
2939 * string/strxfrm.c: Likewise.
2940
5e0889da
UD
29411998-09-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2942
2943 * manual/locale.texi: Fix typos.
2944
2c86b2bc
UD
29451998-09-10 Ulrich Drepper <drepper@cygnus.com>
2946
26afaa63
UD
2947 * stdlib/random_r.c (__setstate_r): Allow call with same state
2948 array as currently used (PR libc/774).
2949
6c79e60c
UD
2950 * include/limits.h: Include gcc's header even if this file is
2951 found more than once before it (PR libc/778)
2952
ec04e9ba
UD
2953 * sysdeps/unix/sysv/linux/Makefile [subdir==misc]
2954 (sysdep_headers): Remove sys/debugreg.h.
2955 * sysdeps/unix/sysv/linux/i386/Makefile [subdir==misc]
2956 (sysdep_headers): Add sys/debugreg.h.
39382b8b
UD
2957 * sysdeps/unix/sysv/linux/sys/debugreg.h: Removed.
2958 * sysdeps/unix/sysv/linux/i386/sys/debugreg.h: New file.
2959
2c86b2bc
UD
2960 * stdio-common/tmpnam.c: Move local static variable buf to
2961 toplevel and rename to tmpnam_buffer to ease debugging.
2962 Patch by Joe Keane <jgk@jgk.org>.
2963 Optimize s == NULL case a bit.
2964
8e9f53fc
UD
2965 * iconvdata/testdate/ISO-8859-10..UCS2: Update after charmap
2966 correction.
2967
482a3be2
UD
29681998-09-10 12:51 Ulrich Drepper <drepper@cygnus.com>
2969
2970 * resolv/res_init.c (res_init): Initialize _res.nscount and
2971 _res.nsaddr.sin_port differently for the can when no loopback
2972 is available to allow immediate timeout in non-networking environments.
2973 Patch by Cristian Gafton <gafton@redhat.com>.
2974
e8238963
UD
29751998-09-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2976
2977 * localedata/charmaps/ISO-8859-10: Character 0xBD is HORIZONTAL
2978 BAR and not EM DASH.
2979 * localedata/charmaps/ISO_8859-SUPP: Likewise (character 0xD0).
2980 * localedata/charmaps/ISO-8859-7: Likewise (character 0xAF).
2981 Fixes PR libc/717.
2982
90865aa8
UD
29831998-09-10 11:53 Ulrich Drepper <drepper@cygnus.com>
2984
2985 * timezone/Makefile: Add rules to generate Asia/Tokyo zoneinfo files
2986 for test.
2987 * timezone/tst-timezone.c (tests): Fix typo in last patch.
2988
2989 * time/tzfile.c (__tzfile_read): Handle case when there are no
2990 transitions. Set __timezone based on computed offset.
2991 * time/tzset.c (tzset_internal): Set __timezone before returning.
2992
2993 * time/tzset.c (tzset_internal): Optimize handling of local string
2994 copy.
2995
29961998-09-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2997
2998 * timezone/tst-timezone.c (tests): Add test for Asia/Tokyo (see PR
2999 libc/776).
3000
adac8450
UD
30011998-09-09 Benjamin Kosnik <bkoz@tintin.cygnus.com>
3002
3003 * math/libm-test.c (exp10_test): Adapt epsilons for powerpc.
3004 (csqrt_test): Likewise.
90865aa8 3005 * sysdeps/powerpc/bits/fenv.h: Add parens.
adac8450 3006
8e140239
UD
30071998-09-09 18:48 Ulrich Drepper <drepper@cygnus.com>
3008
3009 * sysdeps/powerpc/dl-start.S (_start): Pass pointer to
3010 _dl_main_searchlist not _dl_default_scope to _dl_init_next.
3011 Patch by Benjamin Kosnik <bkoz@cygnus.com>.
3012
78acf671
UD
30131998-09-09 Mark Kettenis <kettenis@phys.uva.nl>
3014
3015 * elf/dl-close.c (_dl_close): Don't free imap->l_origin if it is
3016 the special `-1' pointer.
3017
6e4c40ba
UD
30181998-09-09 09:32 Ulrich Drepper <drepper@cygnus.com>
3019
3020 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Make function
3021 inline.
3022
30231998-09-07 Paul Eggert <eggert@twinsun.com>
3024
3025 * time/mktime.c (__EXTENSIONS__): Define if not defined.
3026 (_REENTRANT): Remove. It has undesirable consequences in
3027 Solaris 2.6 (e.g. it turns off the putc macro). Defining
3028 __EXTENSIONS__ makes localtime_r and gmtime_r visible, which
3029 is what we want.
3030 * time/strftime.c: Likewise.
3031
30321998-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3033
3034 * elf/dl-error.c: Fix spelling.
3035
30361998-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3037
3038 * stdlib/strfmon.c: Quiet -Wparentheses warnings.
3039 * stdio-common/_itoa.c: Likewise.
3040 * stdio-common/printf_fp.c: Likewise.
3041 * stdio-common/vfscanf.c: Likewise.
3042 * wcsmbs/wcstok.c: Likewise.
3043 * sysdeps/generic/glob.c: Likewise.
3044 * posix/getopt.c: Likewise.
3045 * sysdeps/posix/getaddrinfo.c: Likewise.
3046 * posix/wordexp.c: Likewise.
3047 * io/ftw.c: Likewise.
3048 * io/fts.c: Likewise.
3049 * misc/getpass.c: Likewise.
3050 * iconv/gconv_conf.c: Likewise.
3051 * argp/argp-fmtstream.c: Likewise.
3052 * argp/argp-help.c: Likewise.
3053 * elf/dl-load.c: Likewise.
3054 * locale/programs/stringtrans.c: Likewise.
3055 * catgets/gencat.c: Likewise.
3056 * posix/getconf.c: Likewise.
3057 * iconv/gconv_conf.c: Likewise.
3058 * iconv/iconv_prog.c: Likewise.
3059
3060 * string/strcoll.c: Optimize a few expressions.
3061 * string/strxfrm.c: Likewise.
3062
30631998-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3064
3065 * elf/dl-open.c (dl_open_worker): Move decl of new_global up one
3066 level to avoid uninit variable warning.
3067
30681998-09-09 10:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2aa236b1 3069
769ca810 3070 * sysdeps/m68k/dl-machine.h(RTLD_START): Push _dl_main_searchlist
6e4c40ba 3071 instead of _dl_default_scope[2] as argument to _dl_init_next.
769ca810 3072
2aa236b1
AS
3073 * sysdeps/m68k/fpu/bits/mathinline.h (isinf): Avoid conflict with
3074 C9x macro.
3075
8ea4a95a
UD
30761998-09-08 Ulrich Drepper <drepper@cygnus.com>
3077
6e4c40ba 3078 Fix compatibility problems introduced in last change.
dc27836e
UD
3079 * csu/initfini.c: Don't define __gmon_start__ if WEAK_GMON_START is
3080 defined.
3081 * sysdeps/unix/sysv/linux/i386/Makefile [subdir==csu]: Add
3082 -DWEAK_GMON_START to CFLAGS-initfini.s.
3083
e4d50917
UD
3084 * elf/dl-object.c (_dl_new_object): Store map address in
3085 _dl_loaded if _dl_loaded is NULL.
87c812c2 3086 * elf/rtld.c (dl_main): Don't update _dl_loaded here.
e4d50917 3087
8ea4a95a
UD
3088 * sysdeps/generic/setrlimit64.c: Remove stub warning.
3089
88c91118
UD
30901998-09-07 Ulrich Drepper <drepper@cygnus.com>
3091
3092 * db2/common/db_apprec.c (__db_apprec): Add braces to make gcc
3093 quiet.
2c874db2
UD
3094 * db2/btree/bt_cursor.c: Likewise.
3095 * db2/common/db_region.db_c: Likewise.
3096 * db2/common/db_salloc.db_c: Likewise.
3097 * db2/db/db.c: Likewise.
3098 * db2/db/db_rec.c: Likewise.
3099 * db2/hash/hash.c: Likewise.
3100 * db2/hash/hash_page.c: Likewise.
3101 * db2/hash/hash_rec.c: Likewise.
3102 * db2/log/log_findckp.c: Likewise.
3103 * db2/log/log_get.c: Likewise.
3104 * db2/log/log_put.c: Likewise.
3105 * db2/mp/mp_fget.c: Likewise.
3106 * db2/mp/mp_fput.c: Likewise.
3107 * db2/mp/mp_region.c: Likewise.
cf9f9a16
UD
3108 * stdlib/strtol.c: Likewise.
3109 * string/strcoll.c: Likewise.
3110 * string/strxfrm.c: Likewise.
94b78bb2
UD
3111 * argp/argp-help.c: Likewise.
3112 * argp/argp-parse.c: Likewise.
3121cc04 3113 * resolv/res_debug.c: Likewise.
88c91118 3114
26644e87
UD
31151998-09-07 09:58 Ulrich Drepper <drepper@cygnus.com>
3116
3117 * math/tgmath.h (scalb): Only define for __USE_MISC or
3118 __USE_XOPEN_EXTENDED. Patch by Zack Weinberg.
3119
2b33e5b0
UD
31201998-09-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3121
3122 * libio/stdio.h: Fix comment.
3123
3124 * stdio/stdio.h: Make vfscanf, vscanf and vsscanf available if
3125 __USE_ISOC9X.
3126
6796bc80
UD
31271998-09-06 09:53 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
3128
3129 * Makeconfig (+gccwarn): Remove -Wno-parentheses.
3130
3131 * elf/dl-open.c: Quiet -Wparentheses warnings.
3132 * iconvdata/johab.c: Likewise.
3133 * iconvdata/uhc.c: Likewise.
3134 * inet/inet_net.c: Likewise.
3135 * io/fts.c: Likewise.
3136 * locale/newlocale.c: Likewise.
3137 * misc/getttyent.c: Likewise.
3138 * misc/mntent_r.c: Likewise.
3139 * misc/ttyslot.c: Likewise.
3140 * nscd/nscd_conf.c: Likewise.
3141 * nss/nsswitch.c: Likewise.
3142 * resolv/gethnamaddr.c: Likewise.
3143 * resolv/nsap_addr.c: Likewise.
3144 * resolv/res_debug.c: Likewise.
3145 * stdio-common/_itoa.c: Likewise.
3146 * stdlib/strtod.c: Likewise.
3147 * string/strverscmp.c: Likewise.
3148 * sunrpc/svc.c: Likewise.
3149 * sysdeps/libm-ieee754/e_cosh.c: Likewise.
3150 * sysdeps/libm-ieee754/e_gamma_r.c: Likewise.
3151 * sysdeps/libm-ieee754/e_sinh.c: Likewise.
3152 * sysdeps/posix/getaddrinfo.c: Likewise.
3153
baa3334a
UD
31541998-09-06 15:13 Ulrich Drepper <drepper@cygnus.com>
3155
3156 * elf/dlsym.c (dlsym_doit): Use new RTLD_DEFAULT macro to test
3157 for use of global scope.
3158 * elf/dlvsym.c (dlvsym_doit): Likewise.
3159
31601998-09-02 Paul Eggert <eggert@twinsun.com>
3161
3162 * strftime.c (my_strftime): When mbrlen returns (size_t) -2,
3163 copy the redundant bytes at the end of the format as-is; don't
3164 just copy their first byte and then rescan, as that might get
3165 us an encoding error.
3166 Account correctly for the length of multibyte sequences in the
3167 format.
3168
31691998-09-03 20:14 Tim Waugh <tim@cyberelk.demon.co.uk>
3170
3171 * posix/wordexp-test.c: Add tests for different IFS values.
3172 Change unquoted-newline test so that newline is not in IFS.
3173
3174 * posix/wordexp.c (wordexp): Correct null/unset mix-up when
3175 determining IFS characters. Return WRDE_BADCHAR for unquoted
3176 special characters _except_ if they are separators.
3177
31781998-09-06 10:56 Ulrich Drepper <drepper@cygnus.com>
3179
3180 * include/tgmath.h: New file.
3181
3182 * libio/stdio.h: Correct reversed #ifs.
3183 Patch by Zack Weinberg.
3184
3185 * manual/creature.texi: Better explain reason for feature select
3186 macros.
3187 Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.
3188
31891998-09-06 10:25 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
3190
3191 * include/alloca.h: Add multiple-inclusion guard.
3192 * include/db.h: Likewise.
3193 * include/db_185.h: Likewise.
6796bc80 3194 * include/dlfcn.h: Likewise.
baa3334a
UD
3195 * include/fcntl.h: Likewise.
3196 * include/grp.h: Likewise.
3197 * include/libintl.h: Likewise.
3198 * include/mntent.h: Likewise.
3199 * include/pwd.h: Likewise.
3200 * include/sched.h: Likewise.
3201 * include/search.h: Likewise.
3202 * include/setjmp.h: Likewise.
3203 * include/shadow.h: Likewise.
3204 * include/signal.h: Likewise.
3205 * include/stdio.h: Likewise.
3206 * include/stdlib.h: Likewise.
3207 * include/string.h: Likewise.
3208 * include/termios.h: Likewise.
3209 * include/time.h: Likewise.
3210 * include/ulimit.h: Likewise.
3211 * include/utmp.h: Likewise.
3212 * include/wchar.h: Likewise.
3213 * include/sys/file.h: Likewise.
3214 * include/sys/gmon.h: Likewise.
3215 * include/sys/ioctl.h: Likewise.
3216 * include/sys/mman.h: Likewise.
3217 * include/sys/resource.h: Likewise.
3218 * include/sys/select.h: Likewise.
3219 * include/sys/socket.h: Likewise.
3220 * include/sys/statfs.h: Likewise.
3221 * include/sys/time.h: Likewise.
3222 * include/sys/times.h: Likewise.
3223 * include/sys/wait.h: Likewise.
3224
be935610
UD
32251998-09-06 09:00 Ulrich Drepper <drepper@cygnus.com>
3226
3227 * version.h (VERSION): Bump to 2.0.96.
3228
3229 Rewrite runtime linker to be truly thread-safe. There is now no
3230 global variable specifying the scope. We create all needed
3231 scopes at the time the link maps are created.
3232 * elf/Versions [GLIBC_2.1]: Add _dl_loaded and _dl_main_searchlist.
3233 * elf/link.h: Add struct r_scope_elem and use this for l_searchlist,
3234 l_symbolic_searchlist, l_scope, and l_local_scope elements in
3235 struct link_map.
3236 * elf/dl-close.c: Rewritten accordingly.
3237 * elf/dl-deps.c: Likewise.
3238 * elf/dl-error.c: Likewise.
3239 * elf/dl-init.c: Likewise.
3240 * elf/dl-load.c: Likewise.
3241 * elf/dl-lookup.c: Likewise.
3242 * elf/dl-object.c: Likewise.
3243 * elf/dl-open.c: Likewise.
3244 * elf/dl-reloc.c: Likewise.
3245 * elf/dl-runtime.c: Likewise.
3246 * elf/dl-support.c: Likewise.
3247 * elf/dl-symbol.c: Likewise.
3248 * elf/dl-version.c: Likewise.
be935610
UD
3249 * elf/dlsym.c: Likewise.
3250 * elf/dlvsym.c: Likewise.
3251 * elf/ldsodefs.h: Likewise.
3252 * elf/rtld.c: Likewise.
3253 * iconv/gconv_dl.c: Likewise.
3254 * nss/nsswitch.c: Likewise.
3255 * sysdeps/i386/dl-machine.h: Likewise.
3256 * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Likewise.
3257
6796bc80
UD
3258 * elf/dlfcn.h: Declare dladdr only for __USE_GNU.
3259 Define RTLD_DEFAULT.
3260
2b4083dd
RM
32611998-09-05 Mark Kettenis <kettenis@phys.uva.nl>
3262
3263 * sysdeps/mach/hurd/i386/init-first.c (init1): Call
3264 __getopt_clean_environment with __environ instead of envp.
3265
a361203e
RM
32661998-09-05 Roland McGrath <roland@baalperazim.frob.com>
3267
2b4083dd
RM
3268 * sysdeps/mach/hurd/i386/Makefile (omit-deps): Define to crt0.
3269
531e4bca
RM
3270 * string/argz-extract.c (__argz_extract): Add de-consting cast for
3271 setting results.
3272
62ee0979 3273 * string/argz.h (argz_next): Add de-consting cast for return.
531e4bca 3274 * string/argz-next.c (__argz_next): Likewise.
62ee0979 3275
59cacc81
RM
3276 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet] (sysdep_headers):
3277 Don't add netinet/udp.h, netinet/ip_icmp.h here.
3278 * sysdeps/gnu/Makefile: Do it here instead.
3279 * sysdeps/unix/sysv/linux/Dist: Move those files from here ...
3280 * sysdeps/gnu/Dist: ... to here.
3281
a361203e
RM
3282 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h,
3283 sysdeps/unix/sysv/linux/netinet/tcp.h,
3284 sysdeps/unix/sysv/linux/netinet/udp.h: Moved to sysdeps/gnu/netinet.
3285
29659dd2
RM
32861998-09-04 Roland McGrath <roland@baalperazim.frob.com>
3287
3288 * string/argz.h (argz_extract, argz_next): Use `const' for ARGZ param.
3289 * string/argz-next.c, string/argz-extract.c: Fix defns.
3290
1097c603
RM
32911998-09-03 Roland McGrath <roland@baalperazim.frob.com>
3292
3293 * mach/Makefile: Use -include for mach-syscalls.mk to silence warning.
3294
3295 * sysdeps/mach/hurd/sysd-stdio.c: Declare fns
3296 __stdio_{read,write,seek,close,fileno} using __io_*_fn types.
3297 * sysdeps/generic/sysd-stdio.c: Likewise.
3298
143e2b96
UD
32991998-09-02 Ulrich Drepper <drepper@cygnus.com>
3300
3301 * elf/dl-load.c (fillin_rpath): Handle "/" as RPATH correctly.
3302 (_dl_map_object_from_fd): Make NAME argument const.
3303 Remove last parameter in _dl_new_object call.
3304 (print_search_path): Correct construction of composed path name.
3305 (_dl_map_object): Prevent looking at RPATH of the main map twice.
3306 Remove last parameter in _dl_new_object call.
3307 * elf/dl-object.c: Remove last parameter. Determine whether create
3308 origin entry based on empty realname. Handle file in root directory
3309 correctly.
3310 * elf/ldsodefs.h: Adjust prototype for _dl_new_object.
3311 * elf/rtld.c (dl_main): Add comment describing reason for memory leak.
3312 Remove last parameter in _dl_new_object call.
3313 * sysdeps/generic/dl-origin.h: Handle file in root directory correctly.
3314 * sysdeps/unix/sysv/linux/dl-origin.h: Likewise.
3315
fc3597c0
UD
33161998-09-01 Ulrich Drepper <drepper@cygnus.com>
3317
4ce636da
UD
3318 * elf/dl-close.c (_dl_close): Add more comments and correct some.
3319 Free l_searchlist and l_dupsearchlist.
3320
fc3597c0
UD
3321 * debug/catchsegv.sh: Add one more pair of quotes.
3322
76156ea1
UD
33231998-09-01 17:53 Ulrich Drepper <drepper@cygnus.com>
3324
3325 * elf/dl-load.c (add_name_to_object): Change return type to void and
3326 make NAME parameter const. Allocate room for NAME in same memory
3327 block used for l_libname entry.
3328 (_dl_map_object_from_fd): Don't free NAME on failure.
3329 (map_segment): Pass SONAME to add_name_to_object, not a copy.
3330 (_dl_map_object): Don't create copy of NAME. Pass NAME to
3331 _dl_map_object_from_fd.
3332 * elf/dl-object.c (dl_new_object): Allocate room for NAME in same
3333 memory block used for l_libname entry.
3334 * elf/dl-close.c: Adjust free()ing for this change.
3335
a8a1269d
UD
33361998-09-01 15:36 Ulrich Drepper <drepper@cygnus.com>
3337
3338 * malloc/Makefile: Include Makeconfig before testing config-sysdirs.
3339
3340 * malloc/mtrace.c: Add bug report address. Update email address.
3341 Add more @XXX@ to print correct address size.
3342
3343 * elf/dl-addr.c (_dl_addr): Make sure that map to be examined is
3344 really initialized.
3345
3346 * elf/dl-close.c (_dl_close): Use l_map_start and l_map_end info
3347 for munmap call instead of examining phdr again.
3348 Free all malloc()ed strings and arrays.
3349
052b6a6c
UD
33501998-08-09 Geoff Keating <geoffk@ozemail.com.au>
3351
3352 * sysdeps/powerpc/Makefile [subdir=elf]: Add new files split out of
3353 dl-machine.h.
3354 * sysdeps/powerpc/dl-machine.c: New file.
3355 * sysdeps/powerpc/dl-machine.h: Move much stuff into separate
3356 files. Revise ELF_PREFERRED_ADDRESS to take account of
3357 the new mapping information (fixes bug involving huge bloated
3358 web browser). Set ELF_MACHINE_PLTREL_OVERLAP.
3359 * sysdeps/powerpc/dl-start.S: New file.
3360
3361 * elf/dl-load.c (_dl_map_object_from_fd): Initialise l_map_start,
3362 l_map_end.
3363 * elf/do-rel.h: Call elf_machine_rel only once (to save space).
3364 * elf/dynamic-link.h: Allow PLT relocs to be in the middle of the
3365 others. Call elf_dynamic_do_##reloc only once (to save even more
3366 space).
3367 * elf/link.h: Add new members l_map_start and l_map_end to keep
3368 track of the memory map.
3369 * elf/rtld.c (_dl_start): Initialise l_map_start for ld.so and
3370 the executable.
3371
33721998-09-01 11:53 Ulrich Drepper <drepper@cygnus.com>
3373
3374 * debug/Makefile (catchsegv): We need not rewrite SOVER anymore.
3375 Reported by Andreas Jaeger.
3376
3377 * posix/glob.h: Use __size_t instead of size_t in definitions and
3378 make sure this is defined.
3379
85c165be
UD
33801998-09-01 10:34 Ulrich Drepper <drepper@cygnus.com>
3381
052b6a6c 3382 * manual/locale.texi: Almost complete rewrite. Document more functions
85c165be
UD
3383 and functionality.
3384 * manual/arith.texi: Correct reference.
3385 * manual/string.texi: Pretty printing.
3386
3387 * manual/texinfo.tex: Update from last available version.
3388
33891998-08-31 22:44 Ulrich Drepper <drepper@cygnus.com>
3390
3391 * nis/nss_nis/nis-pwd.c (_nss_nis_getpwnam_r): Correct test for
3392 invalid password.
3393 (_nss_nis_getpwuid_r): Likewise.
3394 Patch by Matthew Arnison <matthewa@physics.usyd.edu.au>.
3395
3396 * inet/rcmd.c: Implement netgroup support.
3397 Patch by Dick Streefland <dick_streefland@tasking.com>.
3398
7afab53d
UD
33991998-08-31 Ulrich Drepper <drepper@cygnus.com>
3400
3401 * elf/dl-close.c (_dl_close): Update _dl_loaded if the first
3402 object on the list is removed. Don't use this code for PIC.
3403 Reported by HJ Lu [PR libc/770].
3404
bfce746a
UD
34051998-08-31 15:56 Ulrich Drepper <drepper@cygnus.com>
3406
3407 * db2/db_int.h: Use <db.h> instead of "db.h" to find header in include.
3408
3409 * include/stdio.h: Add __vsscanf.
3410
3411 * libio/stdio.h: Make vfscanf, scanf, and vsscanf available if
3412 __USE_ISOC9X.
3413 Remove __vsscanf declaration.
3414 Always declare fgetpos and fsetpos.
3415
3416 * math/math.h: Define isinf as macro.
3417 * math/bits/mathcalls.h: Change to declare __isinf all the time.
3418 Don't declare scalb for ISO C 9x.
3419
3420 * math/tgmath.h: Define fma. Rewrite the underlying macros.
3421
3422 * stdlib/stdlib.h: Declare strtof and strtold is __USE_ISOC9X.
3423
3424 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Allow inclusion from
3425 sys/ucontext.h.
3426
3427 * sysdeps/wordsize-32/inttypes.h: Define missing PRI* and SCN*
3428 macros.
3429
34301998-08-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3431
3432 * sysdeps/standalone/bits/errno.h (ENOMSG): Remove duplicate.
3433 Reported by jreising@frequentis.com [PR libc/767].
3434
34351998-08-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3436
3437 * io/lockf.c (lockf): Move initilisation of fl.l_whence and
3438 fl.l_start at beginning of function.
3439 Patch by Geoff. Dash <geoffd@zeta.org.au> [PR libc/769].
3440
ac72fbb1
UD
34411998-08-31 Ulrich Drepper <drepper@cygnus.com>
3442
3443 * io/sys/stat.h (ALLPERMS): Fix type (S_ISTXT -> S_ISVTX).
3444 Reported by Rob.Hagopian@vu.union.edu [PR libc/763].
3445
3446 * nscd/nscd.init: Make it work in RedHat systems.
3447 Patch by Christian Gafton.
3448
34491998-08-29 Philip Blundell <philb@gnu.org>
3450
3451 * catgets/Makefile: Don't try to run test programs when
3452 cross-compiling.
3453
34541998-08-31 Ulrich Drepper <drepper@cygnus.com>
3455
3456 * signal/signal.h: Include bits/sigthread.h only if __USE_POSIX.
3457 Reported by Zack Weinberg.
3458
34591998-08-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3460
3461 * sysdeps/unix/sysv/linux/Dist: Add umount.S and umount2.S.
3462 * elf/Makefile (distribute): Remove ldd.sh.in.
3463
34641998-08-31 11:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3465
3466 * sysdeps/unix/sysv/linux/dl-origin.h (get_origin): Remove unused
3467 variable.
3468
e0d46614
UD
34691998-08-29 Ulrich Drepper <drepper@cygnus.com>
3470
3471 * sysdeps/i386/register-dump.h: Move to ...
3472 * sysdeps/unix/sysv/linux/i386/register-dump.h: ...here.
3473
b0cf070b
UD
34741998-08-28 22:49 Ulrich Drepper <drepper@cygnus.com>
3475
3476 * elf/do-rel.h (elf_dynamic_do_rel): Call elf_machine_lazy_rel
3477 with load address, not map address.
3478 * sysdeps/alpha/dl-machine.h (elf_machine_lazy_rel): Change first
3479 parameter and use this value.
3480 * sysdeps/arm/dl-machine.h: Likewise.
3481 * sysdeps/i386/dl-machine.h: Likewise.
3482 * sysdeps/m68k/dl-machine.h: Likewise.
3483 * sysdeps/mips/dl-machine.h (elf_machine_lazy_rel): Change first
3484 parameter.
3485 * sysdeps/powerpc/dl-machine.h: Likewise
3486 * sysdeps/sparc/sparc32/dl-machine.h: Likewise
3487 * sysdeps/sparc/sparc64/dl-machine.h: Likewise
3488
997a4165
UD
34891998-08-28 09:22 Ulrich Drepper <drepper@cygnus.com>
3490
3491 * elf/rtld.c (process_envvars): Fix copy&paste error.
3492
3493 * malloc/malloc.c (malloc_hook_ini): Don't overwrite realloc and
3494 memalign hook.
3495 (realloc_hook_ini): Don't overwrite memalign hook.
3496 (memalign_hook_ini): Don't overwrite malloc and memalign hooks.
3497 Reported by Philippe Troin <phil@fifi.org>.
3498
3499 * malloc/mcheck.c (mprobe): Call checkhdr with adjusted pointer.
3500 Patch by Philippe Troin <phil@fifi.org>.
3501
35021998-08-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3503
3504 * sysdeps/generic/segfault.c (install_handler): Protect the
3505 non-POSIX signals with #ifdef.
3506 (catch_segfault): Add missing mode parameter for open.
3507 * debug/catchsegv.sh: Avoid termination message from shell. Allow
3508 other termination signals.
3509
35101998-08-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3511
3512 * debug/Makefile (distribute): Add register-dump.h.
3513
35141998-08-28 10:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4226897d
AS
3515
3516 * sysdeps/unix/sysv/linux/m68k/register-dump.h: New file.
3517
f787edde
UD
35181998-08-27 19:42 Ulrich Drepper <drepper@cygnus.com>
3519
3520 * elf/Makefile (distribute): Add dl-origin.h.
3521 * sysdeps/generic/dl-origin.h: New file.
3522 * sysdeps/unix/sysv/linux/dl-origin.h: New file.
3523 * elf/link.h (struct link_map): Add l_origin field.
3524 * elf/dl-load.c (expand_dynamic_string_token): New function.
3525 (decompose_path): Remove WHERE argument, take link map pointer instead.
3526 Call expand_dynamic_string_token instead of local_strdup to make copy
3527 of rpath.
3528 (_dl_init_paths): Call decompose_path with correct argument.
3529 (_dl_map_object_from_fd): Define static is EXTERNAL_MAP_FROM_FD is
3530 not defined.
3531 Check EI_OSABI and EI_ABIVERSION fields in header.
5f623941 3532 Call _dl_new_object with extra argument.
f787edde
UD
3533 (_dl_map_object): Call decompose_path with correct argument.
3534 Call expand_dynamic_string_token instead of local_strdup to also
3535 expand DST.
5f623941 3536 Call _dl_new_object with extra argument.
f787edde 3537 * elf/dl-object.c (_dl_new_object): Determine l_origin for all maps
5f623941
UD
3538 but the main one if new argument is nonzero.
3539 * elf/ldsodefs.h: Adjust for _dl_new_object change.
f787edde
UD
3540 * elf/dl-support.c: Define _dl_origin_path.
3541 * elf/rtld.c: Likewise. Set _dl_origin_path based on LD_ORIGIN_PATH.
5f623941 3542 (dl_main): Call _dl_new_object with extra argument.
f787edde
UD
3543
3544 * elf/dl-close (_dl_close): Free l_name and l_origin.
3545
3546 * sysdeps/i386/useldt.h (THREAD_GETMEM, THREAD_SETMEM): Use P
3547 modifier in asm, not c.
3548
3549 * sysdeps/mach/hurd/Makefile [subdirs==elf]: Define CFLAGS-dl-load.c
3550 to -DEXTERNAL_MAP_FROM_FD to make _dl_map_object_from_fd extern.
3551
6075607b
UD
35521998-08-26 17:48 Ulrich Drepper <drepper@cygnus.com>
3553
3554 * elf/dl-close.c (_dl_close): Move map->l_nsearchlist value into local
3555 variable so that map can be freed.
3556 Reported by Philippe Troin <phil@fifi.org>.
3557
3558 * elf/dl-open.c (dl_open_worker): Correct test for extending global
3559 scope array.
3560 Patch by Philippe Troin <phil@fifi.org>.
3561
35621998-08-26 Geoff Keating <geoffk@ozemail.com.au>
3563
3564 * sysdeps/powerpc/register-dump.h: Rewrite. Much nicer this way.
3565 Don't call writev() with a 100-element vector.
3566 * sysdeps/generic/segfault.c (catch_segfault): Skip top-level NULL
3567 return address.
3568
3569 * sysdeps/powerpc/elf/libc-start.c: Sync up with generic version.
3570 In particular, set __libc_stack_end.
3571 * sysdeps/powerpc/elf/start.S: Allow _init and _fini to be
3572 undefined. Fix copyright notice.
3573
35741998-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3575
3576 * math/Makefile (gmp-objs): New variable.
3577 ($(objpfx)atest-exp, $(objpfx)atest-sincos, $(objpfx)atest-exp2):
3578 Depend on it.
3579 (tests): Add atest-exp atest-sincos atest-exp2.
3580 (tests-static): Remove atest-exp atest-sincos atest-exp2.
3581
08cac4ac
UD
35821998-08-25 Ulrich Drepper <drepper@cygnus.com>
3583
3584 * sysdeps/generic/dl-cache.c: Move static variable cache and cachesize
3585 to toplevel.
3586 (_dl_unload_cache): New function.
3587 * elf/Versions [libc GLIBC_2.1]: Add _dl_unload_cache.
3588 * elf/dl-open.c (_dl_open): Unload map file before freeing the lock.
6075607b 3589 * elf/rtld.c (dl_main): Unload map file before jumping to user code.
08cac4ac
UD
3590
3591 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Define O_DIRECT.
3592 Correct comment for O_LARGEFILE.
3593 * sysdeps/unix/sysv/linux/bits/fcntl.h: Define O_DIRECT.
3594 Change O_LARGEFILE to correct value.
3595
35961998-08-25 14:34 Ulrich Drepper <drepper@cygnus.com>
3597
3598 * libio/iogetline.c (_IO_getline_info): Don't read anything for
3599 N == 0. Patch by HJ Lu.
3600
6dbb7062
UD
36011998-08-25 11:43 Ulrich Drepper <drepper@cygnus.com>
3602
3603 * elf/elf.h: Add syminfo stuff and other DT_* from Solaris' ELF.
3604
36051998-08-25 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
3606
3607 * argp/argp.h: Use __inline__ not inline.
3608
3609 * sysdeps/i386/bits/select.h (FD_ZERO): Rewrite asm not to indicate
3610 an input register as being clobbered.
3611 * sysdeps/i386/memset.c (memset): Likewise.
3612 * sysdeps/i386/bzero.c (__bzero): Likewise.
3613 * sysdeps/i386/memcopy.h ({BYTE,WORD}_COPY_[FB]WD): Likewise.
3614
36151998-08-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3616
3617 * stdlib/jrand48_r.c (__jrand48_r): Set also upper half of result.
3618 Fixes PR libc/757 (Reported by Michael Creutz <creutz@bnl.gov).
3619
ed1ac6a2
UD
36201998-08-24 16:34 Ulrich Drepper <drepper@cygnus.com>
3621
3622 * debug/catchsegv.sh: Handle text preceding backtrace better.
3623 * sysdeps/generic/segfault.c: Allow register dump. Allow handler
3624 to be installed for other signals than SIGSEGV.
3625 * sysdeps/generic/register-dump.h: New file.
3626 * sysdeps/i386/register-dump.h: New file.
3627 * sysdeps/powerpc/register-dump.h: New file.
3628
3629 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Use macros from
3630 sigcontextinfo.h.
3631 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Use i386 version.
3632
36331998-08-24 Geoff Keating <geoffk@ozemail.com.au>
3634
3635 * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: New file.
3636
36371998-08-09 Geoff Keating <geoffk@ozemail.com.au>
3638
3639 * sysdeps/unix/sysv/linux/powerpc/chown.c: New file.
3640 * sysdeps/unix/sysv/linux/powerpc/lchown.S: New file.
3641 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add chown, remove
3642 getresuid, getresgid.
3643
36441998-08-16 Geoff Keating <geoffk@ozemail.com.au>
3645
3646 * sysdeps/unix/sysv/linux/powerpc/clone.S: Fix bugs. Set up stack
3647 pointer in userland.
3648
36491998-08-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3650
3651 * sysdeps/unix/sysv/linux/sys/mount.h (MNT_FORCE): Define as enum
3652 and fix value.
3653
36541998-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3655
3656 * elf/ldd.bash.in: Add missing quotes around $file. Make loop
3657 over arguments Bourne shell compatible. Don't exit unsuccessfully
3658 if nonelf returns successfully. Avoid duplicating most of the
3659 script.
3660 * sysdeps/unix/sysv/linux/ldd-rewrite.sed: Add missing quotes
3661 around $file.
3662
36631998-08-24 10:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
99475e65
AS
3664
3665 * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep_headers): Add
3666 sys/reg.h.
3667 * sysdeps/unix/sysv/linux/m68k/sys/reg.h: New file.
3668 * sysdeps/unix/sysv/linux/m68k/Dist: Distribute it.
3669
b259e746
UD
36701998-08-23 Ulrich Drepper <drepper@cygnus.com>
3671
3672 * sysdeps/unix/sysv/linux/i386/Versions [GLIBC_2.1]: Add
3673 __modify_ldt and modify_ldt.
3674 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add modify_ldt.
3675
3676 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
3677 Use orl $-1 instead of movl $-1 to save two bytes.
3678 * sysdeps/unix/sysv/linux/i386/i686/sysdep.h (SYSCALL_ERROR_HANDLER):
3679 Likewise.
3680
36811998-08-17 H.J. Lu <hjl@gnu.org>
ed1ac6a2
UD
3682
3683 * libio/Versions (_IO_do_write, _IO_file_attach,
3684 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
3685 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
3686 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
3687 _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.1.
3688
3689 * libio/fileops.c (_IO_do_write, _IO_file_attach,
3690 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
3691 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
3692 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
3693 _IO_file_write, _IO_file_xsputn): Change the prefix to
3694 "_IO_new_". Added to GLIBC_2.1.
3695
3696 * libio/libioP.h (_IO_do_write, _IO_file_attach,
3697 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
3698 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
3699 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
3700 _IO_file_write, _IO_file_xsputn): Add prototypes for the prefix
3701 "_IO_new_".
3702
3703 * libio/oldfileops.c (_IO_do_write, _IO_file_attach,
3704 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
3705 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
3706 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
3707 _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.0.
3708
b259e746
UD
37091998-08-23 Richard Henderson <rth@cygnus.com>
3710
3711 * Makeconfig (LDFLAGS): Remove.
3712
ed1ac6a2 3713 * csu/initfini.c: Return to .text before __gmon_start__.
b259e746 3714
ed1ac6a2
UD
3715 * elf/elf.h (EM_FAKE_ALPHA): Rename from EM_OLD_ALPHA.
3716 (STO_MIPS_*): Rename from STO_*.
3717 (STB_MIPS_SPLIT_COMMON): Rename from STB_SPLIT_COMMON.
3718 (STO_ALPHA_NOPV, STO_ALPHA_STD_GPLOAD): New.
b259e746 3719
ed1ac6a2
UD
3720 * math/atest-exp.c (mpn_bitsize): Fix bit location calculation.
3721 (main): e3s is negative on zero.
3722 * math/atest-exp2.c: Likewise.
b259e746
UD
3723 * math/atest-sincos.c: Likewise.
3724
ed1ac6a2
UD
37251998-08-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3726
3727 * Makerules (install): Add comment about absolute paths.
3728
b259e746
UD
37291998-08-23 Ulrich Drepper <drepper@cygnus.com>
3730
3731 * libio/vsnprintf.c (_IO_vsnprintf): Set first byte of destination
3732 array to NUL to handle maxlen==1 case correctly.
3733 Patch by HJ Lu.
3734
37351998-08-23 Richard Henderson <rth@cygnus.com>
7d84a067
RH
3736
3737 * sysdeps/alpha/elf/crtbegin.S: Fix .prologue; no pv used.
3738 * sysdeps/alpha/elf/crtend.S: Likewise.
3739 * sysdeps/alpha/elf/start.S: Likewise.
3740
3741 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix .prologue;
3742 non-standard pv usage.
3743
3744 * sysdeps/unix/sysv/linux/alpha/brk.S: Use jmp macro for relaxation.
3745 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise.
3746 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
3747 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
3748 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
3749 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
3750 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
3751 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
3752 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
3753 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
3754 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
3755
3756 * sysdeps/alpha/fpu/e_sqrt.c: Use the asm version when the input is
3757 a finite non-denormal, deferring to the full IEEE version otherwise.
3758
3759 * sysdeps/alpha/fpu/bits/mathinline.h (__floorf, __floor):
3760 Early out for -0. Optimize for !_IEEE_FP_INEXACT.
3761 * sysdeps/alpha/fpu/s_floor.c: New.
3762 * sysdeps/alpha/fpu/s_floorf.c: New.
3763 * sysdeps/alpha/fpu/s_ceil.c: New.
3764 * sysdeps/alpha/fpu/s_ceilf.c: New.
3765
e86e2df1
UD
37661998-08-22 Philip Blundell <philb@gnu.org>
3767
3768 * sysdeps/arm/bits/string.h: New file.
3769
14a44a69
UD
37701998-08-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3771
3772 * sysdeps/unix/sysv/linux/configure.in: Obey --with-headers,
3773 document it.
3774
3775 * sysdeps/unix/sysv/linux/alpha/configure.in: New file, contains
3776 test for recent Linux 2.1.100+ headers.
3777
e36b0b57
UD
37781998-08-21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3779
3780 * nis/nss_compat/compat-initgroups.c: Optimize NIS query.
3781
5148d49f
UD
37821998-08-21 17:21 Ulrich Drepper <drepper@cygnus.com>
3783
3784 * sysdeps/unix/sysv/linux/glob64.c: Define __stat using __xstat64.
3785
37861998-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3787
3788 * Makefile (elf/ldso_install): Put back. The problem still persists.
3789 * elf/Makefile (ldso_install): Likewise.
3790
37911998-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3792
3793 * db2/db/db.c (db_open) [_LIBC]: Rename to __nss_db_open and
3794 create weak alias.
3795 * include/db.h: Declare __nss_db_open.
3796 * db2/Versions: Export it.
3797
3798 * db2/makedb.c: Convert to use db2 API.
3799 * nss/nss_db/db-XXX.c: Likewise.
3800 * nss/nss_db/db-netgrp.c: Likewise.
3801 * nss/nss_db/db-alias.c: Likewise.
3802 (_nss_db_getaliasent_r): Allow retrying with a larger buffer.
3803
38041998-08-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3805
3806 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
3807 sys_setresuid, already built automatically (or not).
3808 * sysdeps/unix/sysv/linux/syscalls.list: Define __setresuid
3809 instead of __syscall_setresuid and add back setresuid.
3810 * sysdeps/unix/sysv/linux/seteuid.c: Use __setresuid instead of
3811 __syscall_setresuid.
3812
38131998-08-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3814
3815 * sysdeps/unix/sysv/linux/sys/mount.h: Fix typo.
3816
1ddf537f
UD
38171998-08-20 Ulrich Drepper <drepper@cygnus.com>
3818
3819 * elf/Makefile (sh-ldd-rewrite): Remove expression to remove
3820 BASH-ONLY marked region.
3821 * elf/ldd.bash.in: Remove special BASH-ONLY markers.
3822
38231998-02-20 17:54 H.J. Lu <hjl@gnu.org>
3824
3825 * libio/oldfileops.c (_IO_file_seekoff): Don't adjust pointers if
3826 _IO_SYSSEEK fails.
3827
3828 * libio/iolibio.h (_IO_pos_BAD): Define of type _IO_fpos64_t.
3829
4df28840 3830 * libio/libioP.h (FILEBUF_LITERAL): Also initialize new _offset
1ddf537f
UD
3831 element.
3832
8e48355c
RM
38331998-08-21 Roland McGrath <roland@baalperazim.frob.com>
3834
3835 * elf/ldd.bash.in (TEXTDOMAIN, TEXTDOMAINDIR): Surround setting these
3836 with magic comments ###BASH-ONLY and ###END-BASH-ONLY.
3837 * elf/Makefile ($(objpfx)ldd): Generate always from ldd.bash.in.
3838 (common-ldd-rewrite): New variable, old contents of $(sh-ldd-rewrite).
3839 (sh-ldd-rewrite): Use that, add cmds to remove code surrounded by
3840 those magic comments, and to use /bin/sh for @BASH@.
3841 (bash-ldd-rewrite): Use $(common-ldd-rewrite).
3842 * elf/ldd.sh.in: File removed.
3843
d762684b
UD
38441998-08-20 20:07 Ulrich Drepper <drepper@cygnus.com>
3845
3846 * pwd/getpw.c (__getpw): Use %lu for uid and gid parameter and
3847 cast them to unsigned long int.
3848 * pwd/putpwent.c (putpwent): Likewise.
3849 Patch by John Tobey <jtobey@banta-im.com>.
3850
38511998-08-20 17:14 H.J. Lu <hjl@gnu.org>
3852
3853 * libio/libioP.h (FILEBUF_LITERAL): Set the _offset field to
3854 _IO_pos_BAD.
3855
38561998-02-20 17:54 H.J. Lu <hjl@gnu.org>
3857
3858 * libio/fileops.c (_IO_file_seekoff): Don't adjust pointers if
3859 _IO_SYSSEEK fails.
3860
7934cc16
UD
38611998-08-20 19:14 Ulrich Drepper <drepper@cygnus.com>
3862
3863 * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdeps_routines):
3864 Add umount and umount2.
3865 * sysdeps/unix/sysv/linux/syscalls.list: Remove umount.
3866 * sysdeps/unix/sysv/linux/umount.S: New file.
3867 * sysdeps/unix/sysv/linux/umount2.S: New file.
3868 * sysdeps/unix/sysv/linux/sys/mount.h: Declare umount2.
3869 Define MNT_FORCE.
3870
d762684b
UD
3871 * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdep_headers):
3872 Add sys/sendfile.h.
3873 * sysdeps/unix/sysv/linux/syscalls.list: Add sendfile.
3874 * sysdeps/unix/sysv/linux/sys/sendfile.h: New file.
3875
3876 * sysdeps/unix/sysv/linux/sys/acct.h: Pretty print.
3877
3878 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.1]: Add umount2 and
3879 sendfile.
3880
df777c40
UD
38811998-08-20 16:01 Ulrich Drepper <drepper@cygnus.com>
3882
3883 * elf/ldd.sh.in: Redirect warnings and error messages to stderr.
3884 * elf/ldd.bash.in: Likewise.
3885
3886 * elf/sln.c: Avoid warning for no main prototype.
3887
3888 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Remove O_READ and
3889 O_WRITE.
3890 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
3891 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
3892
3893 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add F_SETSIG and
3894 F_GETSIG.
3895 * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
3896 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
3897 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
3898
38991998-08-20 Philip Blundell <pb@nexus.co.uk>
3900
3901 * sysdeps/arm/fpu/ieee754.h: Move to...
3902 * sysdeps/arm/ieee754.h: ... here.
3903
3904 * sysdeps/arm/__longjmp.S: Put return value in correct register.
3905 Don't set the condition flags unnecessarily.
3906 * sysdeps/arm/fpu/__longjmp.S: Likewise. Restore floating point
3907 registers correctly.
3908
3909 * sysdeps/arm/dl-machine.h: Fix problems with profiling code
3910 (patch from Scott Bambrough).
3911
3912 * sysdeps/arm/sysdep.h (CALL_MCOUNT): Add missing semicolons.
3913
3914 * csu/initfini.c (_init): Don't check whether __gmon_start__ is
3915 NULL, just call it unconditionally.
3916 (__gmon_start__): Provide stub version as a weak symbol.
3917
39181998-07-30 Philip Blundell <philb@gnu.org>
3919
3920 * sysdeps/unix/sysv/linux/arm/init-first.h: New file (from patch
3921 by Scott Bambrough)
3922
3923 * sysdeps/unix/sysv/linux/arm/errlist.c: New file; ARM tools don't
3924 like `@' in .type directives.
3925
3926 * sysdeps/arm/bsd-setjmp.S: Use PLT for procedure call.
3927 * sysdeps/arm/bsd-_setjmp.S: Likewise.
3928
3929 * sysdeps/arm/dl-machine.h: Set __libc_stack_end.
3930
39311998-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3932
3933 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN): Correct value.
3934 (F_GETOWN): Likewise.
3935
3936 * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_SIGIO): Add it (from
3937 Linux 2.1.117).
3938
39391998-08-20 Ulrich Drepper <drepper@cygnus.com>
3940
3941 * sysdeps/generic/glob.c [_LIBC]: Define __stat only if not
3942 already defined.
3943
0c6cee5d
UD
39441998-08-18 Ulrich Drepper <drepper@cygnus.com>
3945
3946 * include/features.h: Define __USE_EXTERN_INLINES for recent
3947 enough gcc.
3948 * argp/argp.h: Define extern inline functions only if
3949 __USE_EXTERN_INLINES is defined.
3950 * libio/stdio.h: Likewise.
3951 * math/math.h: Likewise.
3952 * stdlib/stdlib.h: Likewise.
3953 * string/argz.h: Likewise.
3954 * sysdeps/generic/bits/sigset.h: Likewise.
3955 * sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
3956 * sysdeps/unix/sysv/sysv4/bits/sigset.h: Likewise.
3957 * sysdeps/wordsize-32/inttypes.h: Likewise.
3958 * sysdeps/wordsize-64/inttypes.h: Likewise.
3959 * wcsmbs/wchar.h: Likewise.
3960
3961 * sysdeps/generic/bits/glob.c [_LIBC]: Define __stat using __xstat
3962 to allow compilation without optimization.
3963
df777c40
UD
39641998-08-14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3965
3966 * nis/nss_compat/compat-grp.c: Set errno to ENOENT if we have no
3967 more entries.
3968 * nis/nss_compat/compat-initgroups.c: Likewise.
3969 * nis/nss_compat/compat-pwd.c: Likewise.
3970 * nis/nss_compat/compat-spwd.c: Likewise.
3971 * nis/nss_nis/nis-alias.c: Likewise.
3972 * nis/nss_nis/nis-ethers.c: Likewise.
3973 * nis/nss_nis/nis-grp.c: Likewise.
3974 * nis/nss_nis/nis-hosts.c: Likewise.
3975 * nis/nss_nis/nis-initgroups.c: Likewise.
3976 * nis/nss_nis/nis-network.c: Likewise.
3977 * nis/nss_nis/nis-proto.c: Likewise.
3978 * nis/nss_nis/nis-pwd.c: Likewise.
3979 * nis/nss_nis/nis-rpc.c: Likewise.
3980 * nis/nss_nis/nis-service.c: Likewise.
3981 * nis/nss_nis/nis-spwd.c: Likewise.
3982
3983 * nis/rpcsvc/yp.h: Generate new without 1024 byte limits.
3984
3985 * nis/ypclnt.c: Try binding dir only first time, could be to old.
3986
3987 * nis/yp_xdr.c: Remove 1024 byte limit.
3988 * nis/ypupdate_xdr.c: Likewise.
3989
3990 * nis/nss_nis/nis-publickey.c: Make sure, nobody could send
3991 wrong data.
3992
c82e6116
RM
39931998-08-18 Roland McGrath <roland@baalperazim.frob.com>
3994
3995 * Rules (binaries-static, binaries-shared static pattern rules):
3996 Depend on lib%, not just libc%, from $(link-libc{,-static}).
3997
3998 * sysdeps/mach/hurd/Makefile (link-libc-static): New variable; set
3999 this here, overriding Makeconfig generic value so we link against
4000 the RPC libs.
4001
364ff81f
UD
40021998-08-17 Ulrich Drepper <drepper@cygnus.com>
4003
4004 * posix/tstgetopt.c (options): Add NULL entry at end
4005 Patch by Adrian Miranda <ade@psg.com>.
4006
5d7de7aa
UD
40071998-08-15 18:21 Ulrich Drepper <drepper@cygnus.com>
4008
4009 * elf/elf.h: Add EI_OSABI, ELFOSABI*, and EI_ABIVERSION. Move EI_PAD
4010 to 9.
4011
d610a544
UD
40121998-08-15 14:11 Ulrich Drepper <drepper@cygnus.com>
4013
4014 * elf/elf.h: Add PPC Diab relocations.
4015
4016 * malloc/Makefile (libmcheck.a): Use $(LN_S) not ln.
4017
409dfcea
UD
40181998-08-14 10:08 Ulrich Drepper <drepper@cygnus.com>
4019
4020 * manual/texinfo.tex: Update.
4021
40221998-08-07 Geoff Keating <geoffk@ozemail.com.au>
4023
4024 * sysdeps/powerpc/backtrace.c: New file.
4025
40261998-08-14 Philip Blundell <pb@nexus.co.uk>
4027
4028 * sysdeps/arm/fpu/setjmp.S: Correct value of R0 before calling
4029 sigjmp_save.
4030 * sysdeps/arm/elf/setjmp.S: Obsolete, deleted.
4031
40321998-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4033
4034 * Makefile (install-symbolic-link): Fix spelling.
4035
40361998-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4037
4038 * elf/elf.h (SHT_HIOS): Fix value.
4039
40401998-08-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4041
4042 * posix/regex.c (WIDE_CHAR_SUPPORT): Don't generate defined as
4043 part of the expansion, this is undefined by the standard.
4044
9d141cae
UD
40451998-08-13 19:41 Ulrich Drepper <drepper@cygnus.com>
4046
4047 * posix/getconf.c: Add support for systems with incomplete confname.h.
4048
4049 * sysdeps/posix/sigset.c: Allow SIG_HOLD being undefined.
4050
4051 * sysdeps/posix/wait3.c: Make it work.
4052
40531998-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4054
4055 * Makefile ($(inst_slibdir)/libc-$(version).so): Remove.
4056 (elf/ldso_install): Remove.
4057
4058 * elf/Makefile (distribute): Add sln.c.
4059 (others): Add sln.
4060 (others-static): Add sln.
4061 (install-rootsbin): Add sln.
4062 (others-static): Add sln.
4063 (ldso_install): Remove.
4064
40651998-07-24 10:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4066
4067 * Makerules (install-clean-symbolic-link-list): Make phony.
4068 * Makefile (install-symbolic-link): Make phony. Depend on
4069 subdir_install for parallel makes.
4070
4071
40721998-07-22 Ulrich Drepper <drepper@cygnus.com>
4073
4074 * elf/Makefile (distribute): Add sln.c
4075
40761998-07-21 07:10 H.J. Lu <hjl@gnu.org>
4077
4078 * elf/sln.c: New file.
4079
4080 * Makerules (symbolic-link-prog, symbolic-link-list): New macros.
4081 (install-clean-symbolic-link-list): New target.
4082 (install): Depend on install-clean-symbolic-link-list.
4083 (make-shlib-link): Changed for $(symbolic-link-list).
4084
4085 * Makefile (install-symbolic-link): New target.
4086 (install): Depend on install-symbolic-link.
4087
1f539fd1
UD
40881998-08-12 17:03 Ulrich Drepper <drepper@cygnus.com>
4089
4090 * include/unistd.h: Protect against multiple inclusion.
4091
4092 * posix/glob.c: Don't define __glob_pattern_p is NO_GLOB_PATTERN_P
4093 is defined, not is glob is defined.
4094 * sysdeps/unix/sysv/linux/glob64.c: Define NO_GLOB_PATTERN_P.
4095
40961998-08-01 17:18 H.J. Lu <hjl@gnu.org>
4097
4098 * sunrpc/rpcsvc/rusers.x (xdr_utmp): Use xdr_bytes instead of
4099 xdr_string for ut_line, ut_name and ut_host.
4100
41011998-08-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4102
4103 * sysdeps/unix/sysv/linux/paths.h (_PATH_MAILDIR): Change to
4104 /var/mail in accordance with FHS 2.0.
4105 Reported by Javier Kohen <root@jkohen.tough.com.ar> [PR libc/639].
4106
41071998-08-12 Richard Henderson <rth@cygnus.com>
4108
4109 * sysdeps/unix/sysv/linux/alpha/syscalls.list (recvmsg, sendmsg):
4110 Update aliases for cancelation.
4111
4112 * sysdeps/unix/sysv/linux/alpha/glob.c: Undef glob*64 before
4113 playing with symbol versions.
4114
259d930a
RM
41151998-08-12 Roland McGrath <roland@baalperazim.frob.com>
4116
4117 * sysdeps/mach/hurd/bits/posix_opt.h: Rewritten with comments and
4118 multiple inclusion protection.
4119 (_POSIX_SYNCHRONIZED_IO, _POSIX_FSYNC, _POSIX_MAPPED_FILES,
4120 _POSIX_MEMORY_PROTECTION, _POSIX_POLL, _POSIX_SELECT): New macros,
4121 define all these to 1.
4122 (_POSIX_SYNC_IO): Add #undef, to remind us that pathconf reports it.
4123
d6765f1d
RM
41241998-08-12 Roland McGrath <roland@baalperazim.frob.com>
4125
4126 * sysdeps/mach/usleep.c: Include <unistd.h>.
4127 (usleep): Return void.
4128
41291998-08-11 Roland McGrath <roland@baalperazim.frob.com>
4130
4131 * sysdeps/generic/if_index.c (struct if_freenameindex): Add forward
4132 decl to inhibit warning in if_freenameindex defn.
4133
4134 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Remove unused variable.
4135
4136 * sysdeps/mach/hurd/getdomain.c (getdomainname): Renamed from __ name.
4137
4138 * sysdeps/mach/hurd/reboot.c: Include <sys/reboot.h>.
4139 * sysdeps/mach/hurd/getdents.c: Include <unistd.h>.
4140 * sysdeps/mach/hurd/sbrk.c: Include <unistd.h>.
4141 * sysdeps/mach/usleep.c: Likewise.
4142
4143 * sysdeps/mach/hurd/bind.c (bind): Add a const.
4144
4145 * sysdeps/mach/hurd/getdents.c (__getdirentries): Use prototype defn.
4146 * sysdeps/unix/bsd/init-posix.c (__init_posix): Likewise.
4147 * sysdeps/unix/bsd/times.c (timeval_to_clock_t): Likewise.
4148 * sysdeps/mach/hurd/reboot.c (reboot): Likewise.
4149 * sysdeps/mach/usleep.c (usleep): Likewise.
4150 * sysdeps/mach/hurd/chflags.c (chflags): Likewise.
4151 * sysdeps/mach/hurd/fchflags.c (fchflags): Likewise.
4152 * sysdeps/mach/hurd/sbrk.c (__sbrk): Likewise.
4153 * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Likewise.
4154
41551998-08-11 Roland McGrath <roland@baalperazim.frob.com>
4156
4157 * sysdeps/generic/glob64.c: Include <sys/types.h>, <glob.h>, <errno.h>.
4158 (glob64): Fix typo.
4159
4160 * malloc/malloc.c (free_check, realloc_check): Don't cast to long for
4161 %p arg to fprintf, since `void *' is the right type already.
4162
b5876a19
RM
41631998-07-25 19:47 Jose M. Moya <josem@gnu.org>
4164
4165 * sysdeps/mach/hurd/getcwd.c
1f539fd1
UD
4166 (_hurd_canonicalize_directory_name_internal): Do not loop forever
4167 for unknown root directories.
b5876a19 4168 (__getcwd): Return NULL when the current root directory could not
1f539fd1 4169 be reached.
b5876a19 4170
f81d98d6 41711998-08-11 18:39 Ulrich Drepper <drepper@cygnus.com>
a2bde807 4172
f81d98d6 4173 * string/strsignal.c (strsignal): Count real-time signals from zero.
a2bde807 4174
a5f4e34a 4175
f81d98d6 4176See ChangeLog.8 for earlier changes.
This page took 0.476248 seconds and 5 git commands to generate.