1 1997-08-24 Miles Bader <miles@gnu.ai.mit.edu>
3 * string/argz.h: Add missing __END_DECLS.
5 1997-08-24 12:24 Ulrich Drepper <drepper@cygnus.com>
7 * configure.in (INSTALL): Quote `$'.
9 * libc.map: Add __xpg_basename.
11 * csu/Makefile (initfini.s): Disable optimization.
13 * elf/dl-deps.c: Implement handling of DL_FILTER.
15 * elf/dl-load.c (_dl_init_paths): Add error check.
17 * intl/finddomain.c (_nl_find_domain): Correct comment.
18 * intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>.
20 * libio/stdio.h: Make {,v}snprintf available if __USE_BSD.
21 Change extern inline functions to work correctly in C++.
23 * locale/iso-4217.def: Update for more recent ISO 4217 version.
25 * locale/loadlocale.c (_nl_load_locale): Add cast.
27 * manual/message.texi: Finish gettext section.
29 * posix/getopt_init.c: Don't use relative #include path.
30 (__getopt_clean_environment): Change function to take pointer to
31 environment as argument. Optimize generation of test string a bit.
32 * sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment
33 with additional argument.
35 * poisx/glob.c: Add prototype for next_brace_sub.
37 * sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary
40 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite
41 to not generate relocation entry. Suggested by Richard Henderson.
42 (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
43 (elf_machine_runtime_setup): Add .aligns.
45 * sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms.
47 * sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of
48 1997-08-14 03:14. gcc 2.7.2* is really broken in some aspects.
50 * sysdeps/standalone/i386/i386.h: Clean up asm statements a bit.
51 * sysdeps/standalone/i960/i960ca.h: Likewise.
53 1997-08-22 19:04 Richard Henderson <rth@cygnus.com>
55 * elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to
56 undocumented test addition in _dl_map_object.
58 Support ET_EXEC versions of ld.so, for debugging at least:
60 * elf/dl-load.c (_dl_map_object): Add_name_to_object could get
61 called despite the DT_SONAME != NULL test, segfaulting. Simplify
62 the code here as well.
63 * elf/dl-lookup.c (do_lookup): Skip objects with no symtab.
64 (_dl_setup_hash): Likewise for hash tables.
65 * elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs.
66 * elf/rtld.c (_dl_start): Likewise for rpath.
67 (_dl_rtld_libname2): New variable.
68 (dl_main): Use it to add an soname for ourselves when we don't have
69 one of our own. Base it on the target's .interp.
70 (dl_main): Again, skip printing of objects that don't have strtabs.
74 * elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value.
75 (fixup): Simplify code. Use ELF_FIXUP_RETURN_VALUE.
76 (profile_fixup): Likewise, though this still needs fixing for
78 * sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS
79 to ELF_FIXUP_RETURN_VALUE.
81 * sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation.
82 Fix up _dl_start_user to handle _dl_skip_args properly.
83 Use _dl_hwcap to determine if "flush" is available/needed.
85 * sysdeps/sparc/configure.in: Remove. It doesn't actually do
86 anything anymore, and what it did do is done somewhere else.
87 * sysdeps/sparc/configure: Likewise.
89 * sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New.
91 * sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code.
93 * sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits
96 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New
97 definitions for assembly syntax differences.
99 * sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the
100 "system". Use %g2,%g3 instead. Use new local label macro.
101 * sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END,
102 and LOC for proper assembly headers/footers.
103 * sysdeps/sparc/sparc32/addmul_1.S: Likewise.
104 * sysdeps/sparc/sparc32/alloca.S: Likewise.
105 * sysdeps/sparc/sparc32/dotmul.S: Likewise.
106 * sysdeps/sparc/sparc32/lshift.S: Likewise.
107 * sysdeps/sparc/sparc32/mul_1.S: Likewise.
108 * sysdeps/sparc/sparc32/rshift.S: Likewise.
109 * sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise.
110 * sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise.
111 * sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise.
112 * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise.
113 * sysdeps/sparc/sparc32/sub_n.S: Likewise.
114 * sysdeps/sparc/sparc32/submul_1.S: Likewise.
115 * sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise.
116 * sysdeps/sparc/sparc32/umul.S: Likewise.
117 * sysdeps/sparc/sparc32/divrem.m4: Likewise.
118 * sysdeps/sparc/sparc32/rem.S: Regenerate.
119 * sysdeps/sparc/sparc32/sdiv.S: Regenerate.
120 * sysdeps/sparc/sparc32/udiv.S: Regenerate.
121 * sysdeps/sparc/sparc32/urem.S: Regenerate.
123 * sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file.
124 * sysdeps/sparc/sparc32/sparcv8/rem.S: New file.
125 * sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file.
126 * sysdeps/sparc/sparc32/sparcv8/udiv.S: New file.
127 * sysdeps/sparc/sparc32/sparcv8/umul.S: New file.
128 * sysdeps/sparc/sparc32/sparcv8/urem.S: New file.
130 * sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out.
131 * sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise.
132 * sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points.
134 * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S:
137 * sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified
138 from the sparc64 version.
139 * sysdeps/sparc/sparc32/elf/start.c: Removed.
141 * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in
142 assembly based on the sparc64 version.
144 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh. Use proper syntax
145 for manipulating %fsr.
146 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance
149 * elf/elf.h (HWCAP_SPARC_*): New definitions.
150 * elf/rtld.c (_dl_hwcap): New variable.
151 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP.
153 * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file.
154 Attempt to get hold of the page size based on what we might have
155 been told at startup time in _dl_pagesize. This will be obsolete
156 when I finish the kernel hooks for a proper sysconf(), stay tuned.
160 * sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New.
161 Figure out the right thing to return based on the .plt format.
163 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment.
165 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t):
166 Should have been 64-bits wide.
168 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx,
169 optimize for branch delay slot usage.
171 1997-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
173 * csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os
176 1997-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
178 * math/libm-test.c (identities): Change epsilon.
180 * sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs,
181 fabsf, fabsl, __fabsl.
183 1997-08-20 05:30 Ulrich Drepper <drepper@cygnus.com>
185 * catgets/catgets.c (catclose): Use __munmap instead of munmap.
186 * catgets/gencat.c (read_input_file): Fix typo.
188 * dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN.
190 * elf/dl-load.c: Fix case of missing DT_RPATH in object which gets
191 executed (e.g., when it is a static binary).
193 * intl/bindtextdomain.c: Use strdup in glibc. Correct comment.
194 * intl/dcgettext.c: Likewise.
195 * intl/dgettext.c: Likewise.
196 * intl/explodename.c: Likewise.
197 * intl/finddomain.c: Likewise.
198 * intl/gettext.c: Likewise.
199 * intl/gettext.h: Likewise.
200 * intl/hash-string.h: Likewise.
201 * intl/l10nflist.c: Likewise.
202 * intl/libintl.h: Likewise.
203 * intl/loadinfo.h: Likewise.
204 * intl/loadmsgcat.c: Likewise.
205 * intl/localealias.c: Likewise.
206 * intl/textdomain.c: Likewise.
208 Unify libio sources with code in libg++.
209 * libio/fcloseall.c: Update and reformat copyright. Protect use
210 of weak_alias. Use _IO_* thread macros instead of __libc_*.
211 * libio/feof.c: Likewise.
212 * libio/feof_u.c: Likewise.
213 * libio/ferror.c: Likewise.
214 * libio/ferror_u.c: Likewise.
215 * libio/fgetc.c: Likewise.
216 * libio/filedoalloc.c: Likewise.
217 * libio/fileno.c: Likewise.
218 * libio/fileops.c: Likewise.
219 * libio/fputc.c: Likewise.
220 * libio/fputc_u.c: Likewise.
221 * libio/freopen.c: Likewise.
222 * libio/fseek.c: Likewise.
223 * libio/genops.c: Likewise.
224 * libio/getc.c: Likewise.
225 * libio/getc_u.c: Likewise.
226 * libio/getchar.c: Likewise.
227 * libio/getchar_u.c: Likewise.
228 * libio/iofclose.c: Likewise.
229 * libio/iofdopen.c: Likewise.
230 * libio/iofflush.c: Likewise.
231 * libio/iofflush_u.c: Likewise.
232 * libio/iofgetpos.c: Likewise.
233 * libio/iofgets.c: Likewise.
234 * libio/iofopen.c: Likewise.
235 * libio/iofopncook.c: Likewise.
236 * libio/iofprintf.c: Likewise.
237 * libio/iofputs.c: Likewise.
238 * libio/iofread.c: Likewise.
239 * libio/iofsetpos.c: Likewise.
240 * libio/ioftell.c: Likewise.
241 * libio/iofwrite.c: Likewise.
242 * libio/iogetdelim.c: Likewise.
243 * libio/iogetline.c: Likewise.
244 * libio/iogets.c: Likewise.
245 * libio/iopadn.c: Likewise.
246 * libio/iopopen.c: Likewise.
247 * libio/ioputs.c: Likewise.
248 * libio/ioseekoff.c: Likewise.
249 * libio/ioseekpos.c: Likewise.
250 * libio/iosetbuffer.c: Likewise.
251 * libio/iosetvbuf.c: Likewise.
252 * libio/iosprintf.c: Likewise.
253 * libio/ioungetc.c: Likewise.
254 * libio/iovdprintf.c: Likewise.
255 * libio/iovsprintf.c: Likewise.
256 * libio/iovsscanf.c: Likewise.
257 * libio/libio.h: Likewise.
258 * libio/libioP.h: Likewise.
259 * libio/obprintf.c: Likewise.
260 * libio/pclose.c: Likewise.
261 * libio/peekc.c: Likewise.
262 * libio/putc.c: Likewise.
263 * libio/putchar.c: Likewise.
264 * libio/rewind.c: Likewise.
265 * libio/setbuf.c: Likewise.
266 * libio/setlinebuf.c: Likewise.
267 * libio/stdfiles.c: Likewise.
268 * libio/stdio.c: Likewise.
269 * libio/strfile.h: Likewise.
270 * libio/strops.c: Likewise.
271 * libio/vasprintf.c: Likewise.
272 * libio/vscanf.c: Likewise.
273 * libio/vsnprintf.c: Likewise.
275 * manual/libc.texinfo: Add menu entries for chapter on message
277 * manual/locale.texi: Correct next entry in @node for new chapter.
278 * manual/search.texi: Likewise for previous link.
279 * manual/message.texi: New file.
280 * manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH,
281 setenv, unsetenv, and clearenv.
282 * manual/string.texi: Fix typos. Patch by Jim Meyering.
284 * math/Makefile (test-longdouble-yes): Enable. We want long double
287 Crusade against strcat.
288 * nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat.
289 * stdlib/canonicalize.c: Likewise.
291 * posix/glob.h: Define __const if necessary. Use __const in all
294 * sysdeps/generic/stpcpy.c: Use K&R form to allow use in other
297 * posix/wordexp.c: Completely reworked buffer handling for much
298 better performance. Patch by Tim Waugh.
300 * socket/sys/sochet.h (getpeername): Fix type of LEN parameter,
301 it must be socklen_t.
303 * sysdeps/libm-i387/e_remainder.S: Pretty print.
304 * sysdeps/libm-i387/e_remainderf.S: Likewise.
305 * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
306 * sysdeps/libm-i387/s_cexp.S: Little optimization.
307 * sysdeps/libm-i387/s_cexpl.S: Likewise.
308 * sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>.
310 1997-08-18 15:21 Ulrich Drepper <drepper@cygnus.com>
312 * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak
315 1997-08-17 Paul Eggert <eggert@twinsun.com>
317 * tzset.c (__tzset_internal): Fix memory leak when the user
318 specifies a TZ value that uses a default rule file.
319 Do not assume US DST rules when the user specifies
320 that there is no DST.
322 1997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com>
324 * inet/getnameinfo.c: Tidy up.
325 * sysdeps/posix/getaddrinfo.c: Likewise.
327 * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if
329 (if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it.
330 (if_nameindex): Use alloca() rather than malloc(); use
331 SIOCGIFCOUNT ioctl if the kernel supports it.
333 1997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
335 * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
336 they operate on internal kernel structures and have no place in a
339 1997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
341 * Makerules (lib%.so): Depend on $(+preinit) and $(+postinit).
342 (build-shlib): Filter them out of $^.
344 1997-08-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
346 * elf/dl-error.c (_dl_signal_error): Fix error message.
348 1997-08-16 04:06 Ulrich Drepper <drepper@cygnus.com>
350 * assert/assert.h [__USE_GNU]: Undefine assert_perror.
351 Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
353 1997-08-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
355 * Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb]
356 to avoid conflict with PO files.
357 * Makerules: Likewise.
359 * elf/Makefile: Likewise.
360 * extra-lib.mk: Likewise.
361 * gmon/Makefile: Likewise.
362 * nis/Makefile: Likewise.
363 * nss/Makefile: Likewise.
364 * resolv/Makefile: Likewise.
365 * rpm/Makefile: Likewise.
366 * sunrpc/Makefile: Likewise.
367 * sysdeps/sparc/elf/Makefile: Likewise.
368 * sysdeps/sparc64/elf/Makefile: Likewise.
369 * sysdeps/unix/sysv/linux/sparc/Makefile: Likewise.
370 (ASFLAGS-.os): Renamed from as-FLAGS.os.
372 1997-08-14 03:14 Ulrich Drepper <drepper@cygnus.com>
374 * elf/dl-minimal.c: Don't use relative #include paths.
375 (malloc): Don't try to initialize _dl_pagesize, it already is.
376 (__sigjmp_save, longjmp): Reformat.
378 * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to
379 show content of auxiliary array.
380 (_dl_sysdep_start): Remember start of auxiliary vector.
381 * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function.
382 * elf/link.h: Add prototype for _dl_show_auxv.
383 * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar
386 * libio/iofdopen.c: Better prepare for use in libstdc++.
387 * libio/iofflush.c: Likewise.
388 * libio/iofgetpos.c: Likewise.
389 * libio/iofgets.c: Likewise.
390 * libio/iofopen.c: Likewise.
391 * libio/iofputs.c: Likewise.
392 * libio/iofread.c: Likewise.
393 * libio/iofsetpos.c: Likewise.
394 * libio/ioftell.c: Likewise.
395 * libio/iofwrite.c: Likewise.
396 * libio/iogetdelim.c: Likewise.
397 * libio/iogets.c: Likewise.
398 * libio/iopopen.c: Likewise.
399 * libio/ioputs.c: Likewise.
400 * libio/iosetbuffer.c: Likewise.
401 * libio/iosetvbuf.c: Likewise.
402 * libio/ioungetc.c: Likewise.
403 * libio/iovsprintf.c: Likewise.
404 * libio/iovsscanf.c: Likewise.
406 * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct
409 * manual/math.texi: Add comment to sincos decsription to say it's a
411 Fix description of random function.
413 * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32.
414 * posix/glob.c: Likewise. Handle stupid system headers on SunOS.
415 Add casts for all __alloca calls.
416 * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32.
417 Declare additional GLOB_* constants also if _GNU_SOURCE is defined.
418 Patches by Paul D. Smith <psmith@BayNetworks.COM>.
420 * stdio-common/_itoa.c: Don't use relateive #include paths.
422 * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for
424 (atan): Loading 1.0 from memory does not pay off.
427 1997-08-13 09:44 Philip Blundell <Philip.Blundell@pobox.com>
429 * sysdeps/stub/accept.c: Use socklen_t where necessary.
430 * sysdeps/stub/bind.c: Likewise.
431 * sysdeps/stub/connect.c: Likewise.
432 * sysdeps/stub/getsockname.c: Likewise.
433 * sysdeps/stub/getsockopt.c: Likewise.
434 * sysdeps/stub/recvfrom.c: Likewise.
435 * sysdeps/stub/sendto.c: Likewise.
436 * sysdeps/stub/setsockopt.c: Likewise.
438 1997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
440 * io/ftw.c (object_compare): Avoid memcmp when comparing scalar
443 1997-08-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
445 * math/libm-test.c (cbrt_test): Add epsilon for long double to
448 1997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
450 * sysdeps/stub/bits/string.h: Fix comment.
452 1997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
454 * elf/Makefile (routines): Remove dl-version.
455 (dl-routines): Add it here instead. This removes dead code from
458 1997-08-12 17:17 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
460 * malloc/thread-m.h (thread_atfork, thread_atfork_static): New
461 macros to encapsulate pthread_atfork's functionality.
462 * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New
463 functions, registered via thread_atfork in the initialization
464 routine or via thread_atfork_static in global scope. This
465 ensures a consistent state of all locks across fork().
467 1997-08-11 23:00:32 1997 Mark Kettenis <kettenis@phys.uva.nl>
469 * login/programs/xtmp.c (compare_entry):
470 Partially undo patch made by Klaus Espenlaub. There
471 was no xtmp/utmp typo. Added comment to cclarify this.
472 * login/programs/xtmp.h: Likewise.
474 * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32.
475 Patch by Paul D. Smith <psmith@BayNetworks.COM>.
477 1997-08-12 13:51 Ulrich Drepper <drepper@cygnus.com>
479 * login/getutid.c: Rename to __getutid and make getutid and getutxid
481 Patch by ir. Mark M._Kettenis <kettenis@phys.uva.nl>.
483 1997-08-11 23:55 Ulrich Drepper <drepper@cygnus.com>
485 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
488 1997-08-11 08:51:21 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
490 * stdlib/fmtmsg.c (fmtmsg): Add static to
491 __libc_once_define macro.
493 * libc.map (__progname_full, __progname): Added.
495 1997-08-04 08:31 H.J. Lu <hjl@gnu.ai.mit.edu>
497 * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0
498 if SIOGIFINDEX is not defined.
499 (if_indextoname): Initialize "result" to NULL.
500 (if_nametoindex, if_nameindex): Fix ENOSYS setting.
502 1997-08-11 11:58 Richard Henderson <rth@cygnus.com>
504 Sparc ISO C 9x exception handling:
505 * sysdeps/sparc/fpu/bits/mathdef.h: New file.
506 * sysdeps/sparc/fpu/fclrexcpt.c: New file.
507 * sysdeps/sparc/fpu/fegetenv.c: New file.
508 * sysdeps/sparc/fpu/fegetround.c: New file.
509 * sysdeps/sparc/fpu/feholdexcpt.c: New file.
510 * sysdeps/sparc/fpu/fesetenv.c: New file.
511 * sysdeps/sparc/fpu/fesetround.c: New file.
512 * sysdeps/sparc/fpu/feupdateenv.c: New file.
513 * sysdeps/sparc/fpu/fgetexcptflg.c: New file.
514 * sysdeps/sparc/fpu/fraiseexcpt.c: New file.
515 * sysdeps/sparc/fpu/fsetexcptflg.c: New file.
516 * sysdeps/sparc/fpu/ftestexcept.c: New file.
517 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file.
518 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file.
520 1997-08-11 11:58 Richard Henderson <rth@cygnus.com>
523 * configure.in: Change up subdirectories, rename sparc8->sparcv8.
525 * csu/Makefile: Nuke need-nopic-initfini bits. The problem was
526 that sparc64 ld did not recognize pic relocs at all.
528 * elf/dl-deps.c: Include <string.h>.
529 * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size
530 directly instead of the DT names to get them from.
531 * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled
532 from ELF_DYNAMIC_DO_REL{,A}. Define a second version that accounts
533 for the possibility that DT_RELA and DT_JMPPLT overlap, as such is
534 the case on the Sparc.
536 * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the
537 Elf32_Ver* bits. The linker does not even know to differentiate
538 between the word sizes. Someone should examine this and figure
539 out what the proper sizes of things should be for 64-bit hosts
540 before the sparc64 libraries are distributed.
542 * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32
545 Move old sysdeps/sparc contents to sysdeps/sparc/sparc32,
546 rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to
547 sysdeps/sparc/sparc64. Same for sysdeps/unix/sysv/linux/sparc.
549 * sysdeps/sparc/Implies: Do ieee754 here.
550 * sysdeps/sparc/configure.in: Move from sparc32/.
551 * sysdeps/sparc/sparc32/Implies: Do wordsize here.
552 * sysdeps/sparc/sparc64/Implies: Likewise.
554 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address):
555 Use uninitialized .got to find load address instead of AT_BASE, as
556 the later does not exist when running ld.so directly.
558 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../.
559 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
561 * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support.
563 * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel
564 and s_signbitl for stdio.
565 * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need
568 * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove.
569 * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove.
570 * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file.
571 * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file.
572 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias.
573 * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp
574 and setjmp entry points.
576 * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation.
578 * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC.
579 * sysdeps/sparc/sparc64/elf/crtend.S: Likewise.
581 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction):
582 Fix sa_flags size for sparc64; add sa_restorer for kernel.
584 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC.
585 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
586 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise.
587 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
589 * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file.
591 1997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl>
593 * login/login.c (login): Check for correct return value of
596 1997-08-11 16:49 Ulrich Drepper <drepper@cygnus.com>
598 * time/tzset.c (__tzset_internal): Correctly handle TZ strings
599 following incorrect old POSIX specs.
600 Patch by Paul Eggert <eggert@twinsun.com>.
602 * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART.
603 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
604 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
605 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
606 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
607 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
608 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
609 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
610 Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
612 1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
614 * manual/math.texi: Define the macros @mul and @infinity and use
615 them to format the multiplication and infinity signs.
616 (FP Comparison Functions): Use @code, not @math, for C code
619 1997-08-10 18:48 Ulrich Drepper <drepper@cygnus.com>
621 * Makeconfig: Define build-programs to no if not set and $(config-os)
623 * Makerules (+depfiles): Don't add $(others) if not build-programs.
624 * Rules (others): Don't depend on $(install-bin), $(install-rootbin)
625 and $(install-sbin) if not build-programs.
626 * Makefile (subdirs): Remove login.
627 * sysdeps/mach/hurd/Subdirs: Add login.
628 * sysdeps/unix/Subdirs: Add login.
630 * sysdeps/generic/sys/mman.h: Test feature macros before defining
631 non-POSIX things. Add MAP_FAILED.
632 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
633 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
634 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
635 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
636 * sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header
637 but bits/mman.h. Test feature macros before definitions non-POSIX
639 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file.
640 * sysdeps/unix/sysv/linux/i386/bits/mman.h: New file.
641 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file.
642 * sysdeps/unix/sysv/linux/mips/bits/mman.h: New file.
643 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file.
644 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file.
645 * sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file.
646 * sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h.
647 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
648 * sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
649 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
650 * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
651 * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
652 * sysdeps/unix/sysv/linux/sparc64/Dist: New file. Likewise.
654 * catgets/open_catalog.c (__open_catalog): Compare result of mmap
655 with MAP_FAILED and not -1.
656 * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
657 * elf/dl-minimal.c (malloc): Likewise.
658 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise.
659 * locale/loadlocale.c (_nl_load_locale): Likewise.
660 * locale/programs/localedef.c: Likewise.
661 * malloc/malloc.c (mmap_chunk): Likewise.
662 (new_heap): Likewise.
663 * string/stratcliff.c: Likewise.
664 * string/tester.c: Add tests for stpcpy.
666 * gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset.
668 * gmon/sys/gmon.h: Add prototype for write_profiling.
670 * elf/dl-profile.c: Add descriptions and implement reading of
671 existing data in profiling file.
672 * gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared
675 * sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first
678 * inet/inet_ntoa.c: Make once control variable static.
679 Correctly handle case where key cannot be retrieved.
680 * inet/Makefile (tests): Add tst-ntoa.
681 * inet/tst-ntoa.c: New file.
683 * manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and
685 Mention that tzname values must not be changed.
687 * manual/users.texi: Document UTMP/WTMP handling functions.
688 Mainly written by Mark Kettenis.
690 * math/libm-test.c (cbrt_test): Add test for number with aboslute
693 * nss/nss_files/files-XXX.c (internal_setent): If opening of file
694 failed with EGAIN return NSS_STATUS_TRYAGAIN.
695 * nss/nss_files/files-alias.c (internal_setent): Likewise.
697 * sysdeps/generic/bits/utmp.h: Pretty print.
699 * sysdeps/i386/i586/strcpy.S: New file. Much faster implementation.
700 * sysdeps/i386/i586/stpcpy.S: New file.
701 * sysdeps/i386/i686/Implies: Don't fall back on i586 versions since
702 these are less efficient than i486/i386 versions.
704 * sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the
705 version from libm-ieee754 be compiled since the later is not needed.
706 * sysdeps/libm-i387/e_rem_pio2f.c: Likewise.
707 * sysdeps/libm-i387/e_rem_pio2l.c: Likewise.
708 * sysdeps/libm-i387/k_rem_pio2.c: Likewise.
709 * sysdeps/libm-i387/k_rem_pio2f.c: Likewise.
710 * sysdeps/libm-i387/k_rem_pio2l.c: Likewise.
711 * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise.
712 * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise.
713 * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise.
714 * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise.
715 * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise.
716 * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise.
718 * sysdeps/libm-i387/s_cbrt.S: Fix several bugs.
719 * sysdeps/libm-i387/s_cbrtf.S: Likewise.
720 * sysdeps/libm-i387/s_cbrtl.S: Likewise.
722 * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct
725 * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field
726 msg_iovlen of type int.
728 * time/tzfile.c: Change return type of __tzstring to char *.
729 * time/tzset.c: Likewise. Change definition of __tzstring.
731 * time/tzset.c: Interpret no DST information in user provided time
732 zone specification as it is meant: no DST.
733 Patch by Paul Eggert <eggert@twinsun.com>.
735 1997-07-20 03:01 Geoff Keating <geoffk@ozemail.com.au>
737 * sysdeps/elf/dl-load.c (add_name_to_object): New procedure.
738 (_dl_map_object_from_fd): Use add_name_to_object.
739 (_dl_map_object): If an object's SONAME is used to resolve a
740 dependency, add it to the list of the object's names.
742 * inet/getnameinfo.c: Make `domain' non-const.
744 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up.
746 * math/test-fenv.c (feenv_nomask_test): Don't execute if
747 FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV)
748 sets errno to ENOSYS.
750 * sysdeps/powerpc/dl-machine.h: Print proper error message on
751 unknown reloc type (rather than using assert).
753 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file.
754 * sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted.
756 1997-07-16 12:47 Geoff Keating <geoffk@ozemail.com.au>
758 * sysdeps/powerpc/bits/fenv.h (feraiseexcept): New optimising macro.
759 (feclearexcept): New optimising macro.
760 (FE_NOMASK_ENV): Change to procedure so it can enable exceptions.
761 (FE_ENABLED_ENV): Add.
762 (FE_NONIEEE_ENV): Add.
763 * sysdeps/powerpc/bits/fenv_const.c: Add __fe_enabled_env,
764 __fe_nonieee_env; delete __fe_nomask_env.
765 * sysdeps/powerpc/bits/fe_nomask.c: New file (stub warning until it
766 gets implemented in the kernel).
768 * sysdeps/powerpc/fraiseenv.c: Deal with chips that don't have
769 FE_INVALID_SOFTWARE implemented. Use macros for bit names for clarity.
770 * sysdeps/powerpc/fsetexcptflag.c: Likewise.
772 * io/ftw.c: Don't compare holes in structures.
773 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Cast the result of the
774 macros to `int', because otherwise it might be `long long' which
775 the calling code is probably not expecting.
777 * sysdeps/libm-ieee754/s_lround.c [NO_LONG_DOUBLE]: Fix a few bugs,
778 document the existence of some more.
780 * sysdeps/powerpc/s_llrint.c: New file.
781 * sysdeps/powerpc/s_lrint.c: New file.
782 * sysdeps/powerpc/s_llround.c: New file.
783 * sysdeps/powerpc/s_lround.c: New file.
785 * sysdeps/powerpc/s_sqrt.c: New file.
786 * sysdeps/powerpc/s_sqrtf.c: New file.
787 * sysdeps/powerpc/w_sqrt.s: New empty file.
788 * sysdeps/powerpc/w_sqrtf.s: New empty file.
789 * sysdeps/powerpc/t_sqrt.c: New file.
790 * sysdeps/powerpc/test-arithf.c: New file.
791 * sysdeps/powerpc/Makefile [subdir=math]: Add t_sqrt to support
792 routines. Add test-arithf to test programs.
794 * sysdeps/powerpc/bits/mathdef.h: Add FP_ILOGB0, FP_ILOGBNAN.
796 * sysdeps/powerpc/strcmp.s: Simplify drastically. Now much neater,
797 and possibly faster (or possibly slower, depending on input).
799 1997-06-08 22:55 Geoff Keating <geoffk@ozemail.com.au>
801 * sysdeps/powerpc/fenvbits.h: Correct FE_DFL_ENV and FE_NOMASK_ENV
803 * sysdeps/powerpc/s_rint.c: New file.
805 1997-05-22 08:47 Geoff Keating <geoffk@ozemail.com.au>
807 * sysdeps/powerpc/Makefile [subdir=math]: Add q_* routines.
808 * sysdeps/powerpc/Dist: Add quad_float.h.
809 * sysdeps/powerpc/q_dtoq.c: New file.
810 * sysdeps/powerpc/q_itoq.c: New file.
811 * sysdeps/powerpc/q_lltoq.c: New file.
812 * sysdeps/powerpc/q_neg.c: New file.
813 * sysdeps/powerpc/q_qtoi.c: New file.
814 * sysdeps/powerpc/q_qtoll.c: New file.
815 * sysdeps/powerpc/q_qtos.c: New file.
816 * sysdeps/powerpc/q_qtou.c: New file.
817 * sysdeps/powerpc/q_qtoull.c: New file.
818 * sysdeps/powerpc/q_stoq.c: New file.
819 * sysdeps/powerpc/q_ulltoq.c: New file.
820 * sysdeps/powerpc/q_utoq.c: New file.
821 * sysdeps/powerpc/quad_float.h: New file.
822 * sysdeps/powerpc/test-arith.c: New file.
824 * sysdeps/powerpc/fpu_control.h: Fix _FPU_GETCW.
825 * sysdeps/powerpc/fegetround.c: Use mcrfs to be faster and not
826 require a stack frame.
827 * sysdeps/powerpc/bits/fenv.h: Include inline macro for fegetround.
829 1997-05-18 05:55 Geoff Keating <geoffk@ozemail.com.au>
831 * sysdeps/powerpc/fenv_libc.h (fegetenv_register,
832 fesetenv_register): Add 'volatile'.
833 (set_fpscr_bit, reset_fpscr_bit): New macros, FPSCR_*
834 constants to use with them.
835 * sysdeps/powerpc/s_copysign.S: New file.
836 * sysdeps/powerpc/s_copysignf.s: New file.
837 * sysdeps/powerpc/s_fabs.S: New file.
838 * sysdeps/powerpc/s_fabsf.s: New file.
839 * sysdeps/powerpc/s_isnan.c: New file.
840 * sysdeps/powerpc/s_isnanf.s: New file.
841 * sysdeps/powerpc/s_rintf.c: New file.
843 * sysdeps/powerpc/fenvbits.h: Make FE_INVALID the summary
844 bit in the FPSCR, not the enable bit.
845 * sysdeps/powerpc/fraiseexcpt.c: Consequent change to the above.
846 * sysdeps/powerpc/fclrexcpt.c: Correct.
847 * sysdeps/powerpc/fsetexcptflag.c: Correct.
848 * sysdeps/powerpc/ftestexcpt.c: Is now much simpler.
849 * sysdeps/powerpc/fgetexcptflg.c: Simplify.
851 * sysdeps/powerpc/strlen.s: Schedule better, save 3 clocks :-).
853 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Add comment
854 explaining some reentrancy issues with lazy PLT entries.
856 1997-08-09 13:04 Mark Kettenis <kettenis@phys.uva.nl>
858 * login/logout.c (logout): utmpname returns -1 on error.
860 * login/libutil.map: Remove updwtmp.
862 * login/getutline.c: Rename getutline to __getutline and make
863 getutline a weak alias. Make getutxline a weak alias for
865 * login/getutid.c: Rename getutid to __getutid and make getutid a
866 weak alias. Make getutxid a weak alias for __getutid.
867 * libc.map: Add getutxid, getutxline.
869 * login/utmpname.c (__utmpname): Reset backend right after backend
871 * login/utmp_file.c: Reordered functions. Remove unecessary
873 (getutent_r_file, pututline_file): Do not call setutent_file. At this
874 point the file is guaranteed to be open (assert!).
875 (getutid_r_file, getutline_r_file): Remove check for validity of file
876 descriptor. At this point the file is guaranteed to be open.
877 (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file,
878 updwtmp_file): Do not wait when unlocking file.
879 * login/utmp_daemon.c: General cleanup and a bit of reordering.
880 (getutent_r_daemon, pututline_daemon): Do not call setutent_daemon.
881 At this point the socket is guaranteed to be open (assert!).
882 (getutid_r_daemon, getutline_r_daemon): Do not check if daemon_sock is
883 valid. At this point the socket is guaranteed to be open (assert!).
884 * login/getutline_r.c: Remove unnecessary header files.
885 (__getutline_r): Do not call backend setutent.
886 * login/getutid_r.c: Remove unnecessary header files.
887 (__getutid_r): Do not call backend setutent.
888 * login/getutent_r.c: Remove unneccesary header files.
889 (__libc_utmp_unknown_functions): Added getutid_r_unknown,
891 (setutent_unknown): Only set file backend if setutent for the file
892 backend was successful.
893 (getutent_r_unknown, pututline_unknown): Call setutent_unknown instead
894 of __setutent. Report failure if no backend was selected.
895 (getutid_r_unknown): New function.
896 (getutline_r_unknown): New function.
897 (__endutent): Reset backend. This makes sure all backends are checked
898 on the next setutent call.
900 1997-08-08 20:20 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
902 * nis_cache.c: Replace dummy functions.
904 * libc.map: Add xdr_sizeof symbol.
906 * sunrpc/Makefile: Add xdr_sizeof to routines.
907 * sunrpc/rpc/xdr.h: Add xdr_sizeof prototype.
908 * sunrpc/xdr_sizeof.c: New, from tirpc 2.3.
910 1997-08-08 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
912 * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
914 1997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
916 * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
919 1997-08-06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
921 * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
922 PC's in long long to avoid overflow.
924 1997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
926 * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
929 1997-08-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
931 * nis/Makefile (headers): Remove bits/nislib.h.
933 1997-08-06 14:54 Ulrich Drepper <drepper@cygnus.com>
935 * sysdeps/mach/hurd/Subdirs: Add login.
937 1997-08-06 14:23 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
939 * db/hash/hash.c (init_hash): Don't use stat() if it doesn't provide
940 the preferred block size.
942 * login/programs/database.c (store_state_entry): Don't compile if
943 there is no ut_type field.
944 (store_state_entry, store_process_entry): Use the ut_tv field
945 for timestamps if supported.
947 * login/programs/utmpdump.c (print_entry): Always use ut_tv field.
949 * login/programs/xtmp.c: Fix numerous xtmp/utmp typos. Use the ut_tv
950 field for timestamps if supported.
952 * login/programs/xtmp.h: Fix xtmp/utmp typo.
954 * sysdeps/posix/defs.c (stdstream): Change (PTR) to (void *).
956 * sysdeps/stub/connect.c (connect): Change to __connect, add alias.
957 * sysdeps/stub/send.c (send): Likewise.
958 * sysdeps/stub/s_exp2f.c: Emit correct stub_warning().
959 * sysdeps/stub/statfs.c: Move stub_warning() to the usual place.
960 * sysdeps/stub/init-first.c: Add definition of __libc_pid.
962 1997-08-05 13:28 Philip Blundell <pb@spring.nexus.co.uk>
964 * sysdeps/standalone/arm/bits/errno.h: Add EISDIR, EOPNOTSUPP;
967 * Makefile (subdirs): Remove `login'.
968 * sysdeps/unix/Subdirs: New file; build `login' subdirectory
971 1997-08-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
973 * sysdeps/generic/bits/utmpx.h: New file.
975 * sysdeps/mach/hurd/Dist: Add some files.
976 * sysdeps/mips/Dist: Likewise.
977 * sysdeps/mips/mips64/Dist: Likewise.
978 * sysdeps/sparc/Dist: Likewise.
979 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
980 * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
981 * sysdeps/mips/mipsel/Dist: New file.
982 * sysdeps/sparc64/elf/Dist: New file.
983 * sysdeps/unix/sysv/linux/sparc64/Dist: New file.
985 1997-08-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
987 * libc.map: Add missing symbols.
989 1997-08-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
991 * manual/socket.texi: Correct typos.
993 * manual/math.texi: Correct typos.
995 * manual/time.texi (Formatting Date and Time): Likewise.
997 1997-08-04 13:06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
999 * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
1000 (_mcleanup): Use write_gmon.
1001 (write_profiling): This function can be safely called at any time
1002 to write a current histogram without interfering with ongoing
1005 * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
1007 1997-08-01 17:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1009 * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
1010 not be vm_deallocated; it's a stack buffer.
1011 (profil_vm_deallocate): Delete prototype.
1012 (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
1014 * sysdeps/mach/hurd/Makefile
1015 ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
1018 * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
1019 from profile_waiter.
1020 (profile_waiter): Use fetch_samples.
1021 (profil): When turning off profiling, fetch the last bunch of
1022 samples before disabling PC sampling.
1023 (fetch_samples): Add prototype.
1025 1997-07-30 12:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1027 * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
1028 source included by profil.c instead of trying to use
1029 before-compile grot.
1031 1997-07-23 15:04 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1033 * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
1034 after releasing lock. Use special RPC stubs and avoid assert,
1035 thus making this function entirely independent of the threadvar
1036 mechanism and of cthreads.
1037 (lock): Convert to be a spin lock instead of a mutex, so that the
1038 waiter thread need not use cthreads. Use a fork prepare hook
1039 instead of _hurd_fork_locks to make sure we are clean before
1041 (fork_profil_child): Renamed from fork_profil.
1042 (profil_reply_port): New variable.
1043 (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
1044 stubs made by special hacks.
1045 * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
1046 source files that profil.c needs if we are in the gmon directory.
1048 * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
1049 cthreads bug that hasn't existed for two years.
1051 1997-08-04 15:29 Ulrich Drepper <drepper@cygnus.com>
1053 * locale/programs/localedef.c (main): Set bit in avail for those
1054 categories which are successfully read.
1055 * locale/programs/locfile.c (check_all_categories): Don't check
1056 categories if they are not available.
1057 (write_all_categories): Don't write categories if they are not
1060 * login/setutent_r.c (setutent_unknown): Change return type to
1061 int and return result of called function.
1063 * manual/arith.texi: Mark floating-point test macro from ISO C 9X
1064 as macros (not functions).
1065 * manual/libc.texinfo (UPDATED): Update.
1066 * manual/math.texi: Document exceptions, functions to handle
1067 exceptions, mathematical constants, FP comparison functions
1068 and several new functions from ISO C 9X.
1069 Change parameter of drand48, lrand48, and mrand48 to void (not
1071 * manual/pattern.texi: Remove paragraph which explained that wordexp
1072 is executed by running a shell.
1073 * manual/time.texi: Explain difficulties with strftime if the
1074 functions returns 0 and no error occurred.
1076 * math/math.h: Correct comment for some M_* constants.
1077 (isgreater, isgreaterequal, isless, islessequal, islessgreater,
1078 inunordered): Rewrite to make sure the arguments are evaluated
1081 * nis/rpcsvc/nis.x: Undo last change.
1082 * nis/rpcsvc/nis.h: Likewise.
1083 * nis/rpcsvc/nislib.h: File moved back to here.
1085 * posix/sys/types.h: Don't define socklen_t. Pretty print.
1086 * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
1087 getsockopt, setsockopt, accept): Change size argument to type
1090 * manual/socket.texi: Describe socklen_t and change prototypes of
1091 socket functions to use socklen_t.
1092 * sysdeps/generic/bits/socket.h: Define socklen_t.
1093 (struct msghdr): Correct types to use socklen_t.
1094 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1095 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1097 * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
1099 * stdio-common/tfformat.c: Add new tests for above bug.
1101 * stdlib/strtod.c: Fix typo.
1103 * string/Makefile (headers): Add bits/string.h.
1104 (CFLAGS-*): Add -D__NO_STRING_INLINES.
1105 * string/string.h: Include <bits/string.h> if optimizing and
1106 __NO_STRING_INLINES is not defined.
1107 * sysdeps/stub/bits/string.h: New file.
1109 * sysdeps/powerpc/bits/fenv.h: Fix typos.
1111 * sysdeps/unix/sysv/linux/if_index.c: Let functions return ENOSYS
1112 if SIOGIFINDEX is not defined.
1114 * sysdeps/wordsize-32/inttypes.h: Pretty print.
1115 * sysdeps/wordsize-64/inttypes.h: Pretty print.
1117 * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
1119 * wcsmbs/Makefile (tests): Add tst-wcstof.
1120 * wcsmbs/tst-wcstof.c: New file.
1122 1997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1124 * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
1125 loop, to avoid dragging stdio into the dynamic linker.
1127 1997-08-02 19:44 H.J. Lu <hjl@gnu.ai.mit.edu>
1129 * nis/nis_findserv.c (xid, xid_seed, xid_lookup): Make them
1132 1997-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1134 * posix/wordexp.c (parse_tilde): Fix calls to __getpwnam_r and
1136 Include <stdio.h> to get prototypes of *printf.
1137 (exec_comm): Remove unneeded variable *sh.
1139 * libc.map: Add wordexp, wordfree.
1141 * posix/Makefile (routines): Add wordexp.
1143 1997-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1145 * posix/wordexp.c: Correct typo in comment.
1146 (wordexp): Likewise.
1148 * manual/errno.texi (Error Codes): Fix typo.
1150 1997-08-03 15:28 Ulrich Drepper <drepper@cygnus.com>
1152 * csu/initfini.c (SECTION): Don't put quotes around section name
1153 since this is not understood by all assemblers.
1154 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1156 1997-08-02 21:27 Ulrich Drepper <drepper@cygnus.com>
1158 * inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h.
1159 * inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h.
1160 * sysdeps/generic/netinet/inbits.h: Move to...
1161 * sysdeps/generic/bits/in.h: ... here.
1162 * sysdeps/unix/sysv/linux/bits/inbits.h: Move to ...
1163 * sysdeps/unix/sysv/linux/bits/in.h: ... here.
1165 * nis/Makefile (headers): Add bits/nislib.h.
1166 * nis/rpcsvc/nislib.h: Moved to ....
1167 * nis/bits/nislib.h: ... here.
1169 * nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>.
1170 * nis/nss_compat/compat-pwd.c: Likewise.
1171 * nis/nss_compat/compat-spwd.c: Likewise.
1172 * nis/nss_nisplus/nisplus-alias.c: Likewise.
1173 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1174 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1175 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1176 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1177 * nis/nss_nisplus/nisplus-ntework.c: Likewise.
1178 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1179 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1180 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1181 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1182 * nis/nss_nisplus/nisplus-service.c: Likewise.
1183 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1185 * nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h.
1186 * nis/rpcsvc/nis.h: Likewise.
1188 * inet/getnameinfo.c (nrl_domainname): Change return type to const
1190 (getnameinfo): Change type of local variable c to const char *.
1192 * inet/inet_ntoa.c: Rewrite to use __libc_once for initialization.
1193 * stdlib/fmtmsg.c: Likewise.
1195 * intl/bindtextdom.c: Update from latest gettext.
1196 * intl/dcgettext.c: Likewise.
1197 * intl/finddomain.c: Likewise.
1198 * intl/l10nflist.c: Likewise.
1199 * intl/localealias.c: Likewise.
1200 * intl/textdomain.c: Likewise.
1202 * login/getutid_r.c: Remove parameter to setutent call.
1203 * login/getutline_r.c: Likewise.
1205 * posix/wordexp.c: Complete rewrite. Not fully implemented yet,
1206 though. Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
1208 * stdio-common/printf_fp.c: Remove relative include paths.
1209 * stdio-common/printf_fphex.c: Likewise.
1211 * sysdeps/generic/crypt.h: Cleanup. Don't define non standard
1212 elements unless __USE_GNU.
1214 * sysdeps/generic/vlimit.c: Pretty print.
1215 * sysdeps/generic/vtimes.c: Likewise.
1217 * sysdeps/i386/elf/bsd-_setjmp.S: New file. Empty dummy file.
1218 * sysdeps/i386/elf/bsd-setjmp.S: New file. Empty dummy file.
1219 * sysdeps/i386/elf/setjmp.S: New file. Define __setjmp and also
1220 weak definitions of setjmp and _setjmp.
1222 * sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman.
1224 * sysdeps/stub/if_index.h: Set errno in all functions and add
1227 * sysdeps/stub/libc-lock.h: Add __libc_once.
1229 1997-08-02 01:57 Ulrich Drepper <drepper@cygnus.com>
1231 * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
1232 case since the __syscall_ptrace call already did this.
1233 Reported by Philip Gladstone <philip@talon.raptor.com>.
1235 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1237 * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
1238 <gnu/types.h> to <sys/types.h>.
1240 1997-08-01 23:18 Ulrich Drepper <drepper@cygnus.com>
1242 * csu/defs.awk: Fix regexp for end and align.
1243 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1245 * locale/programs/locale.c (print_escaped): New function.
1246 (show_info): Use print_escaped if strings can control unprintable
1248 Patch by Jochen Hein <jochen.hein@delphi.central.de>.
1250 1997-08-01 18:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1252 * nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems
1253 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1255 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1257 * elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error
1260 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1262 * manual/socket.texi (Host Address Functions): Fix arguments of
1265 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1267 * elf/dl-runtime.c: Avoid warning about profile_fixup being
1270 * sysdeps/m68k/dl-machine.h: Add support for shared library
1273 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1275 * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
1278 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1280 * Make-dist (subdirs): Distribute both aout and elf.
1282 1997-07-31 23:04 Mark Kettenis <kettenis@phys.uva.nl>
1284 * login/utmp-private.h: Remove reset argument from backend
1286 * login/getutent_r.c (__setutent): Allways call the setutent
1287 function in the daemon backend.
1288 (setutent_unknown): Function removed.
1289 (getutent_unknown, pututline_unknown): Call __setutent instead of
1291 * login/utmp_file.c (setutent_file): Removed reset argument. All
1293 * login/utmp_daemon.c (setutent_daemon): Removed reset
1294 argument. All callers changed. Try to open connection even if a
1295 previous connection failed, but first check if the sockets exist
1298 * login/utmp_daemon.c (pututline_daemon): Try to open connection
1299 before reporting failure.
1301 * login/programs/database.c (open_database): Create compatibility
1302 file if it does not already exist. Supply mode argument in open
1303 calls to guarantee that created files have the proper protection.
1305 * login/programs/utmpd.c (main): Remove files created by a
1306 previous `bind' before creating sockets.
1307 Suggested by a sun <asum@zoology.washington.edu>.
1309 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1311 * math/libm-test.c: Remove unneeded function check_int_exec.
1313 * BUGS: Correct typos.
1315 * gmon/gmon.c: Add alias for monstartup, declare _strerror_internal.
1317 1997-07-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1319 * manual/socket.texi (Host Address Functions): Reformat inet_ntop
1320 entry to confirm with expected behaviour of some scripts.
1322 * libc.map: Add functions/variables in global namespace,
1325 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1327 * resolv/libresolv.map: Add variables and routines used by named,
1328 nslookup and other bind utils.
1329 * libc.map: Likewise.
1331 1997-07-31 00:35 Philip Blundell <Philip.Blundell@pobox.com>
1333 * sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc
1335 * inet/test_ifindex.c: New file.
1336 * inet/Makefile (tests): Add test_ifindex.
1338 1997-08-01 04:25 Ulrich Drepper <drepper@cygnus.com>
1340 * nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser.
1341 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1343 * manual/errno.texi: Fix typo.
1344 Reported by Erik Talvola <etalvo@sapient.com>.
1346 1997-07-28 23:35 Ulrich Drepper <drepper@cygnus.com>
1348 * csu/gmon-start.c (__gmon_start__): Call __monstartup not
1350 * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
1352 * gmon/sys/gmon.h: Fix prototypes.
1353 * gmon/sys/gmon_out.h: Pretty print.
1355 * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
1356 * gmon/gmon.c (__monstartup): Likewise.
1357 (write_hist): Remove dependency on 32 bit int.
1358 (_mcleanup): Don't call perror, use fprintf.
1360 * elf/dl-load.c: Fix handling of current directory in search path.
1362 * elf/Makefile (dl-routines): Add dl-profile.
1363 * elf/dl-profile.c: New file.
1364 * elf/dl-runtime.c (fixup): Add new parameter with address to store
1365 relocation result in to elf_machine_relplt.
1366 (profile_fixup): New function.
1367 * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
1368 to store relocation result in to elf_machine_relplt.
1369 * elf/dl-support.c: Define _dl_profile and _dl_profile_map.
1370 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
1371 call elf_machine_runtime_setup with extra argument.
1372 * elf/dl-reloc.c (_dl_relocate_object): Add new argument to
1373 ELF_DYNAMIC_RELOCATE.
1374 * elf/link.h: Add prototypes for new functions and variables.
1375 * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
1376 variables and call _dl_start_profile if necessary.
1377 * include/sys/gmon_out.h: New file.
1378 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
1379 new parameter to enable profiling.
1380 (elf_machine_rela): Add new parameter to specify place to store
1382 * sysdeps/m68k/dl-machine.h: Likewise.
1383 * sysdeps/mips/dl-machine.h: Likewise.
1384 * sysdeps/mips/mips64/dl-machine.h: Likewise.
1385 * sysdeps/powerpc/dl-machine.h: Likewise.
1386 * sysdeps/sparc/dl-machine.h: Likewise.
1387 * sysdeps/sparc64/dl-machine.h: Likewise.
1388 * sysdeps/i386/dl-machine.h: Likewise.
1389 (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
1391 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
1393 * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
1394 for stream on input file.
1395 * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
1396 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
1397 * nss/nss_db/db-XXX.c (internal_setent): Likewise.
1398 * nss/nss_db/db-alias.c (internal_setent): Likewise.
1399 * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
1400 * nss/nss_files/files-XXX.c (internal_setent): Likewise.
1401 * nss/nss_files/files-alias.c (internal_setent): Likewise.
1402 * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
1404 * string/string.h: Pretty print.
1406 * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
1407 Add float and long double versions.
1409 1997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1411 * elf/rtld.c (print_unresolved): Replace empty object name by main
1414 1997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1416 * sysdeps/generic/htons.c (htons): Renamed from __htons.
1418 1997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1420 * sysdeps/m68k/bits/byteswap.h: New file.
1422 1997-07-27 23:50 Philip Blundell <Philip.Blundell@pobox.com>
1424 * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
1426 * inet/netinet/in.h: Likewise.
1427 * inet/netinet/ip6.h: Likewise.
1428 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1429 * posix/sys/types.h: Add socklen_t.
1431 * manual/socket.texi: Document some more IPv6 things.
1432 * manual/libc.texinfo: Likewise.
1434 1997-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1436 * libc.map: Define missing symbol.
1438 1997-07-27 14:31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1440 * nis/Makefile: Add nis_findserv.
1441 * nis/lckcache.c: Fix typo.
1442 * nis/nis_call.c: Fix problems with multihomed servers.
1443 * nis/nis_findserv.c: New file.
1444 * nis/nis_intern.h: Add more prototypes.
1445 * nis/nis_lookup.c (nis_lookup): Don't try the next server if network
1447 * nis/nis_table.c (nis_list): Likewise.
1448 * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
1450 * nis/nis_util.c (__nis_finddirectory): Give the right error code
1452 * nis/ypclnt.c: Make sure, that all sockets are closed.
1454 1997-07-26 04:14 Ulrich Drepper <drepper@cygnus.com>
1456 * elf/Makefile (distribute): Add genrtldtbl.awk.
1457 (before-compile): Add rtldtbl.h.
1458 (GAWK): New variable.
1459 (generated): Add trusted-dirs.h and rtldtbl.h.
1460 ($(objpfx)rtldtbl.h): New rule. File is needed by dl-load.c.
1461 * elf/dl-load.c: Rewrite. Now use cache and look for shared
1462 objects in machine dependent directories.
1463 * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
1464 * elf/dl-support.c: Rename function to non_dynamic_init and add
1465 initialization for _dl_platform, _dl_platformlen, _dl_pagesize
1466 and call to initializer for search path.
1467 * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
1468 * elf/genrtldtbl.awk: New file.
1469 * elf/link.h: Add type definitions and declarations for search
1471 * elf/rtld.c: Add definitions of variables used for search path cache.
1472 * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
1473 _dl_platform. Initialize _dl_pagesize early and use this value.
1474 * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
1475 * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
1476 * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
1477 of calling getpagesize.
1479 * elf/dl-error.c (_dl_signal_error): Make message nicer.
1481 * nss/libnss_files.map: Fix typo.
1482 Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1484 * sysdeps/generic/strsep.c: Optimize case where separator set contains
1487 * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
1489 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
1490 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
1492 1997-07-25 09:15 H.J. Lu <hjl@gnu.ai.mit.edu>
1494 * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
1495 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
1496 * sysdeps/unix/mips/sysdep.S: Likewise.
1497 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
1499 * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
1500 * sysdeps/mips/bsd-setjmp.S: Likewise.
1502 * sysdeps/mips/dl-machine.h: Remove extra stuff.
1503 * sysdeps/mips/mips64/dl-machine.h: Likewise.
1505 1997-07-25 18:55 Philip Blundell <Philip.Blundell@pobox.com>
1507 * sysdeps/standalone/arm/sysdep.c: New file.
1509 1997-07-25 13:25 Philip Blundell <Philip.Blundell@pobox.com>
1511 * aout/Makefile: New file.
1512 * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
1514 * sysdeps/generic/machine-gmon.h: Add warning about limitations of
1515 __builtin_return_address().
1516 * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
1519 1997-07-25 16:24 H.J. Lu <hjl@gnu.ai.mit.edu>
1521 * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
1523 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1525 * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
1528 1997-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1530 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
1531 not shadow the variable in the outer scope.
1533 1997-07-24 03:14 Ulrich Drepper <drepper@cygnus.com>
1535 * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
1537 * inet/Makefile (tests): Add htontest.
1538 * inet/htontest.c: New file.
1540 * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
1541 when they are no noops.
1542 * sysdeps/alpha/htonl.S: Don't define __ protected names.
1543 * sysdeps/alpha/htons.S: Likewise.
1544 * sysdeps/generic/htonl.c: Likewise.
1545 * sysdeps/generic/htons.c: Likewise.
1546 * sysdeps/i386/htonl.S: Likewise.
1547 * sysdeps/i386/htons.S: Likewise.
1548 * sysdeps/i386/i486/htonl.S: Likewise.
1549 * sysdeps/vax/htonl.s: Likewise.
1550 * sysdeps/vax/htons.s: Likewise.
1552 * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
1553 * string/byteswap.h: New file.
1554 * sysdeps/generic/bits/byteswap.h: New file.
1555 * sysdeps/i386/bits/byteswap.h: New file.
1556 * sysdeps/generic/bits/htontoh.h: Removed.
1557 * sysdeps/i386/bits/htontoh.h: Removed.
1559 * misc/search.h: General cleanup. Don't define reentrant hsearch
1560 functions uless __USE_GNU.
1562 * nss/nsswitch.c: Pretty print.
1564 * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
1567 * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
1568 been fixed meanwhile.
1569 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1571 1997-07-24 00:53 Philip Blundell <Philip.Blundell@pobox.com>
1573 * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
1574 exists for this port.
1576 1997-07-24 00:12 Philip Blundell <Philip.Blundell@pobox.com>
1578 * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
1580 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1582 * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
1583 to format a proper minus sign.
1585 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1587 * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
1588 specially, the standard doesn't require it.
1590 * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
1591 if non-zero then don't test inexact flag. Callers changed.
1592 (set_single_exc): Ignore inexact flag if underflow or overflow
1593 exception is raised.
1595 1997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
1597 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
1598 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
1599 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
1600 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
1602 1997-07-16 10:09 Fila Kolodny <fila@ibi.com>
1604 * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
1605 and 1035 state that a fully qualified domain name cannot exceed 255
1607 * resolv/nss_dns/dns-host.c: Likewise.
1609 1997-07-22 09:54 H.J. Lu <hjl@gnu.ai.mit.edu>
1611 * inet/netinet/in.h (htons): Fix typos.
1613 * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
1615 1997-07-22 11:47 Ulrich Drepper <drepper@cygnus.com>
1617 * nss/nsswitch.c (nss_lookup_function): Include function.def, not
1619 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1621 1997-07-22 01:35 Ulrich Drepper <drepper@cygnus.com>
1623 * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
1624 that optimizing is also selected for dependency generation.
1626 * configure.in: Add machine description for TI c[34]x.
1628 * inet/Makefile (routines): Remove ntohl and ntohs.
1629 * inet/netinet/in.h: Use optimized version of hton? and ntoh?
1630 for little endian machines.
1631 * sysdeps/alpha/ntohl.s: Removed.
1632 * sysdeps/alpha/ntohs.s: Removed.
1633 * sysdeps/generic/ntohl.c: Removed.
1634 * sysdeps/generic/ntohs.c: Removed.
1635 * sysdeps/generic/htonl.c: Add aliases for ntohl.
1636 * sysdeps/vax/htonl.s: Likewise.
1637 * sysdeps/generic/htons.c: Add aliases for ntohs.
1638 * sysdeps/vax/htons.s: Likewise.
1639 * sysdeps/vax/ntohl.s: Removed.
1640 * sysdeps/vax/ntohs.s: Removed.
1641 * sysdeps/generic/bits/htontoh.h: New file.
1642 * sysdeps/i386/htonl.S: New file.
1643 * sysdeps/i386/htons.S: New file.
1644 * sysdeps/i386/i486/htonl.S: New file.
1646 * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
1649 * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
1650 * sysdeps/mips/mips64/dl-machine.h: New file.
1652 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
1655 1997-07-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1657 * libc.map: Add missing symbol _obstack.
1659 1997-07-14 08:22 H.J. Lu <hjl@gnu.ai.mit.edu>
1661 * sysdeps/mips/rtld-parms: New.
1663 * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
1664 * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
1666 * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
1667 * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
1669 * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
1671 1997-07-17 08:39 H.J. Lu <hjl@gnu.ai.mit.edu>
1673 * sysdeps/mips/dl-machine.h: Remove extra stuff.
1675 1997-07-06 07:18 Geoff Keating <geoffk@ozemail.com.au>
1677 * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
1679 * stdlib/grouping.h: Suppress gcc warning about testing
1680 unsigned char for less-than-zero.
1681 * stdio-common/printf_fp.c: Likewise.
1682 * stdio-common/vfprintf.c: Likewise.
1684 * sysdeps/powerpc/add_n.s: New file.
1685 * sysdeps/powerpc/sub_n.s: New file.
1686 * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
1687 * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
1688 * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
1689 * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
1690 * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
1692 * math/libm-test.c (cos_test, sin_test, sincos_test): Use
1693 precomputed pi/6 rather than having gcc calculate it, otherwise
1694 tests give inaccurate result due to inaccurate input.
1695 * math/libm.map: Add __fe_*_env constants to list of exported
1698 * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
1699 * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
1700 * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
1701 round-to-nearest value.
1703 * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
1704 * sysdeps/libm-ieee754/e_log10.c: Likewise.
1705 * sysdeps/libm-ieee754/e_log10f.c: Likewise.
1706 * sysdeps/libm-ieee754/e_logf.c: Likewise.
1707 * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
1708 * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
1709 * sysdeps/libm-ieee754/s_log2.c: Likewise.
1710 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
1712 1997-07-15 21:54 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1714 * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
1716 * nis/nss_compat/compat-pwd.c: Likewise.
1717 * nis/nss_compat/compat-spwd.c: Likewise.
1718 * nis/nss_nis/nis-alias.c: Likewise.
1719 * nis/nss_nis/nis-ethers.c: Likewise.
1720 * nis/nss_nis/nis-grp.c: Likewise.
1721 * nis/nss_nis/nis-hosts.c: Likewise.
1722 * nis/nss_nis/nis-network.c: Likewise.
1723 * nis/nss_nis/nis-proto.c: Likewise.
1724 * nis/nss_nis/nis-pwd.c: Likewise.
1725 * nis/nss_nis/nis-rpc.c: Likewise.
1726 * nis/nss_nis/nis-service.c: Likewise.
1727 * nis/nss_nis/nis-spwd.c: Likewise.
1728 * nis/nss_nisplus-alias.c: Likewise.
1729 * nis/nss_nisplus-ethers.c: Likewise.
1730 * nis/nss_nisplus-grp.c: Likewise.
1731 * nis/nss_nisplus-hosts.c: Likewise.
1732 * nis/nss_nisplus-netgrp.c: Likewise.
1733 * nis/nss_nisplus-network.c: Likewise.
1734 * nis/nss_nisplus-proto.c: Likewise.
1735 * nis/nss_nisplus-pwd.c: Likewise.
1736 * nis/nss_nisplus-rpc.c: Likewise.
1737 * nis/nss_nisplus-service.c: Likewise.
1738 * nis/nss_nisplus-spwd.c: Likewise.
1740 * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
1742 1997-07-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1744 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
1745 name in warning message.
1746 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
1747 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
1748 * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
1750 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
1753 1997-07-20 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1755 * libc.map: Add _null_auth and _seterr_reply.
1757 * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
1759 1997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
1761 * time/africa: Update from tzdata1997g.
1762 * time/asia: Likewise.
1763 * time/australasia: Likewise.
1764 * time/europe: Likewise.
1765 * time/iso3166.tab: Likewise.
1766 * time/zone.tab: Likewise.
1767 * time/private.h: Update from tzcode1997f.
1768 * time/scheck.c: Likewise.
1770 * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
1772 * math/math.h: Correct comments. Include <bits/mathinline.h>
1773 always when optimizing.
1775 1997-07-19 10:23 Mark Kettenis <kettenis@phys.uva.nl>
1777 * time/getdate.c (__getdate_r):
1778 Report failure if string was not completely parsed.
1779 (getdate): Set getdate_err on failure.
1781 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1783 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
1784 Synchronize with malloc/obstack.c.
1786 1997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
1788 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
1789 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
1790 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
1792 1997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
1794 * manual/Makefile (INSTALL_INFO): Introduce variable to override
1795 path to install-info for systems like Debian that have an
1796 install-info with a different command line interface from the
1797 canonical GNU texinfo version.
1799 1997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1801 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
1802 * posix/unistd.h: Likewise.
1803 * sysdeps/stub/ttyname_r.c: Likewise.
1805 1997-07-14 23:37 Ulrich Drepper <drepper@cygnus.com>
1807 * inet/getnameinfo.c: Pretty print.
1808 Correctly enlarge buffers.
1810 * login/programs/utmpd.c: Use _() instead of gettext().
1812 * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
1813 * nis/nss_nisplus/nisplus-network.c: Likewise.
1814 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1815 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1816 * nis/nss_nisplus/nisplus-service.c: Likewise.
1818 * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
1820 * sysdeps/powerpc/bits/mathinline.h: Likewise.
1821 * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
1823 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
1824 * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
1825 it should look like in real files.
1827 * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
1828 prevent prototype trouble, use simple loop.
1829 * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
1831 * sysdeps/mips/mips64/Implies: Imply ieee754.
1833 * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
1835 * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
1837 1997-07-14 00:25 Ulrich Drepper <drepper@cygnus.com>
1839 * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
1840 * sysdeps/standalone/bits/stdio_lim.h: Removed.
1841 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1843 1997-06-22 Paul Eggert <eggert@twinsun.com>
1845 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
1847 * time/tzfile.c (__tzstring): New decl.
1848 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
1849 (__tzfile_default): First two args are now const char *.
1851 * time/tzset.c (__tzstring): New function.
1852 (tz_rule): Name is now const char *.
1853 (struct tzstring_head): New type.
1854 (tzstring_list, tzstring_last_buffer_size): New static vars.
1855 (__tzset_internal): Time zone names are now permanent, not temporary.
1857 1997-07-13 01:18 Ulrich Drepper <drepper@cygnus.com>
1859 * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
1861 * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
1862 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
1863 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
1864 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1866 * time/Makefile (routines): Add getdate.
1867 * time/time.h: Add prototype for getdate and getdate_r.
1868 * time/getdate.c: New file.
1869 Provided by Mark Kettenis <kettenis@phys.uva.nl>.
1871 1997-06-30 14:49 H.J. Lu <hjl@gnu.ai.mit.edu>
1873 From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
1874 Sat Jun 21 18:11:21 1997:
1876 * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
1879 * elf/Makefile: Add linker script support.
1880 (headers): Add bits/dlfcn.h.
1882 * elf/dl-load.c (MAP_BASE_ADDR): New.
1884 * elf/dlfcn.h: Include <bits/dlfcn.h>.
1886 * elf/elf.h: Add MIPS support.
1888 * sysdeps/generic/Dist: Add entry.h.
1889 * sysdeps/generic/entry.h: New, define the entry symbol.
1891 * elf/rtld.c (_start): Include <entry.h>. Change to ENTRY_POINT.
1892 * sysdeps/generic/dl-sysdep.c (_start): Likewise.
1893 * mips/elf/start.S (_start): Likewise.
1895 * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
1896 * sysdeps/mips/bsd-setjmp.S: Likewise.
1897 * sysdeps/mips/setjmp.S: Likewise.
1898 * mips/elf/start.S: Likewise.
1899 * sysdeps/unix/mips/brk.S: Likewise.
1900 * sysdeps/unix/mips/sysdep.S: Likewise.
1901 * sysdeps/unix/mips/sysdep.h: Likewise.
1902 * sysdeps/unix/mips/wait.S: Likewise.
1904 * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
1905 * sysdeps/mips/fpu_control.h: Likewise.
1907 * sysdeps/generic/bits/dlfcn.h: New file.
1909 * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
1910 * sysdeps/mips/rtld-parms: Likewise.
1911 * sysdeps/mips/bits/dlfcn.h: Likewise.
1912 * sysdeps/mips/mips64/rtld-parms: Likewise.
1913 * sysdeps/mips/mipsel/rtld-parms: Likewise.
1914 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
1915 * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
1916 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
1917 * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
1918 * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
1919 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
1920 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
1921 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
1922 * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
1923 * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
1924 * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
1925 * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
1926 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1927 * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
1928 * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
1929 * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
1930 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
1931 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1932 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
1933 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
1934 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
1935 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
1936 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
1937 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1938 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1939 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
1940 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
1941 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
1942 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
1943 * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
1944 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
1945 * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
1946 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
1947 * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
1948 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
1949 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
1951 1997-04-09 19:05 H.J. Lu (hjl@gnu.ai.mit.edu)
1953 * isomac.c (xstrndup): New, use it instead of strndup ().
1955 1997-07-02 08:55 H.J. Lu <hjl@gnu.ai.mit.edu>
1957 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
1958 the program name for different sizes.
1960 1997-07-10 15:47 Fila Kolodny <fila@ibi.com>
1962 * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
1963 Add include of rpcsvc/nis.h.
1964 * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
1965 * sysdeps/posix/getaddrinfo.c: Likewise.
1966 Change size of variable buffer to be big enough to hold an IPv6
1967 address in printable format.
1969 1997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
1971 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
1972 and && in tests to allow use in C++ code which overloads these
1973 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
1975 * configure.in: Move mips64* recognition before mips*.
1976 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1978 1997-07-03 20:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1980 * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
1981 automatic variables in dependency lists.
1982 (build-shlib): Always filter out the version script file.
1983 * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
1985 1997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
1987 * login/login.c (tty_name): Test return value of ttyname_r for !=
1989 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
1991 * sysdeps/unix/getlogin.c (getlogin): Test return value of
1993 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
1995 1997-07-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1997 * login/utmp_file.c (getutline_r_file): Fix type: compare with
2000 1997-07-11 00:21 Mark Kettenis <kettenis@phys.uva.nl>
2002 * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
2004 1997-07-09 19:21 Mark Kettenis <kettenis@phys.uva.nl>
2006 * login/programs/utmpd.c, login/programs/database.c,
2007 login/programs/request.c: Prepare messages for
2008 internationalization.
2010 * login/programs/utmpd.c:
2011 (main): Change handling of errors in opening the database.
2012 * login/programs/database.c:
2013 (open_database, synchronize_database, initialize_database):
2014 Properly handle errors.
2015 (get_mtime): Use fstat instead of stat. All callers changed.
2017 * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
2018 * login/getutent.c: Rename getutent to __getutent and make
2019 getutent a weak alias.
2020 Make getutxent a weak alias for __getutent.
2021 * login/utmpx.h: New file.
2022 * sysdeps/gnu/bits/utmp.h: Cleanup. Added comments.
2023 * sysdeps/gnu/bits/utmpx.h: New file.
2025 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
2027 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
2030 * signal/sigandset.c: Include stddef.h to get NULL defined.
2031 * signal/sigisempty.c: Likewise.
2032 * signal/sigorset.c: Likewise.
2033 * sysdeps/stub/if_index.h: Likewise.
2034 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
2035 * wcsmbs/wcstof_l.c: Likewise.
2036 * wcsmbs/wcstol_l.c: Likewise.
2037 * wcsmbs/wcstold_l.c: Likewise.
2038 * wcsmbs/wcstoll_l.c: Likewise.
2039 * wcsmbs/wcstoul_l.c: Likewise.
2040 * wcsmbs/wcstoull_l.c: Likewise.
2041 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2043 * stdio-common/snprintf.c: Use ISO C function definition form.
2045 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
2046 __libc_setspecific as empty macros since they are used as
2047 function with return value.
2048 Reported by Andreas Jaeger.
2050 * stdio-common/strops.c: Partialy undo last change. Will need
2053 1997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
2055 * sysdeps/mach/hurd/select.c (__select): Need bit count for
2056 MACH_MSG_TYPE_INTEGER_T.
2058 1997-07-08 10:12 Fila Kolodny <fila@ibi.com>
2060 * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
2061 * sysdeps/mvs/Implies: Likewise.
2063 1997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2065 * nis/Makefile: Add new source files.
2067 * nis/nis_intern.h: Add new internal functions.
2068 * nis/rpcsvc/nislib.h: Likewise.
2070 * nis/lckcache.c: New.
2071 * nis/nis_cache.c: New, dummy functions in the moment.
2072 * nis/nis_util.c: New.
2073 * nis/nisplus-parser.h: New.
2074 * nis/nss_nisplus/nisplus-parser.c: New.
2075 * nis/rpcsvc/nis_cache.h: New.
2076 * nis/rpcsvc/nis_cache.x: New.
2078 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
2079 * nis/nss_compat/compat-pwd.c: Likewise.
2080 * nis/nss_compat/compat-spwd.c: Likewise.
2081 * nis/nss_nisplus/nisplus-alias.c: Likewise.
2082 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2083 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2084 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2085 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2086 * nis/nss_nisplus/nisplus-network.c: Likewise.
2087 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2088 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2089 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2090 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2091 * nis/nss_nisplus/nisplus-service.c: Likewise.
2092 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2094 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
2096 * nis/nis_intern.c: Removed.
2098 * nis/nis_call.c: Complete rewrite.
2099 * nis/nis_lookup.c: Likewise.
2100 * nis/nis_table.c: Likewise.
2102 * nis/libnsl.map: Add missing symbols.
2104 * nis/nis_print.c: Fix nis_print_link.
2105 * nis/nis_subr.c: Fix nis_getnames.
2107 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
2109 * posix/execvp.c (execvp): Handle ESTALE.
2111 1997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
2113 * posix/regex.c: Make CHAR_SET_SIZE definition always available,
2114 even if SYNTAX_TABLE is defined.
2115 Patch by Akim Demaille <demaille@inf.enst.fr>.
2117 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
2119 * libio/fileops.c (_IO_file_underflow): Adjust pointers
2120 before calling _IO_SYSREAD ().
2122 1997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
2124 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
2125 (sysdep.h does the same job).
2126 * sysdeps/sparc/alloca.S: Likewise.
2127 * sysdeps/sparc/dotmul.S: Likewise.
2128 * sysdeps/sparc/udiv_qrnnd.S: Likewise.
2130 * sysdeps/sparc/rem.S: Regenerated.
2131 * sysdeps/sparc/sdiv.S: Regenerated.
2132 * sysdeps/sparc/udiv.S: Regenerated.
2133 * sysdeps/sparc/urem.S: Regenerated.
2135 * sysdeps/sparc/DEFS.h: Removed.
2136 * sysdeps/sparc/elf/DEFS.h: Removed.
2137 * sysdeps/sparc/Dist: Don't distribute DEFS.h.
2139 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
2140 directive #ifdef HAVE_ELF. Minor format changes.
2142 * sysdeps/alpha/DEFS.h: Removed.
2143 * sysdeps/alpha/Dist: Don't distribute DEFS.h.
2145 1997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
2147 * math/test-fenv.c (feenv_nomask_test): Move
2148 fesetenv (FE_NOMASK_ENV) after fork () to work with
2151 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
2153 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2155 * libc.map: Add _IO_peekc_locked.
2157 1997-07-07 15:45 Fila Kolodny <fila@ibi.com>
2159 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
2161 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2163 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
2165 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
2167 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
2169 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
2170 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
2172 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
2174 * io/lockf.c (lockf): Clear fl before using.
2177 * libio/strops.c: Correctly handle _IO_write_end.
2179 * nss/libnss_files.map: Add __nss_netgroup_parseline.
2180 * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
2181 panic if setnetgrent wasn't called before, return error.
2182 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
2184 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
2186 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
2188 Define tm_diff function as ftime_tm_diff if locally defined.
2189 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
2191 1997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com>
2193 * isomac.c (get_null_defines): Put NULL at end of list.
2195 * hurd/Makefile: Remove special handling of sunrpc code.
2196 * sysdeps/mach/hurd/Makefile: Likewise.
2197 Compile CThreads code.
2198 * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
2199 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
2201 * sysdeps/stub/bits/libc-lock.h: Likewise.
2202 * sysdeps/mach/hurd/net/ethernet.h: New file.
2203 * sysdeps/mach/hurd/net/if.h: New file.
2204 * sysdeps/mach/hurd/net/if_arp.h: New file.
2205 * sysdeps/mach/hurd/net/if_ether.h: New file.
2206 * sysdeps/mach/hurd/net/if_ppp.h: New file.
2207 * sysdeps/mach/hurd/net/route.h: New file.
2208 Patches by Fila Kolodny <fila@ibi.com>.
2210 * math/fenv-test.c: Add more tests.
2211 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2213 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
2214 INTFAST_MAX, and UINTFAST_MAX.
2215 * sysdeps/wordsize-64/inttypes.h: Likewise.
2216 Correct intmax_t definition.
2218 1997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu>
2220 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
2222 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
2224 * libc.map: Add missing symbol.
2226 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
2228 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
2229 in cc1. Cpp in gcc doesn't do it.
2231 1997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2233 * libio/libioP.h: Remove second definition of _IO_file_attach.
2235 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
2237 * sysdeps/sparc64/elf/start.S (_start): Update and reformat
2239 * manual/summary.awk: Likewise.
2240 * misc/bits/stab.def: Likewise.
2241 * posix/glob/Makefile.ami: Likewise.
2242 * posix/glob/Makefile.in: Likewise.
2243 * posix/glob/SMakefile: Likewise.
2244 * sysdeps/gnu/errlist.awk: Likewise.
2245 * sysdeps/mach/hurd/errnos.awk: Likewise.
2246 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
2247 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
2248 * sysdeps/unix/snarf-ioctls: Likewise.
2249 * sysdeps/vax/setjmp.c: Likewise.
2251 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
2253 * login/login.c (tty_name): Use newly allocated buffer.
2254 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
2256 * time/asctime.c: Never translate week and month name according
2257 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
2259 1997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2261 * locale/setlocale.c (setname): Do nothing when reusing the same
2264 1997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2266 * libc.map: Add global variables of malloc.
2268 1997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2270 * elf/dl-version.c (find_needed): Look for needed objects also in
2271 the dependency list of the current object. Added new parameter to
2272 find its link map, caller changed.
2274 1997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2276 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
2279 1997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2281 * elf/link.h: Remove final comma from enumerator list, forbidden
2282 by ISO C. Use __inline instead of inline.
2284 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2286 * hurd/hurdsig.c: Include <hurd/id.h>.
2287 (reauth_proc): Call proc_setowner appropriately too.
2289 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
2291 * libc.map: Add missing symbol.
2293 1997-06-30 12:12 Fila Kolodny <fila@ibi.com>
2295 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
2296 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
2297 declaration of addr.
2299 1997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2301 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
2304 1997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2306 * Makeconfig (+includes): Add include directory to include path.
2307 * configure.in (sysnames): Don't add it here.
2308 * Makefile (subdir-dirs): Define and add it to vpath for headers.
2309 * Make-dist (all-headers): Look in include directory for
2310 indirection headers. Filter out header names pointing outside the
2313 * Makefile (distribute): Remove ansidecl.h, add libc.map.
2314 * Make-dist (+tsrcs): Add version scripts for extra libraries.
2315 * Makerules (distinfo-vars): Add %-map for extra libraries.
2317 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
2318 to kernel_termios.h.
2319 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
2320 termbits.h and sys/kernel_termios.h.
2321 * sysdeps/mips/mips64/Dist: New file.
2322 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
2324 1997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2326 * math/test-fenv.c (feenv_nomask_test): New test for non masked
2328 (feenv_mask_test): New test for masked exceptions
2329 (feenv_tests): New function calls feenv_nomask_test and
2331 (main): Call new tests.
2332 (initial_tests): New test for initilisation.
2334 1997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com>
2336 * config.make.in: Define need-nopic-initfini.
2337 * configure.in: Write out nopic_initfini.
2338 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
2341 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
2343 * sysdeps/sparc/rem.S: Get trap definition properly.
2344 * sysdeps/sparc/sdiv.S: Likewise.
2345 * sysdeps/sparc/udiv.S: Likewise.
2346 * sysdeps/sparc/urem.S: Likewise.
2347 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
2348 * sysdeps/sparc/sys/trap.h: New file.
2349 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
2351 1997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de>
2353 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
2355 1997-06-29 10:34 Fila Kolodny <fila@ibi.com>
2357 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
2358 to MACH_MSG_TYPE_INTEGER_T.
2360 1997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu>
2362 Initial sparc64-linux support:
2363 * configure.in: Recognize sparc64 as being different from sparc.
2364 * io/ftwtest-sh: Only invoke ld.so if it exists.
2365 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
2366 static tests to link. Honour $(omit-long-double-fcts) == yes.
2367 * math/libm-test.c (test_single_exception): The argument to
2368 fetestexcept is `int' not `fexcept_t'.
2369 * shlib-versions: Recognize sparc64.
2370 * signal/signal.h: Add typedef for stack_t.
2372 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
2373 Attempt to fix up most of this by cleaning up assumptions below,
2374 but give up and change the defaults.
2376 * setjmp/longjmp.c: Moved to ...
2377 * sysdeps/generic/longjmp.c: ... here.
2378 * setjmp/sigjmp.c: Moved to ...
2379 * sysdeps/generic/sigjmp.c: ... here.
2381 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
2382 Ought to fix up gas to catch these silly things properly.
2383 * sysdeps/sparc/bsd-setjmp.S: Likewise.
2385 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
2386 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
2387 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
2390 * sysdeps/sparc/sparc64/add_n.s: Moved to ...
2391 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage.
2392 * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
2393 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
2394 * sysdeps/sparc/sparc64/lshift.s: Likewise.
2395 * sysdeps/sparc/sparc64/mul_1.s: Likewise.
2396 * sysdeps/sparc/sparc64/rshift.s: Likewise.
2397 * sysdeps/sparc/sparc64/sub_n.s: Likewise.
2398 * sysdeps/sparc/sparc64/submul_1.s: Likewise.
2400 * sysdeps/sparc64/Implies: New file.
2401 * sysdeps/sparc64/Makefile: Likewise.
2402 * sysdeps/sparc64/bits/endian.h: Likewise.
2403 * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
2404 * sysdeps/sparc64/bsd-setjmp.S: Likewise.
2405 * sysdeps/sparc64/dl-machine.h: Likewise.
2406 * sysdeps/sparc64/elf/Makefile: Likewise.
2407 * sysdeps/sparc64/elf/crtbegin.S: Likewise.
2408 * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
2409 * sysdeps/sparc64/elf/crtend.S: Likewise.
2410 * sysdeps/sparc64/elf/crtendS.S: Likewise.
2411 * sysdeps/sparc64/elf/start.S: Likewise.
2412 * sysdeps/sparc64/fpu_control.h: Likewise.
2413 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
2414 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
2415 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
2416 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
2417 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
2418 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
2419 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
2420 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
2421 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
2422 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
2423 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
2424 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
2425 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
2426 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
2427 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
2428 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
2429 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
2430 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
2431 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
2432 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
2434 1997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu>
2436 * configure.in: Add -nostartfiles -nostdlib when check for
2439 1997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu>
2441 * sysdeps/powerpc/bits/endian.h: New file.
2443 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
2445 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
2448 1997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com>
2450 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
2451 Reported by a sun <asun@zoology.washington.edu>.
2453 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk.
2455 * db/makedb.c: Exit with error if number of option is incorrect.
2457 * math/Makefile (tests): Add test-fenv.
2458 * math/test-fenv.c: New file. Test for exception handling functions.
2459 Written mainly by Andreas Jaeger.
2461 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
2463 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
2464 compatibility version to 0. Reported by Roland McGrath.
2466 1997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com>
2468 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
2469 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
2470 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
2472 1997-06-27 10:44 Fila Kolodny <fila@ibi.com>
2474 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
2476 1997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2478 * elf/dl-open.c (_dl_open): Check versions of all newly loaded
2479 objects, including dependencies.
2481 * elf/dl-runtime.c (fixup): Always use version information if
2484 1997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2486 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
2488 1997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2490 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
2491 int, not pointer to fail_stack_elt_t.
2492 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix
2494 (POP_FAILURE_POINT): Likewise. Fix type of failure_id.
2495 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
2497 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
2499 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
2502 1997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com>
2504 * math/math.h: Move definition of macros for unordered comparison
2505 after inclusion of <bits/mathinline.h>.
2506 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
2507 unordered comparison before definition.
2508 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
2510 * Makerules: Move definition of load-map-file before use.
2511 (lib%.so): Depend on load-map-file, not lib%-map.
2513 * manual/lgpl.texinfo: Update copyright.
2515 1997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2517 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
2518 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN
2519 and infinity specially.
2520 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
2523 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
2525 1997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com>
2527 * configure.in: Don't use .long in tests since some strange
2528 platforms without binutils don't know this.
2529 Redirect output of test commands correctly.
2530 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
2532 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
2533 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
2535 1997-06-26 09:02 Fila Kolodny <fila@ibi.com>
2537 * sysdeps/mach/hurd/abi-tag.h: New file.
2539 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
2540 * sysdeps/stub/bits/libc-lock.h: Likewise.
2542 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
2543 Add variable addr containing the desired part of the union.
2544 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
2545 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
2546 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
2547 * sysdeps/mach/hurd/connect.c (__connect): Likewise.
2548 * sysdeps/mach/hurd/bind.c (bind): Likewise.
2550 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
2551 to sizeof(MACH_MSG_TYPE_INTEGER_T).
2553 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
2555 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
2557 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
2558 paramater list since it is used.
2560 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
2562 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
2565 1997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2567 * Rules: Update copyright.
2568 * mach/Machrules: Likewise.
2570 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
2572 * configure.in: Fix accidently removed AC_OUTPUT line.
2573 Reported by Andreas Jaeger.
2575 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
2576 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
2578 * sysdeps/generic/getdomain.c: Include handling for stub case.
2579 This eliminated the only case of a function in generic and stub.
2580 * sysdeps/stub/getdomain.c: Removed.
2581 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2583 1997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2585 * sysdeps/alpha/_mcount.S: Update and reformat copyright,
2586 remove trailing white spaces and send through unexpand.
2587 * sysdeps/alpha/bb_init_func.S: Likewise.
2588 * sysdeps/alpha/bzero.S: Likewise.
2589 * sysdeps/alpha/ffs.S: Likewise.
2590 * sysdeps/alpha/memset.S: Likewise.
2591 * sysdeps/alpha/s_fabs.S: Likewise.
2592 * sysdeps/alpha/strcmp.S: Likewise.
2593 * sysdeps/alpha/strlen.S: Likewise.
2594 * sysdeps/alpha/strncmp.S: Likewise.
2595 * sysdeps/alpha/strncpy.S: Likewise.
2596 * sysdeps/alpha/strrchr.S: Likewise.
2597 * sysdeps/alpha/stxcpy.S: Likewise.
2598 * sysdeps/alpha/stxncpy.S: Likewise.
2599 * sysdeps/alpha/elf/start.S: Likewise.
2600 * sysdeps/i386/strchr.S: Likewise.
2601 * sysdeps/m68k/bsd-_setjmp.S: Likewise.
2602 * sysdeps/m68k/bsd-setjmp.S: Likewise.
2603 * sysdeps/m68k/elf/start.S: Likewise.
2604 * sysdeps/mach/alpha/syscall.S: Likewise.
2605 * sysdeps/mach/i386/syscall.S: Likewise.
2606 * sysdeps/mips/elf/start.S: Likewise.
2607 * sysdeps/sparc/alloca.S: Likewise.
2608 * sysdeps/standalone/i386/start.S: Likewise.
2609 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
2610 * sysdeps/standalone/i960/start.S: Likewise.
2611 * sysdeps/standalone/m68k/m68020/start.S: Likewise.
2612 * sysdeps/unix/_exit.S: Likewise.
2613 * sysdeps/unix/fork.S: Likewise.
2614 * sysdeps/unix/getegid.S: Likewise.
2615 * sysdeps/unix/geteuid.S: Likewise.
2616 * sysdeps/unix/getppid.S: Likewise.
2617 * sysdeps/unix/syscall.S: Likewise.
2618 * sysdeps/unix/arm/brk.S: Likewise.
2619 * sysdeps/unix/arm/fork.S: Likewise.
2620 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
2621 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
2622 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
2623 * sysdeps/unix/bsd/i386/vfork.S: Likewise.
2624 * sysdeps/unix/bsd/i386/wait3.S: Likewise.
2625 * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
2626 * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
2627 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
2628 * sysdeps/unix/bsd/m68k/wait.S: Likewise.
2629 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
2630 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
2631 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
2632 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
2633 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
2634 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
2635 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
2636 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
2637 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
2638 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
2639 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
2640 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
2641 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
2642 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
2643 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
2644 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
2645 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
2646 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2647 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
2648 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
2649 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2650 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
2651 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
2652 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
2653 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
2654 * sysdeps/unix/bsd/vax/brk.S: Likewise.
2655 * sysdeps/unix/bsd/vax/pipe.S: Likewise.
2656 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
2657 * sysdeps/unix/bsd/vax/vfork.S: Likewise.
2658 * sysdeps/unix/bsd/vax/wait.S: Likewise.
2659 * sysdeps/unix/bsd/vax/wait3.S: Likewise.
2660 * sysdeps/unix/i386/brk.S: Likewise.
2661 * sysdeps/unix/i386/fork.S: Likewise.
2662 * sysdeps/unix/i386/pipe.S: Likewise.
2663 * sysdeps/unix/i386/sigreturn.S: Likewise.
2664 * sysdeps/unix/i386/syscall.S: Likewise.
2665 * sysdeps/unix/i386/vfork.S: Likewise.
2666 * sysdeps/unix/i386/wait.S: Likewise.
2667 * sysdeps/unix/mips/brk.S: Likewise.
2668 * sysdeps/unix/mips/fork.S: Likewise.
2669 * sysdeps/unix/mips/pipe.S: Likewise.
2670 * sysdeps/unix/mips/sigreturn.S: Likewise.
2671 * sysdeps/unix/mips/sysdep.S: Likewise.
2672 * sysdeps/unix/mips/wait.S: Likewise.
2673 * sysdeps/unix/sparc/brk.S: Likewise.
2674 * sysdeps/unix/sparc/fork.S: Likewise.
2675 * sysdeps/unix/sparc/pipe.S: Likewise.
2676 * sysdeps/unix/sparc/sysdep.S: Likewise.
2677 * sysdeps/unix/sparc/vfork.S: Likewise.
2678 * sysdeps/unix/sysv/i386/signal.S: Likewise.
2679 * sysdeps/unix/sysv/i386/time.S: Likewise.
2680 * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
2681 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
2682 * sysdeps/unix/sysv/irix4/uname.S: Likewise.
2683 * sysdeps/unix/sysv/irix4/wait.S: Likewise.
2684 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
2685 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
2686 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
2687 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
2688 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
2689 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
2690 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
2691 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
2692 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
2693 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
2694 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
2695 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
2696 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
2697 * sysdeps/vax/bsd-_setjmp.S: Likewise.
2698 * sysdeps/vax/bsd-setjmp.S: Likewise.
2700 1997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com>
2702 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
2705 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
2706 dependency, not $(libc-map).
2708 * sysdeps/posix/mk-stdiolim.c: Pretty print.
2710 1997-06-25 15:54 Fila Kolodny <fila@ibi.com>
2712 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
2713 include of bits/types.h.
2715 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
2716 conditionalize this on whether we are cross-compiling.
2718 1997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu>
2720 * elf/dl-lookup.c (do_lookup): Use default definition
2721 for a default versioned symbol.
2723 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
2725 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
2727 * elf/link.h (r_found_version): Add the hidden field.
2729 * math/test-matherr.c: New file.
2731 * math/Makefile (tests): Add test-matherr.
2732 (libm-support): Put back s_matherr.
2733 (static-only-routines, aux): Remove s_matherr.
2735 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
2737 * string/Makefile (headers): Change bytesex.h to bits/endian.h.
2738 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
2741 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
2742 function will not fail because of exceptions.
2744 * math/math.h: Add warning about use of M_* constants.
2747 1997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2749 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
2750 copyright, remove trailing white spaces and send through unexpand.
2751 * inet/netinet/icmp6.h: Likewise.
2752 * inet/netinet/in.h: Likewise.
2753 * inet/netinet/ip6.h: Likewise.
2754 * locale/programs/xmalloc.c: Likewise.
2755 * locale/programs/xstrdup.c: Likewise.
2756 * sysdeps/generic/make_siglist.c: Likewise.
2757 * sysdeps/generic/morecore.c: Likewise.
2758 * sysdeps/generic/sbrk.c: Likewise.
2759 * sysdeps/generic/signame.c: Likewise.
2760 * sysdeps/generic/signame.h: Likewise.
2761 * sysdeps/generic/netinet/inbits.h: Likewise.
2762 * sysdeps/posix/getpagesize.c: Likewise.
2763 * sysdeps/unix/errnos-tmpl.c: Likewise.
2764 * sysdeps/unix/getpagesize.c: Likewise.
2765 * sysdeps/unix/make_errlist.c: Likewise.
2766 * sysdeps/unix/mkfifo.c: Likewise.
2767 * sysdeps/unix/nlist.c: Likewise.
2768 * sysdeps/unix/start.c: Likewise.
2769 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
2771 * munch-tmpl.c: Update and reformat copyright, remove trailing
2772 white spaces and send through unexpand.
2773 * libio/clearerr_u.c: Likewise.
2774 * libio/memstream.c: Likewise.
2775 * libio/putc_u.c: Likewise.
2776 * libio/putchar_u.c: Likewise.
2777 * stdio-common/scanf.c: Likewise.
2778 * stdlib/longlong.h: Likewise.
2779 * sysdeps/alpha/__longjmp.c: Likewise.
2780 * sysdeps/alpha/divrem.h: Likewise.
2781 * sysdeps/alpha/machine-gmon.h: Likewise.
2782 * sysdeps/alpha/setjmp_aux.c: Likewise.
2783 * sysdeps/alpha/bits/setjmp.h: Likewise.
2784 * sysdeps/arm/fpu_control.h: Likewise.
2785 * sysdeps/generic/_strerror.c: Likewise.
2786 * sysdeps/generic/det_endian.c: Likewise.
2787 * sysdeps/generic/fdatasync.c: Likewise.
2788 * sysdeps/generic/fpu_control.c: Likewise.
2789 * sysdeps/generic/ftime.c: Likewise.
2790 * sysdeps/generic/getdomain.c: Likewise.
2791 * sysdeps/generic/group_member.c: Likewise.
2792 * sysdeps/generic/ldiv.c: Likewise.
2793 * sysdeps/generic/lldiv.c: Likewise.
2794 * sysdeps/generic/lxstat.c: Likewise.
2795 * sysdeps/generic/memcmp.c: Likewise.
2796 * sysdeps/generic/memmem.c: Likewise.
2797 * sysdeps/generic/mig-reply.c: Likewise.
2798 * sysdeps/generic/pagecopy.h: Likewise.
2799 * sysdeps/generic/profil-counter.h: Likewise.
2800 * sysdeps/generic/pselect.c: Likewise.
2801 * sysdeps/generic/setfpucw.c: Likewise.
2802 * sysdeps/generic/stpcpy.c: Likewise.
2803 * sysdeps/generic/uname.c: Likewise.
2804 * sysdeps/generic/varargs.h: Likewise.
2805 * sysdeps/generic/vlimit.c: Likewise.
2806 * sysdeps/generic/bits/sigaction.h: Likewise.
2807 * sysdeps/generic/bits/ustat.h: Likewise.
2808 * sysdeps/generic/netinet/if_ether.h: Likewise.
2809 * sysdeps/generic/sys/swap.h: Likewise.
2810 * sysdeps/generic/sys/sysinfo.h: Likewise.
2811 * sysdeps/i386/init-first.c: Likewise.
2812 * sysdeps/i386/ldbl2mpn.c: Likewise.
2813 * sysdeps/i386/memcopy.h: Likewise.
2814 * sysdeps/i386/i586/memcopy.h: Likewise.
2815 * sysdeps/i860/memcopy.h: Likewise.
2816 * sysdeps/m68k/__longjmp.c: Likewise.
2817 * sysdeps/m68k/fpu_control.h: Likewise.
2818 * sysdeps/m68k/memcopy.h: Likewise.
2819 * sysdeps/m68k/s_isinfl.c: Likewise.
2820 * sysdeps/m68k/s_isnanl.c: Likewise.
2821 * sysdeps/m68k/setjmp.c: Likewise.
2822 * sysdeps/mach/_strerror.c: Likewise.
2823 * sysdeps/mach/getsysstats.c: Likewise.
2824 * sysdeps/mach/mprotect.c: Likewise.
2825 * sysdeps/mach/munmap.c: Likewise.
2826 * sysdeps/mach/pagecopy.h: Likewise.
2827 * sysdeps/mach/start.c: Likewise.
2828 * sysdeps/mach/sysdep.h: Likewise.
2829 * sysdeps/mach/alpha/machine-lock.h: Likewise.
2830 * sysdeps/mach/alpha/machine-sp.h: Likewise.
2831 * sysdeps/mach/alpha/sysdep.h: Likewise.
2832 * sysdeps/mach/alpha/thread_state.h: Likewise.
2833 * sysdeps/mach/hppa/machine-lock.h: Likewise.
2834 * sysdeps/mach/hurd/access.c: Likewise.
2835 * sysdeps/mach/hurd/closedir.c: Likewise.
2836 * sysdeps/mach/hurd/dirstream.h: Likewise.
2837 * sysdeps/mach/hurd/dl-cache.c: Likewise.
2838 * sysdeps/mach/hurd/euidaccess.c: Likewise.
2839 * sysdeps/mach/hurd/fdatasync.c: Likewise.
2840 * sysdeps/mach/hurd/fexecve.c: Likewise.
2841 * sysdeps/mach/hurd/fork.c: Likewise.
2842 * sysdeps/mach/hurd/fpathconf.c: Likewise.
2843 * sysdeps/mach/hurd/fstatfs.c: Likewise.
2844 * sysdeps/mach/hurd/fxstat.c: Likewise.
2845 * sysdeps/mach/hurd/getcwd.c: Likewise.
2846 * sysdeps/mach/hurd/getpriority.c: Likewise.
2847 * sysdeps/mach/hurd/getrlimit.c: Likewise.
2848 * sysdeps/mach/hurd/getsid.c: Likewise.
2849 * sysdeps/mach/hurd/group_member.c: Likewise.
2850 * sysdeps/mach/hurd/kill.c: Likewise.
2851 * sysdeps/mach/hurd/lchown.c: Likewise.
2852 * sysdeps/mach/hurd/lxstat.c: Likewise.
2853 * sysdeps/mach/hurd/mig-reply.c: Likewise.
2854 * sysdeps/mach/hurd/mmap.c: Likewise.
2855 * sysdeps/mach/hurd/opendir.c: Likewise.
2856 * sysdeps/mach/hurd/pathconf.c: Likewise.
2857 * sysdeps/mach/hurd/profil.c: Likewise.
2858 * sysdeps/mach/hurd/ptrace.c: Likewise.
2859 * sysdeps/mach/hurd/readdir.c: Likewise.
2860 * sysdeps/mach/hurd/readdir_r.c: Likewise.
2861 * sysdeps/mach/hurd/send.c: Likewise.
2862 * sysdeps/mach/hurd/sendto.c: Likewise.
2863 * sysdeps/mach/hurd/setpriority.c: Likewise.
2864 * sysdeps/mach/hurd/statfs.c: Likewise.
2865 * sysdeps/mach/hurd/ttyname.c: Likewise.
2866 * sysdeps/mach/hurd/uname.c: Likewise.
2867 * sysdeps/mach/hurd/xstat.c: Likewise.
2868 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
2869 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
2870 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
2871 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
2872 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
2873 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
2874 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
2875 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
2876 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
2877 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
2878 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
2879 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
2880 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
2881 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
2882 * sysdeps/mach/hurd/sys/param.h: Likewise.
2883 * sysdeps/mach/i386/machine-lock.h: Likewise.
2884 * sysdeps/mach/i386/machine-sp.h: Likewise.
2885 * sysdeps/mach/i386/sysdep.h: Likewise.
2886 * sysdeps/mach/i386/thread_state.h: Likewise.
2887 * sysdeps/posix/dup2.c: Likewise.
2888 * sysdeps/posix/flock.c: Likewise.
2889 * sysdeps/posix/getdtsz.c: Likewise.
2890 * sysdeps/posix/gettimeofday.c: Likewise.
2891 * sysdeps/posix/isatty.c: Likewise.
2892 * sysdeps/posix/killpg.c: Likewise.
2893 * sysdeps/posix/mk-stdiolim.c: Likewise.
2894 * sysdeps/posix/profil.c: Likewise.
2895 * sysdeps/posix/remove.c: Likewise.
2896 * sysdeps/posix/rename.c: Likewise.
2897 * sysdeps/posix/sigsuspend.c: Likewise.
2898 * sysdeps/posix/tempname.c: Likewise.
2899 * sysdeps/posix/truncate.c: Likewise.
2900 * sysdeps/posix/utimes.c: Likewise.
2901 * sysdeps/posix/wait.c: Likewise.
2902 * sysdeps/posix/wait3.c: Likewise.
2903 * sysdeps/rs6000/memcopy.h: Likewise.
2904 * sysdeps/sparc/memcopy.h: Likewise.
2905 * sysdeps/standalone/close.c: Likewise.
2906 * sysdeps/standalone/dirstream.h: Likewise.
2907 * sysdeps/standalone/filedesc.h: Likewise.
2908 * sysdeps/standalone/open.c: Likewise.
2909 * sysdeps/standalone/read.c: Likewise.
2910 * sysdeps/standalone/standalone.h: Likewise.
2911 * sysdeps/standalone/write.c: Likewise.
2912 * sysdeps/standalone/bits/stdio_lim.h: Likewise.
2913 * sysdeps/standalone/i386/i386.h: Likewise.
2914 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
2915 * sysdeps/stub/__longjmp.c: Likewise.
2916 * sysdeps/stub/accept.c: Likewise.
2917 * sysdeps/stub/access.c: Likewise.
2918 * sysdeps/stub/acct.c: Likewise.
2919 * sysdeps/stub/adjtime.c: Likewise.
2920 * sysdeps/stub/alarm.c: Likewise.
2921 * sysdeps/stub/bind.c: Likewise.
2922 * sysdeps/stub/brk.c: Likewise.
2923 * sysdeps/stub/bsd-_setjmp.c: Likewise.
2924 * sysdeps/stub/bsd-setjmp.c: Likewise.
2925 * sysdeps/stub/chdir.c: Likewise.
2926 * sysdeps/stub/chflags.c: Likewise.
2927 * sysdeps/stub/chmod.c: Likewise.
2928 * sysdeps/stub/chown.c: Likewise.
2929 * sysdeps/stub/chroot.c: Likewise.
2930 * sysdeps/stub/clock.c: Likewise.
2931 * sysdeps/stub/close.c: Likewise.
2932 * sysdeps/stub/closedir.c: Likewise.
2933 * sysdeps/stub/connect.c: Likewise.
2934 * sysdeps/stub/ctermid.c: Likewise.
2935 * sysdeps/stub/cuserid.c: Likewise.
2936 * sysdeps/stub/dbl2mpn.c: Likewise.
2937 * sysdeps/stub/dirstream.h: Likewise.
2938 * sysdeps/stub/dup.c: Likewise.
2939 * sysdeps/stub/dup2.c: Likewise.
2940 * sysdeps/stub/exc2signal.c: Likewise.
2941 * sysdeps/stub/execve.c: Likewise.
2942 * sysdeps/stub/fchflags.c: Likewise.
2943 * sysdeps/stub/fchown.c: Likewise.
2944 * sysdeps/stub/fcntl.c: Likewise.
2945 * sysdeps/stub/fdopen.c: Likewise.
2946 * sysdeps/stub/fexecve.c: Likewise.
2947 * sysdeps/stub/flock.c: Likewise.
2948 * sysdeps/stub/fork.c: Likewise.
2949 * sysdeps/stub/fpathconf.c: Likewise.
2950 * sysdeps/stub/fpu_control.h: Likewise.
2951 * sysdeps/stub/fstatfs.c: Likewise.
2952 * sysdeps/stub/fsync.c: Likewise.
2953 * sysdeps/stub/ftruncate.c: Likewise.
2954 * sysdeps/stub/fxstat.c: Likewise.
2955 * sysdeps/stub/getcwd.c: Likewise.
2956 * sysdeps/stub/getdomain.c: Likewise.
2957 * sysdeps/stub/getdtsz.c: Likewise.
2958 * sysdeps/stub/getegid.c: Likewise.
2959 * sysdeps/stub/geteuid.c: Likewise.
2960 * sysdeps/stub/getgid.c: Likewise.
2961 * sysdeps/stub/getgroups.c: Likewise.
2962 * sysdeps/stub/gethostid.c: Likewise.
2963 * sysdeps/stub/gethostname.c: Likewise.
2964 * sysdeps/stub/getitimer.c: Likewise.
2965 * sysdeps/stub/getpeername.c: Likewise.
2966 * sysdeps/stub/getpgid.c: Likewise.
2967 * sysdeps/stub/getpid.c: Likewise.
2968 * sysdeps/stub/getppid.c: Likewise.
2969 * sysdeps/stub/getpriority.c: Likewise.
2970 * sysdeps/stub/getrlimit.c: Likewise.
2971 * sysdeps/stub/getrusage.c: Likewise.
2972 * sysdeps/stub/getsid.c: Likewise.
2973 * sysdeps/stub/getsockname.c: Likewise.
2974 * sysdeps/stub/getsockopt.c: Likewise.
2975 * sysdeps/stub/getsysstats.c: Likewise.
2976 * sysdeps/stub/gettimeofday.c: Likewise.
2977 * sysdeps/stub/getuid.c: Likewise.
2978 * sysdeps/stub/gtty.c: Likewise.
2979 * sysdeps/stub/if_index.c: Likewise.
2980 * sysdeps/stub/init-posix.c: Likewise.
2981 * sysdeps/stub/ioctl.c: Likewise.
2982 * sysdeps/stub/isatty.c: Likewise.
2983 * sysdeps/stub/isfdtype.c: Likewise.
2984 * sysdeps/stub/jmp-unwind.c: Likewise.
2985 * sysdeps/stub/kill.c: Likewise.
2986 * sysdeps/stub/killpg.c: Likewise.
2987 * sysdeps/stub/ldbl2mpn.c: Likewise.
2988 * sysdeps/stub/link.c: Likewise.
2989 * sysdeps/stub/listen.c: Likewise.
2990 * sysdeps/stub/lockfile.c: Likewise.
2991 * sysdeps/stub/longjmp-ts.c: Likewise.
2992 * sysdeps/stub/lseek.c: Likewise.
2993 * sysdeps/stub/lxstat.c: Likewise.
2994 * sysdeps/stub/machine-lock.h: Likewise.
2995 * sysdeps/stub/machine-sp.h: Likewise.
2996 * sysdeps/stub/madvise.c: Likewise.
2997 * sysdeps/stub/mkdir.c: Likewise.
2998 * sysdeps/stub/mkfifo.c: Likewise.
2999 * sysdeps/stub/mmap.c: Likewise.
3000 * sysdeps/stub/morecore.c: Likewise.
3001 * sysdeps/stub/mpn2dbl.c: Likewise.
3002 * sysdeps/stub/mpn2flt.c: Likewise.
3003 * sysdeps/stub/mpn2ldbl.c: Likewise.
3004 * sysdeps/stub/mprotect.c: Likewise.
3005 * sysdeps/stub/msgctl.c: Likewise.
3006 * sysdeps/stub/msgget.c: Likewise.
3007 * sysdeps/stub/msgrcv.c: Likewise.
3008 * sysdeps/stub/msgsnd.c: Likewise.
3009 * sysdeps/stub/munmap.c: Likewise.
3010 * sysdeps/stub/nanosleep.c: Likewise.
3011 * sysdeps/stub/nice.c: Likewise.
3012 * sysdeps/stub/nlist.c: Likewise.
3013 * sysdeps/stub/open.c: Likewise.
3014 * sysdeps/stub/opendir.c: Likewise.
3015 * sysdeps/stub/pathconf.c: Likewise.
3016 * sysdeps/stub/pause.c: Likewise.
3017 * sysdeps/stub/pipestream.c: Likewise.
3018 * sysdeps/stub/poll.c: Likewise.
3019 * sysdeps/stub/profil.c: Likewise.
3020 * sysdeps/stub/ptrace.c: Likewise.
3021 * sysdeps/stub/putenv.c: Likewise.
3022 * sysdeps/stub/read.c: Likewise.
3023 * sysdeps/stub/readdir.c: Likewise.
3024 * sysdeps/stub/readdir_r.c: Likewise.
3025 * sysdeps/stub/readlink.c: Likewise.
3026 * sysdeps/stub/reboot.c: Likewise.
3027 * sysdeps/stub/recv.c: Likewise.
3028 * sysdeps/stub/recvfrom.c: Likewise.
3029 * sysdeps/stub/recvmsg.c: Likewise.
3030 * sysdeps/stub/remove.c: Likewise.
3031 * sysdeps/stub/rename.c: Likewise.
3032 * sysdeps/stub/revoke.c: Likewise.
3033 * sysdeps/stub/rewinddir.c: Likewise.
3034 * sysdeps/stub/rmdir.c: Likewise.
3035 * sysdeps/stub/sbrk.c: Likewise.
3036 * sysdeps/stub/sched_getp.c: Likewise.
3037 * sysdeps/stub/sched_gets.c: Likewise.
3038 * sysdeps/stub/sched_primax.c: Likewise.
3039 * sysdeps/stub/sched_primin.c: Likewise.
3040 * sysdeps/stub/sched_rr_gi.c: Likewise.
3041 * sysdeps/stub/sched_setp.c: Likewise.
3042 * sysdeps/stub/sched_sets.c: Likewise.
3043 * sysdeps/stub/sched_yield.c: Likewise.
3044 * sysdeps/stub/seekdir.c: Likewise.
3045 * sysdeps/stub/select.c: Likewise.
3046 * sysdeps/stub/semctl.c: Likewise.
3047 * sysdeps/stub/semget.c: Likewise.
3048 * sysdeps/stub/semop.c: Likewise.
3049 * sysdeps/stub/send.c: Likewise.
3050 * sysdeps/stub/sendmsg.c: Likewise.
3051 * sysdeps/stub/sendto.c: Likewise.
3052 * sysdeps/stub/setdomain.c: Likewise.
3053 * sysdeps/stub/setegid.c: Likewise.
3054 * sysdeps/stub/setenv.c: Likewise.
3055 * sysdeps/stub/seteuid.c: Likewise.
3056 * sysdeps/stub/setgid.c: Likewise.
3057 * sysdeps/stub/setgroups.c: Likewise.
3058 * sysdeps/stub/sethostid.c: Likewise.
3059 * sysdeps/stub/sethostname.c: Likewise.
3060 * sysdeps/stub/setjmp.c: Likewise.
3061 * sysdeps/stub/setlogin.c: Likewise.
3062 * sysdeps/stub/setpgid.c: Likewise.
3063 * sysdeps/stub/setpriority.c: Likewise.
3064 * sysdeps/stub/setregid.c: Likewise.
3065 * sysdeps/stub/setreuid.c: Likewise.
3066 * sysdeps/stub/setrlimit.c: Likewise.
3067 * sysdeps/stub/setsid.c: Likewise.
3068 * sysdeps/stub/setsockopt.c: Likewise.
3069 * sysdeps/stub/settimeofday.c: Likewise.
3070 * sysdeps/stub/setuid.c: Likewise.
3071 * sysdeps/stub/shmctl.c: Likewise.
3072 * sysdeps/stub/shmget.c: Likewise.
3073 * sysdeps/stub/shutdown.c: Likewise.
3074 * sysdeps/stub/sigaction.c: Likewise.
3075 * sysdeps/stub/sigaltstack.c: Likewise.
3076 * sysdeps/stub/sigblock.c: Likewise.
3077 * sysdeps/stub/sigintr.c: Likewise.
3078 * sysdeps/stub/sigpending.c: Likewise.
3079 * sysdeps/stub/sigprocmask.c: Likewise.
3080 * sysdeps/stub/sigreturn.c: Likewise.
3081 * sysdeps/stub/sigsetmask.c: Likewise.
3082 * sysdeps/stub/sigstack.c: Likewise.
3083 * sysdeps/stub/sigsuspend.c: Likewise.
3084 * sysdeps/stub/sigvec.c: Likewise.
3085 * sysdeps/stub/socket.c: Likewise.
3086 * sysdeps/stub/socketpair.c: Likewise.
3087 * sysdeps/stub/sstk.c: Likewise.
3088 * sysdeps/stub/statfs.c: Likewise.
3089 * sysdeps/stub/stdio_init.c: Likewise.
3090 * sysdeps/stub/stime.c: Likewise.
3091 * sysdeps/stub/stty.c: Likewise.
3092 * sysdeps/stub/swapoff.c: Likewise.
3093 * sysdeps/stub/swapon.c: Likewise.
3094 * sysdeps/stub/symlink.c: Likewise.
3095 * sysdeps/stub/sync.c: Likewise.
3096 * sysdeps/stub/syscall.c: Likewise.
3097 * sysdeps/stub/sysd-stdio.c: Likewise.
3098 * sysdeps/stub/system.c: Likewise.
3099 * sysdeps/stub/tcdrain.c: Likewise.
3100 * sysdeps/stub/tcflow.c: Likewise.
3101 * sysdeps/stub/tcflush.c: Likewise.
3102 * sysdeps/stub/tcgetattr.c: Likewise.
3103 * sysdeps/stub/tcgetpgrp.c: Likewise.
3104 * sysdeps/stub/tcsendbrk.c: Likewise.
3105 * sysdeps/stub/tcsetpgrp.c: Likewise.
3106 * sysdeps/stub/telldir.c: Likewise.
3107 * sysdeps/stub/thread_state.h: Likewise.
3108 * sysdeps/stub/time.c: Likewise.
3109 * sysdeps/stub/times.c: Likewise.
3110 * sysdeps/stub/trampoline.c: Likewise.
3111 * sysdeps/stub/truncate.c: Likewise.
3112 * sysdeps/stub/ttyname.c: Likewise.
3113 * sysdeps/stub/ttyname_r.c: Likewise.
3114 * sysdeps/stub/ualarm.c: Likewise.
3115 * sysdeps/stub/ulimit.c: Likewise.
3116 * sysdeps/stub/umask.c: Likewise.
3117 * sysdeps/stub/unlink.c: Likewise.
3118 * sysdeps/stub/usleep.c: Likewise.
3119 * sysdeps/stub/ustat.c: Likewise.
3120 * sysdeps/stub/utime.c: Likewise.
3121 * sysdeps/stub/utimes.c: Likewise.
3122 * sysdeps/stub/vdprintf.c: Likewise.
3123 * sysdeps/stub/vhangup.c: Likewise.
3124 * sysdeps/stub/wait.c: Likewise.
3125 * sysdeps/stub/wait3.c: Likewise.
3126 * sysdeps/stub/wait4.c: Likewise.
3127 * sysdeps/stub/waitpid.c: Likewise.
3128 * sysdeps/stub/write.c: Likewise.
3129 * sysdeps/stub/xmknod.c: Likewise.
3130 * sysdeps/stub/xstat.c: Likewise.
3131 * sysdeps/stub/bits/errno.h: Likewise.
3132 * sysdeps/stub/bits/sigcontext.h: Likewise.
3133 * sysdeps/unix/fxstat.c: Likewise.
3134 * sysdeps/unix/mk-local_lim.c: Likewise.
3135 * sysdeps/unix/mkdir.c: Likewise.
3136 * sysdeps/unix/nice.c: Likewise.
3137 * sysdeps/unix/rmdir.c: Likewise.
3138 * sysdeps/unix/stime.c: Likewise.
3139 * sysdeps/unix/telldir.c: Likewise.
3140 * sysdeps/unix/xstat.c: Likewise.
3141 * sysdeps/unix/arm/sysdep.h: Likewise.
3142 * sysdeps/unix/bsd/ftime.c: Likewise.
3143 * sysdeps/unix/bsd/isatty.c: Likewise.
3144 * sysdeps/unix/bsd/setegid.c: Likewise.
3145 * sysdeps/unix/bsd/seteuid.c: Likewise.
3146 * sysdeps/unix/bsd/setsid.c: Likewise.
3147 * sysdeps/unix/bsd/sigaction.c: Likewise.
3148 * sysdeps/unix/bsd/sigprocmask.c: Likewise.
3149 * sysdeps/unix/bsd/tcgetattr.c: Likewise.
3150 * sysdeps/unix/bsd/tcsetattr.c: Likewise.
3151 * sysdeps/unix/bsd/times.c: Likewise.
3152 * sysdeps/unix/bsd/ulimit.c: Likewise.
3153 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
3154 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
3155 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
3156 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
3157 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
3158 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
3159 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
3160 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
3161 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
3162 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
3163 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
3164 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
3165 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
3166 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
3167 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
3168 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
3169 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
3170 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
3171 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
3172 * sysdeps/unix/common/lxstat.c: Likewise.
3173 * sysdeps/unix/common/tcsendbrk.c: Likewise.
3174 * sysdeps/unix/common/bits/dirent.h: Likewise.
3175 * sysdeps/unix/i386/sysdep.h: Likewise.
3176 * sysdeps/unix/mips/sysdep.h: Likewise.
3177 * sysdeps/unix/sysv/setrlimit.c: Likewise.
3178 * sysdeps/unix/sysv/settimeofday.c: Likewise.
3179 * sysdeps/unix/sysv/sigaction.c: Likewise.
3180 * sysdeps/unix/sysv/sysv_termio.h: Likewise.
3181 * sysdeps/unix/sysv/tcdrain.c: Likewise.
3182 * sysdeps/unix/sysv/tcflow.c: Likewise.
3183 * sysdeps/unix/sysv/tcflush.c: Likewise.
3184 * sysdeps/unix/sysv/tcgetattr.c: Likewise.
3185 * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
3186 * sysdeps/unix/sysv/tcsetattr.c: Likewise.
3187 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
3188 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
3189 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
3190 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
3191 * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
3192 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
3193 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
3194 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
3195 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
3196 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
3197 * sysdeps/unix/sysv/linux/speed.c: Likewise.
3198 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
3199 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
3200 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
3201 * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
3202 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
3203 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
3204 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
3205 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
3206 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
3207 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
3208 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
3209 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
3210 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
3211 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
3212 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
3213 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
3214 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
3215 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
3216 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
3217 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
3218 * sysdeps/vax/fl.h: Likewise.
3219 * sysdeps/vax/setjmp.c: Likewise.
3221 1997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3223 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
3226 1997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3228 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
3230 (__ilogb): Remove special case for zero, add stupid special case
3232 (__ieee754_scalb): Remove definition.
3233 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
3234 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
3236 * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
3237 * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
3238 * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
3240 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
3241 returning NaN. Handle zero specially.
3242 * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
3243 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
3245 * math/libm-test.c (ilogb_test): Don't require exceptions for zero
3247 (gamma_test): Use different argument when checking whether
3248 function is implemented.
3249 (scalb_test): Remove duplicate tests.
3251 1997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3253 * Makerules (+depfiles): Add dependencies for $(test-srcs).
3254 (distinfo-vars): Add test-srcs.
3256 1997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
3258 * argp/argp.h: Remove extra #endif. Pretty print.
3259 * md5-crypt/md5.h: Likewise.
3261 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
3262 * wctype/wctype.h: Likewise.
3264 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
3267 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
3268 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
3269 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
3270 * sysdeps/libm-i387/s_lrint.S: Likewise.
3271 * sysdeps/libm-i387/s_llrint.S: Likewise.
3273 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
3275 * config.h.in: Add DO_STATIC_NSS.
3276 * config.make.in: Add build-static-nss.
3278 * elf/eval.c: Use __getdelim instead of __getline.
3280 * locale/programs/locale.c: Correct comment.
3282 * manual/libc.texinfo: Update copyright and date.
3285 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
3287 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
3288 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3289 * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
3293 1997-06-13 10:06 Richard Henderson <rth@tamu.edu>
3295 The Great Bit File Move:
3296 * configure.in (AC_INIT): Look in include/ for features.h.
3297 (sysnames): Add include as the final search directory.
3298 (AC_OUTPUT): Create a bits directory in the build directory.
3299 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
3300 * Makefile: Make sure the target directory exists when installing
3301 <gnu/stubs.h> and <gnu/lib-names.h>.
3302 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
3303 invoking $(CC) directly, as the former have the full include path.
3305 * ansidecl.h: Removed.
3307 * aliases.h: Moved to include/.
3308 * alloca.h: Likewise.
3311 * arpa/ftp.h: Likewise.
3312 * arpa/inet.h: Likewise.
3313 * arpa/nameser.h: Likewise.
3314 * arpa/telnet.h: Likewise.
3315 * arpa/tftp.h: Likewise.
3316 * assert.h: Likewise.
3317 * ctype.h: Likewise.
3319 * dirent.h: Likewise.
3320 * dlfcn.h: Likewise.
3322 * endian.h: Likewise.
3325 * errno.h: Likewise.
3326 * error.h: Likewise.
3327 * fcntl.h: Likewise.
3328 * features.h: Likewise.
3329 * fnmatch.h: Likewise.
3331 * getopt.h: Likewise.
3333 * gnu-versions.h: Likewise.
3335 * langinfo.h: Likewise.
3336 * libc-symbols.h: Likewise.
3337 * libgen.h: Likewise.
3338 * libintl.h: Likewise.
3339 * limits.h: Likewise.
3340 * linewrap.h: Likewise.
3342 * locale.h: Likewise.
3343 * malloc.h: Likewise.
3345 * mathcalls.h: Likewise.
3346 * mcheck.h: Likewise.
3347 * memory.h: Likewise.
3348 * netdb.h: Likewise.
3349 * netgroup.h: Likewise.
3350 * netinet/ether.h: Likewise.
3351 * netinet/in.h: Likewise.
3352 * nlist.h: Likewise.
3354 * nsswitch.h: Likewise.
3355 * obstack.h: Likewise.
3357 * posix1_lim.h: Likewise.
3358 * posix2_lim.h: Likewise.
3359 * printf.h: Likewise.
3360 * protocols/routed.h: Likewise.
3361 * protocols/rwhod.h: Likewise.
3362 * protocols/talkd.h: Likewise.
3363 * protocols/timed.h: Likewise.
3365 * regex.h: Likewise.
3366 * resolv.h: Likewise.
3367 * rpc/auth_unix.h: Likewise.
3368 * rpc/clnt.h: Likewise.
3369 * rpc/netdb.h: Likewise.
3370 * rpc/pmap_clnt.h: Likewise.
3371 * rpc/pmap_prot.h: Likewise.
3372 * rpc/pmap_rmt.h: Likewise.
3373 * rpc/rpc.h: Likewise.
3374 * rpc/rpc_msg.h: Likewise.
3375 * rpc/svc.h: Likewise.
3376 * rpc/svc_auth.h: Likewise.
3377 * rpc/types.h: Likewise.
3378 * rpc/xdr.h: Likewise.
3379 * sched.h: Likewise.
3380 * search.h: Likewise.
3381 * set-hooks.h: Likewise.
3382 * setjmp.h: Likewise.
3383 * sgtty.h: Likewise.
3384 * shadow.h: Likewise.
3385 * signal.h: Likewise.
3386 * stab.def: Likewise.
3388 * stdio.h: Likewise.
3389 * stdlib.h: Likewise.
3390 * string.h: Likewise.
3391 * strings.h: Likewise.
3392 * sys/bitypes.h: Likewise.
3393 * sys/cdefs.h: Likewise.
3394 * sys/dir.h: Likewise.
3395 * sys/errno.h: Likewise.
3396 * sys/fcntl.h: Likewise.
3397 * sys/file.h: Likewise.
3398 * sys/gmon.h: Likewise.
3399 * sys/ioctl.h: Likewise.
3400 * sys/ipc.h: Likewise.
3401 * sys/msg.h: Likewise.
3402 * sys/poll.h: Likewise.
3403 * sys/queue.h: Likewise.
3404 * sys/resource.h: Likewise.
3405 * sys/select.h: Likewise.
3406 * sys/sem.h: Likewise.
3407 * sys/shm.h: Likewise.
3408 * sys/signal.h: Likewise.
3409 * sys/socket.h: Likewise.
3410 * sys/stat.h: Likewise.
3411 * sys/statfs.h: Likewise.
3412 * sys/syslog.h: Likewise.
3413 * sys/termios.h: Likewise.
3414 * sys/time.h: Likewise.
3415 * sys/timeb.h: Likewise.
3416 * sys/times.h: Likewise.
3417 * sys/types.h: Likewise.
3418 * sys/uio.h: Likewise.
3419 * sys/un.h: Likewise.
3420 * sys/unistd.h: Likewise.
3421 * sys/utsname.h: Likewise.
3422 * sys/vlimit.h: Likewise.
3423 * sys/vtimes.h: Likewise.
3424 * sys/wait.h: Likewise.
3425 * syscall.h: Likewise.
3426 * syslog.h: Likewise.
3428 * termios.h: Likewise.
3430 * ttyent.h: Likewise.
3431 * unistd.h: Likewise.
3432 * utime.h: Likewise.
3434 * values.h: Likewise.
3435 * wchar.h: Likewise.
3436 * wctype.h: Likewise.
3437 * wordexp.h: Likewise.
3438 * xlocale.h: Likewise.
3439 * xopen_lim.h: Likewise.
3441 * sysdeps/mach/libc-lock.h: Likewise.
3442 * sysdeps/stub/libc-lock.h: Likewise.
3443 * sysdeps/mach/hurd/local_lim.h: Likewise.
3444 * sysdeps/stub/local_lim.h: Likewise.
3445 * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
3446 * sysdeps/unix/sysv/local_lim.h: Likewise.
3447 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
3448 * sysdeps/mach/hurd/posix_opt.h: Likewise.
3449 * sysdeps/stub/posix_opt.h: Likewise.
3450 * sysdeps/unix/bsd/posix_opt.h: Likewise.
3451 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
3452 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
3453 * math/cmathcalls.h: -> bits/
3454 * math/mathcalls.h: Likewise.
3455 * misc/stab.def: -> bits/
3456 * posix/posix1_lim.h: -> bits/
3457 * posix/posix2_lim.h: Likewise.
3458 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
3459 * sysdeps/i386/fpu/__math.h: Likewise.
3460 * sysdeps/m68k/fpu/__math.h: Likewise.
3461 * sysdeps/m68k/fpu/switch/__math.h: Likewise.
3462 * sysdeps/powerpc/__math.h: Likewise.
3463 * sysdeps/stub/__math.h: Likewise.
3464 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
3465 * sysdeps/arm/bytesex.h: Likewise.
3466 * sysdeps/i386/bytesex.h: Likewise.
3467 * sysdeps/m68k/bytesex.h: Likewise.
3468 * sysdeps/mips/bytesex.h: Likewise.
3469 * sysdeps/mips/dec/bytesex.h: Likewise.
3470 * sysdeps/mips/mipsel/bytesex.h: Likewise.
3471 * sysdeps/mips/p40/bytesex.h: Likewise.
3472 * sysdeps/sparc/bytesex.h: Likewise.
3473 * sysdeps/stub/bytesex.h: Likewise.
3474 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
3475 * sysdeps/i386/fpu/fenvbits.h: Likewise.
3476 * sysdeps/m68k/fpu/fenvbits.h: Likewise.
3477 * sysdeps/powerpc/fenvbits.h: Likewise.
3478 * sysdeps/stub/fenvbits.h: Likewise.
3479 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
3480 * sysdeps/arm/jmp_buf.h: Likewise.
3481 * sysdeps/i386/jmp_buf.h: Likewise.
3482 * sysdeps/m68k/jmp_buf.h: Likewise.
3483 * sysdeps/mips/jmp_buf.h: Likewise.
3484 * sysdeps/sparc/jmp_buf.h: Likewise.
3485 * sysdeps/powerpc/jmp_buf.h: Likewise.
3486 * sysdeps/stub/jmp_buf.h: Likewise.
3487 * sysdeps/vax/jmp_buf.h: Likewise.
3488 * sysdeps/generic/confname.h: -> bits/
3489 * sysdeps/unix/sysv/irix4/confname.h: Likewise.
3490 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
3491 * sysdeps/generic/gnu/types.h: -> ../bits/types.h
3492 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
3493 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
3494 * sysdeps/generic/ioctl-types.h: -> bits/
3495 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
3496 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
3497 * sysdeps/generic/iovec.h: -> .../bits/uio.h
3498 * sysdeps/unix/sysv/linux/iovec.h: Likewise.
3499 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
3500 * sysdeps/i386/fpu/mathbits.h: Likewise.
3501 * sysdeps/m68k/fpu/mathbits.h: Likewise.
3502 * sysdeps/powerpc/mathbits.h: Likewise.
3503 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
3504 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
3505 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
3506 * sysdeps/generic/schedbits.h: -> .../bits/sched.h
3507 * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
3508 * sysdeps/generic/selectbits.h: -> .../bits/select.h
3509 * sysdeps/i386/selectbits.h: Likewise.
3510 * sysdeps/generic/sigaction.h: -> bits/
3511 * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
3512 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
3513 * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
3514 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
3515 * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
3516 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
3517 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
3518 * sysdeps/generic/sigset.h: -> bits/
3519 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
3520 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
3521 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
3522 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
3523 * sysdeps/generic/socketbits.h: -> .../bits/socket.h
3524 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
3525 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
3526 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
3527 * sysdeps/generic/termbits.h: -> .../bits/termios.h
3528 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
3529 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
3530 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
3531 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
3532 * sysdeps/unix/sysv/linux/termbits.h: Likewise.
3533 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
3534 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
3535 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
3536 * sysdeps/gnu/utmpbits.h: Likewise.
3537 * sysdeps/unix/sysv/utmpbits.h: Likewise.
3538 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
3539 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
3540 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
3541 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
3542 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
3543 * sysdeps/unix/sysv/utsnamelen.h: Likewise.
3544 * sysdeps/generic/waitstatus.h: -> bits/
3545 * sysdeps/i386/huge_val.h: -> bits/
3546 * sysdeps/ieee754/huge_val.h: Likewise.
3547 * sysdeps/m68k/huge_val.h: Likewise.
3548 * sysdeps/stub/huge_val.h: Likewise.
3549 * sysdeps/vax/huge_val.h: Likewise.
3550 * sysdeps/ieee754/nan.h: Likewise.
3551 * sysdeps/stub/nan.h: Likewise.
3552 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
3553 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
3554 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
3555 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
3556 * sysdeps/stub/sigcontext.h: Likewise.
3557 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
3558 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
3559 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
3560 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
3561 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
3562 * sysdeps/standalone/arm/errnos.h: Likewise.
3563 * sysdeps/stub/errnos.h: Likewise.
3564 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
3565 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
3566 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
3567 * sysdeps/stub/fcntlbits.h: Likewise.
3568 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
3569 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
3570 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
3571 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
3572 * sysdeps/unix/common/fcntlbits.h: Likewise.
3573 * sysdeps/unix/sysv/fcntlbits.h: Likewise.
3574 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
3575 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
3576 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
3577 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
3578 * sysdeps/mach/hurd/ioctls.h: -> bits/
3579 * sysdeps/stub/ioctls.h: Likewise.
3580 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
3581 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
3582 * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
3583 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
3584 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
3585 * sysdeps/stub/statbuf.h: Likewise.
3586 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
3587 * sysdeps/unix/bsd/statbuf.h: Likewise.
3588 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
3589 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
3590 * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
3591 * sysdeps/unix/sysv/statbuf.h: Likewise.
3592 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
3593 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
3594 * sysdeps/standalone/stdio_lim.h: -> bits/
3595 * sysdeps/stub/stdio_lim.h: Likewise.
3596 * sysdeps/stub/direntry.h: -> ../bits/dirent.h
3597 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
3598 * sysdeps/unix/bsd/direntry.h: Likewise.
3599 * sysdeps/unix/common/direntry.h: Likewise.
3600 * sysdeps/unix/sysv/direntry.h: Likewise.
3601 * sysdeps/unix/sysv/linux/direntry.h: Likewise.
3602 * sysdeps/stub/elfclass.h: -> bits/
3603 * sysdeps/wordsize-32/elfclass.h: Likewise.
3604 * sysdeps/wordsize-64/elfclass.h: Likewise.
3605 * sysdeps/stub/signum.h: -> bits/
3606 * sysdeps/unix/bsd/signum.h: Likewise.
3607 * sysdeps/unix/bsd/sun/signum.h: Likewise.
3608 * sysdeps/unix/sysv/irix4/signum.h: Likewise.
3609 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
3610 * sysdeps/unix/sysv/linux/signum.h: Likewise.
3611 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
3612 * sysdeps/unix/sysv/signum.h: Likewise.
3613 * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
3614 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
3615 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
3616 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
3617 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
3618 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
3619 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
3620 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
3621 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
3622 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
3623 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
3624 * sysdeps/stub/timebits.h: -> .../bits/time.h
3625 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
3626 * sysdeps/unix/sysv/linux/timebits.h: Likewise.
3627 * sysdeps/stub/waitflags.h: -> bits/
3628 * sysdeps/unix/bsd/waitflags.h: Likewise.
3629 * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
3630 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
3631 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
3632 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
3633 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
3634 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
3636 * argp/argp-fmtstream.h: Standardize the multiple-include protect.
3637 * argp/argp.h: Likewise.
3638 * catgets/nl_types.h: Likewise.
3639 * crypt/sysdeps/unix/crypt.h: Likewise.
3640 * ctype/ctype.h: Likewise.
3641 * db/db.h: Likewise.
3642 * db/mpool.h: Likewise.
3643 * db/ndbm.h: Likewise.
3644 * dirent/dirent.h: Likewise.
3645 * elf/dlfcn.h: Likewise.
3646 * elf/elf.h: Likewise.
3647 * elf/link.h: Likewise.
3648 * gmon/sys/gmon.h: Likewise.
3649 * gmon/sys/gmon_out.h: Likewise.
3650 * grp/grp.h: Likewise.
3651 * inet/aliases.h: Likewise.
3652 * inet/arpa/ftp.h: Likewise.
3653 * inet/arpa/inet.h: Likewise.
3654 * inet/arpa/telnet.h: Likewise.
3655 * inet/arpa/tftp.h: Likewise.
3656 * inet/netinet/ether.h: Likewise.
3657 * inet/netinet/icmp6.h: Likewise.
3658 * inet/netinet/in.h: Likewise.
3659 * inet/netinet/ip6.h: Likewise.
3660 * inet/protocols/routed.h: Likewise.
3661 * inet/protocols/rwhod.h: Likewise.
3662 * inet/protocols/talkd.h: Likewise.
3663 * inet/protocols/timed.h: Likewise.
3664 * intl/libintl.h: Likewise.
3665 * io/fcntl.h: Likewise.
3666 * io/fts.h: Likewise.
3667 * io/ftw.h: Likewise.
3668 * io/sys/poll.h: Likewise.
3669 * io/sys/stat.h: Likewise.
3670 * io/sys/statfs.h: Likewise.
3671 * io/utime.h: Likewise.
3672 * locale/locale.h: Likewise.
3673 * login/pty.h: Likewise.
3674 * login/utmp.h: Likewise.
3675 * malloc/malloc.h: Likewise.
3676 * malloc/obstack.h: Likewise.
3677 * math/complex.h: Likewise.
3678 * math/fenv.h: Likewise.
3679 * math/math.h: Likewise.
3680 * md5-crypt/md5.h: Likewise.
3681 * misc/ar.h: Likewise.
3682 * misc/err.h: Likewise.
3683 * misc/error.h: Likewise.
3684 * misc/fstab.h: Likewise.
3685 * misc/libgen.h: Likewise.
3686 * misc/nlist.h: Likewise.
3687 * misc/sys/cdefs.h: Likewise.
3688 * misc/sys/file.h: Likewise.
3689 * misc/sys/ioctl.h: Likewise.
3690 * misc/sys/queue.h: Likewise.
3691 * misc/sys/select.h: Likewise.
3692 * misc/sys/syslog.h: Likewise.
3693 * misc/sys/uio.h: Likewise.
3694 * misc/sysexits.h: Likewise.
3695 * misc/ttyent.h: Likewise.
3696 * nss/nss.h: Likewise.
3697 * posix/fnmatch.h: Likewise.
3698 * posix/getopt.h: Likewise.
3699 * posix/glob.h: Likewise.
3700 * posix/regex.h: Likewise.
3701 * posix/sys/times.h: Likewise.
3702 * posix/sys/types.h: Likewise.
3703 * posix/sys/utsname.h: Likewise.
3704 * posix/sys/wait.h: Likewise.
3705 * posix/tar.h: Likewise.
3706 * posix/unistd.h: Likewise.
3707 * posix/wordexp.h: Likewise.
3708 * pwd/pwd.h: Likewise.
3709 * resolv/arpa/nameser.h: Likewise.
3710 * resolv/netdb.h: Likewise.
3711 * resolv/resolv.h: Likewise.
3712 * resource/sys/resource.h: Likewise.
3713 * resource/sys/vlimit.h: Likewise.
3714 * resource/sys/vtimes.h: Likewise.
3715 * setjmp/setjmp.h: Likewise.
3716 * shadow/shadow.h: Likewise.
3717 * socket/sys/socket.h: Likewise.
3718 * socket/sys/un.h: Likewise.
3719 * stdlib/exit.h: Likewise.
3720 * stdlib/fmtmsg.h: Likewise.
3721 * stdlib/monetary.h: Likewise.
3722 * stdlib/stdlib.h: Likewise.
3723 * string/argz.h: Likewise.
3724 * string/envz.h: Likewise.
3725 * string/memory.h: Likewise.
3726 * string/string.h: Likewise.
3727 * string/strings.h: Likewise.
3728 * sunrpc/rpc/rpc.h: Likewise.
3729 * sunrpc/rpc/svc.h: Likewise.
3730 * sunrpc/rpc/types.h: Likewise.
3731 * sunrpc/rpc/xdr.h: Likewise.
3732 * termios/sys/ttychars.h: Likewise.
3733 * termios/termios.h: Likewise.
3735 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
3736 * crypt/sysdeps/unix/crypt_util.c: Likewise.
3737 * dirent/dirent.h: Likewise.
3738 * elf/link.h: Likewise.
3739 * grp/fgetgrent.c: Likewise.
3740 * grp/grp.h: Likewise.
3741 * hurd/hurd/ioctl.h: Likewise.
3742 * inet/getnameinfo.c: Likewise.
3743 * inet/getnetgrent_r.c: Likewise.
3744 * inet/inet_ntoa.c: Likewise.
3745 * inet/netinet/in.h: Likewise.
3746 * io/fcntl.h: Likewise.
3747 * io/ftw.h: Likewise.
3748 * io/sys/stat.h: Likewise.
3749 * io/sys/statfs.h: Likewise.
3750 * io/utime.h: Likewise.
3751 * libio/_G_config.h: Likewise.
3752 * libio/libio.h: Likewise.
3753 * libio/libioP.h: Likewise.
3754 * libio/stdio.h: Likewise.
3755 * locale/duplocale.c: Likewise.
3756 * locale/freelocale.c: Likewise.
3757 * locale/lc-time.c: Likewise.
3758 * locale/setlocale.c: Likewise.
3759 * login/getutent_r.c: Likewise.
3760 * login/getutid_r.c: Likewise.
3761 * login/getutline_r.c: Likewise.
3762 * login/lastlog.h: Likewise.
3763 * login/pty.h: Likewise.
3764 * login/utmp.h: Likewise.
3765 * login/utmpname.c: Likewise.
3766 * malloc/mtrace.c: Likewise.
3767 * malloc/thread-m.h: Likewise.
3768 * math/complex.h: Likewise.
3769 * math/fenv.h: Likewise.
3770 * math/libm-test.c: Likewise.
3771 * math/math.h: Likewise.
3772 * misc/sgtty.h: Likewise.
3773 * misc/stab.h: Likewise.
3774 * misc/sys/ioctl.h: Likewise.
3775 * misc/sys/select.h: Likewise.
3776 * misc/sys/uio.h: Likewise.
3777 * misc/sys/ustat.h: Likewise.
3778 * misc/syslog.c: Likewise.
3779 * nis/nss_compat/compat-grp.c: Likewise.
3780 * nis/nss_compat/compat-pwd.c: Likewise.
3781 * nis/nss_compat/compat-spwd.c: Likewise.
3782 * nis/nss_nis/nis-alias.c: Likewise.
3783 * nis/nss_nis/nis-ethers.c: Likewise.
3784 * nis/nss_nis/nis-grp.c: Likewise.
3785 * nis/nss_nis/nis-hosts.c: Likewise.
3786 * nis/nss_nis/nis-netgrp.c: Likewise.
3787 * nis/nss_nis/nis-network.c: Likewise.
3788 * nis/nss_nis/nis-proto.c: Likewise.
3789 * nis/nss_nis/nis-publickey.c: Likewise.
3790 * nis/nss_nis/nis-pwd.c: Likewise.
3791 * nis/nss_nis/nis-rpc.c: Likewise.
3792 * nis/nss_nis/nis-service.c: Likewise.
3793 * nis/nss_nis/nis-spwd.c: Likewise.
3794 * nss_nisplus/nisplus-alias.c: Likewise.
3795 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
3796 * nis/nss_nisplus/nisplus-grp.c: Likewise.
3797 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3798 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
3799 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
3800 * nis/nss_nisplus/nisplus-proto.c: Likewise.
3801 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
3802 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
3803 * nis/nss_nisplus/nisplus-service.c: Likewise.
3804 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
3805 * nis/ypclnt.c: Likewise.
3806 * nss/getXXbyYY.c: Likewise.
3807 * nss/getXXent.c: Likewise.
3808 * nss/getXXent_r.c: Likewise.
3809 * nss/nss_db/db-XXX.c: Likewise.
3810 * nss/nss_db/db-alias.c: Likewise.
3811 * nss/nss_db/db-netgrp.c: Likewise.
3812 * nss/nss_files/files-XXX.c: Likewise.
3813 * nss/nss_files/files-alias.c: Likewise.
3814 * nss/nsswitch.c: Likewise.
3815 * posix/sched.h: Likewise.
3816 * posix/sys/types.h: Likewise.
3817 * posix/sys/utsname.h: Likewise.
3818 * posix/sys/wait.h: Likewise.
3819 * posix/unistd.h: Likewise.
3820 * pwd/fgetpwent.c: Likewise.
3821 * pwd/pwd.h: Likewise.
3822 * resource/sys/resource.h: Likewise.
3823 * setjmp/setjmp.h: Likewise.
3824 * shadow/fgetspent.c: Likewise.
3825 * shadow/lckpwdf.c: Likewise.
3826 * shadow/sgetspent.c: Likewise.
3827 * signal/signal.h: Likewise.
3828 * signal/sigsetops.c: Likewise.
3829 * socket/sys/socket.h: Likewise.
3830 * socket/sys/un.h: Likewise.
3831 * stdio/stdio.h: Likewise.
3832 * stdio-common/vfprintf.c: Likewise.
3833 * stdio-common/vfscanf.c: Likewise.
3834 * stdlib/atexit.c: Likewise.
3835 * stdlib/fmtmsg.c: Likewise.
3836 * stdlib/random.c: Likewise.
3837 * string/endian.h: Likewise.
3838 * sysdeps/alpha/w_sqrt.S: Likewise.
3839 * sysdeps/arm/__longjmp.S: Likewise.
3840 * sysdeps/arm/setjmp.S: Likewise.
3841 * sysdeps/generic/abort.c: Likewise.
3842 * sysdeps/generic/netinet/ip.h: Likewise.
3843 * sysdeps/generic/setenv.c: Likewise.
3844 * generic/sys/mman.h: Likewise.
3845 * sysdeps/i386/__longjmp.S: Likewise.
3846 * sysdeps/i386/setjmp.S: Likewise.
3847 * sysdeps/mach/hurd/dirstream.h: Likewise.
3848 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
3849 * sysdeps/posix/mk-stdiolim.c: Likewise.
3850 * sysdeps/powerpc/__longjmp.S: Likewise.
3851 * sysdeps/powerpc/setjmp.S: Likewise.
3852 * sysdeps/sparc/__longjmp.S: Likewise.
3853 * sysdeps/sparc/setjmp.S: Likewise.
3854 * sysdeps/standalone/close.c: Likewise.
3855 * sysdeps/standalone/filedesc.h: Likewise.
3856 * sysdeps/standalone/open.c: Likewise.
3857 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
3858 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
3859 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
3860 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
3861 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
3862 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
3863 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
3864 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
3865 * sysdeps/unix/dirstream.h: Likewise.
3866 * sysdeps/unix/i386/sysdep.S: Likewise.
3867 * sysdeps/unix/mips/sysdep.S: Likewise.
3868 * sysdeps/unix/mk-local_lim.c: Likewise.
3869 * sysdeps/unix/sparc/sysdep.S: Likewise.
3870 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
3871 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
3872 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
3873 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
3874 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
3875 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
3876 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
3877 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
3878 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
3879 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
3880 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
3881 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
3882 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
3883 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
3884 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
3885 * sysvipc/sys/ipc.h: Likewise.
3886 * sysvipc/sys/msg.h: Likewise.
3887 * sysvipc/sys/sem.h: Likewise.
3888 * sysvipc/sys/shm.h: Likewise.
3889 * termios/termios.h: Likewise.
3890 * time/localtime.c: Likewise.
3891 * time/sys/time.h: Likewise.
3892 * time/time.h: Likewise.
3893 * time/tzset.c: Likewise.
3895 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
3896 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
3897 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
3898 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
3899 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
3901 * Makefile (headers): foo.h -> bits/foo.h.
3902 * dirent/Makefile: Likewise.
3903 * elf/Makefile: Likewise.
3904 * io/Makefile: Likewise.
3905 * login/Makefile: Likewise.
3906 * math/Makefile: Likewise.
3907 * misc/Makefile: Likewise.
3908 * posix/Makefile: Likewise.
3909 * resource/Makefile: Likewise.
3910 * setjmp/Makefile: Likewise.
3911 * signal/Makefile: Likewise.
3912 * socket/Makefile: Likewise.
3913 * stdio-common/Makefile: Likewise.
3914 * sysdeps/unix/sysv/linux/Makefile: Likewise.
3915 * sysvipc/Makefile: Likewise.
3916 * termios/Makefile: Likewise.
3917 * time/Makefile: Likewise.
3918 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
3919 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
3920 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
3921 ioctls.h, termbits.h.
3923 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
3924 -> kernel_termios.h, sys/socketcall.h -> socketcall.h
3926 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
3927 for getting the proper length on the ELF types to be friendly to
3929 * posix/sys/types.h: Notice when int8_t and friends are defined
3930 and don't redefine them.
3931 * sysdeps/wordsize-32/inttypes.h: Likewise.
3932 * sysdeps/wordsize-64/inttypes.h: Likewise.
3934 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
3935 via <signal.h> instead.
3936 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
3937 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
3939 1997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
3941 * hurd/intr-msg.c: More 64bit changes.
3942 * mach/msg-destroy.c: Likewise.
3943 * sysdeps/mach/hurd/ioctl.c: Likewise.
3944 * sysdeps/mach/hurd/ioctls.h: Likewise.
3945 * sysdeps/mach/hurd/select.c: Likewise.
3946 * sysdeps/mach/hurd/statbuf.h: Likewise.
3948 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
3949 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
3950 * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
3951 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
3952 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
3953 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
3954 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
3955 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
3956 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
3957 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
3958 * sysdeps/mach/mips/cacheflush.c: Likewise.
3959 * sysdeps/mach/mips/machine-lock.h: Likewise.
3960 * sysdeps/mach/mips/machine-sp.h: Likewise.
3961 * sysdeps/mach/mips/syscall.S: Likewise.
3962 * sysdeps/mach/mips/sysdep.h: Likewise.
3963 * sysdeps/mach/mips/thread_state.h: Likewise.
3964 * sysdeps/mach/start.c: Likewise.
3966 * sysdeps/mips/dl-machine.h: MIPS changes.
3967 * sysdeps/mips/elf/start.S: Likewise.
3968 * sysdeps/mips/init-first.c: Likewise.
3969 * sysdeps/mips/fpu_control.h: Likewise.
3970 * sysdeps/mips/machine-gmon.h: Likewise.
3971 * sysdeps/mips/jmp_buf.h: Likewise.
3972 * sysdeps/mips/__longjmp.c: Likewise.
3973 * sysdeps/mips/bsd-_setjmp.S: Likewise.
3974 * sysdeps/mips/bsd-setjmp.S: Likewise.
3975 * sysdeps/mips/setjmp.S: Likewise.
3976 * sysdeps/mips/setjmp_aux.c: Likewise.
3977 * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
3978 * sysdeps/mips/add_n.S: New file.
3979 * sysdeps/mips/addmul_1.S: Likewise.
3980 * sysdeps/mips/lshift.S: Likewise.
3981 * sysdeps/mips/mul_1.S: Likewise.
3982 * sysdeps/mips/rshift.S: Likewise.
3983 * sysdeps/mips/sub_n.S: Likewise.
3984 * sysdeps/mips/submul_1.S: Likewise.
3985 * sysdeps/mips/mips64/Implies: Likewise.
3986 * sysdeps/mips/mips64/add_n.S: Likewise.
3987 * sysdeps/mips/mips64/addmul_1.S: Likewise.
3988 * sysdeps/mips/mips64/lshift.S: Likewise.
3989 * sysdeps/mips/mips64/mul_1.S: Likewise.
3990 * sysdeps/mips/mips64/rshift.S: Likewise.
3991 * sysdeps/mips/mips64/sub_n.S: Likewise.
3992 * sysdeps/mips/mips64/submul_1.S: Likewise.
3993 * sysdeps/mips/add_n.S: Removed.
3994 * sysdeps/mips/addmul_1.S: Likewise.
3995 * sysdeps/mips/lshift.S: Likewise.
3996 * sysdeps/mips/mul_1.S: Likewise.
3997 * sysdeps/mips/rshift.S: Likewise.
3998 * sysdeps/mips/sub_n.S: Likewise.
3999 * sysdeps/mips/submul_1.S: Likewise.
4001 * nss/Makefile: Prepare for static NSS.
4002 * resolv/Makefile: Likewise.
4003 * nss/nsswitch.c: Add code for static NSS.
4004 * nss/function.def: Define functions for static NSS.
4006 1997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4008 * libc.map: Add yet more symbols.
4010 1997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4012 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
4013 as object name to _dl_signal_error.
4014 (do_lookup): Skip objects that could not be opened.
4016 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
4018 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
4019 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
4021 1997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
4023 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
4025 * ctype/ctype.h: Likewise.
4026 * math/math_private.h: Likewise.
4027 * inet/netinet/in.h: Likewise.
4028 * wctype/wctype.h: Likewise.
4030 * nss/Makefile: Only inhibit nss_files and nss_db modules if static
4031 NSS modules are not enabled.
4032 * resolv/Makefile: Likewise for nss_dns.
4033 * nss/function.def: New file. List all available lookup functions
4035 * nss/nsswitch.c: Add code for static NSS.
4037 1997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4039 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
4042 1997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4044 * math/libm.map: Add all necessary functions, correct existing entries.
4046 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
4048 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
4050 1997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4052 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
4053 Compare pointer with NULL.
4055 * login/logout.c (logout): Compare pututline result with NULL.
4057 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
4059 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
4061 * elf/dl-minimal.c (__dcgettext): Remove assertion.
4063 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
4065 * manual/Makefile (distribute): Add dir.
4066 * manual/dir: New file.
4068 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
4069 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
4070 and s_llround respectively.
4071 (libm-calls): Add e_gamma_r.
4072 * math/libm-test.c (check_int_exc): New function.
4073 (signbit_test): Remove test for sign of NaN.
4074 (gamma_test): Clear exception after test of existence.
4075 Correct tests and and epsilons.
4076 (lgamma_test): Likewise.
4077 (ilogb_test): Correct all tests.
4078 (scalb_test): Rewrite.
4079 (rinttol_test): Rename to lrint_test and correct tests.
4080 (rinttoll_test): Likewise.
4081 (roundtol_test): Likewise.
4082 (roundtoll_test): Likewise.
4083 (main): Call lrint/lround functions instead of rinttol/roundtol.
4084 * math/math.h: Change prototypes for rinttol/roundtol.
4085 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
4086 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
4087 * sysdeps/i386/mathbits.h: Likewise.
4088 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
4089 * sysdeps/libm-i387/e_scalbf.S: Likewise.
4090 * sysdeps/libm-i387/e_scalbl.S: Likewise.
4091 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
4092 * sysdeps/libm-i387/s_asinhf.S: Likewise.
4093 * sysdeps/libm-i387/s_asinhl.S: Likewise.
4094 * sysdeps/libm-i387/s_ilogb.S: Optimize.
4095 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
4096 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
4097 * sysdeps/libm-i387/s_rinttol.S: Rename to...
4098 * sysdeps/libm-i387/s_lrint.S: ...this.
4099 * sysdeps/libm-i387/s_rinttoll.S: Rename to...
4100 * sysdeps/libm-i387/s_llrint.S: ...this.
4101 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
4102 * sysdeps/libm-i387/s_remquof.S: Likewise.
4103 * sysdeps/libm-i387/s_remquol.S: Likewise.
4104 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma
4105 function according to ISO C.
4106 * sysdeps/libm-i387/e_gammaf_r.c: New file.
4107 * sysdeps/libm-i387/e_gammal_r.c: New file.
4108 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
4109 generation of exceptions away.