1 1998-02-17 15:10 Ulrich Drepper <drepper@cygnus.com>
3 * elf/dl-load.c (open_path): Use __xstat instead of stat.
5 * localedata/tst-locale.sh: Comment out first test for now.
7 1998-02-14 14:58 H.J. Lu <hjl@gnu.org>
9 * sysdeps/generic/_G_config.h (_G_HAVE_IO_GETLINE_INFO): Defined
11 * sysdeps/unix/sysv/linux/_G_config.h (_G_HAVE_IO_GETLINE_INFO):
14 * libio/iogetline.c (_IO_getline_info): Renamed from
16 (_IO_getline): Just call _IO_getline_info.
18 * libio/libioP.h (_IO_getline_info): New declaration.
20 * libc.map (_IO_getline_info, __write): Added.
22 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
24 * sunrpc/rpc_cout.c (inline_struct): Change typo of plus to
25 const char* to shut up gcc.
27 1998-02-17 11:37 Ulrich Drepper <drepper@cygnus.com>
29 * eld/dl-open.c (_dl_open): Assign correct value to new->l_global.
30 Patch forwarded by Cristian Gafton <gafton@redhat.com>.
32 * math/math.h: Define M_* constants always as `double' and add new
33 macros M_*l which are of type `long double'.
34 * sysdeps/libm-ieee754/s_cacoshl.c: Use M_*l constants now.
35 * sysdeps/libm-ieee754/s_cacosl.c: Likewise.
36 * sysdeps/libm-ieee754/s_casinhl.c: Likewise.
37 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
38 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
39 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
40 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
41 * math/libm-tst.c: Likewise.
43 * sysdeps/i386/fpu/bits/mathinline.h (__M_SQRT2): Don't use _Mdbl,
44 define as long double unconditionally.
46 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
48 * manual/arith.texi (Old-style number conversion): Correct some
51 1998-02-16 16:28 H.J. Lu <hjl@gnu.org>
53 * time/Makefile (tz-cflags, CFLAGS-tzfile.c, CFLAGS-tzset.c):
56 * timezone/Makefile (CFLAGS-tzfile.c, CFLAGS-tzset.c): Deleted.
58 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
60 * elf/Makefile ($(objpfx)ld.so): Don't depend on rtld-script but
63 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Map all ports
64 starting from 0 not only from `from'.
65 Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
67 1998-02-16 17:33 Ulrich Drepper <drepper@cygnus.com>
69 * elf/rtld.c (dl_main): Recognize --library-path parameter and
70 pass value (or NULL) to _dl_init_paths.
71 * elf/dl-load.c (_dl_init_paths): Change to take one parameter,
72 replacing local variable llp. If llp is NULL examine LD_LIBRARY_PATH
74 * elf/link.h: Change prototype for _dl_init_paths.
75 * elf/dl-support.c: Pass NULL in _dl_init_paths call.
77 * localedata/Makefile (distribute): Add test files.
79 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
81 * localedata/tests/{test1.cm, test2.cm, test3.cm, test4.cm,
82 test1.def, test2.def, test3.def, test4.def}: Simple input files
83 for localedef. Contributed by Yung-Ching Hsiao
84 <yhsiao@cae.wisc.edu>.
86 * localedata/Makefile (tests): Call tst-locale.sh.
88 * localedata/tst-locale.sh: New file, regression tests for some
91 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
93 * nis/nss_nisplus/nisplus-alias.c: Use __stpncpy.
95 * nis/nss_nisplus/nisplus-hosts.c: Make sure buffer is always NUL
97 * nis/nss_nisplus/nisplus-network.c: Likewise.
98 * nis/nss_nisplus/nisplus-proto.c: Likewise.
99 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
100 * nis/nss_nisplus/nisplus-service.c: Likewise.
102 Add more changes from TI-RPC 2.3 for rpcgen to fix include/C++ bug
103 and support generating thread safe RPC code.
104 * sunrpc/rpc_main.c: Add changes.
105 * sunrpc/rpc_clntout.c: Likewise.
106 * sunrpc/rpc_cout.c: Likewise.
107 * sunrpc/rpc_hout.c: Likewise.
108 * sunrpc/rpc_parse.c: Likewise.
109 * sunrpc/rpc_sample.c: Likewise.
110 * sunrpc/rpc_scan.c: Likewise.
111 * sunrpc/rpc_svcout.c: Likewise.
112 * sunrpc/rpc_util.c: Likewise.
113 * sunrpc/rpc_util.h: Add new structs and prototypes.
114 * sunrpc/proto.h: Remove prototypes for static functions.
116 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
118 * locale/programs/ld-messages.c (messages_finish): Don't skip
119 error checking when being quiet.
120 * locale/programs/ld-ctype.c (ctype_finish): Likewise.
121 (set_class_defaults): Likewise.
122 * locale/programs/charmap.c (parse_charmap): Likewise.
123 * locale/programs/ld-collate.c (collate_finish): Likewise.
124 * locale/programs/ld-monetary.c (monetary_finish): Likewise.
125 * locale/programs/ld-time.c (time_finish): Likewise.
126 * locale/programs/locfile.c (write_locale_data): Likewise.
128 * locale/programs/ld-ctype.c (ctype_class_to): Silently ignore
129 unknown characters and empty ranges.
130 * locale/programs/ld-collate.c (collate_order_elem): When
131 processing an ellipsis properly form a linked list in the result
132 table, fix typo when allocating ordering array.
135 1998-02-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
137 * elf/Makefile (ld-map): Define.
138 (rtld-ldscript): Define. Change all `$(objpfx)rtld-ldscript' to
140 ($(objpfx)ld.so): Combine the two versions of this rule. Depend
142 (rtld-link): Combine the two versions of this definition. Fixed
143 to make it work when no symbol versioning is used.
145 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
147 * Makeconfig (build-program-cmd): Use --library-path parameter to
148 ld.so instead of environment variable.
150 * sunrpc/Makefile (rpcgen-cmd): Don't use -$ parameter.
151 * sunrpc/rpc_main.c: Remove support for -$$ option again.
153 1998-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
155 * Make-dist: Respect with-cvs setting.
156 * MakeTAGS (all-pot): Likewise.
157 * sysdeps/sparc/sparc32/Makefile: Likewise.
158 * sysdeps/mach/hurd/Makefile: Likewise.
159 * stdlib/Makefile: Likewise.
160 * posix/Makefile: Likewise.
161 * intl/Makefile: Likewise.
162 * po/Makefile (linguas): Likewise
164 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
166 * nis/ypclnt.c (yp_all): Remove error message, user should print it.
168 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
170 * libc.map: Add __strcasecmp.
172 * nss/nsswitch.c (__nss_lookup): Return 1 if this was the last
175 * nss/getXXent_r.c: If no more module is found don't try to call
176 setXXent functions but leave unsuccessfully.
178 * malloc/obstack.h: Cleanups.
180 * sysdeps/wordsize-32/stdint.h: New file.
181 * sysdeps/wordsize-64/stdint.h: New file.
182 * sysdeps/generic/stdint.h: New file.
183 * sysdeps/wordsize-32/inttypes.h: Adopt to use stdint.h.
184 * sysdeps/wordsize-64/inttypes.h: Likewise.
185 * stdlib/Makefile (headers): Add stdint.h.
187 1998-02-03 Paul Eggert <eggert@twinsun.com>
189 * malloc/obstack.h (PTR_INT_TYPE): Use __PTRDIFF_TYPE__ if available.
191 1998-02-13 17:59 Zack Weinberg <zack@rabi.phys.columbia.edu>
193 * timezone: New directory.
194 * time/README, time/africa, time/antarctica, time/asia,
195 time/australasia, time/backward, time/checktab.awk,
196 time/etcetera, time/europe, time/factory, time/ialloc.c,
197 time/iso3166.tab, time/leapseconds, time/northamerica,
198 time/pacificnew, time/private.h, time/scheck.c,
199 time/solar87, time/solar88, time/solar89, time/southamerica,
200 time/systemv, time/test-tz.c, time/tzfile.h,
201 time/tzselect.ksh, time/yearistype, time/zdump.c,
202 time/zic.c, time/zone.tab: Moved to timezone.
203 * time/tzfile.c: Include tzfile.h from timezone subdir.
204 * time/tzset.c: Likewise.
205 * time/Makefile: Cut out all code relating to timezones...
206 * timezone/Makefile: ...and paste it in here.
207 * Makefile (subdirs): Add timezone.
209 1998-02-13 18:45 H.J. Lu <hjl@gnu.org>
211 * libc.map (_sys_nerr): Added.
213 * sysdeps/unix/sysv/linux/errlist.c (_sys_nerr): Make it
216 1998-02-15 17:16 Ulrich Drepper <drepper@cygnus.com>
218 * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_KEY and
219 pseudo_AF_KEY instead of pseudo_PF_KEY and AF_KEY.
220 Reported by Craig Metz <cmetz@inner.net>.
222 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
224 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): Use __strcasecmp
225 instead of strcasecmp.
226 * nss/nss_files/files-alias.c (get_next_alias): Likewise.
228 * wctype/wctype.h (_ISwbit): Avoid warning with gcc before 2.8.
230 1998-02-15 16:55 Ulrich Drepper <drepper@cygnus.com>
232 * socket/sys/socket.h (setsockopt): Make OPTVAL parameter const.
233 Patch by Dean Gaudet <dgaudet@arctic.org>.
235 1998-02-15 16:53 Ulrich Drepper <drepper@cygnus.com>
237 * sysdeps/generic/Dist: Add getresgid.c and getresuid.c.
239 1998-02-15 10:49 Zack Weinberg <zack@rabi.phys.columbia.edu>
241 * sysdeps/unix/sysv/linux/poll.c: If compiled against a kernel
242 with no poll syscall, just include the BSD version.
243 * sysdeps/unix/sysv/linux/getresuid.c: If compiled against a
244 kernel without the syscall, include the stub version.
245 * sysdeps/unix/sysv/linux/getresgid.c: Likewise.
246 * sysdeps/generic/getresuid.c: New file.
247 * sysdeps/generic/getresgid.c: New file.
249 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
251 * stdio-common/vfscanf.c: Correct last change a bit.
253 1998-02-13 17:39 Ulrich Drepper <drepper@cygnus.com>
255 * elf/Makefile: Don't use --version-script parameter to link ld.so
258 1998-01-02 04:19 Geoff Keating <geoffk@ozemail.com.au>
260 * math/Makefile: Add t_exp.
261 * math/libm-test.c: Tighten accuracy bounds for exp(), correct
263 * math/test-reduce.c: Remove temporarily, it seems to be broken.
264 * sysdeps/libm-ieee754/e_exp.c: Use accurate table method.
265 * sysdeps/libm-ieee754/e_expf.c: Use table & double precision for
267 * sysdeps/libm-ieee754/s_exp2.c: Use better polynomial; correct
268 algorithm for very large/very small arguments.
269 * sysdeps/libm-ieee754/s_exp2f.c: Use slightly better polynomial;
270 correct algorithm for very large/very small arguments; adjust for
272 * sysdeps/libm-ieee754/t_exp.c: New file.
273 * sysdeps/libm-ieee754/t_exp2f.h: Use table with smaller deltas.
275 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Put 'strange test'
276 back, with comment that explains what breaks when you remove it :-(.
278 * localedata/xfrm-test.c: Avoid integer overflow.
280 * stdlib/strfmon.c: char is unsigned, sometimes.
282 * sysdeps/powerpc/Makefile: Remove quad float support.
283 * sysdeps/powerpc/q_*.c: Remove, they will become an add-on.
284 * sysdeps/powerpc/quad_float.h: Likewise.
285 * sysdeps/powerpc/test-arith.c: Likewise.
286 * sysdeps/powerpc/test-arithf.c: Likewise.
288 * sysdeps/generic/s_exp2.c: Remove, we have this implemented now.
289 * sysdeps/generic/s_exp2f.c: Likewise.
291 * sysdeps/powerpc/bits/mathinline.h: Use underscores around __asm__,
292 don't try anything if _SOFT_FLOAT.
294 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
296 * locale/C-ctype.c (_nl_C_LC_CTYPE_class32): Undo last change.
297 * locale/programs/ld-ctype.c (CHAR_CLASS32_TRANS): Likewise.
298 * wctype/wctype.c: Likewise.
299 * wctype/wctype.h (_ISwxxx): Renamed from _ISxxx, all uses
300 changed. They are incompatible with the _ISxxx values from
301 <ctype.h> on little endian machines.
302 (_ISwbit) [__BYTE_ORDER == __LITTLE_ENDIAN]: Correctly transform
303 bit number. This fixes the real bug and restores the integrity of
304 the ctype locale file.
305 * wctype/wcfuncs.c: Change all _ISxxx to _ISwxxx.
306 * wctype/wcfuncs_l.c: Likewise.
307 * wctype/wcextra.c: Likewise.
308 * wctype/wctype_l.c [__BYTE_ORDER == __LITTLE_ENDIAN]: Use correct
311 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
313 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S (errno): Put it
314 into .bss segment instead of .common, so that aliases on it work.
316 * sysdeps/unix/sysv/linux/i386/sysdep.S (errno): Add .type and
317 .size directives, put into .bss segment instead of initializing it
320 1998-02-12 08:00 H.J. Lu <hjl@gnu.org>
322 * libc.map (gnu_get_libc_release, gnu_get_libc_version): Added.
324 * version.c (__gnu_get_libc_release, __gnu_get_libc_version): New
326 Make names without __ weak aliases.
327 (__libc_release, __libc_version): Make them static.
329 * include/gnu/libc-version.h: New file.
330 * Makefile (headers): Add gnu/libc-version.h.
332 1998-02-13 Ulrich Drepper <drepper@cygnus.com>
334 * stdlib/stdlib.h (struct drand48_data): Leave X to user macros
335 and use x for member name.
336 Reported by Daniel Lyddy <daniell@cs.berkeley.edu>.
338 * stdlib/drand48.c: Change according to member name change.
339 * stdlib/drand48_r.c: Likewise.
340 * stdlib/lcong48_r.c: Likewise.
341 * stdlib/lrand48.c: Likewise.
342 * stdlib/lrand48_r.c: Likewise.
343 * stdlib/mrand48.c: Likewise.
344 * stdlib/mrand48_r.c: Likewise.
345 * stdlib/seed48.c: Likewise.
346 * stdlib/seed48_r.c: Likewise.
347 * stdlib/srand48_r.c: Likewise.
349 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
351 * nss/test-netdb.c: Add some more test cases.
353 1998-02-13 11:39 Ulrich Drepper <drepper@cygnus.com>
355 * libio/iovsscanf.c: Undo last change modifying errno.
357 1998-02-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
359 * stdio-common/vfscanf.c: Never try to read another character
360 after EOF. Don't decrement read_in after EOF, it wasn't
361 incremented in the first place.
362 (NEXT_WIDE_CHAR): Set First, not first.
364 1998-02-06 07:48 H.J. Lu <hjl@gnu.org>
366 * db/Makefile ($(inst_libdir)/libndbm.a,
367 $(inst_libdir)/libndbm.so): New targets.
368 * db2/Makefile: Likewise.
370 1998-02-12 08:20 H.J. Lu <hjl@gnu.org>
372 * sysdeps/gnu/errlist.awk (sys_errlist, sys_nerr): Create weak
373 aliases if HAVE_ELF or PIC or DO_VERSIONING is not defined.
375 1998-02-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
377 * sysdeps/generic/_G_config.h: Define _G_wchar_t, for C++
379 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
381 1998-02-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
383 * sysdeps/unix/make-syscalls.sh: Fix sed pattern when dealing with
386 1998-02-13 08:14 H.J. Lu <hjl@gnu.org>
388 * libc.map (_dl_global_scope, _dl_lookup_symbol_skip,
389 _dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip):
392 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
394 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
397 * grp/Makefile: Fix logic when checking for thread package.
398 * pwd/Makefile: Likewise.
400 1998-02-11 08:23 H.J. Lu <hjl@gnu.org>
402 * elf/Makefile (rtld-map): Replaced by libc-map.
404 * elf/rtld.map: Removed.
406 * libc.map (__libc_enable_secure, _dl_catch_error,
407 _dl_check_all_versions, _dl_debug_initialize, _dl_debug_state,
408 _dl_default_scope, _dl_global_scope_end, _dl_init_next,
409 _dl_lookup_symbol, _dl_map_object, _dl_map_object_deps,
410 _dl_object_relocation_scope, _dl_relocate_object,
411 _dl_signal_error, _dl_starting_up, _dl_sysdep_start,
412 _r_debug): Added for ld.so.
414 1998-02-10 08:38 H.J. Lu <hjl@gnu.org>
416 * libio/iofclose.c: Check PIC && DO_VERSIONING instead of
418 * libio/iofdopen.c: Ditto.
419 * libio/iofopen.c: Ditto.
420 * libio/oldfileops.c: Ditto.
422 * libc.map (sys_nerr, _sys_errlist, sys_errlist): Added for
425 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Removed
426 oldsiglist from sysdep_routines and shared-only-routines.
428 * sysdeps/unix/sysv/linux/errlist.c: New.
429 * sysdeps/unix/sysv/linux/errlist.h: New.
430 * sysdeps/unix/sysv/linux/sizes.h: New.
431 * sysdeps/unix/sysv/linux/alpha/sizes.h: New.
432 * sysdeps/unix/sysv/linux/sparc64/sizes.h: New.
434 * sysdeps/unix/sysv/linux/oldsiglist.c: Removed.
436 * sysdeps/unix/sysv/linux/siglist.c: Include <sizes.h>.
437 (__old_sys_siglist, __old_sys_sigabbrev): Use ELF .size
440 * sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): New.
442 * sysdeps/unix/sysv/linux/Dist (errlist.h, sizes.h.): Added.
443 (oldsiglist.c): Removed.
445 * sysdeps/gnu/errlist.awk (SYS_SIGLIST, SYS_NERR): New.
446 (_sys_siglist): Use SYS_SIGLIST instead.
447 (_sys_nerr): Use SYS_NERR instead.
449 * sysdeps/gnu/errlist.c: Rebuilt.
451 1998-02-11 08:35 H.J. Lu <hjl@gnu.org>
453 * elf/Makefile (others-static): New, set to ldconfig.
454 ($(objpfx)ldconfig): Removed.
456 * Rules (binaries-all, binaries-static, binaries-shared): New.
457 Create targets for $(binaries-static) and $(binaries-shared).
459 * Makeconfig (+link-static, link-libc-static,
460 link-extra-libs-static): New for static linking.
462 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
464 * manual/memory.texi (Using the Memory Debugger): Fix typo.
466 * math/libm-test.c (modf_test): Add one more test for modf.
468 1998-02-11 14:39 Ulrich Drepper <drepper@happy.cygnus.com>
470 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
471 Rename from __libc_have_rt_sigs and leave as COMMON data.
473 1998-02-11 08:30 H.J. Lu <hjl@gnu.org>
475 * sysdeps/libm-ieee754/w_powl.c (__powl): Use __finitel instead
478 1998-02-11 19:16 Richard Henderson <rth@cygnus.com>
480 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
482 1998-02-11 16:56 Ulrich Drepper <drepper@happy.cygnus.com>
484 * misc/tst-efgcvt.c: Add yet more tests.
485 * misc/efgcvt_r.c: And correct for these tests again.
488 * isomac.c: Move to...
489 * stdlib/isomac.c: ...here.
490 * Makefile: Move rules for handling isomac...
491 * stdlib/Makefile: ...to here.
493 1998-02-10 23:57 Ulrich Drepper <drepper@happy.cygnus.com>
495 * misc/tst-efgcvt.c: Add more tests.
496 * misc/efgcvt_r.c: Correct result for above new tests.
498 1998-02-06 17:22 H.J. Lu <hjl@gnu.org>
500 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Correctly handle
503 1998-02-10 16:48 Philip Blundell <pb@nexus.co.uk>
505 * Makerules (install-no-libc.a-nosubdir): Don't install-bin (etc)
506 if the programs weren't built.
508 1998-02-09 10:12 Philip Blundell <pb@nexus.co.uk>
510 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): If we don't have
511 FE_TONEAREST, soldier on regardless and do the best we can.
512 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): likewise.
514 1998-02-5 17:20 Philip Blundell <pb@nexus.co.uk>
516 * sysdeps/standalone/filedesc.h: Define __need_FOPEN_MAX, not
517 _STDIO_H, before including <bits/stdio_lim.h>.
519 * sysdeps/standalone/arm/bits/errno.h (EOVERFLOW): Added.
521 * io/fts.c (fts_build): Don't try to use d_type if it doesn't
524 * sysdeps/arm/sys/ucontext.h: New file.
526 1998-02-04 10:11 Philip Blundell <pb@nexus.co.uk>
528 * manual/stdio.texi (Formatted Output Functions): Explicitly say
529 that the return value from snprintf() does not count the
530 terminating NUL as a character.
532 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
534 * manual/users.texi: Rewrite to describe correct POSIX behaviour,
535 add description for sete[ug]id and general cleanup.
536 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
538 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
540 * Makefile (parent-clean): Don't remove makefile fragments here.
541 (postclean): New variable.
542 (clean): Remove makefile fragments here.
543 (realclean distclean): Likewise. Pass sysdep-subdirs to sub-make.
544 (generated): Add isomac and isomanc.out.
545 * Makeconfig ($(common-objpfx)soversions.mk): Don't generate if
546 avoid-generated is set.
547 (postclean-generated): Add soversion.mk.
548 ($(common-objpfx)version.mk): Don't include if avoid-generated is
550 * Makerules: Still need to include $(+sysdir_pfx)sysd-Makefile if
551 avoid-generated is set.
552 (common-generated): Add libc.so and libc.so$(libc.so-version).
553 (generated): Add versioned libraries.
554 (common-mostlyclean): Also remove %.so and %_pic.a.
555 * csu/Makefile (generated): Add abi-tag.h.
556 * db2/Makefile (extra-objs): Add getlong.o.
557 * elf/Makefile (generated): Add ld.so, ldd and
558 $(rtld-installed-name).
559 (others): Add ldconfig here instead of ldconfig.o to extra-objs.
560 * malloc/Makefile (generated): Add mtrace.
561 * po/Makefile: Don't include version.mk, not needed any more.
562 * sunrpc/Makefile (generated): Add rpc-proto.d and rpcgen.
563 * sysdeps/unix/Makefile: Fix local_lim.h -> bits/local_lim.h,
564 syscall.h -> sys/syscall.h.
565 (common-generated): Add s-proto.d.
566 (postclean-generated): Add sysd-syscalls.
567 * localedata/Makefile (test-output): Add all output files.
568 (generated): Add test-input and test-output.
569 (generated-dirs): Add all the dirs.
571 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
573 * Makefile (test-output, generated, generated-dirs): New
576 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
578 * resolv/nss_dns/dns-host.c: Various code cleanups.
580 1998-02-09 08:10 H.J. Lu <hjl@gnu.org>
582 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug.
583 From Philip Blundell <pb@nexus.co.uk>.
584 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
586 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
588 * libc.map: Add .rem, .div, .mul, .udiv, .umul, .urem for Sparc.
589 Suggested by debian/sparc porters.
591 1998-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
593 * misc/tst-efgcvt.c: Totally rewritten, added a lot of new tests
596 1998-02-10 16:32 Ulrich Drepper <drepper@happy.cygnus.com>
598 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Use __xstat and
599 __fxstat instead of stat and fstat. Use namespace clean __stpcpy.
601 * signal/signal.h: Always define sigset_t if __need_sigset_t is
602 defined even if __USE_POSIX is not defined.
604 1998-02-02 20:51 Zack Weinberg <zack@rabi.phys.columbia.edu>
606 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Correct last patch
607 to support obsolete tty major numbers correctly.
609 1998-02-02 08:47 H.J. Lu <hjl@gnu.org>
611 * login/Makefile ($(inst_libexecdir)/pt_chown): Make the target
612 directory first and ignore install error.
614 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Substract
615 128 from ptyno and fix a typo for the BSD style pty.
617 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
619 * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Depend on all
622 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
624 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
625 getresuid and getresgid.
627 * sysdeps/unix/sysv/linux/getresuid.c: New file.
628 * sysdeps/unix/sysv/linux/getresgid.c: New file.
630 * sysdeps/unix/sysv/linux/syscalls.list: Remove getres[ug]id, add
633 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add getres[ug]id.
634 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
635 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
636 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise.
638 1998-02-02 08:11 H.J. Lu <hjl@gnu.org>
640 * nscd/grpcache.c: Include <stdlib.h>.
642 1998-02-01 16:01 H.J. Lu <hjl@gnu.org>
644 * stdlib/atoll.c: Fix comments.
646 * sysdeps/posix/ttyname.c: Ignore stdin/stdout/stderr.
647 * sysdeps/posix/ttyname_r.c: Ditto.
649 1998-02-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
651 * io/sys/stat.h: Define S_IFLNK and S_IFSOCK if __USE_BSD or
652 __USE_MISC, independent of __USE_UNIX98.
654 1998-02-10 19:18 Ulrich Drepper <drepper@happy.cygnus.com>
656 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
657 Rename from __libc_have_rt_sigs and leave as COMMON data.
659 1998-02-04 11:58 Richard Henderson <rth@twiddle.rth.home>
661 * Makeconfig (CFLAGS-.os): Kill -fno-common.
662 * Makerules (libc.so): Prelink libc_pic.a, allocating commons.
664 * libc.map (GLIBC_2.1): Add Linux/Alpha tv64 symbols.
665 * elf/rtld.map: New file. Needed to define the GLIBC_2.*
667 * include/libc-symbols.h (symbol_version, default_symbol_version):
668 Provide asm versions and correct !DO_VERSIONING versions.
669 * sysdeps/unix/make-syscalls.sh: Recognize version symbols in
670 the weak symbol list.
672 * sysdeps/unix/sysv/linux/sigaction.c (__libc_missing_rt_sigs):
673 Rename from __libc_have_rt_sigs and leave as COMMON data.
674 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
675 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
676 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
678 1998-02-04 16:41 Zack Weinberg <zack@rabi.phys.columbia.edu>
680 * sunrpc/Makefile: Correct dependencies of rpcgen.
682 1998-02-10 03:00 Ulrich Drepper <drepper@happy.cygnus.com>
684 * nscd/Makefile: Fix test for available linuxthreads add-on.
685 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
687 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
689 * sysdeps/unix/sysv/linux/syscalls.list: Fix typo in lchown.
691 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
693 * sysdeps/gnu/Makefile: Respect with-cvs variable.
695 * manual/errno.texi (Error Messages): Correct description of
696 strerror_r. Pointed out by jonas@bagge.se.
698 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
700 * manual/socket.texi (Host Address Functions): Clarify description
703 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
705 * sysdeps/unix/grantpt.c (argv): Move const to toplevel.
706 (grantpt): Delete superfluous cast.
708 1998-02-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
710 * Makefile ($(inst_slibdir)/libc-$(version).so): Depend on
711 elf/ldso_install instead of elf/subdir_install.
712 (elf/ldso_install): New target.
714 * elf/Makefile (ldso_install): New target.
716 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
718 * sysdeps/unix/sysv/linux/powerpc/socket.S: Really do the change
721 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
723 * string/bits/string2.h (strcmp): Use __string2_1bptr_p only for
724 constant expressions.
726 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
728 * nss/test-netdb.c: Include <unistd.h> for gethostname and "nss.h"
729 for __nss_configure_lookup.
730 (output_hostent): Remove unused variable.
732 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
734 * string/tst-inlcall.c: Fix format string.
736 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
738 * inet/netinet/in.h: Rename second parameter of bindresvport to
739 avoid buggy gcc warning. [PR libc/412]
741 1998-02-04 18:04 Richard Henderson <rth@cygnus.com>
743 * sysdeps/unix/sysv/linux/alpha/clone.S: Elide terminal ldgp for PROF.
744 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typos.
746 * sysdeps/unix/sysv/linux/alpha/bits/time.h (struct timeval):
747 Follow POSIX and make tv_sec a time_t.
748 * sysdeps/unix/sysv/linux/alpha/getitimer.S: New file to handle
749 new tv64 syscall as well as fall back to tv32.
750 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
751 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
752 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
753 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
754 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
755 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
756 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
757 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add tv32 entries.
759 * include/rpcsvc/nis.h: New. Bounce to nis/rpcsvc.
760 * include/rpcsvc/nis_tags.h: Likewise.
761 * include/rpcsvc/nislib.h: Likewise.
763 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
765 * libc.map: Add _h_errno.
766 * inet/herrno.c: Make _h_errno weak alias.
768 * login/Makefile (distribute): Add pty-internal.h.
770 * nscd/Makefile (distribute): Add all the files missing.
772 * signal/allocrtsig.c: Fix problem with recognizing whether RT sigs
775 * stdio-common/tstscanf.c: Rewrite a bit to continue after errors
776 and report status at the end.
778 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
780 * sysdeps/unix/sysv/linux/i386/sysdep.S: Make errno an initialized
782 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Add alias _errno for errno.
783 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Likewise.
784 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Likewise.
786 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
788 * configure.in: Fix --enable-add-ons code.
790 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
792 * elf/rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
793 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
796 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
797 occurence in cache. Reported by Rudolf Leitgeb
798 <leitgeb@leland.stanford.edu>.
801 1998-02-01 21:18 Ulrich Drepper <drepper@cygnus.com>
803 * libio/iovsscanf.c: Set errno to 0 before calling _IO_vfscanf so
804 that it never is EINTR (which is tested for in _IO_vfscanf).
806 * Makefile.in: Call sub-make with CVSOPTS.
808 * elf/Makefile (distribute): Add dl-procinfo.h.
810 * sysdeps/unix/sysv/linux/alpha/Dist: Add rt_sigaction.S.
812 1998-02-01 15:54 Ulrich Drepper <drepper@cygnus.com>
814 * version.h (VERSION): Bump to 2.0.92.
816 1998-01-31 Phil Blundell <philb@gnu.org>
818 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist): Additional weak
819 alias for __new_sys_siglist.
821 1998-02-01 00:53 Ulrich Drepper <drepper@cygnus.com>
823 * grp/Makefile: Define USE_NSCD in CFLAGS for getgrnam_r.c and
824 getgrgid_r.c if thread package is available.
825 * pwd/Makefile: Likewise.
826 * grp/getgrnam_r.c: Remove USE_NSCD definition.
827 * grp/getgrgid_r.c: Likewise.
828 * pwd/getpwnam_r.c: Likewise.
829 * pwd/getpwuid_r.c: Likewise.
831 1998-01-31 23:46 Ulrich Drepper <drepper@cygnus.com>
833 * nss/getXXbyYY_r.c: If NSS function reports too small buffer return
834 with error to allow user intervention.
835 * nss/getXXent_r.c: Likewise.
837 1998-01-31 21:18 Ulrich Drepper <drepper@cygnus.com>
839 * sysdeps/generic/dl-sysdep.c (_dl_show_aux): Print newline after
840 AT_PLATFORM string. Pretty print AT_BASE info.
842 * sysdeps/generic/dl-sysdep.c: Include <dl-procinfo.h>.
843 (_dl_show_aux): Call _dl_procinfo to print AT_HWCAP info.
844 * sysdeps/generic/dl-procinfo.h: New file.
845 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: New file.
847 1998-01-31 20:52 Ulrich Drepper <drepper@cygnus.com>
849 * nscd/grpcache.c (cache_grpinit): Let calloc do the multiplication.
851 * nscd/pwdcache.c (cache_pwdinit): Use thread attribute to detach
852 thread and not pthread_detach.
854 * nscd/nscd.c: Rewrite to use argp instead of getopt.
856 1998-01-31 Phil Blundell <philb@gnu.org>
858 * configure.in: Add --without-cvs option to suppress automatic
859 checkin of regenerated files.
860 * config.make.in: Likewise.
861 * Makefile: Respect with-cvs setting.
862 * Makerules: Likewise.
864 * configure.in: Allow the standalone ARM port to be configured.
866 1998-01-31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
868 * grp/getgrgid_r.c: Define USE_NSCD.
869 * grp/getgrnam_r.c: Likewise.
870 * pwd/getpwuid_r.c: Likewise.
871 * pwd/getpwnam_r.c: Likewise.
873 * sysdeps/unix/inet/Subdirs: Add nscd subdir.
875 * nss/getXXbyYY_r.c: Try at first nscd.
877 * nscd/Makefile: New, for the Name Switch Cache Daemon (nscd).
878 * nscd/connections.c: New file.
879 * nscd/dbg_log.c: New file.
880 * nscd/dbg_log.h: New file.
881 * nscd/grpcache.c: New file.
882 * nscd/nscd.c: New file.
883 * nscd/nscd.h: New file.
884 * nscd/nscd_conf.c: New file.
885 * nscd/nscd_stat.c: New file.
886 * nscd/pwdcache.c: New file.
888 * nscd/nscd_getgr_r.c: New, client code, linked into libc.
889 * nscd/nscd_getpw_r.c: Likewise.
890 * nscd/nscd_proto.h: New, prototypes for client functions.
892 * nscd/nscd.conf: New, example for a configuration file.
893 * nscd/nscd.init: New, example for a startup script.
895 * nscd/getgrgid_r.c: Old grp/getgrgid_r version, used from nscd to
897 * nscd/getgrnam_r.c: Likewise.
898 * nscd/getpwnam_r.c: Likewise.
899 * nscd/getpwuid_r.c: Likewise.
901 1998-01-31 11:44 Ulrich Drepper <drepper@cygnus.com>
903 * intl/Makefile: Use CVSOPTS in cvs invocation.
904 * po/Makefile: Likewise.
905 * posix/Makefile: Likewise.
906 * stdlib/Makefile: Likewise.
908 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
910 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
912 * misc/Makefile (tests): Add tst-efgcvt.
913 * misc/tst-efgcvt.c: New file.
915 1998-01-31 00:21 Ulrich Drepper <drepper@cygnus.com>
917 * posix/regex.c: Add some more cleanups by Akim Demaille.
919 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
921 * signal/signal.h: Revert last change.
922 * string/strsignal.c: Regard signal number NSGI as illegal.
923 * sysdeps/unix/sysv/linux/siglist.c: Define array only with NSIG
926 1998-01-30 23:37 Ulrich Drepper <drepper@cygnus.com>
928 * Makefile.in: Add comment about CVSOPTS Makefile variable.
929 * Makerules: Use CVSOPTS in cvs invocation.
930 * Makefile: Likewise.
931 * MakeTAGS: Likewise.
932 * Make-dist: Likewise.
934 1998-01-30 22:37 Ulrich Drepper <drepper@cygnus.com>
936 * sysdeps/generic/memmem.c: Correct last change.
938 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
940 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
941 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
943 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
945 * nis/ypclnt.c: Try at first to use the binding file from ypbind
948 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
950 * manual/memory.texi (Heap Consistency Checking): mcheck is
951 declared in <mcheck.h>.
952 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
954 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
956 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
957 beginning of haystack.
959 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
961 * nss/nss_files/files-service.c: Correct last patch.
963 1998-01-30 21:29 Ulrich Drepper <drepper@cygnus.com>
965 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
967 * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
968 including <bits/setjmp.h>.
969 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
970 Patch from the Debian glibc/SPARC package.
972 1997-12-12 07:57 H.J. Lu <hjl@gnu.org>
974 * sysdeps/alpha/bzero.S: Fix a typo.
975 * sysdeps/alpha/htonl.S: Ditto.
976 * sysdeps/alpha/htons.S: Ditto.
978 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
980 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
982 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
984 * include/cpio.h: Move to ...
985 * posix/cpio.h: ...here.
987 * locale/programs/ld-collate.c: Fix typo.
989 * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
991 * stdio-common/tiformat.c: Add checks for %#.0o and friends.
993 * login/utmp_file.c (pututline_file): Don't always report success
994 if similar entry is found. Patch by Mark M. Kettenis.
996 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
998 * manual/Makefile: Don't try to install the info files if makeinfo
1001 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
1003 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
1004 kernel's network ioctls, rather than using <linux/sockios.h> to
1005 get them. This way we are sure of maintaining compatibility if
1006 the kernel interface should change.
1008 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
1010 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
1012 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
1014 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
1015 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
1017 1998-01-27 22:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
1019 Implement System V pseudoterminal handling.
1022 (routines): Add getpt, grantpt, unlockpt, ptsname.
1023 (libutil-routines): Remove pty. Add openpty, forkpty.
1024 (distribute): New internal header pty-internal.h.
1025 (others): Add the helper program, pt_chown.
1026 (install-others): Install it, in $(libexecdir), mode 4755.
1028 * login/pty-internal.h: New file.
1029 * login/openpty.c: New file.
1030 * login/forkpty.c: New file.
1031 * login/programs/pt_chown.c: New file.
1033 * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
1034 * stdlib/stdlib.h: Prototype them.
1036 * config.make.in: Define $(libexecdir).
1037 * Makeconfig: Define $(inst_libexecdir).
1039 * sysdeps/generic/pty.c: Removed.
1040 * sysdeps/unix/sysv/linux/pty.c: Removed.
1042 * sysdeps/generic/getpt.c: Stub out.
1043 * sysdeps/generic/grantpt.c: Likewise.
1044 * sysdeps/generic/ptsname.c: Likewise.
1045 * sysdeps/generic/unlockpt.c: Likewise.
1047 * sysdeps/unix/grantpt.c: New file.
1048 * sysdeps/unix/bsd/getpt.c: New file.
1049 * sysdeps/unix/bsd/unlockpt.c: New file.
1050 * sysdeps/unix/sysv/linux/getpt.c: New file.
1051 * sysdeps/unix/sysv/linux/ptsname.c: New file.
1052 * sysdeps/unix/sysv/linux/unlockpt.c: New file.
1054 1998-01-29 23:56 Ulrich Drepper <drepper@cygnus.com>
1056 * localedata/locales/ru_RU: Fix YESEXPR. Patch by lav@yars.free.net.
1058 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1060 * nss/Makefile (tests): Add rule for test-netdb.c.
1062 * nss/test-netdb.c: New file.
1064 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
1066 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
1067 really kept as a variable. Patch by Richard Henderson,
1068 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
1070 * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
1071 * elf/genrtldtbl.awk: Mark machine dependent directory of generated
1072 entries as not existing.
1074 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1076 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
1077 zero in alternate form with precision of zero, which must produce
1078 "0". Add braces to avoid ambiguous `else'.
1080 1998-01-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1082 * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
1083 problem with strncpy.
1084 * nis/nss_compat/compat-pwd.c: Likewise.
1085 * nis/nss_compat/comapt-spwd.c: Likewise.
1087 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1089 * assert/assert.h (assert_perror): Correct test for errnum. Patch
1090 by uch@nop.or.jp. [PR libc/437]
1092 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1094 * locales/pl_PL: Fix int_curr_symbol.
1096 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1098 * nis/nis_cache.c: Include <unistd.h> for declaration of close.
1100 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1102 * stdio-common/test-popen.c: Include <errno.h>.
1104 * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
1107 * inet/getnetgrent_r.c: Include <errno.h>.
1109 * db2/db/db_conv.c: Include <string.h> for memcpy.
1111 * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
1112 so that memcpy is declared.
1114 * iconv/iconv_open.c: Include <stdlib.h> for alloca.
1116 * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
1118 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1120 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
1121 overflow while reading line with fgets.
1122 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
1124 1998-01-27 00:46 Ulrich Drepper <drepper@cygnus.com>
1126 * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
1127 unsigned short, not short.
1128 Reported by Andreas Jaeger.
1130 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1132 * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
1135 * sysdeps/generic/inttypes.h: Fix spelling.
1137 1998-01-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1139 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
1141 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
1143 1998-01-27 00:30 Ulrich Drepper <drepper@cygnus.com>
1145 * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
1146 * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
1147 field for hh modifier.
1148 * stdio-common/vfprint.c: Use is_char field and do not depend in
1149 is_short having the value 2.
1150 Bug reported by Andreas Jaeger.
1152 1998-01-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1154 * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
1155 PIC && DO_VERSIONING.
1157 1998-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1159 * Rules: Add rules for $(common-objpfx)dummy$o.
1161 1998-01-26 Richard Henderson <rth@cygnus.com>
1163 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
1164 unimplemented OSF/1 definitions so that they are not accidentally seen.
1166 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
1167 of the trampoline function into the macro.
1168 * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
1169 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
1170 kernel 2.1.82 has this fixed.
1172 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
1173 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
1175 1998-01-26 Ulrich Drepper <drepper@cygnus.com>
1177 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
1178 support sigaction on kernels > 2.1.7x.
1180 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
1182 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
1185 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
1186 Patch by David Engel <david@sw.ods.com>.
1188 * configure.in: Fix another typo in --enable-add-ons code.
1190 1998-01-26 03:48 Ulrich Drepper <drepper@cygnus.com>
1192 * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
1194 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1196 * nss/nss_files/files-network.c: Correct order of parameters for
1199 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
1201 * db2/Makefile (routines): Add os_alloc.
1202 * db2/db.h: Update from db-2.3.16.
1203 * db2/db_185.h: Likewise.
1204 * db2/db_int.h: Likewise.
1205 * db2/btree/bt_close.c: Likewise.
1206 * db2/btree/bt_cursor.c: Likewise.
1207 * db2/btree/bt_delete.c: Likewise.
1208 * db2/btree/bt_open.c: Likewise.
1209 * db2/btree/bt_page.c: Likewise.
1210 * db2/btree/bt_put.c: Likewise.
1211 * db2/btree/bt_rec.c: Likewise.
1212 * db2/btree/bt_recno.c: Likewise.
1213 * db2/btree/btree_auto.c: Likewise.
1214 * db2/common/db_appinit.c: Likewise.
1215 * db2/common/db_apprec.c: Likewise.
1216 * db2/common/db_err.c: Likewise.
1217 * db2/common/db_region.c: Likewise.
1218 * db2/common/db_shash.c: Likewise.
1219 * db2/db/db.c: Likewise.
1220 * db2/db/db_auto.c: Likewise.
1221 * db2/db/db_conv.c: Likewise.
1222 * db2/db/db_dispatch.c: Likewise.
1223 * db2/db/db_dup.c: Likewise.
1224 * db2/db/db_pr.c: Likewise.
1225 * db2/db/db_rec.c: Likewise.
1226 * db2/db185/db185.c: Likewise.
1227 * db2/dbm/dbm.c: Likewise.
1228 * db2/hash/hash.c: Likewise.
1229 * db2/hash/hash_auto.c: Likewise.
1230 * db2/hash/hash_dup.c: Likewise.
1231 * db2/hash/hash_page.c: Likewise.
1232 * db2/hash/hash_rec.c: Likewise.
1233 * db2/include/btree_ext.h: Likewise.
1234 * db2/include/clib_ext.h: Likewise.
1235 * db2/include/common_ext.h: Likewise.
1236 * db2/include/db.h.src: Likewise.
1237 * db2/include/db_185.h.src: Likewise.
1238 * db2/include/db_am.h: Likewise.
1239 * db2/include/db_ext.h: Likewise.
1240 * db2/include/db_int.h.src: Likewise.
1241 * db2/include/hash_ext.h: Likewise.
1242 * db2/include/lock_ext.h: Likewise.
1243 * db2/include/log.h: Likewise.
1244 * db2/include/log_auto.h: Likewise.
1245 * db2/include/log_ext.h: Likewise.
1246 * db2/include/mp.h: Likewise.
1247 * db2/include/mp_ext.h: Likewise.
1248 * db2/include/mutex_ext.h: Likewise.
1249 * db2/include/os_ext.h: Likewise.
1250 * db2/include/os_func.h: Likewise.
1251 * db2/include/txn_ext.h: Likewise.
1252 * db2/lock/lock.c: Likewise.
1253 * db2/lock/lock_util.c: Likewise.
1254 * db2/log/log.c: Likewise.
1255 * db2/log/log.src: Likewise.
1256 * db2/log/log_archive.c: Likewise.
1257 * db2/log/log_auto.c: Likewise.
1258 * db2/log/log_get.c: Likewise.
1259 * db2/log/log_put.c: Likewise.
1260 * db2/log/log_rec.c: Likewise.
1261 * db2/log/log_register.c: Likewise.
1262 * db2/mp/mp_bh.c: Likewise.
1263 * db2/mp/mp_fget.c: Likewise.
1264 * db2/mp/mp_fopen.c: Likewise.
1265 * db2/mp/mp_fput.c: Likewise.
1266 * db2/mp/mp_pr.c: Likewise.
1267 * db2/mp/mp_sync.c: Likewise.
1268 * db2/mutex/mutex.c: Likewise.
1269 * db2/os/os_alloc.c: Likewise.
1270 * db2/os/os_config.c: Likewise.
1271 * db2/os/os_stat.c: Likewise.
1272 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
1273 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
1274 * db2/progs/db_load/db_load.c: Likewise.
1275 * db2/progs/db_printlog/db_printlog.c: Likewise.
1276 * db2/progs/db_recover/db_recover.c: Likewise.
1277 * db2/progs/db_stat/db_stat.c: Likewise.
1278 * db2/txn/txn.c: Likewise.
1280 * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
1281 Unmap memory blocks in reverse order of allocation.
1282 Call munmap with load address added to offset.
1283 Bug reported by Miguel de Icaza.
1285 * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
1288 * localedata/locales/cs_CZ: Update by Michael Mraka
1289 <michael@informatics.muni.cz>.
1291 * misc/sys/syslog.h: Reformat a bit. Don't declare vsyslog unless
1294 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
1295 reading line with fgets.
1296 * nis/nss_compat/compat-pwd.c: Likewise.
1297 * nis/nss_compat/compat-spwd.c: Likewise.
1298 * nss/nss_files/files-XXX.c: Likewise.
1299 * nss/nss_files/files-alias.c: Likewise.
1300 * shadow/fgetspent_r.c: Likewise.
1302 * string/strerror_r.c: Correct comment. Patch by Andreas Jaeger.
1304 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
1305 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
1306 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1308 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
1309 FP register content in ucontext_t.
1311 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1313 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
1314 calculation. Patch by Markus Schoder
1315 <Markus.Schoder@dresdner-bank.de>.
1317 * math/libm-test.c (modf_test): Add more tests for modf.
1319 * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
1320 munlock according to Unix98.
1322 1998-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1324 * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
1327 1998-01-21 07:22 H.J. Lu <hjl@gnu.org>
1329 * sysdeps/posix/ttyname.c: Handle symbolic links.
1330 * sysdeps/posix/ttyname_r.c: Ditto.
1332 1998-01-25 19:39 Ulrich Drepper <drepper@cygnus.com>
1334 * db2/makedb.c (process_input): Write terminating \0 for value.
1335 (print_database): Simply print value string, don't use length.
1337 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1339 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
1342 1998-01-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1344 * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
1347 1998-01-25 14:54 Ulrich Drepper <drepper@cygnus.com>
1349 * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
1351 * signal/sighold.c: New file.
1352 * signal/sigrelse.c: New file.
1353 * sysdeps/generic/sigignore.c: New file.
1354 * sysdeps/generic/sigset.c: New file.
1355 * sysdeps/posix/sigignore.c: New file.
1356 * sysdeps/posix/sigset.c: New file.
1357 * signal/signal.h: Add prototypes for new functions.
1359 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
1360 * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
1361 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
1362 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
1364 1998-01-23 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
1366 * posix/wordexp.c: Added IFS field-splitting in parameter and
1367 command substitution. Fixed an IFS-related bug that caused an
1370 1998-01-25 12:38 Ulrich Drepper <drepper@cygnus.com>
1372 * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
1374 * stdlib/ucontext.h: Correct prototypes.
1375 * sysdeps/generic/getcontext.c: New file.
1376 * sysdeps/generic/setcontext.c: New file.
1377 * sysdeps/generic/makecontext.c: New file.
1378 * sysdeps/generic/swapcontext.c: New file.
1379 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
1381 1998-01-25 04:07 Ulrich Drepper <drepper@cygnus.com>
1383 * resource/sys/resource.h: Remove #include of ulimit.h which is
1384 not allowed by SUSv2 and not available on other systems.
1385 * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
1387 * streams/Makefile: New file.
1388 * streams/stropts.h: New file.
1389 * sysdeps/generic/bits/stropts.h: New file.
1390 * sysdeps/generic/isastream.c: New file.
1391 * sysdeps/generic/getmsg.c: New file.
1392 * sysdeps/generic/getpmsg.c: New file.
1393 * sysdeps/generic/putmsg.c: New file.
1394 * sysdeps/generic/putpmsg.c: New file.
1395 * sysdeps/generic/fattach.c: New file.
1396 * sysdeps/generic/fdetach.c: New file.
1397 * sysdeps/unix/inet/Subdirs: Add streams.
1398 * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
1400 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1401 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1402 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1403 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1405 * sysdeps/mach/_strerror.c: Follow changes of generic version to
1406 handle small buffers correctly.
1408 1998-01-24 17:31 H.J. Lu <hjl@gnu.org>
1410 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1411 Remove the 3rd arg and add declaration for _dl_runtime_resolve
1412 and _dl_runtime_profile.
1414 1998-01-25 02:42 Ulrich Drepper <drepper@cygnus.com>
1416 * include/cpio.h: New file. Mainly copied from GNU cpio.
1417 * posix/Makefile (headers): Add cpio.h.
1419 1998-01-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1421 * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
1423 * nis/nis_cache.c: New file.
1424 * nis/nis_cache2.h: New file.
1425 * nis/nis_cache2_xdr.c: New file.
1426 * nis/nis_call.c: Changes for cache2_info parameter.
1427 * nis/nis_checkpoint.c: Likewise.
1428 * nis/nis_intern.h: Likewise.
1429 * nis/nis_mkdir.c: Likewise.
1430 * nis/nis_ping.c: Likewise.
1431 * nis/nis_rmdir.c: Likewise.
1432 * nis/nis_server.c: Likewise.
1433 * nis/nis_util.c: Likewise.
1435 1997-12-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1437 * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
1438 return/errnop codes.
1439 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1440 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1441 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1442 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1443 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1444 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1445 * nis/nss_nisplus/nisplus-rpc.c: Likewise
1446 * nis/nss_nisplus/nisplus-service.c: Likewise.
1447 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1449 1997-12-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1451 * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
1452 * nis/nss_nis/nis-ethers.c: Likewise.
1453 * nis/nss_nis/nis-grp.c: Likewise.
1454 * nis/nss_nis/nis-hosts.c: Likewise.
1455 * nis/nss_nis/nis-network.c: Likewise.
1456 * nis/nss_nis/nis-proto.c: Likewise.
1457 * nis/nss_nis/nis-hosts.c: Likewise.
1458 * nis/nss_nis/nis-network.c: Likewise.
1459 * nis/nss_nis/nis-proto.c: Likewise.
1460 * nis/nss_nis/nis-publickey.c: Likewise.
1461 * nis/nss_nis/nis-pwd.c: Likewise.
1462 * nis/nss_nis/nis-rpc.c: Likewise.
1463 * nis/nss_nis/nis-service.c: Likewise.
1464 * nis/nss_nis/nis-spwd.c: Likewise.
1466 1998-01-24 Ulrich Drepper <drepper@cygnus.com>
1468 * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
1469 Added to follow latest kernel development.
1471 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
1473 * nss/db-Makefile: Handle empty and comment lines better.
1474 ($(VAR_DB)/services.db): Generate entries with missing protocol
1477 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1479 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
1481 (getservbyname): Allow proto == NULL.
1482 Pointed out by David N. Welton <davidw@gate.cks.com>.
1485 1998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
1487 * nis/nislib/nislib.h: Finally removed.
1489 * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
1490 C compiler. From Kaveh Ghazi.
1491 (TYPE_MINIMUM): Define.
1492 (TYPE_MAXIMUM): Define.
1493 (TIME_T_MIN): Use TYPE_MINIMUM.
1494 (TIME_T_MAX): Use TYPE_MAXIMUM.
1495 Patch by Jim Meyering <meyering@ascend.com>.
1497 1998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
1499 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
1500 __pread64, __pwrite64, and __getpid.
1502 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
1505 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1507 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
1508 cancelable socket functions as __libc_xxx with __xxx as weak
1510 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1511 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1513 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
1515 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1516 * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
1517 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
1518 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
1520 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
1521 and __xxx a weak alias.
1522 * sysdeps/unix/sysv/linux/connect.S: Likewise.
1523 * sysdeps/unix/sysv/linux/recv.S: Likewise.
1524 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1525 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1526 * sysdeps/unix/sysv/linux/send.S: Likewise.
1527 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1528 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1530 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1532 * locale/langinfo.h: Add defines.
1534 * dirent/dirent.h: Add defines for DT_*, check also for
1535 _DIRENT_HAVE_D_TYPE.
1536 Suggested by Roland McGrath.
1538 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1540 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
1541 Update from Linux 2.1.73+79.
1543 * README.template: Update information about possible
1546 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
1547 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
1550 * manual/time.texi (Priority): Correct description of
1551 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
1554 11998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
1556 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
1557 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
1559 1998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
1561 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
1564 1998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
1566 * locale/programs/ld-collate.c: Little optimizations.
1568 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
1570 * string/Makefile (tests): Add tst-inlcall.
1571 * string/tst-inlcall.c: New file.
1573 * string/strsignal.c: Add support for real-time signals.
1575 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
1576 presense of small buffer.
1578 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
1580 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
1583 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
1586 1998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
1588 * Rules: Add explicit rule for dummy.o; at least one library needs
1589 it and it isn't autogenerated by the default rules.
1591 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1593 * math/libm-test.c: Tweak epsilons.
1595 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1597 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
1599 (feenv_mask_test): Likewise.
1601 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1603 * Makeconfig: Don't export CPPFLAGS.
1605 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1607 * sunrpc/rpc_main.c (parseargs): Use perror to print error
1610 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1612 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
1613 terminating null in key size.
1615 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1617 * nss/nss_files/files-service.c: Fix allocation size to include
1620 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
1621 applicable. Fix return value and error checking.
1622 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
1624 (DB_LOOKUP): Allocate space for terminating null byte.
1626 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
1629 * db2/makedb.c (process_input): Continue processing if a duplicate
1632 1998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
1634 * time/tzfile.h: Updated from tzcode1998b.
1635 * time/zdump.c: Likewise.
1636 * time/zic.c: Likewise.
1637 * time/africa: Update from tzdata1998b.
1638 * time/antarctica: Likewise.
1639 * time/asia: Likewise.
1640 * time/australasia: Likewise.
1641 * time/etcetera: Likewise.
1642 * time/europe: Likewise.
1643 * time/leapseconds: Likewise.
1644 * time/northamerica: Likewise.
1645 * time/southamerica: Likewise.
1647 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1649 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
1650 lookups ignoring case.
1651 * nss/nss_files/files-network.c: Do network lookups ignoring
1653 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
1655 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
1656 case insensitive comparing.
1657 Patches by Cristian Gafton <gafton@redhat.com>.
1659 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1661 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
1662 by Roland McGrath. [PR libc/395]
1664 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1666 * manual/arith.texi (Parsing of Integers): Correct description of
1667 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
1670 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
1672 * misc/lsearch.c (lsearch): Return a pointer to the new element
1673 if one was "allocated".
1675 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1677 * string/strsignal.c: NSIG is not a valid index into
1678 _sys_siglist. Don't zap the last character of the "Unknown
1681 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
1683 * locale/programs/charmap.c (parse_charmap): Correct parsing of
1684 ellipsis expressions.
1686 * locale/programs/charset.c (insert_char): Correctly insert value
1687 of eliipsis expression.
1689 1997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
1691 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
1693 * sysdeps/powerpc/setjmp.S: Likewise.
1694 Patches by Matt McLean <keys@keys.got.net>.
1696 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
1698 * Makefile: Undo last patch.
1699 (distribute): Add test-installation.pl.
1701 * configure.in: Correct handling of --enable-add-ons without parameter.
1702 Correct address of WWW pages.
1704 * libc.map: Add _nl_domain_bindings.
1706 * db2/mutex/tsl_parisc.s: New file.
1708 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
1709 and extra-module.mk.
1711 * localedata/Makefile (distribute): New. Add all the files.
1713 * stdlib/Makefile (headers): Add inttypes.h.
1714 (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
1715 * sysdeps/generic/inttypes.h: New file.
1716 * sysdeps/generic/strtoimax.c: New file.
1717 * sysdeps/generic/strtoumax.c: New file.
1718 * sysdeps/generic/wcstoimax.c: New file.
1719 * sysdeps/generic/wcstoumax.c: New file.
1720 * sysdeps/wordsize-32/Dist: Removed.
1721 * sysdeps/wordsize-32/Makefile: Removed.
1722 * sysdeps/wordsize-64/Dist: Removed.
1723 * sysdeps/wordsize-64/Makefile: Removed.
1724 * sysdeps/generic/bits/environments.h: New file.
1726 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
1727 header is still not correct.
1729 * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
1730 * posix/unistd.h: Likewise.
1731 * sysdeps/generic/sys/mman.h: Likewise.
1732 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1734 * manual/arith.texi: Change definition of mul macro.
1735 * manual/math.texi: Likewise.
1737 * misc/Makefile (routines): Add mmap64.
1738 * sysdeps/generic/mmap64.c: New file.
1739 * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
1740 * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
1741 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
1743 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1745 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
1747 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
1749 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
1751 * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
1752 FOPEN_MAX also when included by limits.h.
1753 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1755 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
1756 and netrom/netrom.h.
1757 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
1758 oldsiglist to sysdep_routines, not aux.
1759 [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
1761 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
1762 and SOL_NETROM definition.
1764 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
1766 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
1767 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
1769 1997-12-25 Ulrich Drepper <drepper@cygnus.com>
1771 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
1773 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
1774 sa_handler with k_sa_handler.
1775 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
1779 * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
1780 __libc_have_rt_sigs here.
1781 * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
1782 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
1783 * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
1784 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1786 1997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
1788 * sysdeps/powerpc/atomicity.h: New file.
1789 * sysdeps/mach/powerpc/machine-lock.h: New file.
1791 * Rules: Use -fpic to build anything that might end up in a users'
1794 * sysdeps/powerpc/s_fdim.c: New file.
1795 * sysdeps/powerpc/s_fdimf.c: New file.
1796 * sysdeps/powerpc/s_fmax.S: New file.
1797 * sysdeps/powerpc/s_fmaxf.S: New file.
1798 * sysdeps/powerpc/s_fmin.S: New file.
1799 * sysdeps/powerpc/s_fminf.S: New file.
1800 * sysdeps/powerpc/s_llrint.c: Now is for double.
1801 * sysdeps/powerpc/s_llrintf.c: New file.
1802 * sysdeps/powerpc/s_llround.c: Now is for double.
1803 * sysdeps/powerpc/s_llroundf.c: New file.
1804 * sysdeps/powerpc/s_lrint.c: Now is for double.
1805 * sysdeps/powerpc/s_lrintf.S: New file.
1806 * sysdeps/powerpc/s_lround.c: Now is for double.
1807 * sysdeps/powerpc/s_lroundf.c: New file.
1808 * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
1809 lrintf, fdim, fdimf.
1811 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
1812 file directly, use its parent.
1814 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
1815 (for the third time).
1817 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
1819 * posix/sched.h: timespec is in <time.h>.
1821 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
1823 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
1825 * configure.in: Stop with error if --disable-static is used when
1826 the shared lib uses this library.
1828 * gen-FAQ.pl: I've perl installed in /usr/bin.
1830 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
1832 Fix Unix98 conformance problems in the headers.
1833 * catgets/nl_types.h: Define nl_item.
1834 * grp/grp.h: Define gid_t.
1835 * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
1836 * include/nl_types.h: New file.
1837 * include/ulimit.h: New file.
1838 * io/fcntl.h: Include sys/stat.h for Unix98. Don't define locking
1839 constants in POSIX mode.
1840 * io/utime.h: Get definition for time_t.
1841 * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
1842 uid_t, pid_t. Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
1843 * libio/stdio.h: Define va_list. Make snprintf also available is
1844 __USE_UNIX98. Declare getopt function and variables.
1845 * locale/langinfo.h: Include nl_types.h. Don't define nl_item.
1846 Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
1847 * math/math.h: Defined M_* constants as double for Unix98 mode.
1848 * posix/fnmatch.h: Pretty print. Define FNM_NOSYS.
1849 * posix/glob.h: Pretty print. Define GLOB_NOSYS.
1850 * posix/regex.h: Define REG_NOSYS.
1851 * posix/wordexp.h: Define WRDE_NOSYS.
1852 * posix/unistd.h: Define _POSIX2_VERSION. Define _XOPEN_VERSION to
1854 * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
1855 somewhere else as well. Define clock_t for Unix98.
1856 * posix/sys/wait.h: Define pid_t.
1857 * pwd/pwd.h: Define gid_t, uid_t.
1858 * resource/Makefile (headers): Add ulimit.h.
1859 * resource/ulimit.h: New file.
1860 * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
1861 instead of second argument.
1862 * sysdeps/unix/bsd/ulimit.c: Likewise. Use UL_* constants.
1863 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1864 * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
1865 * signal/signal.h: Define pid_t.
1866 * string/string.h: Don't declare BSD string functions in POSIX mode.
1867 * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE. Add
1868 _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
1869 * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
1872 * inet/test_ifindex.c: Change test so that it does not fail for
1875 * locale/programs/locale.c (show_info): Use correct cast sequence
1878 * malloc/malloc.c: __malloc_initialized now signals three states:
1879 uninitialized, initializing, initialized. Used in mcheck.
1880 * malloc/mcheck.c (mabort): Add '\n' to messages.
1881 (mcheck): Allow installation when malloc is uninitialized or is
1884 * manual/memory.texi: Explain mtrace output a bit more.
1886 * math/libm-test.c: Add more epsilons.
1888 * misc/regexp.h (compile): Remove __ prefix from parameter names.
1890 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
1891 instead of strcpy for security.
1892 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
1893 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
1894 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
1896 * nss/digits_dots.c: Pretty print.
1898 * posix/getconf.c (vars): Add symbols for programming environment
1899 recognition. Recognize --version.
1901 * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
1902 _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
1903 * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
1905 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
1907 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1908 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
1911 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
1912 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
1914 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
1915 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1916 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1917 * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
1918 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1919 * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
1921 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
1923 * sysdeps/wordsize-64/inttypes.h: Likewise.
1925 * time/africa: Update from tzdata1997j.
1926 * time/antarctica: Likewise.
1927 * time/asia: Likewise.
1928 * time/australasia: Likewise.
1929 * time/backward: Likewise.
1930 * time/etcetera: Likewise.
1931 * time/europe: Likewise.
1932 * time/factory: Likewise.
1933 * time/northamerica: Likewise.
1934 * time/pacificnew: Likewise.
1935 * time/southamerica: Likewise.
1937 * time/tzfile.h: Update from tzcode1997h.
1938 * time/zic.c: Likewise.
1940 * wcsmbs/wchar.h: Get definition of FILE. Define `struct tm' tag.
1941 Declare wcwidth and wcswidth for __USE_XOPEN. Declare the
1942 isw*() functions for Unix98.
1943 * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
1944 * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
1947 1997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1949 * locale/duplocale.c: Increase usage_count only if less than
1951 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
1953 * locale/setlocale.c: Likewise.
1955 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1957 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
1958 dependency to make it easier to install it selectively.
1960 * Makerules (.SUFFIXES): Don't define any suffixes.
1962 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1964 * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
1965 * sysdeps/generic/statfs64.c: Emulate using statfs.
1966 * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
1967 * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
1968 * sysdpes/generic/ftruncate64.c: New file.
1969 * sysdpes/generic/truncate64.c: New file.
1971 * sysdeps/generic/bits/stat.h: Add LFS support.
1972 * sysdeps/generic/bits/statfs.h: Likewise.
1974 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
1975 [__USE_FILE_OFFSET64]: Make long long constant.
1976 (RLIM64_INFINITY): Likewise.
1978 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
1980 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
1981 * sysdeps/generic/bits/resource.h: Likewise.
1983 * misc/Makefile (routines): Add truncate64 and ftruncate64.
1985 * include/features.h: Don't prevent LFS support from defining BSD
1988 * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
1989 * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
1990 * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
1992 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
1993 fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
1994 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1996 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
1997 * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
1998 * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
1999 * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
2000 * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
2001 * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
2002 * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
2003 * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
2004 * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
2005 * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
2006 * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
2007 * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
2008 * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
2009 * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
2010 * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
2011 * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
2012 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
2013 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
2014 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
2015 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
2017 * sysdeps/unix/sysv/linux/fxstat64.c: New file.
2018 * sysdeps/unix/sysv/linux/lxstat64.c: New file.
2019 * sysdeps/unix/sysv/linux/xstat64.c: New file.
2020 * sysdeps/unix/sysv/linux/readdir64.c: New file.
2021 * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
2023 * sysdeps/unix/sysv/linux/getdents64.c: New file.
2024 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
2025 [$(subdir)=dirent]: Add getdents64.
2026 * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
2028 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
2030 1997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
2032 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
2034 * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
2035 * sysdeps/generic/getrlimit64.c: Likewise.
2036 * sysdeps/generic/setrlimit.c: Likewise.
2037 * sysdeps/generic/setrlimit64.c: Likewise.
2039 1997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
2041 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
2044 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
2046 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
2048 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2050 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
2051 after the codeset name.
2053 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2055 * libc.map: Add get_kernel_syms.
2057 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2059 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
2061 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
2062 Likewise. Fix condition.
2064 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2066 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
2068 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2070 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
2071 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
2073 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2075 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
2076 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
2079 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2081 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
2083 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2085 * math/libm-test.c (catanh_test): Change epsilon.
2086 Reported by H.J. Lu.
2088 1997-12-14 19:39 H.J. Lu <hjl@gnu.org>
2090 * libc.map (__getpid): Added for linuxthreads.
2092 1997-12-13 21:09 H.J. Lu <hjl@gnu.org>
2094 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
2095 it if gcc uses static variable in DWARF2 unwind information
2096 for exception support.
2098 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
2100 * elf/soinit.c (__libc_global_ctors, _fini): Handle
2101 HAVE_DWARF2_UNWIND_INFO_STATIC.
2103 * libc.map (__register_frame*, __deregister_frame*): Make them
2106 1997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2108 * math/libm-test.c: Add more tests for "normal" values.
2110 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2112 * stdio-common/printf_fphex.c: Fix printing of long double number
2113 with a biased exponent of zero. Fix rounding.
2115 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2117 * sunrpc/rpc_main.c: Accept new flag -$.
2118 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
2120 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2122 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
2123 dynamic linker first, in case the interface has changed.
2125 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2127 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
2130 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2132 * math/tgmath.h: Check for double first, for architectures where
2133 sizeof (long double) == sizeof (double).
2135 1997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2137 * math/libm-test.c: New tests for "normal" values added for most
2140 1997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
2142 * version.h (VERSION): Bump to 2.0.91.
2144 * db2/makedb.c (process_input): Fix typo in message.
2145 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
2147 * elf/dynamic-link.h: Pretty print.
2149 * elf/rtld.c: Allow multiple preloading of a shared object.
2151 * include/limits.h: Prevent multiple inclusion.
2153 * malloc/Makefile (headers): Add mcheck.h.
2154 (distribute): Remove it here.
2155 * malloc/mcheck.h: Pretty print.
2156 * malloc/mtrace.c (mallenv): Make `const'.
2157 * malloc/mtrace.pl: Don't print table head for memory leaks if there
2159 * manual/memory.texi: Update descriptor of malloc hooks.
2161 * posix/Makefile (routines): Add waitid.
2162 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
2164 * posix/sys/wait.h: Define idtype_t type.
2165 Add prototype for waitid.
2166 * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
2167 * sysdeps/generic/waitid.c: Stub for waitid.
2168 * sysdeps/generic/bits/siginfo.h: Define sigval_t. Arrange to work
2169 the __need_siginfo_t defined.
2170 * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
2171 * sysdeps/generic/bits/types.h: Define __id_t.
2172 Correct definition of __FDMASK.
2173 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
2174 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2175 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
2177 * sysdeps/posix/waitid.c: New file.
2178 Provided by Zack Weinberg.
2180 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
2182 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
2183 Add missing parameters.
2185 * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
2186 * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
2187 * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
2188 * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
2191 * sysdeps/i386/dl-machine.h: Little cleanup.
2193 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
2194 (__finite): Mark function as const.
2195 Add inline code for __ieee754_atan2.
2197 * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
2198 (but don't use it now).
2199 * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
2201 * sysdeps/libm-ieee754/s_catanf.c: Likewise.
2202 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
2203 * sysdeps/libm-ieee754/s_catanh.c: Likewise. Correct sign of
2205 * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
2206 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
2207 * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
2208 __ieee754_atan2 to base 10.
2209 * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
2210 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
2212 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
2213 old_kernel_sigaction.
2215 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
2217 * wctype/Makefile (routines): Add wctype_l.
2218 * wctype/wctype.h: Add declaration of __wctype_l.
2219 * wctype/wctype_l.c: New file.
2221 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
2223 * locale/C-ctype.c: Correct data for isw* functions.
2224 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
2226 * wctype/test_wctype.c: Add test for isw* functions.
2227 * wctype/wctype.c: Return value with expected byte order.
2229 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2231 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
2233 1997-12-05 20:19 H.J. Lu <hjl@gnu.org>
2235 * iconvdata/Makefile: Fix a typo.
2237 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
2238 oldsiglist for shared library.
2240 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
2241 sys_sigabbrev): Make them as the default version GLIBC_2.1.
2243 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
2244 sys_siglist, sys_sigabbrev): New file. Make them as the old
2247 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
2250 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
2252 * libio/iofgets.c (_IO_fgets): Return an error only if there
2254 * libio/iogets.c (_IO_gets): Ditto.
2256 1997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
2258 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
2260 * libio/Makefile (routines, shared-only-routines): Add
2263 * libio/fileops.c: Don't use _IO_FILE_complete.
2264 * libio/iofdopen.c: Ditto.
2265 * libio/iofopen.c: Ditto.
2266 * libio/iofopen64.c: Ditto.
2267 * libio/iopopen.c: Ditto.
2268 * libio/iovdprintf.c: Ditto.
2270 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
2272 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
2273 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
2275 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
2276 _IO_old_fdopen, _IO_new_fdopen): New declaration.
2278 * libio/libio.h (_IO_FILE): Add more fields.
2279 (_IO_FILE_complete): Defined and make _IO_FILE be the old
2280 one if _IO_USE_OLD_IO_FILE is defined
2281 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
2282 them _IO_FILE_complete.
2284 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
2286 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
2288 (_IO_FILE_complete): Commented out.
2290 * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
2291 * libio/oldiofclose.c: Ditto.
2292 * libio/oldiofopen.c: Ditto.
2293 * libio/oldstdfiles.c: Ditto.
2295 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
2296 for the old _IO_FILE.
2298 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
2299 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
2302 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
2305 * libio/stdio.c (stdin, stdout, stdin): Don't use
2308 * libio/oldiofdopen.c: New.
2310 * stdio-common/vfprintf.c (buffered_vfprintf): Set
2311 hp->_vtable_offset to 0.
2313 1997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
2315 * libc.map (_IO_file_open): Added.
2317 * libio/libioP.h (_IO_file_open): Declared.
2319 * libio/fileops.c (_IO_file_open): New.
2320 (_IO_file_fopen): Call _IO_file_open ().
2322 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
2323 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
2325 1997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2327 * signal/signal.h: Fix selection of signal semantics to match
2330 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2332 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
2333 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
2335 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
2336 [$(subdir)=signal]: Remove rt_sigreturn.
2337 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
2338 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
2339 * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
2341 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2343 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
2346 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2348 * iconvdata/extra-module.mk: Expand extra-objs now.
2350 1997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2352 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
2353 inline functions by feature tests to avoid warning about missing
2354 prototype declarations.
2356 1997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2358 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
2359 return code for non existent +name entries.
2360 * nis/nss_compat/compat-pwd.c: Likewise.
2361 * nis/nss_compat/compat-spwd.c: Likewise.
2363 1997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
2365 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
2369 (__errno_location): Likewise.
2371 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
2373 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
2375 1997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2377 * sunrpc/publickey.c: Use new NSS interface.
2379 1997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
2381 * manual/malloc.texi: Document mtrace/muntrace and the concept.
2383 1997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2385 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
2386 value, to match spirit of the standard.
2387 * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
2388 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
2389 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
2391 1997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2393 * manual/signal.texi (Signal Stack): Remove spurious @item.
2395 1997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2397 * rt/aio.h: Remove double semicolon.
2399 * rt/librt.map: Add aio_init.
2401 1997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
2403 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
2404 * Makefile (subdirs): Replace rt by $(rt).
2406 * shlib-versions: Use version .2 for NSS modules.
2408 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
2410 * pwd/fgetpwent_r.c: Likewise.
2411 * spwd/fgetspent_r.c: Likewise.
2412 * spwd/sgetspent_r.c: Likewise.
2413 * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
2414 Store error number in *ERRNOP. Little optimization.
2415 * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
2416 * hesiod/nss_hesiod/hesiod-service.c: Likewise.
2417 * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
2418 (__internal_getnetgrent_r): New argument.
2419 Call __internal_setnetgrent_reuse with new argument.
2420 (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
2421 * inet/netgroup.h: Add argument to prototypes.
2422 * nis/nisplus-parser.h: Likewise.
2423 * nis/nss_compat/compat-grp.c: Change everything to store error
2424 code through provided pointer and not use errno.
2425 * nis/nss_compat/compat-pwd.c: Likewise.
2426 * nis/nss_compat/compat-spwd.c: Likewise.
2427 * nis/nss_nis/nis-alias.c: Likewise.
2428 * nis/nss_nis/nis-ethers.c: Likewise.
2429 * nis/nss_nis/nis-grp.c: Likewise.
2430 * nis/nss_nis/nis-hosts.c: Likewise.
2431 * nis/nss_nis/nis-netgrp.c: Likewise.
2432 * nis/nss_nis/nis-network.c: Likewise.
2433 * nis/nss_nis/nis-proto.c: Likewise.
2434 * nis/nss_nis/nis-publickey.c: Likewise.
2435 * nis/nss_nis/nis-pwd.c: Likewise.
2436 * nis/nss_nis/nis-rpc.c: Likewise.
2437 * nis/nss_nis/nis-service.c: Likewise.
2438 * nis/nss_nis/nis-spwd.c: Likewise.
2439 * nis/nss_nisplus/nisplus-alias.c: Likewise.
2440 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2441 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2442 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2443 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2444 * nis/nss_nisplus/nisplus-network.c: Likewise.
2445 * nis/nss_nisplus/nisplus-parser.c: Likewise.
2446 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2447 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2448 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2449 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2450 * nis/nss_nisplus/nisplus-service.c: Likewise.
2451 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2452 * nss/nss_db/db-XXX.c: Likewise.
2453 * nss/nss_db/db-alias.c: Likewise.
2454 * nss/nss_db/db-netgrp.c: Likewise.
2455 * nss/nss_files/files-XXX.c: Likewise
2456 * nss/nss_files/files-alias.c: Likewise
2457 * nss/nss_files/files-netgrp.c: Likewise
2458 * nss/nss_files/files-parse.c: Likewise
2459 * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
2460 parameter of get functions.
2461 * nss/getXXent_r.c: Likewise.
2463 * localedata/tst-fmon.c: Print debug info if test fails.
2465 * rt/Makefile (routines): Add aio_notify.
2466 * rt/aio.h: Remove non-public definitions. Add aioinit stuff.
2467 * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
2468 * rt/aio_fsync.c: Likewise.
2469 * rt/aio_misc.c: Likewise.
2470 * rt/aio_misc.h: Likewise.
2471 * rt/aio_read.c: Likewise.
2472 * rt/aio_read64.c: Likewise.
2473 * rt/aio_suspend.c: Likewise.
2474 * rt/aio_write.c: Likewise.
2475 * rt/aio_write64.c: Likewise.
2476 * rt/lio_listio.c: Likewise.
2477 * rt/lio_listio64.c: Likewise.
2478 * rt/aio_notify.c: New file.
2480 * sysdeps/generic/bits/sigset.h: Pretty print.
2482 * sysdeps/posix/pwrite.c: Define weak alias only if function is
2483 really defined as __pwrite.
2485 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
2487 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
2489 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
2490 (sysdep_routines): Add rt_sigpending and rt_sigreturn.
2491 * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
2493 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
2494 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
2495 * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
2496 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
2497 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
2498 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
2499 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. Take care
2501 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
2503 * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
2504 __NR_pread is not defined.
2505 * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
2506 __NR_pwrite is not defined.
2508 1997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2510 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
2511 handle for /etc/group back in some more cases.
2512 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
2513 handle for /etc/passwd back in some more cases.
2514 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
2515 handle for /etc/shadow back in some more cases.
2517 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
2519 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
2521 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
2522 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
2524 1997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
2526 * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
2527 handling. Don't use macros, we need functions. Use inline functions
2529 * sysdeps/wordsize-64/inttypes.h: Likewise.
2530 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
2532 * sysdeps/wordsize-64/Makefile: Likewise.
2533 * sysdeps/wordsize-32/Dist: Likewise.
2534 * sysdeps/wordsize-64/Dist: Likewise.
2535 * sysdeps/wordsize-32/strtoimax.c: New file.
2536 * sysdeps/wordsize-32/strtoumax.c: New file.
2537 * sysdeps/wordsize-32/wcstoimax.c: New file.
2538 * sysdeps/wordsize-32/wcstoumax.c: New file.
2539 * sysdeps/wordsize-64/strtoimax.c: New file.
2540 * sysdeps/wordsize-64/strtoumax.c: New file.
2541 * sysdeps/wordsize-64/wcstoimax.c: New file.
2542 * sysdeps/wordsize-64/wcstoumax.c: New file.
2544 1997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
2546 * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
2547 that transparent union works.
2548 * sysdeps/generic/wait4.c (__wait4): Likewise.
2549 * sysdeps/generic/wait.c (__wait): Likewise.
2551 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
2554 * sysdeps/generic/syscall.c (syscall): Return value and arg are
2555 long, to match prototype.
2557 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
2560 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
2562 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
2564 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
2566 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
2569 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
2571 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
2573 * io/sys/stat.h (S_ISLNK): Always false if we don't have
2576 * sysdeps/standalone/close.c (_STDIO_H): Define before including
2578 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
2580 1997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
2582 * posix/sys/wait.h: Don't use transparent unions in C++.
2584 1997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2586 * time/time.h: Add strfxtime.
2588 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
2589 sysv_signal, strfxtime, pread64, pwrite64.
2591 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
2593 Alpha changes for EGCS:
2594 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
2595 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
2596 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
2598 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
2600 1997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
2602 The kernel expects the arguments in a different order.
2603 * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
2604 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
2607 * gen-FAQ.pl: New file.
2608 * Makefile (FAQ): Add rule to generate from FAQ.in.
2610 * iconvdata/Makefile: Treat libJIS like the other modules.
2612 * rt/librt.map: New file.
2614 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
2616 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
2619 1997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
2621 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
2622 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
2623 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
2624 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
2626 1997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2628 * string/bits/string2.h: Fix spellings.
2630 * string/string.h: Fix spellings.
2632 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2634 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
2635 declaration to __syscall_rt_sigaction.
2637 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
2638 non-existant <sigcontext.h>.
2640 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2642 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
2645 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2647 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
2649 * Makeconfig (shared-thread-library): Correct spelling.
2651 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
2654 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2656 * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
2657 constants from Linux headers. Pointed out by
2658 csmall@scooter.o.i.net. [PR libc/369]
2660 1997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2662 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
2664 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
2666 * configure.in: If --enable-add-ons is given without an
2667 argument, set the addons list to all subdirs with a configure
2670 1997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
2672 * Makeconfig: Add shared-thread-library variable.
2674 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
2675 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
2677 * sysdeps/m68k/fpu/e_acos.c: Likewise.
2678 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
2679 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
2680 * sysdeps/m68k/fpu/e_pow.c: Likewise.
2681 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2682 * sysdeps/m68k/fpu/k_cos.c: Likewise.
2683 * sysdeps/m68k/fpu/k_sin.c: Likewise.
2684 * sysdeps/m68k/fpu/k_tan.c: Likewise.
2685 * sysdeps/m68k/fpu/s_atan.c: Likewise.
2686 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
2687 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
2688 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
2689 * sysdeps/m68k/fpu/s_csin.c: Likewise.
2690 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
2691 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
2692 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
2693 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
2694 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
2695 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
2696 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
2697 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
2698 * sysdeps/m68k/fpu/s_modf.c: Likewise.
2699 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
2700 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
2701 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
2703 * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
2704 __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
2705 * signal/Makefile (headers): Add bits/siginfo.h.
2706 (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
2707 (distribute): Add testrtsig.h.
2708 * signal/allocrtsig.c: New file.
2709 * signal/signal.h: Define `union sigval'. Include <bits/siginfo.h>.
2710 Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
2711 __libc_current_sigrtmax.
2712 * sysdeps/generic/sigqueue.c: New file.
2713 * sysdeps/generic/sigtimedwait.c: New file.
2714 * sysdeps/generic/sigwaitinfo.c: New file.
2715 * sysdeps/generic/testrtsig.h: New file.
2716 * sysdeps/generic/bits/siginfo.h: New file.
2717 * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
2718 * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
2719 old_kernel_sigaction and rename sa_handler member to k_sa_handler.
2720 * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
2721 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
2722 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
2723 * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
2724 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
2725 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
2726 * sysdeps/unix/sysv/linux/sigpending.c: New file.
2727 * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
2728 * sysdeps/unix/sysv/linux/sigqueue.c: New file.
2729 * sysdeps/unix/sysv/linux/sigreturn.c: New file.
2730 * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
2731 * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
2732 * sysdeps/unix/sysv/linux/testrtsig.h: New file.
2733 * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
2734 * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
2735 * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
2736 * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
2737 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
2738 and _POSIX_REALTIME_SIGNALS.
2739 * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
2740 * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
2742 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
2743 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
2746 * Makefile (subdirs): Add rt.
2747 * shlib-versions: Add entry for librt.
2748 * rt/Makefile: New file.
2749 * rt/aio.h: New file.
2750 * rt/aio_cancel.c: New file.
2751 * rt/aio_error.c: New file.
2752 * rt/aio_fsync.c: New file.
2753 * rt/aio_misc.c: New file.
2754 * rt/aio_misc.h: New file.
2755 * rt/aio_read.c: New file.
2756 * rt/aio_read64.c: New file.
2757 * rt/aio_return.c: New file.
2758 * rt/aio_suspend.c: New file.
2759 * rt/aio_write.c: New file.
2760 * rt/aio_write64.c: New file.
2761 * rt/lio_listio.c: New file.
2762 * rt/lio_listio64.c: New file.
2763 * sysdeps/generic/aio_sigqueue.c: New file.
2764 * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
2765 * sysdeps/unix/sysv/linux/Dist: Add new files
2766 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
2767 (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
2768 rt_sigqueueinfo, rt_sigaction.
2770 * posix/Makefile (headers): Add bits/environments.h.
2771 * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
2772 and _CS_LFS_CFLAGS on 64bit platforms.
2773 * posix/unistd.h: Define _XOPEN_LEGACY. Explain _XOPEN_REALTIME
2774 and _XOPEN_REALTIME_THREADS. Include bits/environments.h.
2775 * sysdeps/generic/bits/confname.h: Define _SC_* constants for
2776 compilation modules.
2777 * sysdeps/wordsize-32/bits/environments.h: New file.
2778 * sysdeps/wordsize-64/bits/environments.h: New file.
2780 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
2781 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
2783 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
2786 * string/string.h: Add declaration of __strverscmp.
2787 * string/strverscmp.c: Rename function ot __strverscmp and make old
2790 * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
2791 * sysdeps/generic/enbl-secure.c: Likewise.
2792 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
2794 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
2796 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
2798 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
2800 * posix/sys/wait.h: Use __transparent_union__ instead of
2801 transparent_union. Reported by Roland McGrath.
2803 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2805 * resolv/inet_neta.c (inet_neta): Change type of first parameter
2806 to u_int32_t. Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
2809 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
2811 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
2813 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2815 * grp/initgroups.c: Increase buffer if it is too small.
2817 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
2819 * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
2820 fields, this is no ISO C. Reported by Andreas Jaeger.
2822 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2824 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
2826 1997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
2828 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
2829 _SYS_UTSNAME_H not _UTSNAME_H.
2831 1997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2833 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
2836 1997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2838 * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
2839 * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
2840 * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
2842 * math/libm-test.c (csqrt_test): Add testcase.
2844 1997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
2846 * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
2847 * sysdeps/unix/sysv/linux/sys/Dist: Add it.
2848 * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
2850 1997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2852 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
2854 1997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2856 * math/libm-test.c (acos_test): Add more tests.
2857 (asin_test): Likewise.
2858 (atan_test): Likewise.
2859 (exp_test): Likewise.
2860 (sin_test): Likewise.
2861 (sqrt_test): Likewise.
2862 (cpow_test): Likewise.
2863 (csqrt_test): Likewise.
2864 (cexp_test): Correct typo in gcc version test.
2866 1997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
2868 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
2870 * sysdeps/arm/setjmp.S: Likewise.
2872 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
2874 1997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
2876 * stdio/stdio.h: Add prototype for tmpfile64().
2878 1997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
2880 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
2881 prototype to keep in step with libio version.
2883 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
2885 1997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
2887 * sysdeps/generic/Makefile: Don't try to use make_siglist if
2890 1997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
2892 * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
2893 load GOT ptr before jumping to _exit.
2894 Reported by Xavier Leroy.
2896 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
2898 * Makefile (subdirs): Add iconvdata and localedata.
2900 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
2902 * iconv/gconv_conf.c (read_conf_file): Little optimization.
2904 * iconvdata/8bit-gap.c: New file.
2905 * iconvdata/8bit-generic.c: Renamed from ...
2906 * iconvdata/iso8859-generic.c: ...this.
2907 * iconvdata/configure: Removed.
2908 * iconvdata/Makefile: Add new modules and better rules.
2909 * iconvdata/iso6937.c: Minor bug fixes.
2910 * iconvdata/iso8859-1.c: Likewise.
2911 * iconvdata/t61.c: Likewise.
2912 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
2914 * iconvdata/iso8859-3.c: Likewise.
2915 * iconvdata/iso8859-4.c: Likewise.
2916 * iconvdata/iso8859-5.c: Likewise.
2917 * iconvdata/iso8859-6.c: Likewise.
2918 * iconvdata/iso8859-7.c: Likewise.
2919 * iconvdata/iso8859-8.c: Likewise.
2920 * iconvdata/iso8859-9.c: Likewise.
2921 * iconvdata/iso8859-10.c: Likewise.
2922 * iconvdata/ebcdic-at-de-a.c: New file.
2923 * iconvdata/ebcdic-at-de.c: New file.
2924 * iconvdata/ebcdic-ca-fr.c: New file.
2925 * iconvdata/hp-roman8.c: New file.
2926 * iconvdata/koi-8.c: New file.
2927 * iconvdata/koi8-r.c: New file.
2928 * iconvdata/koi8-h.c: New file.
2929 * iconvdata/latin-greek-1.c: New file.
2930 * iconvdata/latin-greek-1.h: New file.
2931 * iconvdata/latin-greek.c: New file.
2932 * iconvdata/latin-greek.h: New file.
2933 * iconvdata/jis0201.c: New file.
2934 * iconvdata/jis0201.h: New file.
2935 * iconvdata/jis0208.c: New file.
2936 * iconvdata/jis0208.h: New file.
2937 * iconvdata/jis0212.c: New file.
2938 * iconvdata/jis0212.h: New file.
2939 * iconvdata/sjis.c: New file.
2940 * iconvdata/gap.pl: New file. Script to generate table header.
2941 * iconvdata/gaptab.pl: New file.
2942 * iconvdata/gconv-modules: Add info about new modules.
2944 * locale/programs/charmap.c: Also examine alias names given in charmap
2947 * localedata/*: Add to here from add-on. We need the information
2948 to generate tables for iconv.
2950 Update from db-2.3.14.
2951 * db2/Makefile: Updated.
2952 * db2/config.h: Likewise.
2953 * db2/db.h: Likewise.
2954 * db2/db_int.h: Likewise.
2955 * db2/btree/bt_cursor.c: Likewise.
2956 * db2/btree/bt_delete.c: Likewise.
2957 * db2/btree/bt_put.c: Likewise.
2958 * db2/btree/bt_search.c: Likewise.
2959 * db2/btree/bt_split.c: Likewise.
2960 * db2/btree/btree_auto.c: Likewise.
2961 * db2/common/db_appinit.c: Likewise.
2962 * db2/common/db_apprec.c: Likewise.
2963 * db2/common/db_err.c: Likewise.
2964 * db2/common/db_region.c: Likewise.
2965 * db2/db/db_auto.c: Likewise.
2966 * db2/db/db_dispatch.c: Likewise.
2967 * db2/db/db_ret.c: Likewise.
2968 * db2/dbm/dbm.c: Likewise.
2969 * db2/hash/hash_auto.c: Likewise.
2970 * db2/include/btree_ext.h: Likewise.
2971 * db2/include/common_ext.h: Likewise.
2972 * db2/include/db.h.src: Likewise.
2973 * db2/include/db_cxx.h: Likewise.
2974 * db2/include/db_ext.h: Likewise.
2975 * db2/include/db_int.h.src: Likewise.
2976 * db2/include/lock.h: Likewise.
2977 * db2/include/log.h: Likewise.
2978 * db2/include/mp.h: Likewise.
2979 * db2/include/mp_ext.h: Likewise.
2980 * db2/include/os_ext.h: Likewise.
2981 * db2/include/os_func.h: Likewise.
2982 * db2/lock/lock.c: Likewise.
2983 * db2/lock/lock_deadlock.c: Likewise.
2984 * db2/log/log.c: Likewise.
2985 * db2/log/log_archive.c: Likewise.
2986 * db2/log/log_auto.c: Likewise.
2987 * db2/log/log_get.c: Likewise.
2988 * db2/log/log_put.c: Likewise.
2989 * db2/mp/mp_bh.c: Likewise.
2990 * db2/mp/mp_fget.c: Likewise.
2991 * db2/mp/mp_fopen.c: Likewise.
2992 * db2/mp/mp_fput.c: Likewise.
2993 * db2/mp/mp_fset.c: Likewise.
2994 * db2/mp/mp_open.c: Likewise.
2995 * db2/mp/mp_pr.c: Likewise.
2996 * db2/mp/mp_region.c: Likewise.
2997 * db2/mp/mp_sync.c: Likewise.
2998 * db2/mutex/README: Likewise.
2999 * db2/mutex/mutex.c: Likewise.
3000 * db2/os/os_open.c: Likewise.
3001 * db2/os/os_func.c: Removed.
3002 * db2/os/os_config.c: New file.
3003 * db2/os/os_spin.c: New file.
3004 * db2/txn/txn.c: Likewise.
3005 * db2/txn/txn_auto.c: Likewise.
3007 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
3009 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
3010 __typeof for C++ since this fails for class members.
3011 Reported by Neal Becker <neal@ctd.comsat.com>.
3013 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
3015 * configure.in: Check for a working makeinfo (3.11 or better).
3016 * config.make.in: Add MAKEINFO to be substituted.
3017 * manual/Makefile: Don't update info if makeinfo is too old.
3019 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
3021 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
3022 * sysdeps/alpha/__longjmp.S: Likewise.
3023 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
3024 not <bits/termios.h>.
3026 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
3027 __llseek and make llseek and lseek64 weak aliases.
3028 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
3029 Patches by a sun <asun@zoology.washington.edu>.
3031 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
3033 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
3034 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
3035 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
3036 * misc/sys/syslog.h: Clean up BSD header.
3038 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3040 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
3042 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
3044 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
3045 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
3047 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
3048 csqrt (-1), ctanh(i*pi/4).
3050 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3052 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
3054 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
3056 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
3058 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3060 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
3062 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
3064 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
3065 and use. Define GETCWD_RETURN_TYPE instead and use it.
3066 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
3067 of GETCWD_STORYGE_CLASS and put the return type and the
3068 `internal_function' in the right order for gcc 2.7.2.
3070 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3072 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
3073 incompatible with Linux 2.1.x. Packages using modules
3074 (e.g. modutils) should/do provide their own version. Suggested by
3077 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
3079 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
3080 [$(subdir)=socket]: Remove sys/module.h.
3082 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
3084 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
3085 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
3087 * iconv/gconv_close.c: Correct freeing of descriptor data.
3088 * iconv/gconv_simple.c: Return correct error values for illegal or
3089 incomplete characters.
3091 * Makefile (iconvdata/%): Special goal to simplify iconvdata
3093 * iconvdata/Makefile: New file.
3094 * iconvdata/configure: Likewise.
3095 * iconvdata/extra-module.mk: Likewise.
3096 * iconvdata/gconv-modules: Likewise.
3097 * iconvdata/iso6937.c: Likewise.
3098 * iconvdata/iso8859-1.c: Likewise.
3099 * iconvdata/iso8859-10.c: Likewise.
3100 * iconvdata/iso8859-10.h: Likewise.
3101 * iconvdata/iso8859-2.c: Likewise.
3102 * iconvdata/iso8859-2.h: Likewise.
3103 * iconvdata/iso8859-3.c: Likewise.
3104 * iconvdata/iso8859-3.h: Likewise.
3105 * iconvdata/iso8859-4.c: Likewise.
3106 * iconvdata/iso8859-4.h: Likewise.
3107 * iconvdata/iso8859-5.c: Likewise.
3108 * iconvdata/iso8859-5.h: Likewise.
3109 * iconvdata/iso8859-6.c: Likewise.
3110 * iconvdata/iso8859-6.h: Likewise.
3111 * iconvdata/iso8859-7.c: Likewise.
3112 * iconvdata/iso8859-7.h: Likewise.
3113 * iconvdata/iso8859-8.c: Likewise.
3114 * iconvdata/iso8859-8.h: Likewise.
3115 * iconvdata/iso8859-9.c: Likewise.
3116 * iconvdata/iso8859-9.h: Likewise.
3117 * iconvdata/iso8859-generic.c: Likewise.
3118 * iconvdata/t61.c: Likewise.
3120 * string/Makefile (routines): Add strcasestr.
3121 * string/string.h: Add prototype for strcasestr.
3122 * sysdeps/generic/strcasestr.c: New file.
3123 * wcsmbs/mbrtowc.c: Simplify special case a bit.
3124 * wcsmbs/wcrtomb.c: Likewise.
3125 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
3126 * wcsmbs/wcsnrtombs.c: Likewise.
3127 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
3128 partial character is read.
3129 * wcsmbs/wcsrtombs.c: Likewise.
3130 * wcsmbs/wmemrtombs.c: Likewise.
3131 * wcsmbs/wmemrtowcs.c: Likewise.
3133 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
3134 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
3135 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
3136 * sysdeps/i386/elf/setjmp.S: Likewise.
3137 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
3140 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
3141 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
3143 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
3144 * sysvipc/sys/ipc.h: Likewise.
3145 * sysvipc/sys/msg.h: Likewise.
3146 * sysvipc/sys/sem.h: Likewise.
3147 * sysvipc/sys/shm.h: Likewise.
3149 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
3151 * sysdeps/alpha/bits/setjmp.h: Likewise.
3152 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
3153 * sysdeps/arm/bits/endian.h: Likewise.
3154 * sysdeps/arm/bits/setjmp.h: Likewise.
3155 * sysdeps/generic/bits/byteswap.h: Likewise.
3156 * sysdeps/generic/bits/confname.h: Likewise.
3157 * sysdeps/generic/bits/dirent.h: Likewise.
3158 * sysdeps/generic/bits/dlfcn.h: Likewise.
3159 * sysdeps/generic/bits/endian.h: Likewise.
3160 * sysdeps/generic/bits/fenv.h: Likewise.
3161 * sysdeps/generic/bits/huge_val.h: Likewise.
3162 * sysdeps/generic/bits/in.h: Likewise.
3163 * sysdeps/generic/bits/ioctl-types.h: Likewise.
3164 * sysdeps/generic/bits/ioctls.h: Likewise.
3165 * sysdeps/generic/bits/ipc.h: Likewise.
3166 * sysdeps/generic/bits/msq.h: Likewise.
3167 * sysdeps/generic/bits/poll.h: Likewise.
3168 * sysdeps/generic/bits/resource.h: Likewise.
3169 * sysdeps/generic/bits/sched.h: Likewise.
3170 * sysdeps/generic/bits/sem.h: Likewise.
3171 * sysdeps/generic/bits/setjmp.h: Likewise.
3172 * sysdeps/generic/bits/shm.h: Likewise.
3173 * sysdeps/generic/bits/sigaction.h: Likewise.
3174 * sysdeps/generic/bits/sigcontext.h: Likewise.
3175 * sysdeps/generic/bits/socket.h: Likewise.
3176 * sysdeps/generic/bits/stat.h: Likewise.
3177 * sysdeps/generic/bits/statfs.h: Likewise.
3178 * sysdeps/generic/bits/stdio_lim.h: Likewise.
3179 * sysdeps/generic/bits/termios.h: Likewise.
3180 * sysdeps/generic/bits/time.h: Likewise.
3181 * sysdeps/generic/bits/uio.h: Likewise.
3182 * sysdeps/generic/bits/utmp.h: Likewise.
3183 * sysdeps/generic/bits/utmpx.h: Likewise.
3184 * sysdeps/generic/bits/utsname.h: Likewise.
3185 * sysdeps/generic/bits/waitflags.h: Likewise.
3186 * sysdeps/generic/bits/waitstatus.h: Likewise.
3187 * sysdeps/gnu/bits/utmp.h: Likewise.
3188 * sysdeps/gnu/bits/utmpx.h: Likewise.
3189 * sysdeps/i386/bits/byteswap.h: Likewise.
3190 * sysdeps/i386/bits/endian.h: Likewise.
3191 * sysdeps/i386/bits/huge_val.h: Likewise.
3192 * sysdeps/i386/bits/setjmp.h: Likewise.
3193 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
3194 * sysdeps/ieee754/bits/huge_val.h: Likewise.
3195 * sysdeps/m68k/bits/byteswap.h: Likewise.
3196 * sysdeps/m68k/bits/endian.h: Likewise.
3197 * sysdeps/m68k/bits/setjmp.h: Likewise.
3198 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
3199 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
3200 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
3201 * sysdeps/mach/hurd/bits/stat.h: Likewise.
3202 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
3203 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
3204 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
3205 * sysdeps/mips/bits/dlfcn.h: Likewise.
3206 * sysdeps/mips/bits/endian.h: Likewise.
3207 * sysdeps/mips/bits/setjmp.h: Likewise.
3208 * sysdeps/mips/dec/bits/endian.h: Likewise.
3209 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
3210 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
3211 * sysdeps/mips/p40/bits/endian.h: Likewise.
3212 * sysdeps/powerpc/bits/endian.h: Likewise.
3213 * sysdeps/powerpc/bits/fenv.h: Likewise.
3214 * sysdeps/powerpc/bits/setjmp.h: Likewise.
3215 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
3216 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
3217 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
3218 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
3219 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
3220 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
3221 * sysdeps/unix/bsd/bits/stat.h: Likewise.
3222 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
3223 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
3224 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
3225 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
3226 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
3227 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
3228 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
3229 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
3230 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
3231 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
3232 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
3233 * sysdeps/unix/common/bits/dirent.h: Likewise.
3234 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
3235 * sysdeps/unix/sysv/bits/stat.h: Likewise.
3236 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
3237 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
3238 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
3239 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
3240 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
3241 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
3242 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
3243 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
3244 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
3245 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
3246 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
3247 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
3248 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
3249 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
3250 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
3251 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
3252 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
3253 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
3254 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
3255 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
3256 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
3257 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
3258 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
3259 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
3260 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
3261 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
3262 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
3263 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
3264 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
3265 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
3266 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
3267 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
3268 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
3269 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
3270 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
3271 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
3272 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
3273 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
3274 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
3275 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
3276 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
3277 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
3278 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
3279 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
3280 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
3281 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
3282 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
3283 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
3284 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
3285 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
3286 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
3287 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
3288 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
3289 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
3290 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
3291 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
3292 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
3293 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
3294 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
3295 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
3296 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
3297 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
3298 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
3299 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
3300 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
3301 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
3302 * sysdeps/vax/bits/huge_val.h: Likewise.
3303 * sysdeps/vax/bits/setjmp.h: Likewise.
3304 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
3305 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
3307 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3309 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
3311 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
3313 * strftime.c (strftime):
3314 No longer any need to undef or declare if emacs is defined.
3315 (my_strftime): When checking a -1 returned by mktime, don't blow up
3316 if localtime_r returns NULL.
3318 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3320 * README.template: Fix spelling.
3322 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3324 * configure.in: Enhance --enable-add-ons description a wee bit.
3326 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3328 * glibcbug.in: Add more information of build environment and flags.
3330 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3332 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
3335 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
3337 * elf/dl-support.c: Call __libc_init_secure to make sure
3338 __libc_enable_secure is defined early.
3339 * sysdeps/generic/enbl-secure.c: Change function name to
3340 __libc_init_secure and make it global instead of a constructor.
3342 * iconv/gconv.c: Fix lots of bugs.
3343 * iconv/gconv.h: Likewise.
3344 * iconv/gconv_builtin.h: Likewise.
3345 * iconv/gconv_close.c: Likewise.
3346 * iconv/gconv_conf.c: Likewise.
3347 * iconv/gconv_db.c: Likewise.
3348 * iconv/gconv_dl.c: Likewise.
3349 * iconv/gconv_open.c: Likewise.
3350 * iconv/gconv_simple.c: Likewise.
3351 * iconv/iconv.c: Likewise.
3352 * iconv/iconv_close.c: Likewise.
3353 * iconv/iconv_open.c: Likewise.
3355 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
3356 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
3357 * wcsmbs/wmemrtombs.c: New file.
3358 * wcsmbs/wmemrtowcs.c: New file.
3360 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
3362 * iconv/gconv_simple.c: Fix lots of bugs.
3363 * iconv/iconv_open.c: Normalize names before passing them to
3366 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
3368 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
3369 * stdio-common/test-popen.c: Add test for above change.
3371 * math/libm-test.c: Print test results also using %a format,
3372 specified in PRINTF_XEXPR macro.
3373 * math/test-double.c: Define PRINTF_XEXPR.
3374 * math/test-float.c: Likewise.
3375 * math/test-ldouble.c: Likewise.
3376 * math/test-idouble.c: Likewise.
3377 * math/test-ifloat.c: Likewise.
3378 * math/test-ildoubl.c: Likewise.
3380 * stdio-common/vfscanf.c: Recognize a in format specifier only as
3381 modifier if used before s, S, or [. Otherwise it's the hexadecimal
3384 * stdlib/strtod.c: Little code cleanup.
3386 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
3387 compiling in math subdir.
3389 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
3390 instead of __LIBC_M81_MATH_INLINES.
3391 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
3392 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3393 * sysdeps/m68k/fpu/e_pow.c: Likewise.
3394 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
3395 * sysdeps/m68k/fpu/k_cos.c: Likewise.
3396 * sysdeps/m68k/fpu/k_sin.c: Likewise.
3397 * sysdeps/m68k/fpu/k_tan.c: Likewise.
3398 * sysdeps/m68k/fpu/s_atan.c: Likewise.
3399 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
3400 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
3401 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
3402 * sysdeps/m68k/fpu/s_csin.c: Likewise.
3403 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
3404 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3405 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3406 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3407 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
3408 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
3409 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
3410 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
3411 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3412 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
3413 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3414 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
3415 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
3416 __LIBC_INTERNAL_MATH_INLINES is defined.
3418 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
3419 of compare macros from ISO C 9X. Optimize generic versions a bit.
3420 Define __signbit inline functions and __ieee754_sqrt which can be
3421 used if the ompiler is fixed.
3423 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
3425 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3427 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
3428 sysdeps/generic in the whole dep file, not only in the first line.
3430 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3432 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
3434 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3436 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
3439 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3441 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
3444 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
3446 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
3449 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
3451 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
3452 readlink succeeds but the return value is too long.
3454 * stdio-common/printf_fphex.c: Determine sign of number correctly.
3456 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
3458 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
3461 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
3463 * sysdeps/generic/sys/ucontext.h: Stub context file.
3465 * libio/iofprintf.c: Removed. We use the stdio-common version.
3467 * manual/Makefile (distribute): Add stdio-fp.c.
3469 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
3471 * db2/Makefile (distribute): Add include/os_func.h, README and
3474 * hesiod/Makefile (distribute): Add README.hesiod.
3476 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
3478 * iconv/gconv.c: Correctly call transformation function.
3480 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
3482 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3484 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
3485 wrong results for e.g. remquo (3,2, &x)).
3486 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
3487 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
3489 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3491 * configure.in (ld --version-script): Test if the same symbol
3492 maybe defined in all versions (needed by recent changes to
3493 libc.map and supported with binutils 2.8.1.0.17) and issue warning
3494 if versioning is not supported/enabled.
3495 (bash test): Correct test case.
3497 * math/libm-test.c: Added counting/reporting of number of test cases.
3499 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
3502 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
3504 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3506 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
3508 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
3510 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
3511 Replace revoke call by use of REVOKE.
3512 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
3513 empty and #include generic version.
3514 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3516 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
3518 * libc.map: Add socket functions with __libc_* names.
3519 Reported by Andreas Jaeger.
3521 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3523 * libc.map: Tidy up (remove duplicates, sort entries).
3525 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3527 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
3529 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
3531 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
3532 again after successful call.
3533 Patch by Marc Lehmann <pcg@goof.com>.
3535 1997-11-17 Paul Eggert <eggert@twinsun.com>
3537 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
3538 as some hosts need this to declare localtime_r properly.
3540 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
3542 * libc.map: Add iconv_open, iconv, and iconv_close.
3544 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
3546 * iconv/Makefile: New file.
3547 * iconv/gconv.c: New file.
3548 * iconv/gconv.h: New file.
3549 * iconv/gconv_builtin.c: New file.
3550 * iconv/gconv_builtin.h: New file.
3551 * iconv/gconv_close.c: New file.
3552 * iconv/gconv_conf.c: New file.
3553 * iconv/gconv_db.c: New file.
3554 * iconv/gconv_dl.c: New file.
3555 * iconv/gconv_open.c: New file.
3556 * iconv/gconv_simple.c: New file.
3557 * iconv/iconv.c: New file.
3558 * iconv/iconv.h: New file.
3559 * iconv/iconv_close.c: New file.
3560 * iconv/iconv_open.c: New file.
3561 * include/gconv.h: New file.
3563 * Makeconfig: Define gconvdir.
3564 * Makefile (subdirs): Add iconv.
3566 * string/bits/string2.h: Add optimization for strtok_r.
3568 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
3570 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
3571 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
3573 * configure.in: Correct test for bash2.
3574 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3576 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
3577 (CFLAGS-locfile.c): Likewise.
3578 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3580 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
3581 non-existing entry if the table is full.
3583 * posix/regex.h: Pretty print.
3585 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
3587 * sysdeps/posix/ctermid.c: Simplify a bit.
3589 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
3591 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3593 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
3594 <sys/types.h> instead of <asm/types.h>.
3596 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3598 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
3600 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
3602 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
3603 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
3604 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
3605 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
3606 fclose): Added to GLIBC_2.1.
3608 * libio/Makefile (routines, shared-only-routines): Add
3609 oldiofclose. Remove oldfreopen.
3611 * libio/freopen.c (freopen): When PIC is defined, call
3612 _IO_old_freopen () for old stdio.
3614 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
3615 (_IO_fclose, fclose): Use _IO_new_fclose as default version
3618 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
3619 instead of _IO_file_close_it.
3621 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
3623 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
3626 * libio/libioP.h (_IO_old_do_flush): New.
3628 * libio/oldfileops.c (_IO_old_file_close_it,
3629 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
3630 Call _IO_old_do_flush () instead of _IO_do_flush ().
3631 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
3634 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
3635 instead of _IO_file_init ().
3636 Bind old symbols to version GLIBC_2.0.
3638 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
3639 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
3641 (_IO_check_libio): New function in .init.
3643 * libio/oldiofclose.c: New file.
3645 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
3646 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
3647 (DEF_STDFILE): Don't use default_symbol_version.
3649 * libio/stdio.c (stdin, stdout, stderr): Set to
3651 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
3654 * csu/Makefile (distribute): Add init.c.
3655 (extra-objs): Add init.o for ELF.
3656 (start-installed-name): Add $(objpfx)init.o.
3658 * csu/init.c: New file.
3660 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
3662 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
3663 definition as the default.
3665 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
3667 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
3669 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3671 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
3674 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
3676 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
3677 to preserve condition codes on function call.
3679 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3681 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
3683 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3685 * math/libm-test.c (asin_test): Add epsilon for float.
3686 (tan_test): Add epsilon for float.
3687 (log1p_test): Add epsilon for float.
3688 (inverse_functions): Add epsilons.
3690 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
3693 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
3695 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3697 * md5-crypt/Makefile (extra-objs): Make recursively expanded
3698 variable, since $(object-suffixes) is not defined yet.
3700 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3702 * db2/Makefile (distribute): db185/db185_int.src ->
3705 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3707 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
3710 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3712 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
3714 * sysdeps/generic/e_acosl.c: Likewise.
3715 * sysdeps/generic/e_asinl.c: Likewise.
3716 * sysdeps/generic/e_atan2l.c: Likewise.
3717 * sysdeps/generic/e_expl.c: Likewise.
3718 * sysdeps/generic/e_fmodl.c: Likewise.
3719 * sysdeps/generic/e_j0l.c: Likewise.
3720 * sysdeps/generic/e_j1l.c: Likewise.
3721 * sysdeps/generic/e_jnl.c: Likewise.
3722 * sysdeps/generic/e_lgammal_r.c: Likewise.
3723 * sysdeps/generic/e_log10l.c: Likewise.
3724 * sysdeps/generic/e_logl.c: Likewise.
3725 * sysdeps/generic/e_powl.c: Likewise.
3726 * sysdeps/generic/e_sqrtl.c: Likewise.
3727 * sysdeps/generic/e_exp2l.c: Likewise.
3729 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3731 * Make-dist (+sysdep-names): Remove extra paren.
3732 * Makefile (distribute): Add stub-tag.h.
3733 * elf/Makefile (distribute): Add atomicity.h.
3734 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
3735 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
3736 [$(subdir)=socket]: Add net/if_packet.h.
3737 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
3738 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
3739 net/if_packet.h, scsi/sg.h.
3741 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3743 * Makefile (install): Quote $(CC) expansion.
3745 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3747 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
3748 working /proc cwd and no restrictions on path length. Following
3749 some ideas from Andi Kleen <ak@muc.de> (PR 350).
3751 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3753 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
3754 * nis/nss_compat/compat-pwd.c: Likewise.
3755 * nis/nss_compat/compat-spwd.c: Likewise.
3757 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
3759 * sysdeps/libm-i387/s_fdim.S: New file.
3760 * sysdeps/libm-i387/s_fdimf.S: New file.
3761 * sysdeps/libm-i387/s_fdiml.S: New file.
3762 * sysdeps/libm-i387/i686/s_fdim.S: New file.
3763 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
3764 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
3766 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3768 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
3769 pointer to unsigned char.
3771 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3773 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
3775 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
3777 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
3779 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3781 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
3783 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
3784 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
3786 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
3788 * sysdeps/libm-i387/s_fmin.S: New file.
3789 * sysdeps/libm-i387/s_fminf.S: New file.
3790 * sysdeps/libm-i387/s_fminl.S: New file.
3791 * sysdeps/libm-i387/s_fmax.S: New file.
3792 * sysdeps/libm-i387/s_fmaxf.S: New file.
3793 * sysdeps/libm-i387/s_fmaxl.S: New file.
3794 * sysdeps/libm-i387/i686/s_fmin.S: New file.
3795 * sysdeps/libm-i387/i686/s_fminf.S: New file.
3796 * sysdeps/libm-i387/i686/s_fminl.S: New file.
3797 * sysdeps/libm-i387/i686/s_fmax.S: New file.
3798 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
3799 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
3801 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
3803 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
3804 * sysdeps/unix/sysv/linux/send.S: Likewise.
3805 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
3806 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
3807 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
3808 * sysdeps/unix/sysv/linux/recv.S: Likewise.
3809 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
3810 * sysdeps/unix/sysv/linux/connect.S: Likewise.
3811 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
3813 See ChangeLog.7 for earlier changes.