11997-11-13 20:39 Ulrich Drepper <drepper@cygnus.com> 2 3 * sysdeps/m68k/bits/nan.h: Removed. The generic version is usable. 4 51997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de> 6 7 * manual/arith.texi: Fix typo in @ifclear. 8 9 * manual/arith.texi (Imaginary Unit): Add @end deftypevr. 10 111997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de> 12 13 * sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of 14 NANL. 15 16 * sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of 17 NANF. 18 191997-11-13 01:07 Ulrich Drepper <drepper@cygnus.com> 20 21 * manual/arith.texi: Update documentation according to most recent 22 ISO C 9X draft. 23 Document fma, fdim, fmin, and fmax. 24 * manual/math.texi: Allow multiple defitino of mul etc. 25 26 * math/complex.h (I): Define using _Complex_U not _Imaginary_I. 27 28 * math/libm-test.c: Add tests for fma. 29 30 * math/math.h: Describe DECIMAL_DIG macro. Pretty print. 31 32 * sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float. 33 Define DECIMAL_DIG. 34 * sysdeps/generic/bits/mathdef.h: Likewise. 35 * sysdeps/i386/bits/mathdef.h: Likewise. 36 * sysdeps/m68k/fpu/bits/mathdef.h: Likewise. 37 * sysdeps/powerpc/bits/mathdef.h: Likewise. 38 * sysdeps/sparc/fpu/bits/mathdef.h: Likewise. 39 40 * sysdeps/ieee754/bits/nan.h: Define NAN as of type float. 41 * sysdeps/m68k/bits/nan.h. Likewise. Remove NANF and NANL. 42 431997-11-12 17:50 Ulrich Drepper <drepper@cygnus.com> 44 45 * sunrpc/xcrypt.c: Don't process #ident preprocessor instruction. 46 Reported by Philip Blundell <pb@nexus.co.uk>. 47 48 * string/strndup.c: Use K&R like definition. 49 50 * sysdeps/unix/sysv/linux/getcwd.c: New file. Use kernel information 51 instead of longish search for the name. 52 * sysdeps/posix/getcwd.c: Add support for use of the code as a 53 backup solution. 54 551997-11-12 15:31 Philip Blundell <pb@nexus.co.uk> 56 57 * sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add 58 SWI_BASE in twice. 59 60 * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter): 61 Use correct name to access PC. 62 63 * sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>. 64 65 * sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t. 66 * sysdeps/generic/bits/stat.h: Add struct stat64. 67 681997-11-12 16:08 Ulrich Drepper <drepper@cygnus.com> 69 70 * intl/loadmsgcat.c [_LIBC] (fstat): Don't define as __fstat since 71 now we have a definition as _fxstat. 72 * libio/fileops.c: Likewise. 73 * libio/oldfileops.c: Likewise. 74 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 75 761997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de> 77 78 * sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value. 79 * sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise. 80 811997-11-11 Paul Eggert <eggert@twinsun.com> 82 83 Add overflow checking for 64-bit time_t and 32-bit int. 84 85 * time/time.h (__offtime): Now returns int. 86 87 * time/offtime.c (__offtime): Return nonzero if successful; 88 check for tm_year overflow. 89 (DIV): New macro. 90 (LEAPS_THRU_END_OF): Handle negative years correctly. 91 92 * time/tzset.c (__tz_convert): Return NULL if offtime cannot convert. 93 94 * time/mktime.c (ranged_convert): New function. 95 (ydhms_tm_diff): Return nonzero if TP is null. 96 (__mktime_internal): Handle cases correctly even if they are near or 97 past the limits of time_t values that can be broken down to struct tm. 98 (print_tm, check_result, main): Diagnose localtime failures. 99 100 * manual/time.texi: Document the fact that localtime returns 0 101 if the time can't be represented. 102 1031997-11-12 06:03 Ulrich Drepper <drepper@cygnus.com> 104 105 * time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not 106 mempcpy. Patch by Ken'ichi Handa <handa@etl.go.jp>. 107 108 * manual/time.texi: Document %F and %f format for strftime. 109 110 * manual/arith.texi: Document copysign, nextafter and nan. 111 1121997-11-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> 113 114 * test-installation.pl: New file. Tests for some installation 115 problems. 116 1171997-11-11 21:30 Ulrich Drepper <drepper@cygnus.com> 118 119 * include/sys/stat.h: Define stat, fstat, lstat and *64 variants 120 as macros so the the library compiles correctly even without 121 optimization. 122 * io/fstat.c: Undef fstat. 123 * io/fstat64.c: Undef fstat64 124 * io/lstat.c: Undef lstat. 125 * io/lstat64.c: Undef lstat64 126 * io/stat.c: Undef stat. 127 * io/stat64.c: Undef stat64 128 * io/fts.c: Include <include/sys/stat.h> to get macro definitions. 129 * io/ftw.c: Likewise. 130 * io/getdirname.c: Likewise. 131 132 * Makefile (install): Run test-installation.pl if possible. 133 134 * db2/Makefile: Update from db-2.3.12. 135 * db2/db.h: Likewise. 136 * db2/db_int.h: Likewise. 137 * db2/btree/bt_cursor.c: Likewise. 138 * db2/btree/bt_delete.c: Likewise. 139 * db2/btree/bt_open.c: Likewise. 140 * db2/btree/bt_put.c: Likewise. 141 * db2/btree/bt_rec.c: Likewise. 142 * db2/btree/bt_recno.c: Likewise. 143 * db2/btree/bt_search.c: Likewise. 144 * db2/btree/bt_split.c: Likewise. 145 * db2/btree/bt_stat.c: Likewise. 146 * db2/btree/btree.src: Likewise. 147 * db2/btree/btree_auto.c: Likewise. 148 * db2/btree/bt_cursor.c: Likewise. 149 * db2/btree/bt_delete.c: Likewise. 150 * db2/btree/bt_open.c: Likewise. 151 * db2/btree/bt_put.c: Likewise. 152 * db2/btree/bt_rec.c: Likewise. 153 * db2/btree/bt_recno.c: Likewise. 154 * db2/btree/bt_search.c: Likewise. 155 * db2/btree/bt_split.c: Likewise. 156 * db2/btree/bt_stat.c: Likewise. 157 * db2/btree/btree.src: Likewise. 158 * db2/btree/btree_auto.c: Likewise. 159 * db2/common/db_appinit.c: Likewise. 160 * db2/common/db_apprec.c: Likewise. 161 * db2/common/db_byteorder.c: Likewise. 162 * db2/common/db_region.c: Likewise. 163 * db2/db/db.c: Likewise 164 * db2/db/db.src: Likewise 165 * db2/db/db_auto.c: Likewise 166 * db2/db/db_dispatch.c: Likewise 167 * db2/db/db_dup.c: Likewise 168 * db2/db/db_overflow.c: Likewise 169 * db2/db/db_pr.c: Likewise 170 * db2/db/db_rec.c: Likewise 171 * db2/db/db_ret.c: Likewise 172 * db2/db/db_thread.c: Likewise 173 * db2/db185/db185.c: Likewise. 174 * db2/hash/hash.c: Likewise. 175 * db2/hash/hash.src: Likewise. 176 * db2/hash/hash_auto.c: Likewise. 177 * db2/hash/hash_dup.c: Likewise. 178 * db2/hash/hash_page.c: Likewise. 179 * db2/hash/hash_rec.c: Likewise. 180 * db2/include/btree_auto.h: Likewise. 181 * db2/include/btree_ext.h: Likewise. 182 * db2/include/clib_ext.h: Likewise. 183 * db2/include/common_ext.h: Likewise. 184 * db2/include/db.h.src: Likewise. 185 * db2/include/db_am.h: Likewise. 186 * db2/include/db_auto.h: Likewise. 187 * db2/include/db_cxx.h: Likewise. 188 * db2/include/db_ext.h: Likewise. 189 * db2/include/db_int.h.src: Likewise. 190 * db2/include/hash.h: Likewise. 191 * db2/include/hash_auto.h: Likewise. 192 * db2/include/hash_ext.h: Likewise. 193 * db2/include/lock.h: Likewise. 194 * db2/include/lock_ext.h: Likewise. 195 * db2/include/log.h: Likewise. 196 * db2/include/log_ext.h: Likewise. 197 * db2/include/mp.h: Likewise. 198 * db2/include/mp_ext.h: Likewise. 199 * db2/include/mutex_ext.h: Likewise. 200 * db2/include/os_ext.h: Likewise. 201 * db2/include/os_func.h: Likewise. 202 * db2/include/txn.h: Likewise. 203 * db2/include/txn_ext.h: Likewise. 204 * db2/lock/lock.c: Likewise. 205 * db2/lock/lock_deadlock.c: Likewise. 206 * db2/log/log.c: Likewise. 207 * db2/log/log_archive.c: Likewise. 208 * db2/log/log_auto.c: Likewise. 209 * db2/log/log_findckp.c: Likewise. 210 * db2/log/log_get.c: Likewise. 211 * db2/log/log_put.c: Likewise. 212 * db2/log/log_rec.c: Likewise. 213 * db2/log/log_register.c: Likewise. 214 * db2/mp/mp_bh.c: Likewise. 215 * db2/mp/mp_fget.c: Likewise. 216 * db2/mp/mp_fopen.c: Likewise. 217 * db2/mp/mp_fput.c: Likewise. 218 * db2/mp/mp_fset.c: Likewise. 219 * db2/mp/mp_open.c: Likewise. 220 * db2/mp/mp_pr.c: Likewise. 221 * db2/mp/mp_region.c: Likewise. 222 * db2/mp/mp_sync.c: Likewise. 223 * db2/mutex/mutex.c: Likewise. 224 * db2/os/os_abs.c: Likewise. 225 * db2/os/os_dir.c: Likewise. 226 * db2/os/os_fid.c: Likewise. 227 * db2/os/os_fsync.c: Likewise. 228 * db2/os/os_func.c: Likewise. 229 * db2/os/os_map.c: Likewise. 230 * db2/os/os_oflags.c: Likewise. 231 * db2/os/os_open.c: Likewise. 232 * db2/os/os_rpath.c: Likewise. 233 * db2/os/os_rw.c: Likewise. 234 * db2/os/os_seek.c: Likewise. 235 * db2/os/os_sleep.c: Likewise. 236 * db2/os/os_stat.c: Likewise. 237 * db2/os/os_unlink.c: Likewise. 238 * db2/progs/db_deadlock/db_deadlock.c: Likewise. 239 * db2/progs/db_dump/db_dump.c: Likewise. 240 * db2/progs/db_load/db_load.c: Likewise. 241 * db2/progs/db_recover/db_recover.c: Likewise. 242 * db2/progs/db_stat/db_stat.c: Likewise. 243 * db2/txn/txn.c: Likewise. 244 * db2/txn/txn_auto.c: Likewise. 245 * db2/txn/txn_rec.c: Likewise. 246 * db2/os/db_os_abs.c: Removed. 247 * db2/os/db_os_dir.c: Removed. 248 * db2/os/db_os_fid.c: Removed. 249 * db2/os/db_os_lseek.c: Removed. 250 * db2/os/db_os_mmap.c: Removed. 251 * db2/os/db_os_open.c: Removed. 252 * db2/os/db_os_rw.c: Removed. 253 * db2/os/db_os_sleep.c: Removed. 254 * db2/os/db_os_stat.c: Removed. 255 * db2/os/db_os_unlink.c: Removed. 256 257 * libio/stdio.h (fopen): Add __restrict to parameters. 258 259 * manual/process.texi (system): Describe behaviour for NULL argument. 260 261 * stdio-common/printf-parse.h: Parse hh modifier. 262 * stdio-common/vfprintf.c: Handle hh modifier. 263 * stdio-common/vfscanf.c: Likewise. 264 * manual/stdio.texi: Describe hh modifier for scanf/printf. 265 266 * math/complex.h: Don't define _Imaginary_I, but instead _Complex_I. 267 gcc does no yet know the `imaginary' keyword. 268 269 * math/test-math.c: Add little test for know gcc bug. 270 271 * math/tgmath.h: Make complex versions of log10() only available 272 if __USE_GNU. 273 274 * stdlib/test-canon.c: Fix typo. 275 276 * sysdeps/generic/setenv.c: Avoid compilation warnings. 277 Reported by Jim Meyering. 278 279 * sysdeps/generic/bits/errno.h: EILSEQ is an ISO C error number. 280 * sysdeps/mach/hurd/bits/errno.h: Likewise. 281 * sysdeps/standalone/bits/errno.h: Likewise. 282 * sysdeps/unix/sysv/linux/bits/errno.h: Likewise. 283 284 * sysdeps/i386/i586/memcpy.S: New file. 285 * sysdeps/i386/i586/mempcpy.S: New file. 286 287 * sysdeps/i386/i586/memset.S: Fix typo. 288 289 * sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC. Add casts. 290 291 * sysdeps/posix/system.c: Add comment to explain code. 292 293 * sysdeps/wordsize-32/inttypes.h: Include <stddef.h> for wchar_t. 294 Define PTRDIFF_{MIN,MAX}, SIG_ATOMIC_{MIN,MAX}, SIZE_MAX, 295 WCHAR_{MIN,MAX}, WINT_{MIN,MAX}. 296 Define wcstoimax, wcstoumax. 297 * sysdeps/wordsize-64/inttypes.h: Likewise. 298 299 * wcsmbs/wchar.h: Define WCHAR_{MIN,MAX} if not already defined. 300 Declare __wcsto{l,ul,ll,ull}_internal only if not already done. 301 302 * time/Makefile (routines): Add strfxtime. 303 * time/strftime.c: Implement %F and %f format. 304 * time/strfxtime.c: New file. 305 * time/time.h: Define new types and symbols from ISO C 9X. 306 307 * time/mktime.c: Little comment correction. 308 3091997-11-10 Andreas Jaeger <aj@arthur.rhein-neckar.de> 310 311 * sysdeps/libm-ieee754/s_sincosl.c: Fix typo. 312 313 * sysdeps/libm-ieee754/s_tanl.c: Fix typo. 314 315 * sysdeps/libm-ieee754/s_floorl.c: Correct typos. 316 317 * sysdeps/libm-ieee754/e_remainderl.c: Replace 318 EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS. 319 320 * sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS 321 by GET_LDOUBLE_WORDS. 322 323 * sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct 324 variable declaration. 325 * sysdeps/libm-ieee754/s_scalblnl.c: Likewise. 326 327 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function. 328 329 * math/libm-test.c (sqrt_test): Add test for sqrt (0.25). 330 (asin_test): Add more test. 331 3321997-11-10 23:34 Ulrich Drepper <drepper@cygnus.com> 333 334 * sysdeps/libm-ieee754/e_asin.c: Add braces to make code clearer 335 and to not confuse the poor compiler. 336 * sysdeps/libm-ieee754/e_asinf.c: Likewise. 337 Reported by vertex@cagent.com. 338 3391997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu> 340 341 * stdlib/exit.c (exit): Handle recursive calls to exit (). 342 3431997-11-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 344 345 * sysdeps/m68k/fpu/s_llrint.c: Fixed to take double argument 346 instead of long double. 347 * sysdeps/m68k/fpu/s_llrintf.c: New file. 348 * sysdeps/m68k/fpu/s_llrintl.c: New file. 349 350 * sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix 351 overflow condition. 352 * sysdeps/libm-ieee754/s_llrintf.c: Fix overflow condition. 353 * sysdeps/libm-ieee754/s_llrintl.c: Likewise. 354 * sysdeps/libm-ieee754/s_llround.c: Likewise. 355 * sysdeps/libm-ieee754/s_llroundf.c: Likewise. 356 * sysdeps/libm-ieee754/s_llroundl.c: Likewise. 357 * sysdeps/libm-ieee754/s_lrint.c: Likewise. 358 * sysdeps/libm-ieee754/s_lrintf.c: Likewise. 359 * sysdeps/libm-ieee754/s_lrintl.c: Likewise. 360 * sysdeps/libm-ieee754/s_lround.c: Likewise. 361 * sysdeps/libm-ieee754/s_lroundf.c: Likewise. 362 * sysdeps/libm-ieee754/s_lroundl.c: Likewise. 363 364 * math/libm-test.c: Test all three variants of lrint and llrint. 365 Fix typos in lround and llround tests. Add tests for boundary 366 cases for lrint and llround. 367 3681997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 369 370 * manual/arith.texi: Misc doc fixes. 371 * manual/ctype.texi: Likewise. 372 * manual/pattern.texi: Likewise. 373 * manual/terminal.texi: Likewise. 374 3751997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 376 377 * sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment 378 instead of memcpy to let the compiler use whatever it regards as 379 optimal. 380 * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise. 381 3821997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 383 384 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) 385 [$(subdir)=misc]: Add sys/prctl.h. 386 * sysdeps/unix/sysv/linux/Dist: Distribute it. 387 3881997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 389 390 * io/ftwtest-sh: Don't use the unknown which command, instead try 391 pwd as /bin/pwd and /usr/bin/pwd. 392 3931997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 394 395 * manual/maint.texi (Tools for Installation): Don't recommend 396 broken version 3.76.1 of make. 397 (Porting): Fix wording. 398 3991997-11-06 06:13 H.J. Lu <hjl@gnu.ai.mit.edu> 400 401 * config.make.in (build-pic-default): New, defined with 402 pic_default. 403 404 * configure.in (pic_default): New, set to yes if PIC is 405 default. 406 407 * Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og, 408 CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes. 409 4101997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com> 411 412 * Makerules (libc.so): Fix typo. 413 414 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function 415 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 416 417 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which 418 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>. 419 420 * sysdeps/libm-ieee754/s_ceill.c: Fix typos. 421 * sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked. 422 4231997-11-06 07:00 H.J. Lu <hjl@gnu.ai.mit.edu> 424 425 * sysdeps/unix/sysv/i386/i686/time.S: Removed. 426 4271997-11-08 14:07 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 428 429 * nis/libnsl.map: Add __do_niscall2 for nis_cachemgr. 430 431 * nis/nis_call.c: Set UDP resend timeout correct. 432 433 * nis/nss_compat/compat-grp.c: Rewritten to make it faster. 434 * nis/nss_compat/compat-pwd.c: Likewise. 435 * nis/nss_compat/compat-spwd.c: Likewise. 436 * nis/ypclnt.c: Fix UDP resend timeout, fix yp_bind/do_ypcall 437 interaction. 438 439 * inet/protocols/routed.h: Include sys/socket.h. 440 * inet/protocols/talkd.h: Likewise. 441 * inet/protocols/timed.h: Include rpc/types.h. 442 * sunrpc/rpc/pmap_clnt.h: Include rpc/clnt.h. 443 4441997-11-06 01:39 Ulrich Drepper <drepper@cygnus.com> 445 446 * Makerules (libc.so): Add missing closing brace. 447 4481997-11-05 Brendan Kehoe <brendan@lisa.cygnus.com> 449 450 * libio.h (__P): Name its arg `p' instead of `params'. 451 This was added solely to work around problems with 452 the definition of __P in the Solaris math.h header. 453 4541997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com> 455 456 * argp/argp-help.c: Optimize a bit by using mempcpy. 457 * elf/dl-load.c: Likewise. 458 * elf/dl-lookup.c: Likewise. 459 * inet/rcmd.c: Likewise. 460 * io/ftw.c: Likewise. 461 * libio/fileops.c: Likewise. 462 * libio/genops.c: Likewise. 463 * libio/obprintf.c: Likewise. 464 * nss/nsswitch.c: Likewise. 465 * posix/execvp.c: Likewise. 466 * posix/getopt.c: Likewise. 467 * posix/glob.c: Likewise. 468 * posix/wordexp.c: Likewise. 469 * stdio-common/vfprintf.c: Likewise. 470 * stdlib/canonicalize.c: Likewise. 471 * stdlib/msort.c: Likewise. 472 * string/argz-replace.c: Likewise. 473 * sysdeps/generic/putenv.c: Likewise. 474 * sysdeps/generic/setenv.c: Likewise. 475 * sysdeps/posix/getcwd.c: Likewise. 476 * sysdeps/posix/ttyname.c: Likewise. 477 * sysdeps/posix/writev.c: Likewise. 478 * time/strftime.c: Likewise. 479 * time/tzfile.c: Likewise. 480 481 * login/utmp_daemon.c: Use memcpy instead of strcpy where possible. 482 * sunrpc/svcauth_des.c: Likewise. 483 * sysdeps/unix/sysv/linux/gethostname.c: Likewise. 484 485 * misc/tsearch.c: Use memcpy return value if possible. 486 * posix/regex.c: Likewise. 487 * sysdeps/unix/readdir_r.c: Likewise. 488 * wcsmbc/wcsdup.c: Likewise. 489 490 * nss/digits_dots.c: Little optimization. 491 492 * inet/ruserpass.c (ruserpass): Optimize by using stpcpy. 493 (struct toktab): Make tokstr field a const char *. 494 495 * elf/dl-profile.c: Fix typo. 496 497 * inet/ether_ntoh.c: Don't use relative #include path. 498 * inet/gethstbynm.c: Likewise. 499 * resolv/inet_pton.c: Likewise. 500 * shadow/sgetspent_r.c: Likewise. 501 502 * libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write 503 callbacks. Patch by NIIBE Yutaka <gniibe@mri.co.jp>. 504 505 * posix/confstr.c: Correct string for _CS_LFS_CFLAGS. 506 Handle _CS_XBS5_* constants. 507 * posix/unistd.h: Add comment describing _XBS5_* constants. 508 * sysdeps/generic/bits/confname.h: Add _CS_XBS5_* constants. 509 510 * posix/regex.c: Indent preprocessor code. 511 512 * posix/wordexp.c: Using _itoa_word instead of sprintf. 513 514 * stdlib/canonicalize.c: Avoid unnecessary copying. Handle NULL 515 and "" arguments correctly according to SUS. 516 * stdlib/test-canon.c: Test "" and NULL argument handling. 517 518 * sysdeps/posix/writev.c: Correct condition to leave the loop. 519 5201997-11-05 18:13 Ulrich Drepper <drepper@cygnus.com> 521 522 * nss/getXXbyYY.c: Set buffer to NULL if realloc fails so that possible 523 next call starts with malloc again. 524 Proposed by Joe Keane <jgk@jgk.org>. 525 5261997-11-04 23:57 Ulrich Drepper <drepper@cygnus.com> 527 528 * configure.in: Correct gcc -pipe test. 529 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 530 531 * posix/glob.c: Cleanups. Patch by H.J. Lu <hjl@lucon.org>. 532 5331997-11-04 Andreas Jaeger <aj@arthur.rhein-neckar.de> 534 535 * manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE 536 definition. 537 5381997-11-04 Ulrich Drepper <drepper@cygnus.com> 539 540 * manual/filesys.texi: Correct description of return value for 541 readdir_r. 542 * sysdeps/unix/readdir_r.c (__readdir_r): Return value of errno 543 not -1 in error case. 544 * sysdeps/generic/readdir_r.c (__readdir_r): Return ENOSYS not -1. 545 Reported by Jim Meyering <meyering@eng.ascend.com>. 546 5471997-11-02 Paul Eggert <eggert@twinsun.com> 548 549 * strftime.c: Use host's underlying strftime to access 550 locale-specific info. This is useful e.g. when building GNU 551 Emacs under Solaris 2.6. 552 (weekday_name, month_name): Omit if HAVE_STRFTIME. 553 (my_strftime): New macro, which names the strftime function that 554 this source file produces. 555 (strftime): #undef if emacs is defined; this works around Emacs 20.2's 556 method of compiling with -Dstrftime=emacs_strftime. 557 Also, declare as a function returning size_t, for similar reasons. 558 (my_strftime): If HAVE_STRFTIME, use underlying strftime to handle 559 locale-dependent formats like %a and %Ec. 560 5611997-11-02 Paul Eggert <eggert@twinsun.com> 562 563 * strftime.c (memcpy_lowcase, memcpy_uppcase, strftime): 564 Ensure that args to islower and isupper are valid unsigned 565 chars, even if char is signed. 566 5671997-11-04 Ulrich Drepper <drepper@cygnus.com> 568 569 * assert/Makefile (headers): Add assert.h, necessary after patch 570 to Makefiles. 571 * ctype/Makefile (headers): Likewise. 572 * pwd/Makefile (headers): Likewise. 573 * grp/Makefile (headers): Likewise. 574 Patch by NIIBE Yutaka <gniibe@mri.co.jp>. 575 5761997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com> 577 578 * glibcbug.in: Add information about configured target. 579 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 580 581 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Be prepared for 582 empty string as `reference_name' parameter. 583 * elf/rtld.c: Don't set real program name in l_name of main object. 584 585 * manual/creature.texi: Apply Paul Eggert's patch for better 586 _POSIX_C_SOURCE description. 587 588 * stdlib/strfmon.c: Fix numerous bugs in formatting. 589 590 * time/strptime.c [%Y]: Treat all years, not only those which fit 591 in time_t. 592 [%Oy]: Really store value. 593 Patches by Paul Eggert. 594 595 * wcsmbs/wchar.h: Fix documentation bugs. Declare wcsdup only 596 is __USE_GNU. 597 5981997-11-03 02:48 Ulrich Drepper <drepper@cygnus.com> 599 600 * sysdeps/generic/bits/errno.h: Remove all error definitions. This 601 is only meant as a stub. 602 6031997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> 604 605 * sysdeps/standalone/bits/errno.h: Copied from 606 sysdeps/generic/bits/errno.h and added all know error codes that 607 are used in glibc. 608 6091997-11-03 02:23 Ulrich Drepper <drepper@cygnus.com> 610 611 * sysdeps/generic/make_siglist.c: Add comment to clarify use and 612 make sure the correct _NSIG value is used. 613 Patch by Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>. 614 6151997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com> 616 617 * intl/localealias.c (read_alias_file): Correct handling of line 618 reader which sometimes skipped complete lines (PR 205). 619 Optimize a bit by using mempcpy. 620 6211997-11-02 16:59 Philipp Thomas <kthomas@gwdg.de> 622 623 * intl/localealias.c (read_alias_file): Correctly set map[].value 624 instead of overwriting map[].alias 625 6261997-11-02 15:32 Ulrich Drepper <drepper@cygnus.com> 627 628 * libc.map: Add _IO_flockfile and _IO_funlockfile. 629 Suggested by H.J. Lu <hjl@lucon.org>. 630 6311997-11-02 15:17 Ulrich Drepper <drepper@cygnus.com> 632 633 * elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead 634 of strerror. 635 * assert/assert-perr.c: Use _strerror_internal directly instead of 636 __strerror_r. 637 Suggested by Joe Keane <jgk@jgk.org>. 638 6391997-11-01 16:46 Zack Weinberg <zack@rabi.phys.columbia.edu> 640 641 * configure.in: Check for gcc-2.7.2 -pipe bug and hack around it 642 (PR 245). 643 6441997-11-01 Paul Eggert <eggert@twinsun.com> 645 646 * time/strptime.c (strptime_internal): Fix bug: %Oy forgot to 647 assign tm_year. Do not restrict %Y to years less than 2037 even 648 on 32-bit time_t hosts, as strptime returns an int tm_year, not a 649 time_t, and it's possible for programs to use the year without 650 having to use time_t. 651 6521997-10-31 23:16 Ulrich Drepper <drepper@cygnus.com> 653 654 * posix/glob.c (glob): If calling glob_in_dir for a list which was 655 generated by a glob call disable GLOB_ERR since there might be 656 non-directories in the list (PR 203). 657 658 * posix/glob.h (GLOB_ONLYDIR): New flag. 659 (__GLOB_FLAGS): Add GLOB_ONLYDIR. 660 * posix/glob.c: Define HAVE_D_TYPE if _DIRENT_HAVE_D_TYPE is defined. 661 (glob): Add GLOB_ONLYDIR to recursive call to match dirname. 662 (glob_in_dir) [HAVE_D_TYPE]: While reading directory entries test 663 whether they are directories if GLOB_ONLYDIR flag is given. 664 * manual/pattern.texi: Document GLOB_ONLYDIR. 665 666 * misc/Makefile (tests): Add tst-fdset. 667 668 * sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner. 669 670 * sysdeps/unix/sysv/linux/Dist: Add xstatconv.c. 671 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise. 672 673 * time/strptime.c (strptime_internal): In %y format, regard years 674 >= 69 as of twentieth century, all other as of twenty-first. 675 676 * time/tzset.c: Correct typo and little optimization. 677 6781997-10-31 16:01 Ulrich Drepper <drepper@cygnus.com> 679 680 * inet/getnetgrent.c: Allocate buffer dynamically if needed. 681 Suggested by Joe Keane <jgk@jgk.org>. 682 6831997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> 684 685 * io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when 686 __USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true. 687 6881997-10-30 05:47 Ulrich Drepper <drepper@cygnus.com> 689 690 * misc/mntent.c: Don't use statically allocated buffer. Allocate 691 it dynamically if necessary. 692 * misc/efgcvt.c: Likewise. 693 Patch by Joe Keane <jgk@jgk.org>. 694 695 * misc/mntent.c: Allow freeing of allocated buffer in 696 __libc_subfreeres. 697 * misc/efgcvt.c: Likewise. 698 699 * misc/efgcvt.c: Call correct reentrant functions. 700 Use better values for MAXDIG. 701 * misc/qefgcvt.c: Use better values for MAXDIG. 702 7031997-10-29 18:48 Richard Henderson <rth@cygnus.com> 704 705 * sysdeps/unix/sysv/linux/Makefile [io]: Add xstatconv. 706 * sysdeps/unix/sysv/linux/alpha/xstatconv.c: New file. Convert 707 between kernel_stat and the userland version indicated. 708 * sysdeps/unix/sysv/linux/xstatconv.c: Likewise. 709 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STAT_VER_KERNEL. 710 711 * sysdeps/unix/sysv/linux/fxstat.c: Defer to __xstat_conv. Alias 712 to __*xstat64 if requested. 713 * sysdeps/unix/sysv/linux/lxstat.c: Likewise. 714 * sysdeps/unix/sysv/linux/xstat.c: Likewise. 715 716 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Add struct stat64. 717 Increment _STAT_VER, and make struct stat the same. 718 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Add __ino64_t, and 719 __off64_t. Reorganize. 720 * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Add struct glibc2_stat 721 for backward compatibility. Define XSTAT_IS_XSTAT64. 722 723 * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Empty file. 724 * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Likewise. 725 * sysdeps/unix/sysv/linux/alpha/xstat64.c: Likewise. 726 727 * sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For 728 consistency, force d_ino to use ino_t and supply padding. 729 7301997-10-29 18:47 Richard Henderson <rth@cygnus.com> 731 732 * libio/iofopen.c: Correct weak_alias. 733 7341997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 735 736 * Makerules (install): Correct last patch. 737 7381997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 739 740 * math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299). 741 7421997-10-29 21:20 Ulrich Drepper <drepper@cygnus.com> 743 744 * libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write 745 pointers are tied set mode according to current stream mode. 746 747 * include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to 748 199506L. 749 Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined. 750 * manual/creature.texi: Describe this. 751 752 * manual/socket.texi: Describe connect, accept, send, sendmsg, sendto, 753 recv, recvfrom, and recvmsg as cancelation points. 754 * sysdeps/unix/inet/syscalls.list: Add __libc_* names for these 755 functions. 756 7571997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> 758 759 * Make-dist (try-sysdeps): Don't look for stub files anymore. 760 761 * manual/maint.texi (Porting): Remove another reference to stub 762 directory. 763 764 * sysdeps/unix/bsd/sun/sethostid.c: Include stub version from 765 generic subdir. 766 * sysdeps/unix/sysv/irix4/reboot.c: Likewise. 767 * sysdeps/unix/sysv/irix4/swapon.c: Likewise 768 7691997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com> 770 771 * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop 772 in all error cases (PR 244). 773 7741997-10-29 00:56 Ulrich Drepper <drepper@cygnus.com> 775 776 * posix/glob.c: Fix handling of expressions like "*/" (PR 325). 777 Optimize by using mempcpy. 778 7791997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> 780 781 * po/Makefile ($(mo-installed)): Don't fail during installation if 782 files don't exist (might happen if msgfmt doesn't exist) (PR 328). 783 Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>. 784 7851997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> 786 787 * sysdeps/generic/bits/errno.h (ENOMSG): Define it. 788 Pointed out by Klaus Espenlaub 789 <kespenla@hydra.informatik.uni-ulm.de> (PR libc/259). 790 7911997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com> 792 793 * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for 794 zero isn't enough to determine illegal arguments. 795 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise. 796 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise. 797 7981997-10-28 17:14 Ulrich Drepper <drepper@cygnus.com> 799 800 * manual/filesys.texi (S_ISVTX): Describe that it is available with 801 _BSD_SOURCE only. 802 Reported by Jochen Hein <jochen.hein@delphi.central.de>. 803 8041997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com> 805 806 * time/tzfile.c (__tzfile_compute): Use negated value of offset for 807 timezone variable. 808 * time/tzset.c (tz_compute): Likewise. 809 Reported by Erik Troan <ewt@redhat.com>. 810 8111997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com> 812 813 * manual/filesys.texi: Correct prototype in readdir_r description. 814 Reported by Jim Meyering <meyering@eng.ascend.com>. 815 8161997-10-27 Andreas Jaeger <aj@arthur.rhein-neckar.de> 817 818 * math/libm-test.c (cbrt_test): Add test for cbrt(0.970299). 819 8201997-10-26 19:39 Zack Weinberg <zack@rabi.phys.columbia.edu> 821 822 * stdlib/l64a.c: Produce a useful result for n < 0. 823 * stdlib/a64l.c: Use unsigned type for working variable. 824 * manual/string.texi (general): Grammar, typo, overfull fixes. 825 (strlen): Insert warning about sizeof(char *). 826 (a64l, l64a): Make documentation agree with implementation. 827 8281997-10-26 18:12 Ulrich Drepper <drepper@cygnus.com> 829 830 * libio/genops.c: Partial undo of last patch. 831 * libio/stdfiles.c: Likewise. 832 * libio/iofdopen.c: Use _IO_FILE_complete, not _IO_FILE_plus. 833 * libio/iopopen.c: Likewise. 834 * libio/iovdprintf.c: Likewise. 835 * libio/libio.h: Remove duplicated `;'. 836 * libio/stdio.c: Remove misleading comment. 837 * libio/stdio.h: Declare standard streams as variables. 838 839 * login/Makefile (distribute): Add README.utmpd. 840 * login/README.utmpd: New file. 841 Provided by Mark M. Kettenis <kettenis@phys.uva.nl>. 842 843 * manual/job.texi: Document tcgetsid. 844 * manual/pattern.texi: Document globfree. 845 * manual/terminal.texi: Document B38400 ... B460800. 846 847 * posix/confstr.c: Print "-D_FILE_OFFSET_SIZE=64" for _CS_LFS_CFLAGS. 848 849 * posix/unistd.h: Add explanation of _POSIX_* constants. 850 851 * posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite 852 and __pwrite64. 853 * sysdeps/generic/pread.c: Define as __pread and make pread weak alias. 854 * sysdeps/generic/pread64.c: Likewise. 855 * sysdeps/generic/pwrite.c: Likewise. 856 * sysdeps/generic/pwrite64.c: Likewise. 857 * sysdeps/posix/pread.c: Likewise. 858 * sysdeps/posix/pwrite.c: Likewise. 859 * sysdeps/posix/pread64.c: New file. 860 * sysdeps/posix/pwrite64.c: Likewise. 861 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=posix] (sysdep_routines): 862 Add s_pread64 and s_pwrite64. 863 * sysdeps/unix/sysv/linux/pread.c: New file. 864 * sysdeps/unix/sysv/linux/pread64.c: New file. 865 * sysdeps/unix/sysv/linux/pwrite.c: New file. 866 * sysdeps/unix/sysv/linux/pwrite64.c: New file. 867 * sysdeps/unix/sysv/linux/s_pread64.c: New file. 868 * sysdeps/unix/sysv/linux/s_pwrite64.c: New file. 869 * sysdeps/unix/sysv/linux/syscalls.list: Add pread and pwrite. 870 * sysdeps/unix/sysv/linux/alpha/pread64.c: New (empty) file. 871 * sysdeps/unix/sysv/linux/alpha/pwrite64.c: New (empty) file. 872 * sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: New (empty) file. 873 * sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: New (empty) file. 874 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add pread and pwrite 875 with weak aliases for *64 functions. 876 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise. 877 878 * string/bits/string2.h: Add casts to allow void * arguments. 879 880 * sysdeps/i386/i486/bits/string.h: Define index and rindex only if 881 __USE_BSD or __USE_XOPEN_EXTENDED. 882 883 * sysdeps/unix/sysv/linux/bits/socket.h: Add SCM_RIGHTS and other 884 SCM_* constants from kernel header. 885 886 * termios/termios.h: Add prototype for tcgetsid. 887 8881997-10-26 13:26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 889 890 * sunrpc/clnt_perr.c: Add trailing '\0' to strings. 891 892 * sunrpc/get_myaddr.c: Include rpc/clnt.h for prototypes. 893 894 * sunrpc/pmap_clnt.c: Use get_myaddress from header file. 895 8961997-10-26 05:26 Ulrich Drepper <drepper@cygnus.com> 897 898 * configure.in: Punt if any directory mentioned in the 899 enable-add-on parameter does not exist. 900 9011997-10-25 19:25 Ulrich Drepper <drepper@cygnus.com> 902 903 * termios/Makefile (routines): Add tcgetsid. 904 * termios/tcgetsid.c: New file. 905 Provided by Mark M. Kettenis <kettenis@phys.uva.nl>. 906 9071997-10-25 18:56 Ulrich Drepper <drepper@cygnus.com> 908 909 * stdlib/stdlib.h: Remove mblen optimization. 910 * stdlib/mblen.c: Rewrite to make sure global state is not changed. 911 Reported by anderson@metrolink.com. 912 9131997-10-19 21:51 Wolfram Gloger <wg@wolfram.dent.med.uni-muenchen.de> 914 915 * malloc/thread-m.h [_LIBC]: Use new __libc_internal_tsd_{set,get} 916 interface for thread-specific data. 917 9181997-10-25 06:51 Ulrich Drepper <drepper@cygnus.com> 919 920 * elf/dl-addr.c: Use braces for correct logical grouping. 921 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>. 922 9231997-10-18 09:15 Geoff Keating <geoffk@ozemail.com.au> 924 925 * io/ftwtest-sh: Sometimes /tmp is a symlink to somewhere more 926 convenient; that caused this test to break. 927 928 * sysdeps/powerpc/dl-machine.h: Fix typo. 929 930 * sysdeps/powerpc/bits/fenv.h: Don't use floating-point registers 931 when -msoft-float is in effect, because this causes compilation to 932 stop. 933 * sysdeps/powerpc/bits/mathinlines.h: Likewise. 934 935 * rpm/template: Add description, use RPM flags rather than the ones 936 used to build the spec. Build in a temporary directory, not /. 937 938 * elf/dl-lookup.c: Don't include _itoa.h, it's not used. 939 * elf/dl-minimal.c: Use _itoa_word rather than _itoa. It seems that 940 _itoa is the only routine that ld.so uses that requires something 941 from libgcc.a on powerpc, so it would be best to avoid it in ld.so. 942 * elf/rtld.c: Likewise. 943 * sysdeps/generic/_strerror.c: Likewise. 944 * stdio-common/_itoa.c: Split out digits strings. 945 * stdio-common/itoa-digits.c: New file. 946 * stdio-common/Makefile: Add itoa-digits. 947 9481997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de> 949 950 * manual/filesys.texi (Scanning Directory Content): Document error 951 case more. 952 953 * dirent/scandir.c (scandir): Ignore errors from select function. 954 Suggested by urbanw@cs.umu.se (closes PR libc/316). 955 9561997-10-25 06:18 Ulrich Drepper <drepper@cygnus.com> 957 958 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Corrections. 959 Patch by Erik Troan <ewt@redhat.com>. 960 9611997-10-25 04:00 Ulrich Drepper <drepper@cygnus.com> 962 963 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact 964 matching of version function if both the general (1) and 965 glibc-specific (3) entry are present. 966 9671997-10-22 18:47 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 968 969 * sunrpc/rpc/clnt.h: Add get_myaddress prototype. 970 971 * nis/libnsl.map: Fix typo. 972 973 * nis/nis_call.c: Fix memory leak. 974 9751997-10-22 19:29 Ulrich Drepper <drepper@cygnus.com> 976 977 * sysdeps/generic/memcmp.c: Define __P if not defined before. 978 Patch by Jim Meyering <meyering@eng.ascend.com>. 979 9801997-10-21 22:09 Ulrich Drepper <drepper@cygnus.com> 981 982 * sysdeps/unix/sysv/linux/sys/prctl.h: New file by Richard Gooch 983 <rgooch@atnf.csiro.au>. 984 9851997-10-21 21:50 Ulrich Drepper <drepper@cygnus.com> 986 987 * misc/syslog.c (vsyslog): Open console with O_NOCTTY. 988 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 989 9901997-10-21 18:07 Ulrich Drepper <drepper@cygnus.com> 991 992 * posix/wordexp.c: Improve handling of $... expressions. 993 Patch by Tim Waugh <tim@cyberelk.demon.co.uk>. 994 9951997-10-21 16:12 Ulrich Drepper <drepper@cygnus.com> 996 997 * manual/string.texi: Correct return values of bcopy and bzero. 998 Patch by Matthew Wilcox <willy@odie.barnet.ac.uk>. 999 10001997-10-18 15:03 Philip Blundell <Philip.Blundell@pobox.com> 1001 1002 * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some 1003 elements in struct msghdr and struct cmsghdr, to keep in step with 1004 the kernel. 1005 10061997-10-17 22:29 Ulrich Drepper <drepper@cygnus.com> 1007 1008 * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Fix another 1009 bug in startup code. 1010 Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>. 1011 10121997-10-16 20:17 Richard Henderson <rth@cygnus.com> 1013 1014 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Dump args to the 1015 stack and give the kernel a pointer. Use the sysdep.h macros. 1016 10171997-10-17 04:07 Ulrich Drepper <drepper@cygnus.com> 1018 1019 * sysdeps/sparc/sparc32/elf/start.S: Calculate argv correctly. 1020 Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>. 1021 10221997-10-16 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1023 1024 * sysdeps/libm-ieee754/s_nextafterxf.c [!__STDC__]: Correct typo. 1025 10261997-10-16 14:50 Ulrich Drepper <drepper@cygnus.com> 1027 1028 * manual/pattern.texi: Document globfree. 1029 10301997-10-15 21:11 Philip Blundell <Philip.Blundell@pobox.com> 1031 1032 * sysdeps/unix/sysv/linux/net/if_packet.h: New file. 1033 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add 1034 net/if_packet.h. 1035 1036 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_ASH): New type, for 1037 64Mbps ASH. 1038 (ARPHRD_ETHER): This is used for 100Mbps networks too. 1039 10401997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1041 1042 * Makerules (install): Use full pathnames for linker script. 1043 This is to work around a limitation in `ld' while no better solution 1044 is possible. 1045 10461997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1047 1048 * malloc/malloc.c (mmap_chunk): Put inline before static in 1049 function definition to avoid compiler warning. 1050 (malloc_extend): Likewise. 1051 1052 * sysdeps/generic/des_impl.c: Include "des.h" to avoid warning. 1053 10541997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1055 1056 * NEWS: Fix @gnu.ai.mit.edu -> @gnu.org. 1057 * README.template: Likewise. 1058 * db/makedb.c: Likewise. 1059 * elf/ldd.bash.in: Likewise. 1060 * elf/ldd.sh.in: Likewise. 1061 * intl/locale.alias: Likewise. 1062 * login/programs/utmpd.c: Likewise. 1063 * libio/stdfiles.c [!_IO_MTSAFE] (DEF_STDFILE): Fix parameter list. 1064 10651997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1066 1067 * Rules: Remove all empty.* files. 1068 (shared-only-routines): Correct implementation. 1069 10701997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1071 1072 * sysdeps/libm-ieee754/s_lrintl.c: Make compilable. 1073 * sysdeps/libm-ieee754/s_llrintl.c: Likewise. Optimized. 1074 10751997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1076 1077 * elf/ldd.bash.in: Only prepend ./ if the file contains no slash 1078 at all. 1079 * elf/ldd.sh.in: Likewise. 1080 10811997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1082 1083 * sysdeps/m68k/sys/ucontext.h: New file. 1084 10851997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1086 1087 * sysdeps/m68k/fpu/s_scalbln.c: New (empty) file. 1088 * sysdeps/m68k/fpu/s_scalblnf.c: New (empty) file. 1089 * sysdeps/m68k/fpu/s_scalblnl.c: New (empty) file. 1090 1091 * sysdeps/m68k/fpu/s_scalbn.c: Add scalbln alias. 1092 * sysdeps/m68k/fpu/s_scalbnf.c: Adapted. 1093 * sysdeps/m68k/fpu/s_scalbnl.c: Adapted. 1094 1095 * sysdeps/m68k/fpu/s_lrint.c: Add standard skeleton stuff. 1096 * sysdeps/m68k/fpu/s_lrintf.c: New file. 1097 * sysdeps/m68k/fpu/s_lrintl.c: New file. 1098 1099 * sysdeps/m68k/fpu/bits/mathinline.h: Add fma and scalbln. Update 1100 lrint and scalbn. 1101 (__m81_inline) [__cplusplus]: Define to __inline. 1102 1103 * math/bits/mathcalls.h: Remove whitespace before second argument 1104 of __MATHDECL. Add note explaining this. 1105 11061997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1107 1108 * manual/arith.texi (Absolute Value): Spelling fix. 1109 11101997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1111 1112 * malloc/obstack.h (obstack_empty_p) [!__GNUC__]: Properly 1113 parenthesize the macro parameter. 1114 11151997-10-15 06:56 Ulrich Drepper <drepper@cygnus.com> 1116 1117 * Rules: Remove rules to magically install <subdir>.h headers. 1118 Reported by Mark Kettenis <kettenis@phys.uva.nl>. 1119 1120 * glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org. 1121 * version.c: Likewise. 1122 * catgets/gencat.c: Likewise. 1123 * db2/makedb.c: Likewise. 1124 * locale/programs/locale.c: Likewise. 1125 * locale/programs/localedef.c: Likewise. 1126 1127 * libc.map: Move _IO_list_all back to GLIBC_2.0. 1128 1129 * elf/rtld.c: Provide name of running program to _dl_new_object. 1130 1131 * Rules: Implement shared-only-sources. 1132 * include/libc-symbols.h: Define default_symbol_version. 1133 * libio/Makefile (shared-only-sources): Define. 1134 * libio/freopen.c: Define as default version. 1135 * libio/iofopen.c: Likewise. 1136 * libio/genops.c: Define _IO_list_all here. 1137 * libio/stdfiles.c: Create linked list with public names. 1138 * libio/oldstdfiles.c: Likewise. 1139 1140 * stdio-common/printf.c: Optimize. 1141 * stdio-common/scanf.c: Optimize. 1142 1143 * sysdeps/generic/setfpucw.c: Include #include <...> not "...". 1144 1145 * sysdeps/i386/i486/bits/string.h: Add optimized versions of index and 1146 rindex. 1147 11481997-10-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1149 1150 * manual/arith.texi: Spelling fixes. 1151 * manual/conf.texi: Likewise. 1152 * manual/creature.texi: Likewise. 1153 * manual/filesys.texi: Likewise. 1154 * manual/intro.texi: Likewise. 1155 * manual/llio.texi: Likewise. 1156 * manual/math.texi: Likewise. 1157 * manual/message.texi: Likewise. 1158 * manual/pattern.texi: Likewise. 1159 * manual/search.texi: Likewise. 1160 * manual/signal.texi: Likewise. 1161 * manual/socket.texi: Likewise. 1162 * manual/startup.texi: Likewise. 1163 * manual/stdio.texi: Likewise. 1164 * manual/string.texi: Likewise. 1165 * manual/time.texi: Likewise. 1166 * manual/users.texi: Likewise. 1167 11681997-10-13 05:25 Ulrich Drepper <drepper@cygnus.com> 1169 1170 * sysdeps/generic/sys/mman.h: Use __ptr_t instead of __caddr_t. 1171 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. 1172 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. 1173 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. 1174 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. 1175 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. 1176 * sysdeps/mach/hurd/mmap.c: Likewise. 1177 * sysdeps/generic/mmap.c: Likewise. 1178 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise. 1179 * sysdeps/mach/munmap.c: Likewise. 1180 * sysdeps/generic/munmap.c: Likewise. 1181 * sysdeps/mach/mprotect.c: Likewise. 1182 * sysdeps/generic/mprotect.c: Likewise. 1183 * sysdeps/generic/msync.c: Likewise. 1184 * sysdeps/generic/madvise.c: Likewise. 1185 1186 * sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic 1187 subdir. 1188 11891997-10-12 20:27 Zack Weinberg <zack@rabi.phys.columbia.edu> 1190 1191 * sysdeps/stub (all files): Moved to sysdeps/generic. 1192 * all files using stub_warning: Include <stub-tag.h>. 1193 * include/stub-tag.h: New file, marks stubs in .d files. 1194 * Makerules: Look for stub-tag.h, not sysdeps/stub, when building 1195 <gnu/stubs.h>. 1196 * configure.in: Don't add sysdeps/stub to $sysnames. 1197 * sysdeps/unix/Makefile: Look for generic headers, not stub 1198 headers. 1199 * sysdeps/generic/Makefile: Likewise. 1200 * manual/maint.texi: Delete references to sysdeps/stub. 1201 * INSTALL: Rebuilt. 1202 * configure: Rebuilt. 1203 12041997-10-13 03:14 Ulrich Drepper <drepper@cygnus.com> 1205 1206 * libc.map: Move _IO_fopen, fopen, _IO_stdin_, _IO_stdout_, 1207 _IO_stderr_, _IO_list_all, and freopen to GLIBC_2.1 version. 1208 * include/libc-symbol.h: Define define_symbol. 1209 * libio/Makefile [$(versioning)=yes] (routines): Add oldiofopen and 1210 oldfreopen. 1211 [$(versioning)=yes] (aux): Add oldfileops and oldstdfiles. 1212 * libio/fileops.c: Use _IO_FILE_complete when accessing _offset field. 1213 * libio/freopen.c: Use versioning. 1214 * libio/iofopen.c: Likewise. Generate object of type 1215 _IO_FILE_complete. 1216 * libio/iofopen64.c: Generate object of type _IO_FILE_complete. 1217 * libio/iolibio.h: Declare _IO_{old,new}_fopen and __{old,new}_freopen. 1218 Define _IO_old_freopen. 1219 * libio/libio.h: Remove _offset field from _IO_FILE. Rename _unused2 1220 field to _old_offset. Declare _IO_std*_ streams as of type 1221 _IO_FILE_complete. 1222 * libio/libioP.h: Define _IO_FILE_complete. 1223 Declare callbacks for old fileops implementation. 1224 * libio/stdfile.c: Define standard stream of type _IO_FILE_complete. 1225 * libio/stdio.c: Correctly address FILE part of standard streams. 1226 * libio/oldfileops.c: New file. 1227 * libio/oldfreopen.c: New file. 1228 * libio/oldiofopen.c: New file. 1229 * libio/oldstdfiles.c: New file. 1230 1231 * sysdeps/i386/fpu/bits/mathinline.h: Define fma optimization. 1232 1233 * sysdeps/libm-i387/e_scalb.S: Make sure code gets into .text section. 1234 * sysdeps/libm-i387/e_scalbl.S: Likewise. 1235 * sysdeps/libm-i387/s_fma.S: Fix typo. 1236 * sysdeps/libm-i387/s_fmaf.S: Likewise. 1237 * sysdeps/libm-i387/s_fmal.S: Likewise. 1238 12391997-10-12 20:14 Zack Weinberg <zack@rabi.phys.columbia.edu> 1240 1241 * sysdeps/stub/getsid.c: Add a stub_warning. 1242 * sysdeps/stub/mmap.c: Likewise. 1243 * sysdeps/stub/munmap.c: Likewise. 1244 12451997-10-12 05:09 Ulrich Drepper <drepper@cygnus.com> 1246 1247 * libio/Makefile (routines): Remove iofprintf. 1248 * stdio-common/fprintf.c [USE_IN_LIBIO]: Define _IO_fprintf. 1249 * libio/filedoalloc.c: Use _G_stat64 instead of stat. 1250 * libio/fileops.c (_IO_file_open): Change to take extra argument 1251 indicating whether 32 or 64 bit mode is wanted. 1252 * libio/iofopen.c: Call _IO_file_open with extra argument set to 0. 1253 * libio/iofopen64.c: Call _IO_file_open with extra argument set to 0. 1254 * libio/iolibio.h (_IO_freopen, _IO_freopen64): Likewise. 1255 * libio/iofgetpos.c: Pretty print. 1256 * libio/iofgetpos64.c: Use _IO_fpos64_t for local variable `pos'. 1257 1258 * manual/conf.texi: Document all the _SC_ and _CS_ constants. 1259 * manual/creature.texi: Document _LARGEFILE_SOURCE, _LARGEFILE64_SOURCE 1260 and _FILE_OFFSET_BITS. 1261 * manual/llio.texi: Document truncate and ftruncate. 1262 * manual/stdio.texi: Document positional parameters for printf. 1263 1264 * math/Makefile (headers): Add tgmath.h. 1265 (libm-support): Remove s_lrint, s_llrint, s_lround, and s_llround and 1266 move to ... 1267 (libm-calls): ... here. Add scalbln, s_nextafterx and s_fma. 1268 * math/libm-test.c (lround_test, llround_test): Test for all FP formats 1269 by using FUNC(). 1270 * math/libm.map: Add fma, fmaf, fmal, nextafterx, nextafterxf, 1271 nextafterxl, scalbln, scalblnf, scalblnl, lrintf, lrintl, llrintf, 1272 llrintl, lroundf, lroundl, llroundf, and llroundl. 1273 * math/math.h: Document new platform specific macros from mathdef.h. 1274 Remove declaration of lrint, llrint, lround, and llround. 1275 * math/test-double.c: Define TEST_DOUBLE. 1276 * math/test-idouble.c: Likewise. 1277 * math/test-float.c: Define TEST_FLOAT. 1278 * math/test-ifloat.c: Likewise. 1279 * math/tgmath.h: New file. 1280 * math/bits/mathcalls.h: Add nextafterx, scalbln, fma, lrint, llrint, 1281 lround, and llround. 1282 Change second argument of scalbn to `int'. 1283 * sysdeps/libm-ieee754/s_fma.c: New file. 1284 * sysdeps/libm-ieee754/s_fmaf.c: New file. 1285 * sysdeps/libm-ieee754/s_fmal.c: New file. 1286 * sysdeps/libm-i387/s_fma.S: New file. 1287 * sysdeps/libm-i387/s_fmaf.S: New file. 1288 * sysdeps/libm-i387/s_fmal.S: New file. 1289 * sysdeps/libm-i387/s_llrint.S: Change to take double argument. 1290 * sysdeps/libm-i387/s_lrint.S: Likewise. 1291 * sysdeps/libm-i387/s_llrintf.S: New file. 1292 * sysdeps/libm-i387/s_llrintl.S: New file. 1293 * sysdeps/libm-i387/s_lrintf.S: New file. 1294 * sysdeps/libm-i387/s_lrintl.S: New file. 1295 * sysdeps/libm-ieee754/s_llrint.c: Remove version which works on 1296 80bit double. 1297 * sysdeps/libm-ieee754/s_lrint.c: Likewise. 1298 * sysdeps/libm-ieee754/s_llrintf.c: New file. 1299 * sysdeps/libm-ieee754/s_llrintl.c: New file. 1300 * sysdeps/libm-ieee754/s_lrintf.c: New file. 1301 * sysdeps/libm-ieee754/s_lrintl.c: New file. 1302 * sysdeps/libm-i387/s_scalbln.c: New file. Empty file. 1303 * sysdeps/libm-i387/s_scalblnf.c: New file. Empty file. 1304 * sysdeps/libm-i387/s_scalblnl.c: New file. Empty file. 1305 * sysdeps/libm-i387/s_scalbn.c: Add scalbln as alias. 1306 * sysdeps/libm-i387/s_scalbnf.c: Add scalblnf as alias. 1307 * sysdeps/libm-i387/s_scalbnl.c: Add scalblnl as alias. 1308 * sysdeps/libm-ieee754/s_llround.c: Remove version which works on 1309 80bit double. 1310 * sysdeps/libm-ieee754/s_lround.c: Likewise. 1311 * sysdeps/libm-ieee754/s_llroundf.c: Likewise. 1312 * sysdeps/libm-ieee754/s_llroundl.c: Likewise. 1313 * sysdeps/libm-ieee754/s_lroundf.c: Likewise. 1314 * sysdeps/libm-ieee754/s_lroundl.c: Likewise. 1315 * sysdeps/libm-ieee754/s_nextafterl.c: Add alias fo nextafterxl. 1316 * sysdeps/libm-ieee754/s_nextafterx.c: New file. 1317 * sysdeps/libm-ieee754/s_nextafterxf.c: New file. 1318 * sysdeps/libm-ieee754/s_nextafterxl.c: New file. 1319 * sysdeps/libm-ieee754/s_scalbln.c: New file. 1320 * sysdeps/libm-ieee754/s_scalblnf.c: New file. 1321 * sysdeps/libm-ieee754/s_scalblnl.c: New file. 1322 * sysdeps/libm-ieee754/s_scalbn.c: Change to take `int' as second arg. 1323 * sysdeps/libm-ieee754/s_scalbnf.c: Likewise. 1324 * sysdeps/libm-ieee754/s_scalbnl.c: Likewise. 1325 1326 * stdlib/stdlib.h: Protect declarations of __strto*l_internal functions 1327 by #ifdefs since they are duplicated in inttypes.h. 1328 * sysdeps/wordsize-32/inttypes.h: Add definition of strtoimax and 1329 strtoumax plus needed declarations. 1330 1331 * sysdeps/generic/confname.h (_SC_AIO_LISTIO_MAX): Fix typo. 1332 13331997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1334 1335 * locale/programs/locfile.c (locfile_read): Correct while loop. 1336 1337 * db2/makedb.c (main): Add missing parameter for error output. 1338 (process_input): Likewise. 1339 1340 * resolv/gethnamaddr.c (getanswer): Rewrite a bit to avoid warning. 1341 13421997-10-12 05:05 Ulrich Drepper <drepper@cygnus.com> 1343 1344 * libc-map: Add __bzero, __mempcpy. 1345 13461997-10-10 18:51 David S. Miller <davem@tanya.rutgers.edu> 1347 1348 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Remove dependencies 1349 on kernel_termios.h 1350 13511997-10-09 10:24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 1352 1353 Add the changes from the Solaris 2.6 header files, use the new public 1354 defines/functions. 1355 * nis/nis_addmember.c: Updated. 1356 * nis/nis_checkpoint.c: Updated. 1357 * nis/nis_creategroup.c: updated. 1358 * nis/nis_destroygroup.c: Updated. 1359 * nis/nis_getservlist.c: Updated. 1360 * nis/nis_ismember.c: Updated. 1361 * nis/nis_lookup.c: Updated. 1362 * nis/nis_modify.c: Updated. 1363 * nis/nis_ping.c: Updated. 1364 * nis/nis_print.c: Updated. 1365 * nis/nis_print_group_entry.c: Updated. 1366 * nis/nis_remove.c: Updated. 1367 * nis/nis_removemember.c: Updated. 1368 * nis/nis_xdr.c: Updated. 1369 * nis/nss_nisplus/nisplus-alias.c: Updated. 1370 * nis/nss_nisplus/nisplus-ethers.c: Updated. 1371 * nis/nss_nisplus/nisplus-hosts.c: Updated. 1372 * nis/nss_nisplus/nisplus-network.c: Updated. 1373 * nis/nss_nisplus/nisplus-parser.c: Updated. 1374 * nis/nss_nisplus/nisplus-proto.c: Updated. 1375 * nis/nss_nisplus/nisplus-rpc.c: Updated. 1376 * nis/nss_nisplus/nisplus-service.c: Updated. 1377 * nis/rpcsvc/nis.h: Updated. 1378 * nis/rpcsvc/nis.x: Updated. 1379 * nis/rpcsvc/nis_object.x: Updated. 1380 * nis/rpcsvc/nis_tags.h: Updated. 1381 * nis/rpcsvc/nislib.h: Updated. 1382 1383 * nis/lckcache.c: Removed, since Sun has dropped the directory 1384 signatures. The old cache version is now a security risk and not 1385 longer supported by Sun. 1386 * nis/nis_cache.c: Likewise. 1387 * nis/rpcsvc/nis_cache.h: Likewise. 1388 * nis/rpcsvc/nis_cache.x: Likewise. 1389 1390 * nis/nis_call.c: Remove calls to the cache functions. 1391 1392 * nis/libnsl.map: Remove cache and depending functions. 1393 * nis/nis_intern.h: Likewise. 1394 1395 * nis/nis_add.c: Remove #include <rpcsvc/nislib.h>. 1396 * nis/nis_domain_of.c: Likewise. 1397 * nis/nis_domain_of_r.c: Likewise. 1398 * nis/nis_error.c: Likewise. 1399 * nis/nis_file.c: Likewise. 1400 * nis/nis_local_names.c: Likewise. 1401 * nis/nis_mkdir.c: Likewise. 1402 * nis/nis_rmdir.c: Likewise. 1403 * nis/nis_subr.c: Likewise. 1404 * nis/nis_verifygroup.c: Likewise. 1405 1406 * nis/nis_clone.c: Removed, replaced by ... 1407 * nis/nis_clone_dir.c: New. 1408 * nis/nis_clone_obj.c: New. 1409 * nis/nis_clone_res.c: New. 1410 * nis/nis_table.c: Fixed bugs shown through the new clone functions. 1411 1412 * nis/nis_defaults.c: Fixed a lot of race conditions. 1413 1414 * nis/nis_free.c: Rewritten. 1415 1416 * sunrpc/auth_des.c: Fix use of free'ed pointer. 1417 1418 * nis/Makefile (libnsl-routines): Remove nis_clone, nis_cache and 1419 lckcache. Add nis_clone_dir, nis_clone_obj, and nis_clone_res. 1420 14211997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1422 1423 * wctype/test_wctype.c (TEST): Add parens to avoid ambiguity. 1424 14251997-10-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1426 1427 * include/features.h: Don't crash if _XOPEN_SOURCE is defined to 1428 be empty. 1429 14301997-10-09 05:54 Ulrich Drepper <drepper@cygnus.com> 1431 1432 * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'. 1433 * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as 1434 struct and not a pointer. Little optimizations. 1435 14361997-10-09 05:00 Ulrich Drepper <drepper@cygnus.com> 1437 1438 * sysdeps/stub/getenv.c: Remove unused file. 1439 * sysdeps/stub/lxstat.c: Likewise. 1440 * sysdeps/stub/morecore.c: Likewise. 1441 * sysdeps/stub/putenv.c: Likewise. 1442 * sysdeps/stub/sbrk.c: Likewise. 1443 * sysdeps/stub/setenv.c: Likewise. 1444 * sysdeps/stub/sysd-stdio.c: Likewise. 1445 * sysdeps/stub/sysdep.h: Likewise. 1446 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>. 1447 14481997-10-09 04:58 Ulrich Drepper <drepper@cygnus.com> 1449 1450 * configure.in: Add __bzero definition to DWARF2 unwind test. 1451 Reported by David S. Miller <davem@caip.rutgers.edu>. 1452 14531997-10-07 Paul Eggert <eggert@twinsun.com> 1454 1455 * intl/loadmsgcat.c (_nl_load_domain): 1456 Fix &&/|| typo when checking file size. 1457 Check for overflow when stuffing off_t into size_t. 1458 14591997-10-07 18:11 Ulrich Drepper <drepper@cygnus.com> 1460 1461 * time/africa: Update from tzdata1997i. 1462 14631997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1464 1465 * posix/globtest.sh: Add arguments for name of dynamic linker and 1466 call dynamic linker to execute globtest. 1467 1468 * posix/Makefile (tests): Supply arguments to globtest.sh. 1469 14701997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1471 1472 * nis/rpcsvc/ypupd.h: Add missing __END_DECLS. 1473 14741997-10-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1475 1476 * libc.map: Add mempcpy, prctl. 1477 14781997-09-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1479 1480 * sysdeps/generic/memcmp.c: Avoid warnings. 1481 * sysdeps/generic/memset.c: Likewise. 1482 * sysdeps/generic/strchr.c: Likewise. 1483 * sysdeps/generic/strlen.c: Likewise. 1484 14851997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1486 1487 * malloc/Makefile ($(objpfx)mtrace): Fix typo. 1488 14891997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1490 1491 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Fix last change. 1492 The R_68K_GLOB_DAT and R_68K_JMP_SLOT relocations really ignore 1493 the addend, Richard. 1494 (elf_machine_fixup_plt): Don't add the addend. 1495 (elf_machine_plt_value): New function. 1496 1497 * sysdeps/alpha/dl-machine.h (elf_machine_plt_value): New 1498 function. 1499 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_plt_value): New 1500 function. 1501 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_plt_value): New 1502 function. 1503 * sysdeps/powerpc/dl-machine.h (elf_machine_plt_value): New 1504 function. 1505 * sysdeps/i386/dl-machine.h (elf_machine_plt_value): New 1506 function. 1507 1508 * elf/dl-runtime.c (fixup, profile_fixup): Don't add in the 1509 addend, instead let the machine dependent setup decide. 1510 15111997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1512 1513 * sysdeps/m68k/m68020/bits/string.h: New file. 1514 15151997-10-07 04:27 Richard Henderson <rth@cygnus.com> 1516 1517 * Makeconfig (+includes): Add -I$(objpfx). 1518 1519 * stdlib/longlong.h [__sparc__]: Prototype __udiv_qrnnd. 1520 1521 * sysdeps/alpha/setjmp.S: __setjmp is the same as _setjmp. Make 1522 the former a strong symbol and the later a weak alias. 1523 * sysdeps/sparc/sparc32/setjmp.S: Likewise. 1524 * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise. 1525 15261997-10-06 21:01 David S. Miller <davem@tanya.rutgers.edu> 1527 1528 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Make ino_t 1529 64-bits. 1530 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Make st_ino 1531 member 64-bits as well, to match the kernel. 1532 15331997-10-06 19:35 Ulrich Drepper <drepper@cygnus.com> 1534 1535 * sysdeps/sparc/sparc64/sub_n.S: Fix typo. 1536 Patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>. 1537 15381997-10-06 01:09 Zack Weinberg <zack@rabi.phys.columbia.edu> 1539 1540 * time/README: Correct list of files from tzcode package. Add 1541 contact information for tzcode/tzdata maintainers. Correct 1542 spelling of author's name. Compact lists. 1543 15441997-10-06 01:48 Ulrich Drepper <drepper@cygnus.com> 1545 1546 * malloc/malloc.h: Remove hook definition without caller argument. 1547 * malloc/malloc.c: Likewise. 1548 1549 * string/tester.c: Correct strsep test. 1550 1551 * string/bits/string2.h: Define __string2_1bptr_p and use it. 1552 Patch by David S. Miller <davem@tanya.rutgers.edu>. 1553 1554 * math/Makefile (routines): Add s_clog10. 1555 * math/libm-test.c: Add test for clog10. 1556 * math/libm.map: Add clog10{,f,l}. 1557 * math/bits/cmathcalls.h [__USE_GNU]: Add clog10. 1558 * sysdeps/libm-ieee754/s_clog10.c: New file. 1559 * sysdeps/libm-ieee754/s_clog10f.c: New file. 1560 * sysdeps/libm-ieee754/s_clog10l.c: New file. 1561 * manual/math.texi: Describe clog10. 1562 1563 * config.h.in: Add USE_REGPARMS and define internal_function based on 1564 this. 1565 * configure.in: Define USE_REGPARMS for ix86 machines. 1566 * gmon/gmon.c: Mark write_hist, write_call_graph and write_bb_counts 1567 as internal functions. 1568 * inet/getnameinfo.c: Likewise for nrl_domainname. 1569 * inet/getnetgrent_r.c: Likewise for __internal_setnetgrent_reuse. 1570 * inet/rcmd.c: Likewise for __icheckhost. 1571 * intl/dcgettext.c: Likewise for category_to_name and 1572 guess_category_value. 1573 * intl/localealias.c: Likewise for read_alias_file. 1574 * io/fts.c: Likewise for fts_alloc, fts_build, fts_lfree, 1575 fts_maxarglen, fts_padjust, fts_palloc, fts_sort, and fts_stat. 1576 * libio/genops.c: Likewise for save_for_backup. 1577 * malloc/malloc.c (chunk_free, chunk_alloc, chunk_realloc, chunk_align, 1578 main_trim, heap_trim): Likewise. 1579 * malloc/mtrace.c (tr_where): Likewise. 1580 * misc/fstab.c (mnt2fs): Likewise. 1581 * misc/getttyent.c (skip, value): Likewise. 1582 * misc/syslog.c (openlog_internal): Likewise. 1583 * misc/tsearch.c (trecurse, tdestroy_internal): Likewise. 1584 * nss/nsswitch.c (nss_lookup_function, nss_parse_file, nss_getline, 1585 nss_parse_service_list, nss_new_service): Likewise. 1586 * posix/wordexp.c (parse_dollars, parse_backtick, eval_expr): Likewise. 1587 * resolv/inet_ntop.c (inet_ntop4, inet_ntop6): Likewise. 1588 * resolv/inet_pton.c (inet_pton4, inet_pton6): Likewise. 1589 * resolv/res_init.c (res_setoptions): Likewise. 1590 * stdio-common/printf_fp.c (group_number): Likewise. 1591 * stdio-common/vfprintf.c (buffered_vfprintf, group_number): Likewise. 1592 * stdlib/fmtmsg.c (internal_addseverity): Likewise. 1593 * sunrpc/auth_des.c (synchronize): Likewise. 1594 * sunrpc/auth_unix.c (marshal_new_auth): Likewise. 1595 * sunrpc/clnt_perr.c (auth_errmsg): Likewise. 1596 * sunrpc/key_call.c (key_call): Likewise. 1597 * sunprc/pmap_rmt.c (getbroadcastnets): Likewise. 1598 * sunrpc/svc_tcp.c (makefd_xprt): Likewise. 1599 * sunrpc/svcauth_des.c (cache_init, cache_spot, cache_ref, invalidate): 1600 Likewise. 1601 * sunrpc/xdr_rec.c (fix_buf_size, skip_input_bytes, flush_out, 1602 set_input_fragment, get_input_bytes): Likewise. 1603 * sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path, 1604 phys_pages_info): Likewise. 1605 * sysdeps/unix/sysv/linux/if_index.c (opensock): Likewise. 1606 * sysdeps/unix/sysv/linux/poll.c (__emulate_poll): Likewise. 1607 * sysdeps/unix/sysv/linux/readv.c (__atomic_readv_replacement): 1608 Likewise. 1609 * sysdeps/unix/sysv/linux/readv.c (__atomic_writev_replacement): 1610 Likewise. 1611 * time/strptime.c (strptime_internal): Likewise. 1612 * time/tzfile.c (find_transition, compute_tzname_max): Likewise. 1613 * time/tzset.c (compute_change, tz_compute, tzset_internal): Likewise. 1614 1615 * libc.map: Remove _libio_using_thunks, add _fp_hw and _dl_addr. 1616 1617 * ctype/ctype.h: Pretty print. 1618 * grp/grp.h: Likewise. 1619 * include/libc-symbols.h: Likewise. 1620 * include/limits.h: Likewise. 1621 * include/values.h: Likewise. 1622 * io/fcntl.h: Likewise. 1623 * io/sys/stat.h: Likewise. 1624 * libio/stdio.h: Likewise. 1625 * malloc/malloc.h: Likewise. 1626 * misc/err.h: Likewise. 1627 * misc/regexp.h: Likewise. 1628 * misc/sys/cdefs.h: Likewise. 1629 * misc/sys/file.h: Likewise. 1630 * posix/sys/utsname.h: Likewise. 1631 * posix/sys/wait.h: Likewise. 1632 * pwd/pwd.h: Likewise. 1633 * resolv/netdb.h: Likewise. 1634 * signal/signal.h: Likewise. 1635 * stdlib/stdlib.h: Likewise. 1636 * string/endian.h: Likewise. 1637 * string/memory.h: Likewise. 1638 * sysdeps/mach/hurd/bits/fcntl.h: Likewise. 1639 * sysdeps/mach/hurd/sys/param.h: Likewise. 1640 * sysdeps/unix/sysv/linux/sys/param.h: Likewise. 1641 * termios/termios.h: Likewise. 1642 * wcsmbs/wchar.h: Likewise. 1643 * wctype/wctype.h: Likewise. 1644 1645 * sysdeps/unix/bsd/bsd4.4/wait3.c: Use __WAIT_STATUS in definition. 1646 1647 Implement Large File Support API. 1648 * include/features.h: Add suuport for _LARGEFILE_SOURCE, 1649 _LARGEFILE64_SOURCE, and _FILE_OFFSET_BITS. 1650 * libc.map: Add new functions for LFS. 1651 * dirent/Makefile (routines): Add readdir64 and readdir64_r. 1652 * dirent/dirent.h: Update readdir prototype for LFS and add new 1653 prototypes for above functions. 1654 * io/Makefile (routines): Add xstat64, fxstat64, lxstat64, 1655 statfs64, fstatfs64, lstat64, open64, lseek64, creat64, and ftw64. 1656 * io/creat64.c: New file. 1657 * io/fstat64.c: New file. 1658 * io/lstat64.c: New file. 1659 * io/stat64.c: New file. 1660 * io/ftw64.c: New file. 1661 * io/ftw.c: Rewrite to allow easy definition of ftw64. 1662 * io/ftw.h: Add LFS interface. 1663 * io/fcntl.h: Likewise. 1664 * io/sys/stat.h: Likewise. 1665 * io/sys/statfs.h: Likewise. 1666 * libio/Makefile (routines): Add iofgetpos64, iofopen64, iofsetpos64, 1667 freopen64, fseeko64, and ftello64. 1668 * libcio/fseeko64.c: New file. 1669 * libio/ftello64.c: New file. 1670 * libio/iofgetpos64.c: New file. 1671 * libio/iofopen64.c: New file. 1672 * libio/iofsetpos64.c: New file. 1673 * libio/fileops.c (_IO_file_fopen): Change to use _IO_off64_t. 1674 (_IO_file_attach): Likewise. 1675 (_IO_do_write): Likewise. 1676 (_IO_file_sync): Likewise. 1677 (_IO_file_seek): Likewise. 1678 (_IO_file_seekoff): Likewise. Use _G_stat64. 1679 (_IO_file_fopen64): New function. 1680 (_IO_file_jumps): Initialize showmanyc and imbue. 1681 * libio/genops.c (_IO_default_seekpos): Change to use _IO_fpos64_t. 1682 (_IO_default_seekoff): Likewise. 1683 (_IO_default_seek): Likewise. 1684 (_IO_default_showmanyc, _IO_default_imbue): New functions. 1685 * libio/iofopncook.c (_IO_cookie_seek): Change to use _IO_off64_t. 1686 * libio/iolibio.h: Add prototypes for LFS functions. 1687 * libio/ioseekoff.c: Change to use _IO_fpos64_t. 1688 * libio/ioseekpos.c: Likewise. 1689 * libio/libio.h: Define _IO_fpos64_t and _IO_off64_t. 1690 (_IO_FILE): Move _offset field to end and change type to _IO_off64_t. 1691 (_IO_seekoff, _IO_seekpos): Change prototype. 1692 * libio/libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Change 1693 to use _IO_off64_t. 1694 Change prototypes for function from the *ops.c files. 1695 * libio/stdio.h: Add LFS interface definition. 1696 * libio/strops.c (_IO_str_seekoff): Change to use _IO_fpos64_t. 1697 * posix/Makefile (routines): Add pread64 and pwrite64. 1698 * posix/confstr.c: Handle _CS_LFS* requests. 1699 * posix/getconf.c: Handle LFS* requests. 1700 * sysdeps/generic/confname.h: Add _CS_LFS* constants. 1701 * posix/unistd.h: Document _LFS64_LARGEFILE and _LFS64_STDIO. 1702 Define off_t and off64_t appropriately. Change prototypes of 1703 LFS functions. 1704 * posix/sys/types.h: Add LFS types. 1705 * resources/Makefile (routines): Add getrlimit64 and setlimit64. 1706 * resource/sys/resource.h: Change prototypes of LFS functions. 1707 * stdio-common/Makefile (routines): Add tmpfile64. 1708 * stdio-common/tmpfile64.c: New file. 1709 * sysdeps/generic/_G_config.h: Define _G_fpos64_t and _G_off64_t. 1710 Define _G_OPEN64, _G_LSEEK64, _G_FSTAT64. 1711 * sysdeps/unix/sysv/linux/_G_config.h: Likewise. 1712 * sysdeps/generic/bits/resource.h: Add LFS definitions. 1713 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise. 1714 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise. 1715 * sysdeps/generic/statfs.h: Use __fsblkcnt_t for some of the fields. 1716 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise. 1717 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise. 1718 * sysdeps/generic/types.h: Define LFS types. 1719 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise. 1720 * sysdeps/unix/sysv/linux/bits/types.h: Likewise. 1721 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise. 1722 * sysdeps/generic/sys/mman.h: Add LFS definitions. 1723 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. 1724 * sysdeps/generic/mach/hurd/bits/fcntl.h: Add flock LFS extensions. 1725 * sysdeps/unix/bsd/bits/fcntl.h: Likewise. 1726 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise. 1727 * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise. 1728 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. 1729 * sysdeps/generic/mach/hurd/bits/stat.h: Add stat LFS extensions. 1730 * sysdeps/unix/bsd/bits/stat.h: Likewise. 1731 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise. 1732 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise. 1733 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise. 1734 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise. 1735 * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise. 1736 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise. 1737 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise. 1738 * sysdeps/posix/open64.c: New file. 1739 * sysdeps/stub/fstatfs64.c: New file. 1740 * sysdeps/stub/fxstat64.c: New file. 1741 * sysdeps/stub/getrlimit64.c: New file. 1742 * sysdeps/stub/lseek64.c: New file. 1743 * sysdeps/stub/lxstat64.c: New file. 1744 * sysdeps/stub/open64.c: New file. 1745 * sysdeps/stub/pread64.c: New file. 1746 * sysdeps/stub/pwrite64.c: New file. 1747 * sysdeps/stub/readdir64.c: New file. 1748 * sysdeps/stub/readdir64_r.c: New file. 1749 * sysdeps/stub/setrlimit64.c: New file. 1750 * sysdeps/stub/statfs64.c: New file. 1751 * sysdeps/stub/xstat64.c: New file. 1752 * sysdeps/unix/sysv/linux/llseek.c: Define as __llseek and make 1753 llseek and lseek64 weak aliases. 1754 * sysdeps/unix/sysv/linux/lseek64.c: New file. Empty. 1755 * sysdeps/unix/sysv/linux/alpha/bits/dirent.h: New file. 1756 * sysdeps/unix/sysv/linux/bits/dirent.h: Add LFS definitions. 1757 1758 * sysdeps/posix/tempname.c: Add extra argument to trigger use of 1759 open64. 1760 * sysdeps/stub/tempname.c: Likewise. 1761 * stdio-common/tempnam.c: Call __stdio_gen_tempname with extra 1762 argument. 1763 * stdio-common/tmpfile.c: Likewise. 1764 * stdio-common/tmpnam.c: Likewise. 1765 * stdio-common/tmpnam_r.c: Likewise. 1766 1767 * libio/libioP.h: Add definition of showmanyc and imbue callbacks. 1768 * libio/fileops.c (_IO_file_jumps): Initialize showmanyc and imbue. 1769 * libio/iofopncook.c (_IO_cookie_jumps): Likewise. 1770 * libio/iopopen.c (_IO_proc_jumps): Likewise. 1771 * libio/memstream.c (_IO_mem_jumps): Likewise. 1772 * libio/obprintf.c (_IO_obstack_jumps): Likewise. 1773 * libio/vsnprintf.c (_IO_strn_jumps): Likewise. 1774 * libio/strops.c (_IO_str_jumps): Likewise. 1775 1776 * manual/arith.texi: Add a few words why cabs should be used. 1777 * manual/llio.texi: Describe sync, fsync, fdatasync. 1778 Tell about cleanup handlers & fcntl,lseek,write,read,close,open. 1779 * manual/process.texi: Tell about cleanup handlers & system,waitpid, 1780 wait. 1781 * manual/signal.texi: Likewise for pause. 1782 * manual/terminal.texi: Likewise for tcdrain. 1783 * manual/time.texi: Document nanosleep. 1784 1785 * posix/exevp.c: Don't use nested function. 1786 1787 * stdlib/ucontext.h: New file. 1788 * sysdeps/i386/sys/ucontext.h: New file. SysV/i386 API definitions. 1789 1790 * sunrpc/xcrypt.c (hexval): Make a macro for efficiency. 1791 1792 * sysdeps/i386/setjmp.h: Make `here` label local. 1793 1794 * sysdeps/i386/elf/start.S: Define _fp_hw "variable". 1795 1796 * sysdeps/stub/fstatfs.c: Correct warning. 1797 * sysdeps/stub/fxstat.c: Likewise. 1798 * sysdeps/stub/lxstat.c: Likewise. 1799 1800 * sysdeps/unix/sysv/i386/i686/time.S: New file. 1801 18021997-10-03 20:56 Jason Merrill <jason@yorick.cygnus.com> 1803 1804 * malloc/obstack.h (obstack_empty_p): New macro. 1805 18061997-10-04 17:41 Philip Blundell <Philip.Blundell@pobox.com> 1807 1808 * inet/getnameinfo.c (getnameinfo): Remove spurious `#if INET6'. 1809 18101997-09-30 Zack Weinberg <zack@rabi.phys.columbia.edu> 1811 1812 * maint.texi: Add copyright terms for libdb (Sleepycat, Harvard). 1813 Document new --with-binutils switch; delete reference to 1814 --with-gnu-as, --with-gnu-ld, --with-gnu-binutils. 1815 Add to description of --without-fp: a kernel FPU emulator 1816 is adequate (from FAQ). 1817 * INSTALL: Regenerated. 1818 18191997-09-30 17:29 Richard Henderson <rth@cygnus.com> 1820 1821 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Move 1822 _dl_hwcap declaration to ... 1823 (elf_machine_fixup_plt): ... here. 1824 18251997-09-30 18:03 Ulrich Drepper <drepper@cygnus.com> 1826 1827 * Makerules: Undo last change. 1828 * csu/Makefile: Define before-compile at the right place. 1829 1830 * aclocal.m4: Remove a.out file created by assembler test. 1831 1832 * set-init.c: Find set-hooks.h using <...>. 1833 1834 Update to db 2.3.10. 1835 * db2/Makefile: Update. 1836 * db2/db.h: Likewise. 1837 * db2/db_185.h: Likewise. 1838 * db2/db_int.h: Likewise. 1839 * db2/btree/bt_close.c: Likewise. 1840 * db2/btree/bt_conv.c: Likewise. 1841 * db2/btree/bt_cursor.c: Likewise. 1842 * db2/btree/bt_put.c: Likewise. 1843 * db2/btree/bt_rec.c: Likewise. 1844 * db2/btree/bt_recno.c: Likewise. 1845 * db2/btree/btree.src: Likewise. 1846 * db2/btree/btree_auto.c: Likewise. 1847 * db2/clib/getlong.c: Likewise. 1848 * db2/db/db.c: Likewise. 1849 * db2/db/db_auto.c: Likewise. 1850 * db2/db/db_conv.c: Likewise. 1851 * db2/db/db_pr.c: Likewise. 1852 * db2/db/db_ret.c: Likewise. 1853 * db2/db/db_thread.c: Likewise. 1854 * db2/hash/hash.c: Likewise. 1855 * db2/hash/hash_auto.c: Likewise. 1856 * db2/hash/hash_conv.c: Likewise. 1857 * db2/hash/hash_dup.c: Likewise. 1858 * db2/hash/hash_func.c: Likewise. 1859 * db2/hash/hash_page.c: Likewise. 1860 * db2/hash/hash_rec.c: Likewise. 1861 * db2/include/btree.h: Likewise. 1862 * db2/include/btree_ext.h: Likewise. 1863 * db2/include/db.h.src: Likewise. 1864 * db2/include/db_185.h.src: Likewise. 1865 * db2/include/db_cxx.h: Likewise. 1866 * db2/include/db_ext.h: Likewise. 1867 * db2/include/db_int.h.src: Likewise. 1868 * db2/include/db_page.h: Likewise. 1869 * db2/include/db_shash.h: Likewise. 1870 * db2/include/lock.h: Likewise. 1871 * db2/include/log.h: Likewise. 1872 * db2/include/log_ext.h: Likewise. 1873 * db2/include/mp.h: Likewise. 1874 * db2/include/shqueue.h: Likewise. 1875 * db2/include/txn.h: Likewise. 1876 * db2/lock/lock.c: Likewise. 1877 * db2/lock/lock_deadlock.c: Likewise. 1878 * db2/log/log.c: Likewise. 1879 * db2/log/log_archive.c: Likewise. 1880 * db2/log/log_auto.c: Likewise. 1881 * db2/log/log_get.c: Likewise. 1882 * db2/log/log_put.c: Likewise. 1883 * db2/log/log_register.c: Likewise. 1884 * db2/mp/mp_bh.c: Likewise. 1885 * db2/mp/mp_fget.c: Likewise. 1886 * db2/mp/mp_fopen.c: Likewise. 1887 * db2/mp/mp_fput.c: Likewise. 1888 * db2/mp/mp_fset.c: Likewise. 1889 * db2/mp/mp_open.c: Likewise. 1890 * db2/mutex/mutex.c: Likewise. 1891 * db2/os/db_os_dir.c: Likewise. 1892 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise. 1893 * db2/progs/db_deadlock/db_deadlock.c: Likewise. 1894 * db2/progs/db_dump185/db_dump185.c: Likewise. 1895 * db2/progs/db_load/db_load.c: Likewise. 1896 * db2/progs/db_recover/db_recover.c: Likewise. 1897 * db2/txn/txn.c: Likewise. 1898 * db2/txn/txn_auto.c: Likewise. 1899 1900 * elf/link.h: Define struct libname_list outside struct link_map 1901 to not confuse C++ compilers. 1902 1903 * include/features.h: Recognize _XOPEN_SOURCE == 500 and set 1904 __USE_UNIX98. 1905 * manual/creature.texi: Explain this. 1906 1907 * libc.map: Add new functions. 1908 1909 * libio/Makefile (routines): Add fseeko and ftello. 1910 * libio/ftello.c: New file. 1911 * libio/fseeko.c: New file. 1912 * libio/stdio.h: Add prototypes for new functions. 1913 * manual/stdio.texi: Document fseeko and ftello. 1914 1915 * posix/Makefile (routines): Add pread and pwrite. 1916 * sysdeps/posix/pread.c: New file. 1917 * sysdeps/posix/pwrite.c: New file. 1918 * sysdeps/stub/pread.c: New file. 1919 * sysdeps/stub/pwrite.c: New file. 1920 * posix/unistd.h: Add prototypes for pread and pwrite. 1921 Pretty print header. 1922 Define gid_t, uid_t, off_t, pid_t if __USE_UNIX98. 1923 Declare ctermid and cuserid if __USE_UNIX98. 1924 (swab): Change to take void * arguments. 1925 * string/swab.c: Change parameter to void *. 1926 * posix/sys/types: Define gid_t, uid_t, off_t, pid_t only if not 1927 already happened. 1928 * manual/llio.texi: Document pread and pwrite. 1929 1930 * string/strings.h: Don't simply include string.h. Define BSD 1931 functions according to Unix98. 1932 * stdlib/tst-strtol.c: Include <string.h> not <strings.h>. 1933 * sunrpc/clnt_simp.c: Likewise. 1934 1935 * malloc/Makefile (aux): Add set-freeres. 1936 * malloc/mtrace.c: Define function release_libc_mem which calls the 1937 __libc_subfreeres handler. 1938 (mtrace): Register release_libc_mem. 1939 * malloc/set-freeres.c: New file. 1940 1941 * intl/dcgettext.c: Define free_mem function and add to 1942 __libc_subfreeres list. 1943 * intl/finddomain.c: Likewise. 1944 * intl/gettextP.h (struct loaded_domain): Add new fields use_mmap 1945 and mmap_size. Add prototype for _nl_unloaded_domain. 1946 * intl/loadmsgcat.c: Define new function _nl_unload_domain. 1947 (_nl_load_domain): Store informaiton about mmap use and file size. 1948 * intl/localealias.c (read_alias_file): Optimize locale alias file 1949 reading by avoid frequent mallocs. 1950 Define free_mem function and add to __libc_subfreeres list. 1951 1952 * locale/localeinfo.h: Make a difference between MAX_USAGE_COUNT and 1953 undeletable. 1954 Add prototype for _nl_unload_locale. 1955 * locale/C-collate: Mark data as undeletable by using UNDELETABLE. 1956 * locale/C-ctype: Likewise. 1957 * locale/C-messages: Likewise. 1958 * locale/C-monetary: Likewise. 1959 * locale/C-numeric: Likewise. 1960 * locale/C-time: Likewise. 1961 * locale/findlocale.c (_nl_find_locale, _nl_remove_locale): Handle 1962 MAX_USAGE_COUNT and UNDELETABLE. 1963 (free_mem): New function. Add it to __libc_subfreeres list. 1964 * locale/loadlocale.c: Define _nl_unload_locale function. 1965 1966 * misc/hsearch.c: Register hdestroy in __libc_subfreeres list. 1967 1968 * stdlib/fmtmsg.c (addseverity): Handle illegal severity arguments 1969 correctly. 1970 Define free_mem function and add to __libc_subfreeres list. 1971 1972 * locale/programs/localedef.c (options): Short form of verbose is v. 1973 Reported by Andreas Jaeger. 1974 1975 * misc/sys/select.h: Define pselect only is __USE_POSIX since this 1976 header is used in some others as well for historical reasons. 1977 1978 * resolv/resolv.h: Include <netinet/in.h> to make self-contained. 1979 1980 * string/bits/string2.h: Add missing braces and optimize strcmp a 1981 bit more. 1982 * sysdeps/i386/i486/bits/string.h: Likewise. 1983 1984 * sunrpc/rpc/auth_des.h: Include rpc/auth.h to be self-contained. 1985 Pretty print. 1986 1987 * sysdeps/mach/hurd/cthreads.c: Add copyright text. 1988 1989 * sysdeps/unix/sysv/linux/syscalls.list: Correct prctl entry. 1990 1991 * sysdeps/unix/sysv/linux/sys/mman.h: Get definition of size_t. 1992 1993 * time/time.h: Pretty print. 1994 19951997-09-29 Paul Eggert <eggert@twinsun.com> 1996 1997 * time/strftime.c: Synchronize with GNU Emacs strftime.c. 1998 (HAVE_MEMCPY): Define if emacs is defined and HAVE_BCOPY isn't. 1999 (gmtime_r, localtime_r): Undef before defining. 2000 (iso_week_days): Use __inline__, not inline. 2001 20021997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2003 2004 * sysdeps/m68k/fpu/bits/mathinline.h: Rename exp2{,l,f} to 2005 __ieee754_exp2{,l,f}. 2006 * sysdeps/m68k/fpu/s_exp2.c: Likewise. 2007 * sysdeps/m68k/fpu/s_exp2l.c: Likewise. 2008 * sysdeps/m68k/fpu/s_exp2f.c: Likewise. 2009 20101997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2011 2012 * elf/soinit.c (__EH_FRAME_BEGIN__): Don't make the .eh_frame 2013 section read-only, it contains relocations. 2014 * elf/sofini.c (__FRAME_END__): Likewise. 2015 20161997-09-29 03:08 Ulrich Drepper <drepper@cygnus.com> 2017 2018 * sysdeps/i386/i486/bits/string.h [__PIC__] (__strspn_cg, __strcspn_cg, 2019 __strpbrk_cg, __strstr_cg): Optimize even more. No spill register 2020 needed. Patch by NIIBE Yutaka <gniibe@mri.co.jp>. 2021 20221997-09-28 08:27 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 2023 2024 * nis/nis_call.c (__do_niscall2): Fix return code, add missing 2025 break in switch case. 2026 2027 * nis/nis_mkdir.c: Fix return codes to match Solaris version. 2028 * nis/nis_rmdir.c: Likewise. 2029 2030 * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t 2031 for C++. 2032 20331997-09-28 04:32 Ulrich Drepper <drepper@cygnus.com> 2034 2035 * configure.in: Fix typo. 2036 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 2037 20381997-09-25 20:14 Philip Blundell <Philip.Blundell@pobox.com> 2039 2040 * sysdeps/unix/sysv/linux/scsi/sg.h: New file. 2041 * sysdeps/unix/sysv/linux/Makefile: Install <scsi/sg.h>. 2042 20431997-09-27 01:14 Ulrich Drepper <drepper@cygnus.com> 2044 2045 * Makeconfig (extra-objs): Depend in before-compile. 2046 2047 * configure.in: Locate Perl and substitute with complete path. 2048 * config.make.in: Add PERL for substitution. 2049 * elf/Makefile (routines): Add dl-addr. 2050 * elf/dladdr.c: Move the real code into ... 2051 * elf/dl-addr.c: New file. 2052 * elf/link.h: Add prototype for _dl_addr. 2053 2054 * elf/dladdr.c (dladdr): Change address argument to be const. 2055 * elf/dlfcn.h: Likewise. 2056 2057 * locale/C_name.c: Add _nl_POSIX_name. 2058 * locale/localeinfo.h: Add declaration of _nl_POSIX_name. 2059 * locale/findlocale.c (_nl_find_locale): Use _nl_POSIX_name. 2060 (_nl_remove_locale): Free name of data set. 2061 * locale/setlocale.c (clever_copy): Remove. 2062 (new_composite_name): Use _nl_C_name and _nl_POSIX_name in compare. 2063 (setname): Only remove old name when it is for category LC_ALL. 2064 2065 Change malloc, free, realloc, and memalign hooks for glibc to take 2066 another parameter indicating the location of the caller. 2067 * malloc/malloc.c: Change hook functions and variables. 2068 * malloc/malloc.h: Likewise. 2069 * malloc/mcheck.c: Likewise. Make sure later hooked function also 2070 get the original caller address. 2071 * malloc/mtrace.c: Likewise. 2072 (tr_where): If no information in _mtrace_file is given use the 2073 information about the caller. 2074 * malloc/Makefile (distribute): Replace mtrace.awk by mtrace.pl. 2075 Add rules to install mtrace.pl after rewriting. 2076 * malloc/mtrace.pl: New file. Based on the old AWK script but 2077 with extended functionality. 2078 * malloc/mtrace.awk: Removed. 2079 2080 * po/fr.po: New version. 2081 2082 * string/Makefile: Do use builtins for tester.c and inl-tester.c. 2083 * string/tester.c: Rewrite. Split in many small functions to not 2084 exceed gcc's limits. 2085 2086 * sysdeps/unix/sysv/linux/syscalls.list: Add prctl. 2087 20881997-09-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2089 2090 * string/bits/string2.h (__stpcpy_small): Don't use casts as 2091 lvalues. 2092 20931997-09-26 Andreas Jaeger <aj@arthur.rhein-neckar.de> 2094 2095 * manual/time.texi (Formatting Date and Time): Clarify 2096 explanation of strftime flags a bit. 2097 Suggested by Robert Bihlmeyer <robbe@orcus.priv.at>. 2098 20991997-09-25 00:13 David S. Miller <davem@tanya.rutgers.edu> 2100 2101 * sysdeps/libm-ieee754/s_exp2f.c: Protect _GNU_SOURCE definition. 2102 Fix typo, it is FLT_MANT_DIG. 2103 21041997-09-24 18:52 H.J. Lu <hjl@gnu.ai.mit.edu> 2105 2106 * math/atest-exp2.c: Include <stdlib/gmp.h> instead of <gmp.h>. 2107 21081997-08-27 08:10 H.J. Lu <hjl@gnu.ai.mit.edu> 2109 2110 * libio/libio.h, libio/libioP.h: Support libio in libstdc++. 2111 2112 * libio/libio.h (_IO_peekc): Defined as _IO_peekc_unlocked if 2113 _IO_MTSAFE_IO is undefined. 2114 21151997-09-24 23:27 Richard Henderson <rth@cygnus.com> 2116 2117 * elf/dl-runtime.c (fixup): Don't go through elf_machine_relplt, but 2118 lookup the value of the target symbol ourselves and call the new 2119 elf_machine_fixup_plt. This kills the ELF_FIXUP_RETURN_VALUE hack. 2120 (profile_fixup): Likewise, but don't fix up the plt. 2121 * elf/rtld.c (_dl_main): ELF_MACHINE_RELOC_NOPLT renamed _JMP_SLOT. 2122 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): Renamed. 2123 (elf_alpha_fix_plt): Renamed elf_machine_fixup_plt. 2124 * sysdeps/i386/dl-machine.h (elf_machine_relplt): Killed. 2125 (ELF_MACHINE_JMP_SLOT): Renamed. 2126 (elf_machine_fixup_plt): New function. 2127 * sysdeps/m68k/dl-machine.h: Likewise. 2128 * sysdeps/powerpc/dl-machine.h: Likewise. 2129 (elf_machine_rela): Moved JMP_SLOT fixup out to elf_machine_fixup_plt. 2130 * sysdeps/sparc/sparc32/dl-machine.h: Likewise. 2131 * sysdeps/sparc/sparc64/dl-machine.h: Likewise. 2132 * sysdeps/stub/dl-machine.h: Update, sorta. 2133 2134 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Do profiling. 2135 (TRAMPOLINE_TEMPLATE): From the carcas of _RUNTIME_TRAMPOLINE, do 2136 both normal and profile code. 2137 (elf_machine_rela): Handle r_addend for .got and .plt too. 2138 21391997-09-25 00:23 Ulrich Drepper <drepper@cygnus.com> 2140 2141 * elf/dl-profile.c: Correct implementation. 2142 2143 * io/ftwtest-sh: Don't depend on TMPDIR == /tmp. 2144 2145 * locale/setlocale.c: Rewrite a bit for more clarity. 2146 2147 * math/Makefile (libm-calls): Add w_exp2. 2148 * math/math_private.h: Add prototypes for __ieee754_exp2{,f,l}. 2149 * sysdeps/libm-i387/s_exp2.S: Change name to __ieee754_exp2. 2150 * sysdeps/libm-i387/s_exp2f.S: Likewise. 2151 * sysdeps/libm-i387/s_exp2l.S: Likewise. 2152 * sysdeps/libm-ieee754/k_standard.c: Add error cases for exp2. 2153 2154 * string/bits/string2.h (__strcpy_small): Optimize. 2155 (__stpcpy_small): Likewise. 2156 (strncpy): Use variable for dest argument since it's used more than 2157 once. 2158 (strncat): Likewise. 2159 (strcmp): Add optimization for this function. 2160 * sysdeps/i386/i486/string.h (strlen): Correctly use __builtin_strlen. 2161 (__strcpy_small): Optimize. 2162 (__stpcpy_small): Likewise. 2163 (__stpcpy_c): Correctly use __mempcpy_* macros. 2164 (__mempcpy_by2, __mempcpy_by4, __mempcpy_byn): Return pointer to 2165 byte following last copied. 2166 (strncat): Use variable for dest argument since it's used more than 2167 once. 2168 (strcmp): Add optimization for this function. 2169 2170 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Use 2171 .text and .previous to select correct section. 2172 21731997-09-23 19:56 Philip Blundell <Philip.Blundell@pobox.com> 2174 2175 * configure.in: Add `--disable-versioning' option to suppress the 2176 use of symbol versions even if binutils claims to support it. 2177 21781997-09-24 20:10 Philip Blundell <Philip.Blundell@pobox.com> 2179 2180 * csu/Makefile (before-compile): Don't try to build abi-tags.h if 2181 not using ELF. 2182 21831997-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2184 2185 * elf/sofini.c [HAVE_DWARF2_UNWIND_INFO]: Supply termination for 2186 the frame unwind info section. 2187 2188 * elf/soinit.c [HAVE_DWARF2_UNWIND_INFO]: Register and unregister 2189 the frame unwind info. 2190 2191 * config.h.in (HAVE_DWARF2_UNWIND_INFO): Add #undef. 2192 2193 * configure.in: Check whether gcc supports DWARF2 unwind info. 2194 2195 * libc.map: Export frame handling tables. 2196 21971997-09-10 06:56 Geoff Keating <geoffk@ozemail.com.au> 2198 2199 * sysdeps/unix/sysv/linux/powerpc/bits/kernel_termios.h: 2200 Use the size of the kernel's termios structure for ioctls. 2201 2202 * sysdeps/powerpc/dl-machine.h: Prepare for library profiling. 2203 2204 * sysdeps/powerpc/bits/mathinline.h: Add slightly slower versions 2205 of the C9X FP comparison macros. Delete 'fabs' and 'sqrt' inline 2206 routines, because gcc has them as internals. 2207 2208 * sysdeps/powerpc/Makefile (pic-ccflags): Define this instead of 2209 CFLAGS-.os. 2210 2211 * sysdeps/powerpc/bzero.S: New file. 2212 * sysdeps/powerpc/strcat.c: New file. 2213 * sysdeps/powerpc/strcpy.S: New file. 2214 * sysdeps/powerpc/stpcpy.S: New file. 2215 2216 * math/Makefile: Add atest_exp2, test-reduce. 2217 * math/atest_exp2.c: New file. 2218 * math/test-reduce.c: New file. 2219 * sysdeps/libm-ieee754/Dist: New file. 2220 * sysdeps/libm-ieee754/s_exp2.c: New file. 2221 * sysdeps/libm-ieee754/s_exp2f.c: New file. 2222 * sysdeps/libm-ieee754/t_exp2.h: New file. 2223 * sysdeps/libm-ieee754/t_exp2f.h: New file. 2224 * math/libm-test.c (exp2_test): Add some more tests. 2225 2226 * Rules: Use empty.os instead of empty.o, since it gets linked into 2227 libc.so... 2228 * configure.in: Add --disable-static to disable building .a files. 2229 * config.make.in: Substitute the new variable. 2230 * Makeconfig: Don't build .o files if not building .a files. 2231 2232 * elf/dl-runtime.c (fixup): Factor out call to elf_machine_relplt. 2233 (profile_fixup): Likewise. 2234 22351997-09-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2236 2237 * posix/globtest.c (main): Change to directory passed as first 2238 argument. 2239 2240 * posix/globtest.sh: Don't cd before running the program, instead 2241 pass testdir as argument, so that $common_objpfx remains valid. 2242 22431997-09-23 18:01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 2244 2245 * nis/nis_call.c (__do_niscall2): Fix multiple Server support. 2246 2247 * nis/nis_findserver.c: Save latest working sockaddr_in. 2248 22491997-09-17 22:07 Zack Weinberg <zack@rabi.phys.columbia.edu> 2250 2251 * configure.in: Automatically determine whether as and ld are the 2252 GNU versions. 2253 (options): --with-gnu-{as,ld,binutils} replaced by 2254 single option --with-binutils=PATH specifying a -B option to gcc. 2255 * aclocal.m4: Two new macros defined, LIBC_PROG_FOO_GNU and 2256 LIBC_PROG_BINUTILS. 2257 2258 * configure.in: Allow the user to force configuration for 2259 unsupported platforms with an undocumented option. 2260 22611997-09-22 16:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 2262 2263 * sunrpc/get_myaddr.c (get_myaddress): Avoid loopback interfaces, 2264 return loopback address only if there is no other interface. 2265 2266 * nis/Makefile: Add nis_callback libnsl-routines. 2267 2268 * nis/nis_add.c: Use new __do_niscall* interface. 2269 * nis/nis_cache.c: Likewise. 2270 * nis/nis_checkpoint.c: Likewise. 2271 * nis/nis_lookup.c: Likewise. 2272 * nis/nis_mkdir.c: Likewise. 2273 * nis/nis_modify.c: Likewise. 2274 * nis/nis_ping.c: Likewise. 2275 * nis/nis_remove.c: Likewise. 2276 * nis/nis_rmdir.c: Likewise. 2277 * nis/nis_server.c: Likewise. 2278 * nis/nis_util.c: Likewise. 2279 2280 * nis/rpcsvc/nis.h: Make C++ safe. 2281 2282 * nis/nss_nisplus/nisplus-publickey.c (getsecretkey): Fix use 2283 of variables. 2284 2285 * nis/nis_findserv.c: Make thread safe. 2286 2287 * nis/nis_call.c: Add support for callback, Fix use of variables. 2288 * nis/nis_table.c: Add support for callback, FOLLOW_PATH and 2289 ALL_RESULTS. 2290 * nis/nis_callback.c: New, callback functions. 2291 * nis/nis_intern.h: Add callback declarations. 2292 22931997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2294 2295 * string/bits/string2.h: Fix logic in preprocessor directive. 2296 (__strsep_1c, __strsep_g): Don't declare __retval as pointing to 2297 const, to save a cast and a possible warning. 2298 22991997-09-22 04:12 Ulrich Drepper <drepper@cygnus.com> 2300 2301 * sysdeps/i386/i486/atomicity.h (exchange_and_add): Really address 2302 memory in xadd not %1. 2303 23041997-09-21 13:56 Ulrich Drepper <drepper@cygnus.com> 2305 2306 * manual/maint.texi (Supported Configurations): Add SPARC64 to 2307 list of supported platforms. 2308 23091997-09-21 03:19 Ulrich Drepper <drepper@cygnus.com> 2310 2311 * libio/libio.h: More libstdc++ cleanups. Define _IO_USE_DTOA if 2312 _G_HAVE_PRINTF_FP is not defined. 2313 * libio/strops.c: Undo patch of 1997-07-08 02:18. Must find a 2314 different solution for the problem. 2315 2316 * misc/search.h [__USE_GNU]: Define comparison_fn_t. 2317 * stdlib/stdlib.h: Define comparison_fn_t only if __COMPAR_FN_T is 2318 not defined. 2319 Fix typo. Pretty print inline functions. 2320 2321 * sysdeps/i386/i486/string.h (__stpcpy_small): Increment __cp not cp. 2322 Patch by HJ Lu <hjl@gnu.ai.mit.edu>. 2323 23241997-09-20 16:45 Ulrich Drepper <drepper@cygnus.com> 2325 2326 * hesiod/hesiod.c (hesiod_init): Use __secure_getenv to get 2327 HES_DOMAIN environment variable. 2328 Suggested by Mark Kettenis <kettenis@phys.uva.nl>. 2329 2330 * hesiod/README.hesiod: A bit of information about Hesiod and how 2331 to use it. Written by Mark Kettenis <kettenis@phys.uva.nl>. 2332 23331997-09-20 05:15 Ulrich Drepper <drepper@cygnus.com> 2334 2335 * manual/maint.texi: Update requirement list. 2336 2337 * io/ftw.h: Don't use parameter names from global namespace in 2338 prototypes. 2339 2340 * stdlib/strtol.c: If used outside glibc handle broken systems 2341 which have character classification functions which are not 8-bit 2342 clean gracefully. Patch by Bruno Haible <haible@ilog.fr>. 2343 23441997-09-19 21:42 David S. Miller <davem@tanya.rutgers.edu> 2345 2346 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: ssize_t is 2347 a long long int. 2348 23491997-09-19 15:12 H.J. Lu <hjl@gnu.ai.mit.edu> 2350 2351 * posix/Makefile (test-srcs): New, set to globtest. 2352 23531997-09-20 00:24 Ulrich Drepper <drepper@cygnus.com> 2354 2355 * manual/filesys.texi: Document ftw, nftw and needed data types. 2356 23571997-09-19 12:53 H.J. Lu <hjl@gnu.ai.mit.edu> 2358 2359 * sysdeps/i386/i486/bits/string.h: Fix typo. 2360 23611997-09-19 14:11 Ulrich Drepper <drepper@cygnus.com> 2362 2363 * io/ftwtest.c (cb): Print level. 2364 * io/ftwtest-sh: Updated for ftwtest.c change. 2365 2366 * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++ 2367 compilers. 2368 Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>. 2369 2370 * catgets/catgets.c (catopen): Correctly allocate string of nlspath. 2371 Reported by Charles C. Fu <ccwf@klab.caltech.edu>. 2372 23731997-09-18 13:30 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de> 2374 2375 * sysdeps/i386/init-first.c: Call __getopt_clean_environment with 2376 additional argument. 2377 * sysdeps/mach/hurd/i386/init-first.c: Likewise. 2378 * sysdeps/mach/hurd/mips/init-first.c: Likewise. 2379 * sysdeps/stub/init-first.c: Likewise. 2380 23811997-09-18 03:16 Ulrich Drepper <drepper@cygnus.com> 2382 2383 * manual/search.texi: Document lsearch, lfind, the hsearch and 2384 tsearch functions. 2385 23861997-09-18 00:04 Ulrich Drepper <drepper@cygnus.com> 2387 2388 * misc/hsearch_r.c (hsearch_r): Only return error for ENTER action 2389 if the table is full and we *really* have to enter a new entry. 2390 23911997-09-17 19:44 Ulrich Drepper <drepper@cygnus.com> 2392 2393 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Get rid 2394 of hack for handling flush opcode. 2395 Patch by Richard Henderson <rth@cygnus.com>. 2396 23971997-09-16 23:48 Ulrich Drepper <drepper@cygnus.com> 2398 2399 * libio/fileops.c: Define __set_errno if necessary. 2400 * libio/libioP.h: Don't use __BEGIN_DECLS/__END_DECLS, expand macros. 2401 24021997-09-16 22:03 Ulrich Drepper <drepper@cygnus.com> 2403 2404 * string/Makefile (headers): Instead bits/string2.h. 2405 Reported by David S. Miller <davem@jenolan.rutgers.edu>. 2406 24071997-09-16 13:31 David S. Miller <davem@tanya.rutgers.edu> 2408 2409 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: New file. 2410 24111997-09-16 17:42 Ulrich Drepper <drepper@cygnus.com> 2412 2413 * sysdeps/generic/bits/select.h (__FD_ZERO): Declare __arr variable 2414 as of type __fdset *. 2415 * sysdeps/i386/bits/select.h: Likewise. 2416 Reported by David S. Miller <davem@jenolan.rutgers.edu>. 2417 24181997-09-16 04:32 Ulrich Drepper <drepper@cygnus.com> 2419 2420 * hesiod/hesiod.c: Don't use and define cistrcmp. We have 2421 strcasecmp. 2422 (hesiod_init): Use of HES_DOMAIN need not be protected by 2423 __secure_getenv. 2424 (hesiod_to_bind): Avoid using strcat and extra strlen calls, use 2425 stpcpy. 2426 2427 * string/Makefile (noinl-tester-ENV): New variable to make 2428 strerror test pass. 2429 (CFLAGS-noinl-tester): Make sure we test the correct functions. 2430 2431 * sysdeps/stub/atomicity.h: Fix typo. 2432 Zack Weinberg <zack@rabi.phys.columbia.edu> told me this twice. 2433 2434 * manual/string.texi: Document strnlen and mempcpy. 2435 Tell a bit more about the locale dependence of strcasecmp and 2436 strncasecmp. 2437 2438 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove ptrace. 2439 * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return 2440 value type to long int. 2441 * sysdeps/unix/sysv/linux/ptrace.c: Likewise. Adopt local variable 2442 types. 2443 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Fix typo. 2444 Patches by David S. Miller <davem@jenolan.rutgers.edu>. 2445 24461997-09-16 02:14 Ulrich Drepper <drepper@cygnus.com> 2447 2448 Implementation of Hesiod NSS module by Mark Kettenis. 2449 * hesiod/Makefile: New file. 2450 * hesiod/hesiod.c: New file. 2451 * hesiod/hesiod.h: New file. 2452 * hesiod/hesiod_p.h: New file. 2453 * hesiod/libnss_hesiod.map: New file. 2454 * hesiod/nss_hesiod/hesiod-grp.c: New file. 2455 * hesiod/nss_hesiod/hesiod-pwd.c: New file. 2456 * hesiod/nss_hesiod/hesiod-service.c: New file. 2457 * sysdeps/unix/inet/Subdirs: Add hesiod. 2458 2459 * shlib-versions: Add version number for libnss_hesiod. 2460 2461 * libio/iolibio.h: Remove definition of _IO_* macros. 2462 * libio/fileops.c: Define close, fstat, lseek, read, and write as 2463 macros to use __ protected versions. Use those functions instead 2464 of _IO_* functions. 2465 * libio/iopopen.c: Define _IO_close to close. 2466 2467 * manual/math.texi: Explain the use of the optimizing inline 2468 functions. 2469 Describe rand_r function and tell about SysV RNGs in introduction. 2470 2471 * resolv/res_send.c (res_send): Use socklen_t type for `fromlen' 2472 variable. 2473 2474 * string/Makefile (tests): Add noinl-tester. 2475 * string/noinl-tester.c: New file. 2476 * string/tester.c: Add more stpcpy tests for constant arguments for 2477 all short lengths. 2478 2479 * string/string.h: Always declare __bzero. 2480 Describe __NO_STRING_INLINES. 2481 Always include <bits/string.h>. 2482 * string/bits/string2.h: Add warning about direct use. 2483 Change __strcpy_small and __stpcpy_small implementation to use 2484 macros and provide alternative for platforms which cannot do 2485 unaligned stores. 2486 * sysdeps/i386/bits/string.h: Don't define anything is 2487 __NO_STRING_INLINES is defined. 2488 * sysdeps/i386/i486/bits/string.h: Change __strcpy_small and 2489 __stpcpy_small implementation to use macros and provide 2490 alternative for platforms which cannot do unaligned stores. 2491 * sysdeps/alpha/bzero.S: Define bzero as weak alias of __bzero. 2492 * sysdeps/generic/bzero.c: Likewise. 2493 * sysdeps/i386/bzero.c: Likewise. 2494 * sysdeps/i386/i586/bzero.S: Likewise. 2495 * sysdeps/vax/bzero.s: Likewise. 2496 2497 * sysdeps/generic/bits/select.h: Don't use ugly casts to access array. 2498 * sysdeps/i386/bits/select.h: Likewise. 2499 2500 * sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register 2501 constraints a bit. 2502 Don't define and test for _BITS_MATHINLINE_H. Emit warning if used 2503 directly and not through math.h. 2504 2505 * sysdeps/i386/i486/atomicity.h: Change return type of compare_and_swap 2506 to char to get better code. Fix typo. 2507 * sysdeps/stub/atomicity.h: Fix typo. 2508 25091997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2510 2511 * sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy. 2512 25131997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2514 2515 * string/bits/string2.h: Add prototypes to avoid warning. 2516 25171997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2518 2519 * string/bits/string2.h (strsep): Fix handling of empty REJECT. 2520 (__strsep_1c): Handle NULL and empty string. 2521 (__strsep_g): Likewise. 2522 25231997-09-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2524 2525 * catgets/Makefile (extra-objs): Set this instead of generated. 2526 2527 * md5-crypt/Makefile (extra-objs): Add all object file variants of 2528 onlymd5-entry. 2529 25301997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2531 2532 * sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last 2533 change. 2534 25351997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2536 2537 * sysdeps/m68k/m68020/atomicity.h: New file. 2538 25391997-09-15 05:11 Ulrich Drepper <drepper@cygnus.com> 2540 2541 * posix/Makefile (distribute): Add globtest.c and globtest.sh. 2542 Compile and run globtest if not cross-compiling. 2543 * posix/globtest.c: New file. 2544 * posix/globtest.sh: New file. 2545 * posix/glob.c: Pretty print preprocessor stuff. 2546 (glob_in_dir): If PATTERN is not really a pattern still check 2547 whether it is a real file in the current directory and return 2548 error if not. 2549 Reported by Eugene Mamchits <eugin@ips.ras.ru>. 2550 2551 * libio/fileops.c (_IO_file_sync): Acquire lock before doing the work. 2552 * libio/ioseekoff.c (_IO_seekoff): Likewise. 2553 * libio/ioseekpos.c (_IO_seekpos): Likewise. 2554 25551997-09-13 18:06 Ulrich Drepper <drepper@cygnus.com> 2556 2557 * configure.in: Prevent configuration for unsupported platforms. 2558 25591997-09-13 04:07 Ulrich Drepper <drepper@cygnus.com> 2560 2561 * elf/rtld.c (dl_main): Make sure we always have a file argument by 2562 testing for < 2 arguments after recognizing the options. 2563 25641997-09-12 11:47 Fila Kolodny <fila@ibi.com> 2565 2566 * string/bits/string2.h (__strsep_1c): Cast out const from __retval. 2567 (__strsep_g): Likewise. 2568 25691997-09-11 17:32 Ulrich Drepper <drepper@cygnus.com> 2570 2571 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_ASYNC. 2572 Patch by David S. Miller <davem@jenolan.rutgers.edu>. 2573 25741997-09-11 04:36 Ulrich Drepper <drepper@cygnus.com> 2575 2576 * db2/db_int.h: Define __set_errno if not yet available. 2577 * db2/btree/bt_rec.c: Use __set_errno to set errno value. 2578 * db2/clib/getlong.c: Likewise. 2579 * db2/db185/db185.c: Likewise. 2580 * db2/db185/db185_int.h: Likewise. 2581 * db2/dbm/dbm.c: Likewise. 2582 * db2/lock/lock_deadlock.c: Likewise. 2583 * db2/log/log_archive.c: Likewise. 2584 2585 * elf/dl-profile.c: Implement mcount function. 2586 2587 * gmon/gmon.c: Use __profil not profil because of namespace pollution. 2588 * gmon/mcount.c: Remove BSD kernel code. 2589 Use compare&swap instruction if possible to change state variable. 2590 Optimize frompc folding. 2591 * gmon/sys/gmon.h (struct gmonparam): Change state field to long int. 2592 * sysdeps/i386/i486/atomicity.h: New file. 2593 * sysdeps/stub/atomicity.h: New file. 2594 * sysdeps/mach/hurd/profil.c: Define function as __profil and make 2595 profil weak alias. 2596 * sysdeps/posix/profil.c: Likewise. 2597 2598 * string/bits/string2.h: New file. 2599 * include/bits/string2.h: New file. 2600 * string/Makefile (routines): Add mempcpy. 2601 (tests): Add inl-tester. 2602 Remove _D__NO_STRING_INLINES from CFLAGS-* variables. 2603 * sysdeps/generic/mempcpy.c: New file. 2604 * sysdeps/generic/memccpy.c: Undef function name to enable definition 2605 as macro. 2606 * sysdeps/generic/memchr.c: Likewise. 2607 * sysdeps/generic/memcmp.c: Likewise. 2608 * sysdeps/generic/memmem.c: Likewise. 2609 * sysdeps/generic/memmove.c: Likewise. 2610 * sysdeps/generic/strcat.c: Likewise. 2611 * sysdeps/generic/strchr.c: Likewise. 2612 * sysdeps/generic/strcmp.c: Likewise. 2613 * sysdeps/generic/strcpy.c: Likewise. 2614 * sysdeps/generic/strcspn.c: Likewise. 2615 * sysdeps/generic/strlen.c: Likewise. 2616 * sysdeps/generic/strncat.c: Likewise. 2617 * sysdeps/generic/strncmp.c: Likewise. 2618 * sysdeps/generic/strncpy.c: Likewise. 2619 * sysdeps/generic/strpbrk.c: Likewise. 2620 * sysdeps/generic/strrchr.c: Likewise. 2621 * sysdeps/generic/strsep.c: Likewise. 2622 * sysdeps/generic/strspn.c: Likewise. 2623 * sysdeps/generic/strstr.c: Likewise. 2624 * sysdeps/generic/strtok.c: Likewise. 2625 * sysdeps/generic/strtok_r.c: Likewise. 2626 * sysdeps/i386/memset.c: Likewise. 2627 * sysdeps/i386/bits/string.h: Correct a few types and constraints. 2628 * sysdeps/i386/i486/bits/string.h: Heavy rewrites and optimizations. 2629 * string/stratcliff.c: Undefine __USE_STRING_INLINES. 2630 * string/tst-strlen.c: Likewise. 2631 * string/string.h: Add prototype for mempcpy. Include bits/string2.h 2632 header always if optimizing. 2633 * intl/dcgettext.c: Don't unconditionally define stpcpy, only if not 2634 yet defined. 2635 * intl/l10nflist.c: Likewise. 2636 2637 * string/tester.c: Add copyright and make little cleanups. 2638 2639 * inet/test_ifindex.c: Change type of ni variable to unsigned int. 2640 2641 * locale/programs/ld-ctype.c (struct locale_ctype_t): Change type 2642 of fields map_collection_max and map_collection_act to size_t. 2643 2644 * nss/libnss_files.map: Group entries. 2645 2646 * posix/unistd.h: Add prototype for __setpgid and __profil. 2647 2648 * sysdeps/generic/crypt.h: Declare __crypt_r. 2649 2650 * sysdeps/i386/bits/select.h: Fix fatal bugs, use correct casts now. 2651 2652 * sysdeps/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal, 2653 isless, islessequal, islessgreater, isunordered): Optimize a bit. 2654 2655 * sysdeps/stub/ftruncate.c: Include missing header for prototype. 2656 * sysdeps/stub/getdents.c: Likewise. 2657 * sysdeps/stub/reboot.c: Likewise. 2658 * sysdeps/stub/swapon.c: Likewise. 2659 * sysdeps/stub/syscall.c: Likewise. 2660 * sysdeps/stub/ualarm.c: Likewise. 2661 * sysdeps/stub/usleep.c: Likewise. 2662 2663 * sysdeps/unix/sysv/linux/if_index.c: Don't compile or use opensock 2664 if SIOGIFINDEX and SIOGIFNAME are not defined. 2665 2666 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_PORTSEL and IFF_AUTOMEDIA 2667 according to recent kernel changes. 2668 26691997-09-10 21:32 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de> 2670 2671 * Makeconfig: Use $(have-initfini) instead of $(elf) to figure out 2672 the installed name of the startup code. 2673 (common-generated): Add version.mk. 2674 * Makefile (distclean-1): Add glibcbug. 2675 * Makerules: Replace -lgcc by $(gnulib). 2676 * catgets/Makefile (generated): Add xmalloc.o. 2677 * csu/Makefile (generated): Replace align.h and end.h by defs.h to 2678 match the generated file. 2679 * manual/Makefile (mostlyclean): Add stub-manual and stamp.o. 2680 (realclean): Changed to remove chapters-incl[12]. 2681 * po/Makefile (realclean): New rule to remove the generated .mo files. 2682 * time/Makefile: Only include zonefile dependencies if $(no_deps) is 2683 not true to avoid make clean failure when directory time doesn't exist 2684 yet. 2685 (generated): Add tzselect. 2686 2687 * stdio/fgets.c (fgets): Add casts to reduce gcc warning noise. 2688 * stdio/internals.c (flushbuf): Likewise. 2689 * stdio/linewrap.c (lwupdate): Likewise. 2690 * stdio/memstream.c (enlarge_buffer): Likewise. 2691 * stdio-common/vfscanf.c (_IO_vfscanf): Likewise. 2692 * time/tzset.c (compute_change): Likewise. 2693 * misc/init-misc.c (__init_misc): Only declare static if HAVE_GNU_LD 2694 is defined. 2695 * sysdeps/posix/pipestream.c (FUNC): Change to generate ANSI C style 2696 functions. 2697 * sysdeps/stub/init-posix.c: Likewise. 2698 * sysdeps/stub/profil.c: Likewise. 2699 * munch-tmpl.c (__libc_init): Convert to ANSI C style declaration to 2700 reduce gcc warning noise. 2701 * stdio/glue.c (_filbuf, _flsbuf): Likewise. 2702 * stdio/obstream.c (grow, seek, input, init_obstream): Likewise. 2703 * stdio/vasprintf.c (enlarge_buffer): Likewise. 2704 * sysdeps/generic/sysd-stdio.c (__stdio_read, __stdio_write, 2705 __stdio_seek, __stdio_close, __stdio_fileno, __stdio_open, 2706 __stdio_reopen): Likewise. 2707 * sysdeps/posix/defs.c (_cleanup): Likewise. 2708 * time/offtime.c (__offtime): Add cast. 2709 2710 * posix/getopt.c: Don't use text_set_element if not defined. 2711 2712 * configure.in: Provide a check for underscores before user labels 2713 that works even when the compiler used for building doesn't work 2714 (like when there is no C library). Use the old way if the compiler 2715 works. 2716 27171997-09-10 05:08 David S. Miller <davem@caip.rutgers.edu> 2718 2719 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: The TC* ioctls use 2720 'T' not 't' on SparcLinux. 2721 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: tcflag_t is 32 bits. 2722 2723 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add aliases for 2724 _longjmp and siglongjmp. 2725 27261997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2727 2728 * libio/stdio.h: Add format attributes to the extra printf and 2729 scanf like functions. 2730 * stdio/stdio.h: Likewise. 2731 27321997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2733 2734 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r): 2735 Print tablename_val, not tablename_len. 2736 2737 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r): 2738 Use sprintf instead of sprintf, the string always fits. 2739 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r): 2740 Likewise. 2741 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r): 2742 Likewise. 2743 * nis/nss_nisplus/nisplus-proto.c 2744 (_nss_nisplus_getprotobynumber_r): Likewise. 2745 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbynumber_r): 2746 Likewise. 2747 * nis/nss_nisplus/nisplus-service.c 2748 (_nss_nisplus_getservbynumber_r): Likewise. 2749 2750 * nis/nss_nisplus/nisplus-alias.c (_nss_create_tablename): Use 2751 __stpcpy, __stpncpy and __strdup instead of public names. 2752 * nis/nss_nisplus/nisplus-ethers.c (_nss_create_tablename): 2753 Likewise. 2754 * nis/nss_nisplus/nisplus-grp.c (_nss_create_tablename): Likewise. 2755 * nis/nss_nisplus/nisplus-hosts.c (_nss_create_tablename): 2756 Likewise. 2757 * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_parse_netgroup): 2758 Likewise. 2759 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent): 2760 Likewise. 2761 (_nss_create_tablename): Likewise. 2762 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent): 2763 Likewise. 2764 (_nss_create_tablename): Likewise. 2765 * nis/nss_nisplus/nisplus-pwd.c (_nss_create_tablename): 2766 Likewise. 2767 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): 2768 Likewise. 2769 (_nss_create_tablename): Likewise. 2770 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent): 2771 Likewise. 2772 (_nss_create_tablename): Likewise. 2773 * nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename): 2774 Likewise. 2775 2776 * libc.map: Export __stpcpy and __strdup. 2777 27781997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2779 2780 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c, 2781 CFLAGS-test-ldouble.c): Pass -ffloat-store to avoid excessive 2782 precision. 2783 27841997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2785 2786 * include/rpc/auth_des.h: New file. 2787 27881997-09-09 Paul Eggert <eggert@twinsun.com> 2789 2790 * time/mktime.c (__mktime_internal): Declare sec_requested even if 2791 !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking 2792 for time_t overflow. 2793 27941997-09-09 22:11 Ulrich Drepper <drepper@cygnus.com> 2795 2796 * sysdeps/posix/getcwd.c: Correct test for too small buffer. 2797 Reported by Erik Troan <ewt@redhat.com>. 2798 2799 * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>. 2800 * elf/dl-open.c: Likewise. 2801 28021997-09-07 17:09 Richard Henderson <rth@cygnus.com> 2803 2804 * sysdeps/alpha/Makefile: Kill setjmp_aux. 2805 * sysdeps/alpha/bits/setjmp.h: Rewrite in terms of an array. 2806 * sysdeps/alpha/__longjmp.c: Remove. 2807 * sysdeps/alpha/setjmp_aux.c: Remove. 2808 * sysdeps/alpha/__longjmp.S: New file. 2809 * sysdeps/alpha/bsd-_setjmp.S: Stub out. 2810 * sysdeps/alpha/bsd-setjmp.S: Likewise. 2811 * sysdeps/alpha/setjmp.S: Do the work; don't call __setjmp_aux. 2812 Move _setjmp and setjmp from bsd-*.S. 2813 28141997-09-06 20:20 Ulrich Drepper <drepper@cygnus.com> 2815 2816 * include/rpc/auth.h: New file. 2817 * include/rpc/auth_unix.h: New file. 2818 28191997-09-06 Paul Eggert <eggert@twinsun.com> 2820 2821 Fix gmtime so that it reports leap seconds when TZ 2822 indicates that leap seconds are desired. 2823 2824 * time/gmtime.c (<stddef.h>): Remove unnecessary include. 2825 (gmtime): Put after gmtime_r, to help the compiler inline. 2826 (__tz_convert): New decl. 2827 (gmtime_r): Use __tz_convert instead of __offtime, 2828 so that leap seconds are handled correctly. 2829 2830 * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that 2831 are now unnecessary. 2832 (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile, 2833 __tzset_lock): Remove extern decls that are now unnecessary. 2834 (localtime_internal): Moved to __tz_convert in tzset.c. 2835 so that localtime and gmtime can both use it easily. 2836 (localtime): Put after localtime_r, to help the compiler inline. 2837 (localtime_r): Use __tz_convert instead of localtime_internal. 2838 2839 * time/strftime.c (__tz_compute): Remove unused (and now incorrect) 2840 decl. 2841 2842 * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME. 2843 2844 * time/tzset.c (<errno.h>): Include. 2845 (_tmbuf): New decl. 2846 (__tzfile_compute): New function. 2847 (tz_compute): Renamed from __tz_compute. No longer extern. 2848 Remove redundant call to tzset_internal. 2849 (tzset_internal): Renamed from __tzset_internal. No longer extern. 2850 (tzset_lock): Renamed from __tzset_lock. No longer extern. 2851 (__tz_convert): New function, containing functionality of old 2852 localtime_internal function, plus locking and optional UTC. 2853 28541997-09-06 Paul Eggert <eggert@twinsun.com> 2855 2856 * time/tzfile.c (__tzfile_read): Don't read a file if TZ is the empty 2857 string, just use UTC without leap seconds. This is for compatibility 2858 with the Olson code. 2859 28601997-09-06 Paul Eggert <eggert@twinsun.com> 2861 2862 * time/tzset.c (__tzname_max): Lock tz data structures before 2863 invoking tzset_internal. 2864 2865 * time/tzfile.c: Define compute_tzname_max statically. 2866 28671997-09-07 10:57 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 2868 2869 * nis/nis_call.c: Remove not longer necessary HAVE_SECURE_RPC ifdefs. 2870 * nis/nis_intern.h: Likewise. 2871 * nis/nss_nis/nis-publickey.c: Likewise. 2872 * nis/nss_nisplus/nisplus-publickey.c: Likewise. 2873 * nis/ypclnt.c: Likewise. 2874 2875 * sunrpc/auth_des.c: Don't dereference NULL pointer, 2876 initialize ad->ad_timediff. 2877 2878 * sunrpc/auth_none.c: Don't define our own prototypes, use the one 2879 from the header files. 2880 * sunrpc/auth_unix.c: Likewise. 2881 * sunrpc/clnt_raw.c: Likewise. 2882 * sunrpc/clnt_tcp.c: Likewise. 2883 * sunrpc/rpc_cmsg.c: Likewise. 2884 2885 * sunrpc/key_call.c: Fix signal handling. 2886 2887 * sunrpc/openchild.c: Don't use /bin/sh to start /usr/etc/keyenvoy, 2888 or we will get a deadlock with NIS+. 2889 2890 * sunrpc/rpc/auth.h: Add prototype for xdr_opaque_auth, don't define 2891 HAVE_SECURE_RPC. 2892 28931997-09-07 15:51 Ulrich Drepper <drepper@cygnus.com> 2894 2895 * sysdeps/i386/bits/select.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR, 2896 __FD_ISSET): Use correct casts to address array correctly. 2897 Reported by urbanw@cs.umu.se. 2898 28991997-09-07 05:07 Ulrich Drepper <drepper@cygnus.com> 2900 2901 * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>. 2902 * elf/dl-open.c: Likewise. 2903 * sysdeps/i386/memset.c: Undefine memset in case the header with the 2904 optimized functions is included. 2905 Patches by NIIBE Yutaka <gniibe@mri.co.jp>. 2906 2907 * sysdeps/i386/bits/string.h [__PIC__] (strcspn, strspn, strpbrk, 2908 strsep): Use register for second parameter. 2909 * sysdeps/i386/i486/bits/string.h: Likewise. 2910 Reported by NIIBE Yutaka <gniibe@mri.co.jp>. 2911 29121997-09-03 09:48 Geoff Keating <geoffk@ozemail.com.au> 2913 2914 * math/libm-test.c: Change various tolerances to match what the 2915 tested routines can actually provide. 2916 2917 * math/Makefile: Add new tests. 2918 * math/atest-sincos.c: New file. 2919 * math/atest-exp.c: New file. 2920 2921 * csu/Makefile: Give initfini.s and initfiniS.s their own 2922 CFLAGS-* macros so they can be overridden. 2923 * sysdeps/powerpc/Makefile [subdir=csu]: Override flags for 2924 initfiniS.s to use -fpic instead of -fPIC, because the sed script 2925 breaks otherwise. 2926 2927 * sysdeps/powerpc/Makefile [build-shared]: Use -fpic not -fPIC for 2928 efficiency. 2929 2930 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): 2931 Don't use register 0, to let _mcount be in a shared object. 2932 2933 * sysdeps/powerpc/dl-machine.h: Use full sentences in comments. 2934 Generally clean up. Suppress some code we don't need when relocating 2935 ld.so. 2936 * sysdeps/powerpc/test-arith.c: Change loop indices to size_t when 2937 appropriate to suppress gcc warning. 2938 * resolv/res_send.c: Suppress warning. 2939 * sunrpc/xdr_sizeof.c: Suppress warning. 2940 2941 * FAQ: Add ppc-linux. 2942 * manual/maint.texi: Add ppc-linux. Explain that gcc can't build it 2943 yet. 2944 2945 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Correct for 2946 current kernels. 2947 29481997-08-15 07:45 Geoff Keating <geoffk@ozemail.com.au> 2949 2950 * stdlib/fmtmsg.c: Use two parameters for __libc_once_define. 2951 * sysdeps/i386/machine-gmon.h: Correct typo. 2952 2953 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Change to match 2954 kernel. 2955 2956 * sysdeps/generic/dl-sysdep.c: Add hook for bizzare PPC argument hack. 2957 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Rewrite to use 2958 sysdeps/linux/dl-sysdep.c. 2959 2960 * sysdeps/powerpc/Makefile [subdir=gmon]: Compile ppc-mcount. 2961 * sysdeps/powerpc/machine-gmon.h: Use ppc-mcount. 2962 * sysdeps/powerpc/ppc-mcount: New file. 2963 2964 The following are mostly changes to allow profiling: 2965 * sysdeps/powerpc/add_n.S: Added. 2966 * sysdeps/powerpc/add_n.s: Removed. 2967 * sysdeps/powerpc/addmul_1.S: Added. 2968 * sysdeps/powerpc/addmul_1.s: Removed. 2969 * sysdeps/powerpc/bsd-_setjmp.S: Use JUMPTARGET macro. 2970 * sysdeps/powerpc/bsd-setjmp.S: Use JUMPTARGET macro. 2971 * sysdeps/powerpc/lshift.S: Added. 2972 * sysdeps/powerpc/lshift.s: Removed. 2973 * sysdeps/powerpc/memset.S: Added. 2974 * sysdeps/powerpc/memset.s: Removed. 2975 * sysdeps/powerpc/mul_1.S: Added. 2976 * sysdeps/powerpc/mul_1.s: Removed. 2977 * sysdeps/powerpc/rshift.S: Added. 2978 * sysdeps/powerpc/rshift.s: Removed. 2979 * sysdeps/powerpc/s_copysign.S: Use ENTRY, END, weak_alias macros. 2980 * sysdeps/powerpc/s_fabs.S: Use ENTRY, END, weak_alias macros. 2981 * sysdeps/powerpc/setjmp.S: Use JUMPTARGET macro. 2982 * sysdeps/powerpc/strchr.S: Added. 2983 * sysdeps/powerpc/strchr.s: Removed. 2984 * sysdeps/powerpc/strcmp.S: Added. 2985 * sysdeps/powerpc/strcmp.s: Removed. 2986 * sysdeps/powerpc/strlen.S: Added. 2987 * sysdeps/powerpc/strlen.s: Removed. 2988 * sysdeps/powerpc/sub_n.S: Added. 2989 * sysdeps/powerpc/sub_n.s: Removed. 2990 * sysdeps/powerpc/submul_1.S: Added. 2991 * sysdeps/powerpc/submul_1.s: Removed. 2992 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Removed. 2993 * sysdeps/unix/sysv/linux/powerpc/brk.S: Added. 2994 * sysdeps/unix/sysv/linux/powerpc/brk.c: Removed. 2995 * sysdeps/unix/sysv/linux/powerpc/clone.S: Use new macros. Fix 2996 various bugs. Document that it isn't tested. 2997 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Make look like 2998 sysdeps/unix/_exit.S. 2999 * sysdeps/unix/sysv/linux/powerpc/socket.S: Use new macros. 3000 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Use new macros. 3001 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Define some new macros 3002 to make assembler (possibly) more portable, allow profiling, etc. 3003 30041997-09-05 03:15 Ulrich Drepper <drepper@cygnus.com> 3005 3006 * Makefile (subdirs): Reorganize order so that nss follows add-ons. 3007 * config.make.in (LDAP): Add. 3008 * configure.in: Prepare for ldap add-on. 3009 * shlib-versions: Add version numbers for ldap NSS module. 3010 * nss/Makefile: Add rules to build ldap NSS module. 3011 3012 * db/btree/bt_page.c (__bt_free): Update meta data information. 3013 3014 Update db from db-2.3.6. 3015 * db2/db.h: Updated. 3016 * db2/btree/bt_close.c: Updated. 3017 * db2/btree/bt_compare.c: Updated. 3018 * db2/btree/bt_conv.c: Updated. 3019 * db2/btree/bt_cursor.c: Updated. 3020 * db2/btree/bt_delete.c: Updated. 3021 * db2/btree/bt_put.c: Updated. 3022 * db2/btree/bt_rec.c: Updated. 3023 * db2/btree/bt_recno.c: Updated. 3024 * db2/btree/bt_search.c: Updated. 3025 * db2/btree/bt_split.c: Updated. 3026 * db2/btree/bt_stat.c: Updated. 3027 * db2/common/db_appinit.c: Updated. 3028 * db2/common/db_apprec.c: Updated. 3029 * db2/common/db_byteorder.c: Updated. 3030 * db2/common/db_err.c: Updated. 3031 * db2/common/db_region.c: Updated. 3032 * db2/db/db.c: Updated. 3033 * db2/db/db_conv.c: Updated. 3034 * db2/db/db_dup.c: Updated. 3035 * db2/db/db_pr.c: Updated. 3036 * db2/db/db_ret.c: Updated. 3037 * db2/db185/db185.c: Updated. 3038 * db2/dbm/dbm.c: Updated. 3039 * db2/hash/hash_dup.c: Updated. 3040 * db2/include/db_am.h: Updated. 3041 * db2/include/db_page.h: Updated. 3042 * db2/include/mp.h: Updated. 3043 * db2/include/queue.h: Updated. 3044 * db2/log/log.c: Updated. 3045 * db2/log/log_findckp.c: Updated. 3046 * db2/log/log_get.c: Updated. 3047 * db2/log/log_rec.c: Updated. 3048 * db2/mp/mp_bh.c: Updated. 3049 * db2/mp/mp_fopen.c: Updated. 3050 * db2/mp/mp_pr.c: Updated. 3051 * db2/mp/mp_sync.c: Updated. 3052 * db2/mutex/x86.gcc: Updated. 3053 * db2/os/db_os_dir.c: Updated. 3054 * db2/os/db_os_fid.c: Updated. 3055 * db2/progs/db_archive/db_archive.c: Updated. 3056 * db2/progs/db_checkpoint/db_checkpoint.c: Updated. 3057 * db2/progs/db_deadlock/db_deadlock.c: Updated. 3058 * db2/progs/db_dump/db_dump.c: Updated. 3059 * db2/progs/db_dump185/db_dump185.c: Updated. 3060 * db2/progs/db_load/db_load.c: Updated. 3061 * db2/progs/db_printlog/db_printlog.c: Updated. 3062 * db2/progs/db_recover/db_recover.c: Updated. 3063 * db2/progs/db_stat/db_stat.c: Updated. 3064 * db2/txn/txn.c: Updated. 3065 * db2/txn/txn_rec.c: Updated. 3066 3067 * db2/Makefile: Add rule to build db_printlog. 3068 * db2/config.h: Don't include endian.h and don't define 3069 WORDS_BIGENDIAN. Only define HAVE_ENDIAN_H. 3070 3071 * elf/dl-open.c (_dl_open): Make thread-safe. 3072 * elf/dl-close.c (_dl_close): Likewise. 3073 * elf/dlclose.c: Pretty print. 3074 * elf/dl-version.c (make_string): Use __strdup not strdup. 3075 (find_needed): Don't use l_searchlist of _dl_loaded, use the 3076 l_next list. 3077 * elf/dl-deps.c (_dl_map_object_deps): Remove variable head. 3078 3079 * manual/math.texi: Add note about == and != for FP values. 3080 * manual/message.texi: Mention problems with relative paths and 3081 binstextdomain. 3082 * manual/string.texi: Mark strdupa and strndupa correctly as macros. 3083 3084 * sunrpc/Makefile (CFLAGS-xkey_prot.c): Define to prevent warnings. 3085 * sunrpc/rpc_cout.c: Avoid needless races around return value. 3086 3087 * sysdeps/generic/stpcpy.c: Include <config.h> if wanted. 3088 3089 Update from tzdata-1997h. 3090 * time/africa: Updated. 3091 * time/europe: Updated. 3092 * time/iso3166.tab: Updated. 3093 * time/northamerica: Updated. 3094 * time/southamerica: Updated. 3095 * time/zone.tab: Updated. 3096 30971997-09-04 13:19 Richard Henderson <rth@cygnus.com> 3098 3099 * sysdeps/alpha/w_sqrt.S: Removed. 3100 * sysdeps/alpha/fpu/e_sqrt.c: New. Obey -mieee and -mieee-with-inexact 3101 and build a version that is as fast as possible given the constraint. 3102 31031997-08-30 Andreas Jaeger <aj@arthur.rhein-neckar.de> 3104 3105 * manual/maint.texi: Document some defaults for configuration 3106 parameters. 3107 31081997-09-04 15:57 Ulrich Drepper <drepper@cygnus.com> 3109 3110 * termios/cfsetspeed.c (cfsetspeed): Change return value to int. 3111 * termios/termios.h: Change prototype accordingly. 3112 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 3113 31141997-07-26 14:42 H.J. Lu <hjl@gnu.ai.mit.edu> 3115 3116 * libio/stdfiles.c (_libio_using_thunks): Define if 3117 _G_USING_THUNKS is defined. 3118 3119 * libio/_G_config.h: Moved to ... 3120 * sysdeps/generic/_G_config.h: ...here. 3121 3122 * sysdeps/unix/sysv/linux/_G_config.h: New, 3123 Add vtable thunks support. 3124 31251997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3126 3127 * sysdeps/m68k/Makefile (pic-ccflag): Override it for more 3128 efficient code (together with a change in gcc). 3129 3130 * Makeconfig (pic-ccflag): New variable. 3131 (CFLAGS-.os): Use it instead of hardcoding -fPIC. 3132 31331997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3134 3135 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use 3136 _dl_start instead of a local label, to avoid getting an unreadable 3137 label name. 3138 31391997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3140 3141 * nss/Makefile ($(objpfx)libnss_db.so): Use $(dbobjdir) to find 3142 libdb.so. 3143 3144 * Makeconfig (dbobjdir): Use db2. 3145 31461997-08-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3147 3148 * manual/maint.texi (Porting to Unix): Update description of the 3149 implementation of Unix system calls. 3150 (Contributors): Use real umlaut in tege's name. 3151 31521997-08-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3153 3154 * sysdeps/libm-ieee754/w_gamma.c: Make compilable with 3155 _IEEE_LIBM. 3156 * sysdeps/libm-ieee754/w_gammaf.c: Likewise. 3157 * sysdeps/libm-ieee754/w_gammal.c: Likewise. 3158 31591997-08-29 21:45 Ulrich Drepper <drepper@cygnus.com> 3160 3161 * sunrpc/auth_des.c: New file. Copied from former secure_rpc add-on. 3162 * sunrpc/authdes_prot.c: New file. Likewise. 3163 * sunrpc/des.h: New file. Likewise. 3164 * sunrpc/des_crypt.c: New file. Likewise. 3165 * sunrpc/des_soft.c: New file. Likewise. 3166 * sunrpc/key_call.c: New file. Likewise. 3167 * sunrpc/key_prot.c: New file. Likewise. 3168 * sunrpc/netname.c: New file. Likewise. 3169 * sunrpc/openchild.c: New file. Likewise. 3170 * sunrpc/rtime.c: New file. Likewise. 3171 * sunrpc/svc_auth.c: New file. Likewise. 3172 * sunrpc/svcauth_des.c: New file. Likewise. 3173 * sunrpc/xcrypt.c: New file. Likewise. 3174 * sunrpc/rpc/auth.h: New file. Likewise. 3175 * sunrpc/rpc/auth_des.h: New file. Likewise. 3176 * sunrpc/rpc/des_crypt.h: New file. Likewise. 3177 * sunrpc/rpc/key_prot.h: New file. Likewise. 3178 * sunrpc/rpcsvc/key_prot.x: New file. Likewise. 3179 * sysdeps/generic/svc_auth.h: Removed. 3180 * sysdeps/generic/rpc/auth.h: Removed. 3181 * sysdeps/generic/rpc/auth_des.h: Removed. 3182 * sysdeps/stub/des_impl.c: New file. Stub version for DES. 3183 * sunrpc/Makefile (rpcsvc): Add keyprot.x. 3184 (headers): Add des_crypt.h and key_prot.h. 3185 (routines): Add auth_des, authdes_prot, des_crypt, des_impl, des_soft, 3186 key_call, key_prot, netname, openchild, rtime, svcauth_des, xcrypt. 3187 (distribute): Add des.h. 3188 3189 * db2/Makefile: Add all headers and other files to distribute. 3190 (others): Add db_printlog. 3191 3192 * sysdeps/mach/hurd/Dist: Add net/* headers. 3193 * sysdeps/mach/hurd/mips/Dist: New file. 3194 * sysdeps/powerpc/Dist: Add fe_nomask.c and t_sqrt.c. 3195 * sysdeps/sparc/Dist: Add sys/trap.h. 3196 * sysdeps/sparc/sparc32/Dist: Remove sys/trap.h. 3197 * sysdeps/sparc/sparc32/sparcv8/Dist: New file. 3198 * sysdeps/unix/sysv/linux/mips/Dist: Add sgidefs.h. 3199 * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/trap.h. 3200 * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove sys/trap.h. 3201 3202 Add previously missing assembler files for PPC. 3203 * sysdeps/powerpc/add_n.s: New file. 3204 * sysdeps/powerpc/addmul_1.s: New file. 3205 * sysdeps/powerpc/lshift.s: New file. 3206 * sysdeps/powerpc/memset.s: New file. 3207 * sysdeps/powerpc/mul_1.s: New file. 3208 * sysdeps/powerpc/rshift.s: New file. 3209 * sysdeps/powerpc/strchr.s: New file. 3210 * sysdeps/powerpc/strcmp.s: New file. 3211 * sysdeps/powerpc/sub_n.s: New file. 3212 * sysdeps/powerpc/submul_1.s: New file. 3213 32141997-08-28 18:42 Thorsten Kukuk <kukuk@uni-paderborn.de> 3215 3216 * nis/nis_server.c: Rewritten to fix a lot of bugs. 3217 32181997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3219 3220 * md5-crypt/Makefile (LDFLAGS-md5crypt.so, libmd5crypt-map): New 3221 variables. 3222 32231997-08-29 02:36 Ulrich Drepper <drepper@cygnus.com> 3224 3225 * Makefile (version-info.h): Use ISO form for the date. 3226 3227 * catgets/catgetsinfo.h: Include <bits/libc-lock.h>. 3228 (struct catalog_obj): Add lock field. 3229 (__open_catalog): Remove second parameter from prototype. 3230 * catgets/catgets.c (catopen): Initialize lock field. 3231 (catgets): Don't pass second parameter to __open_catalog. 3232 * catgets/gencat.c: Initialize lock field and don't pass second 3233 parameter to __open_catalog. 3234 * catgets/open_catalog.c (__open_catalog): Decide about use of 3235 path by examining path in struct, not based on extra argument. 3236 Acquire a the lock before trying to load the catalog and release 3237 it before returning. 3238 3239 * csu/Makefile (abi-tag.h): Make sure target directory exists. 3240 3241 * io/Makefile (headers): Add bits/poll.h. 3242 * io/sys/poll.h: Remove definitions of POLL* constants. 3243 Include <bits/poll.h>. 3244 * sysdeps/generic/bits/poll.h: New file. 3245 * sysdeps/unix/sysv/linux/bits/poll.h: New file. 3246 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: New file. 3247 * sysdeps/unix/sysv/linux/mips/bits/poll.h: New file. 3248 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: New file. 3249 3250 * libio/fileops.c (_IO_file_read, _IO_file_write): Remove dead code. 3251 3252 * malloc/obstack.c: Add casts to keep very verbose compilers on 3253 64bit machine quiet. 3254 3255 * nss/Makefile (libnss_db.so): Find libdb.so in db2 directory. 3256 32571997-08-28 17:30 Ulrich Drepper <drepper@cygnus.com> 3258 3259 * catgets/catgets.c (catopen): Correctly determine length of string 3260 in NLSPATH environment variable. Patch by HJ Lu <hjl@gnu.ai.mit.edu>. 3261 32621997-08-27 23:19 Richard Henderson <rth@cygnus.com> 3263 3264 * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Provide 3265 default macro to track down arguments from stack start. 3266 (_dl_sysdep_start): Use it. 3267 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Truncate to simply 3268 providing a special DL_FIND_ARG_COMPONENTS and including the next 3269 file up the line. 3270 3271 * sysdeps/powerpc/e_sqrt.c: Move contents to w_sqrt.c and provide stub. 3272 * sysdeps/powerpc/e_sqrtf.c: Likewise. 3273 * sysdeps/powerpc/s_copysignf.S: Provide empty file; symbol is with 3274 the double precision version. 3275 * sysdeps/powerpc/s_fabsf.S: Likewise. 3276 * sysdeps/powerpc/s_isnanf.S: Likewise. 3277 32781997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com> 3279 3280 * nss/nss_db/db-XXX.c: Include <db_185.h> not <db.h>. Somebody 3281 should update this to use the new db API. 3282 * nss/nss_db/db-netgrp.c: Likewise. 3283 * nss/nss_db/db-alias.c: Likewise. 3284 * db2/Makefile: Makefile for db-2.x in glibc. 3285 32861997-08-27 21:20 Ulrich Drepper <drepper@cygnus.com> 3287 3288 * csu/Makefile (before-compile): New goal. Make sure abi-tag.h 3289 is generated. 3290 [$(elf)=yes] (asm-CPPFLAGS): Make sure abi-tag.h file can be found. 3291 3292 * Makeconfig [$(build-omitfp)=yes] (CFLAGS-.o): Add 3293 -D__USE_STRING_INLINES. 3294 * string/string.f: Move strnlen optimization after inclusion of 3295 <bits/string.h>. Include <bits/string.h> only if __USE_STRING_INLINES 3296 is defined. 3297 * sysdeps/generic/memcpy.c: Undef memcpy to allow macro of this name 3298 in <bits/string.h>. 3299 * sysdeps/generic/memset.c: Likewise. 3300 * sysdeps/i386/string.h: i386 optimized string functions. 3301 * sysdeps/i386/i486string.h: i486+ optimized string functions. 3302 3303 * Makefile (subdirs): Change db to db2. 3304 * shlib-versions: Bump libdb verion number to 3. 3305 * include/db.h: Include from db2 directory. 3306 * include/db_185.h: New file. 3307 * sysdeps/i386/Makefile [$(subdirs)=db2] (CPPFLAGS): Add macros 3308 to provide spinlock information for db2. 3309 * sysdeps/m68k/m68020/Makefile: New file. Likewise. 3310 * sysdeps/sparc/Makefile: New file. Likewise. 3311 * sysdeps/unix/sysv/linux/Makefile [$(subdirs)=db2] (CPPFLAGS): 3312 Add -DHAVE_LLSEEK. 3313 * db2/config.h: Hand-edited config file for db2 in glibc. 3314 * db2/compat.h: New file from db-2.3.4. 3315 * db2/db.h: Likewise. 3316 * db2/db_185.h: Likewise. 3317 * db2/db_int.h: Likewise. 3318 * db2/makedb.c: Likewise. 3319 * db2/btree/bt_close.c: Likewise. 3320 * db2/btree/bt_compare.c: Likewise. 3321 * db2/btree/bt_conv.c: Likewise. 3322 * db2/btree/bt_cursor.c: Likewise. 3323 * db2/btree/bt_delete.c: Likewise. 3324 * db2/btree/bt_open.c: Likewise. 3325 * db2/btree/bt_page.c: Likewise. 3326 * db2/btree/bt_put.c: Likewise. 3327 * db2/btree/bt_rec.c: Likewise. 3328 * db2/btree/bt_recno.c: Likewise. 3329 * db2/btree/btree_auto.c: Likewise. 3330 * db2/btree/bt_rsearch.c: Likewise. 3331 * db2/btree/bt_search.c: Likewise. 3332 * db2/btree/bt_split.c: Likewise. 3333 * db2/btree/bt_stat.c: Likewise. 3334 * db2/btree/btree.src: Likewise. 3335 * db2/common/db_appinit.c: Likewise. 3336 * db2/common/db_err.c: Likewise. 3337 * db2/common/db_byteorder.c: Likewise. 3338 * db2/common/db_apprec.c: Likewise. 3339 * db2/common/db_salloc.c: Likewise. 3340 * db2/common/db_log2.c: Likewise. 3341 * db2/common/db_region.c: Likewise. 3342 * db2/common/db_shash.c: Likewise. 3343 * db2/db/db.c: Likewise. 3344 * db2/db/db.src: Likewise. 3345 * db2/db/db_conv.c: Likewise. 3346 * db2/db/db_dispatch.c: Likewise. 3347 * db2/db/db_dup.c: Likewise. 3348 * db2/db/db_overflow.c: Likewise. 3349 * db2/db/db_pr.c: Likewise. 3350 * db2/db/db_rec.c: Likewise. 3351 * db2/db/db_ret.c: Likewise. 3352 * db2/db/db_thread.c: Likewise. 3353 * db2/db/db_auto.c: Likewise. 3354 * db2/db185/db185.c: Likewise. 3355 * db2/db185/db185_int.h: Likewise. 3356 * db2/dbm/dbm.c: Likewise. 3357 * db2/hash/hash.c: Likewise. 3358 * db2/hash/hash.src: Likewise. 3359 * db2/hash/hash_page.c: Likewise. 3360 * db2/hash/hash_conv.c: Likewise. 3361 * db2/hash/hash_debug.c: Likewise. 3362 * db2/hash/hash_stat.c: Likewise. 3363 * db2/hash/hash_rec.c: Likewise. 3364 * db2/hash/hash_dup.c: Likewise. 3365 * db2/hash/hash_func.c: Likewise. 3366 * db2/hash/hash_auto.c: Likewise. 3367 * db2/include/mp.h: Likewise. 3368 * db2/include/btree.h: Likewise. 3369 * db2/include/db.h.src: Likewise. 3370 * db2/include/db_int.h.src: Likewise. 3371 * db2/include/db_shash.h: Likewise. 3372 * db2/include/db_swap.h: Likewise. 3373 * db2/include/db_185.h.src: Likewise. 3374 * db2/include/txn.h: Likewise. 3375 * db2/include/db_am.h: Likewise. 3376 * db2/include/shqueue.h: Likewise. 3377 * db2/include/hash.h: Likewise. 3378 * db2/include/db_dispatch.h: Likewise. 3379 * db2/include/lock.h: Likewise. 3380 * db2/include/db_page.h: Likewise. 3381 * db2/include/log.h: Likewise. 3382 * db2/include/db_auto.h: Likewise. 3383 * db2/include/btree_auto.h: Likewise. 3384 * db2/include/hash_auto.h: Likewise. 3385 * db2/include/log_auto.h: Likewise. 3386 * db2/include/txn_auto.h: Likewise. 3387 * db2/include/db_ext.h: Likewise. 3388 * db2/include/btree_ext.h: Likewise. 3389 * db2/include/clib_ext.h: Likewise. 3390 * db2/include/common_ext.h: Likewise. 3391 * db2/include/hash_ext.h: Likewise. 3392 * db2/include/lock_ext.h: Likewise. 3393 * db2/include/log_ext.h: Likewise. 3394 * db2/include/mp_ext.h: Likewise. 3395 * db2/include/mutex_ext.h: Likewise. 3396 * db2/include/os_ext.h: Likewise. 3397 * db2/include/txn_ext.h: Likewise. 3398 * db2/include/cxx_int.h: Likewise. 3399 * db2/include/db_cxx.h: Likewise. 3400 * db2/include/queue.h: Likewise. 3401 * db2/lock/lock.c: Likewise. 3402 * db2/lock/lock_conflict.c: Likewise. 3403 * db2/lock/lock_util.c: Likewise. 3404 * db2/lock/lock_deadlock.c: Likewise. 3405 * db2/log/log.c: Likewise. 3406 * db2/log/log_get.c: Likewise. 3407 * db2/log/log.src: Likewise. 3408 * db2/log/log_compare.c: Likewise. 3409 * db2/log/log_put.c: Likewise. 3410 * db2/log/log_rec.c: Likewise. 3411 * db2/log/log_archive.c: Likewise. 3412 * db2/log/log_register.c: Likewise. 3413 * db2/log/log_auto.c: Likewise. 3414 * db2/log/log_findckp.c: Likewise. 3415 * db2/mp/mp_bh.c: Likewise. 3416 * db2/mp/mp_fget.c: Likewise. 3417 * db2/mp/mp_fopen.c: Likewise. 3418 * db2/mp/mp_fput.c: Likewise. 3419 * db2/mp/mp_fset.c: Likewise. 3420 * db2/mp/mp_open.c: Likewise. 3421 * db2/mp/mp_region.c: Likewise. 3422 * db2/mp/mp_pr.c: Likewise. 3423 * db2/mp/mp_sync.c: Likewise. 3424 * db2/mutex/68020.gcc: Likewise. 3425 * db2/mutex/mutex.c: Likewise. 3426 * db2/mutex/README: Likewise. 3427 * db2/mutex/x86.gcc: Likewise. 3428 * db2/mutex/sparc.gcc: Likewise. 3429 * db2/mutex/uts4.cc.s: Likewise. 3430 * db2/mutex/alpha.dec: Likewise. 3431 * db2/mutex/alpha.gcc: Likewise. 3432 * db2/mutex/parisc.gcc: Likewise. 3433 * db2/mutex/parisc.hp: Likewise. 3434 * db2/os/db_os_abs.c: Likewise. 3435 * db2/os/db_os_dir.c: Likewise. 3436 * db2/os/db_os_fid.c: Likewise. 3437 * db2/os/db_os_lseek.c: Likewise. 3438 * db2/os/db_os_mmap.c: Likewise. 3439 * db2/os/db_os_open.c: Likewise. 3440 * db2/os/db_os_rw.c: Likewise. 3441 * db2/os/db_os_sleep.c: Likewise. 3442 * db2/os/db_os_stat.c: Likewise. 3443 * db2/os/db_os_unlink.c: Likewise. 3444 * db2/txn/txn.c: Likewise. 3445 * db2/txn/txn.src: Likewise. 3446 * db2/txn/txn_rec.c: Likewise. 3447 * db2/txn/txn_auto.c: Likewise. 3448 * db2/clib/getlong.c: Likewise. 3449 * db2/progs/db_archive/db_archive.c: Likewise. 3450 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise. 3451 * db2/progs/db_deadlock/db_deadlock.c: Likewise. 3452 * db2/progs/db_dump/db_dump.c: Likewise. 3453 * db2/progs/db_dump185/db_dump185.c: Likewise. 3454 * db2/progs/db_load/db_load.c: Likewise. 3455 * db2/progs/db_printlog/db_printlog.c: Likewise. 3456 * db2/progs/db_recover/db_recover.c: Likewise. 3457 * db2/progs/db_stat/db_stat.c: Likewise. 3458 3459 * libio/stdio.h [__cplusplus] (__STDIO_INLINE): Define as inline. 3460 3461 * po/de.po, po/sv.po: Update from 2.0.5 translations. 3462 3463 * sysdeps/unix/sysv/linux/netinet/tcp.h: Pretty print. 3464 3465 * sunrpc/rpc/xdr.h (XDR): Don't define argument of x_destroy callback 3466 as const. 3467 * sunrpc/xdr_mem.c (xdrmem_destroy): Don't define argument as const. 3468 * sunrpx/xdr_rec.c (xdrrec_destroy): Likewise. 3469 * sunrpx/xdr_stdio.c (xdrstdio_destroy): Likewise. 3470 34711997-08-27 18:47 Ulrich Drepper <drepper@cygnus.com> 3472 3473 * sysdeps/unix/sysv/linux/if_index.c: Include <errno.h>. 3474 Reported by Benjamin Kosnik <bkoz@cygnus.com>. 3475 34761997-08-27 02:27 Roland McGrath <roland@baalperazim.frob.com> 3477 3478 * abi-tags: New file. 3479 * csu/Makefile (distribute): Remove abi-tag.h. 3480 ($(objpfx)abi-tag.h): New target. 3481 * Makefile (distribute): Add abi-tags. 3482 * sysdeps/unix/sysv/linux/abi-tag.h: File removed. 3483 * sysdeps/mach/hurd/abi-tag.h: File removed. 3484 * sysdeps/stub/abi-tag.h: File removed. 3485 34861997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3487 3488 * sysdeps/unix/make-syscalls.sh: Change output so that it 3489 generates compilation rules only for the currently selected object 3490 suffixes. 3491 34921997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3493 3494 * sysdeps/m68k/dl-machine.h (RTLD_START): Switch back to previous 3495 section to avoid confusing the compiler. 3496 * sysdeps/alpha/dl-machine.h (RTLD_START): Likewise. 3497 * sysdeps/i386/dl-machine.h (RTLD_START): Likewise. 3498 * sysdeps/mips/dl-machine.h (RTLD_START): Likewise. 3499 * sysdeps/mips/mips64/dl-machine.h (RTLD_START): Likewise. 3500 * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise. 3501 3502 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use a GOT 3503 relocation instead of a constant to avoid text relocation. 3504 (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed. 3505 (RTLD_START): Declare global labels as functions and add size 3506 directive. 3507 35081997-08-25 17:01 Ulrich Drepper <drepper@cygnus.com> 3509 3510 * sysdeps/i386/bits/select.h: Correct assembler versions to work even 3511 for descriptors >= 32. 3512 3513 * stdlib/alloca.h: Don't define alloca to __alloca since if gcc 3514 is used __alloca is not defined to __builtin_alloca and so might 3515 not be available. 3516 Reported by Uwe Ohse <uwe@ohse.de>. 3517 3518 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special 3519 way if gcc is not used and so dev_t is an array. 3520 Reported by Uwe Ohse <uwe@ohse.de>. 3521 35221997-08-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3523 3524 * manual/libc.texinfo: Reorder chapters to match logical order. 3525 35261997-08-25 12:22 Ulrich Drepper <drepper@cygnus.com> 3527 3528 * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of 3529 xdr_reference, xdrmem_create, and xdrstdio_create because of clash 3530 with g++ internal symbols. 3531 Patch by Sudish Joseph <sj@eng.mindspring.net>. 3532 35331997-08-24 Miles Bader <miles@gnu.ai.mit.edu> 3534 3535 * string/argz.h: Add missing __END_DECLS. 3536 35371997-08-24 12:24 Ulrich Drepper <drepper@cygnus.com> 3538 3539 * configure.in (INSTALL): Quote `$'. 3540 3541 * libc.map: Add __xpg_basename. 3542 3543 * csu/Makefile (initfini.s): Disable optimization. 3544 3545 * elf/dl-deps.c: Implement handling of DT_FILTER. 3546 3547 * elf/dl-load.c (_dl_init_paths): Add error check. 3548 3549 * intl/finddomain.c (_nl_find_domain): Correct comment. 3550 * intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>. 3551 3552 * libio/stdio.h: Make {,v}snprintf available if __USE_BSD. 3553 Change extern inline functions to work correctly in C++. 3554 3555 * locale/iso-4217.def: Update for more recent ISO 4217 version. 3556 3557 * locale/loadlocale.c (_nl_load_locale): Add cast. 3558 3559 * manual/message.texi: Finish gettext section. 3560 3561 * posix/getopt_init.c: Don't use relative #include path. 3562 (__getopt_clean_environment): Change function to take pointer to 3563 environment as argument. Optimize generation of test string a bit. 3564 * sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment 3565 with additional argument. 3566 3567 * poisx/glob.c: Add prototype for next_brace_sub. 3568 3569 * sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary 3570 vector. 3571 3572 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite 3573 to not generate relocation entry. Suggested by Richard Henderson. 3574 (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed. 3575 (elf_machine_runtime_setup): Add .aligns. 3576 3577 * sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms. 3578 3579 * sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of 3580 1997-08-14 03:14. gcc 2.7.2* is really broken in some aspects. 3581 3582 * sysdeps/standalone/i386/i386.h: Clean up asm statements a bit. 3583 * sysdeps/standalone/i960/i960ca.h: Likewise. 3584 35851997-08-22 19:04 Richard Henderson <rth@cygnus.com> 3586 3587 * elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to 3588 undocumented test addition in _dl_map_object. 3589 3590 Support ET_EXEC versions of ld.so, for debugging at least: 3591 3592 * elf/dl-load.c (_dl_map_object): Add_name_to_object could get 3593 called despite the DT_SONAME != NULL test, segfaulting. Simplify 3594 the code here as well. 3595 * elf/dl-lookup.c (do_lookup): Skip objects with no symtab. 3596 (_dl_setup_hash): Likewise for hash tables. 3597 * elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs. 3598 * elf/rtld.c (_dl_start): Likewise for rpath. 3599 (_dl_rtld_libname2): New variable. 3600 (dl_main): Use it to add an soname for ourselves when we don't have 3601 one of our own. Base it on the target's .interp. 3602 (dl_main): Again, skip printing of objects that don't have strtabs. 3603 3604 Sparc 32 merge: 3605 3606 * elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value. 3607 (fixup): Simplify code. Use ELF_FIXUP_RETURN_VALUE. 3608 (profile_fixup): Likewise, though this still needs fixing for 3609 Sparc32 and PPC. 3610 * sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS 3611 to ELF_FIXUP_RETURN_VALUE. 3612 3613 * sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation. 3614 Fix up _dl_start_user to handle _dl_skip_args properly. 3615 Use _dl_hwcap to determine if "flush" is available/needed. 3616 3617 * sysdeps/sparc/configure.in: Remove. It doesn't actually do 3618 anything anymore, and what it did do is done somewhere else. 3619 * sysdeps/sparc/configure: Likewise. 3620 3621 * sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New. 3622 3623 * sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code. 3624 3625 * sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits 3626 in divrem expansions. 3627 3628 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New 3629 definitions for assembly syntax differences. 3630 3631 * sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the 3632 "system". Use %g2,%g3 instead. Use new local label macro. 3633 * sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END, 3634 and LOC for proper assembly headers/footers. 3635 * sysdeps/sparc/sparc32/addmul_1.S: Likewise. 3636 * sysdeps/sparc/sparc32/alloca.S: Likewise. 3637 * sysdeps/sparc/sparc32/dotmul.S: Likewise. 3638 * sysdeps/sparc/sparc32/lshift.S: Likewise. 3639 * sysdeps/sparc/sparc32/mul_1.S: Likewise. 3640 * sysdeps/sparc/sparc32/rshift.S: Likewise. 3641 * sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise. 3642 * sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise. 3643 * sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise. 3644 * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise. 3645 * sysdeps/sparc/sparc32/sub_n.S: Likewise. 3646 * sysdeps/sparc/sparc32/submul_1.S: Likewise. 3647 * sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise. 3648 * sysdeps/sparc/sparc32/umul.S: Likewise. 3649 * sysdeps/sparc/sparc32/divrem.m4: Likewise. 3650 * sysdeps/sparc/sparc32/rem.S: Regenerate. 3651 * sysdeps/sparc/sparc32/sdiv.S: Regenerate. 3652 * sysdeps/sparc/sparc32/udiv.S: Regenerate. 3653 * sysdeps/sparc/sparc32/urem.S: Regenerate. 3654 3655 * sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file. 3656 * sysdeps/sparc/sparc32/sparcv8/rem.S: New file. 3657 * sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file. 3658 * sysdeps/sparc/sparc32/sparcv8/udiv.S: New file. 3659 * sysdeps/sparc/sparc32/sparcv8/umul.S: New file. 3660 * sysdeps/sparc/sparc32/sparcv8/urem.S: New file. 3661 3662 * sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out. 3663 * sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise. 3664 * sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points. 3665 3666 * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S: 3667 Clean up PIC code. 3668 3669 * sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified 3670 from the sparc64 version. 3671 * sysdeps/sparc/sparc32/elf/start.c: Removed. 3672 3673 * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in 3674 assembly based on the sparc64 version. 3675 3676 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh. Use proper syntax 3677 for manipulating %fsr. 3678 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance 3679 be the default. 3680 3681 * elf/elf.h (HWCAP_SPARC_*): New definitions. 3682 * elf/rtld.c (_dl_hwcap): New variable. 3683 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP. 3684 3685 * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file. 3686 Attempt to get hold of the page size based on what we might have 3687 been told at startup time in _dl_pagesize. This will be obsolete 3688 when I finish the kernel hooks for a proper sysconf(), stay tuned. 3689 3690 Sparc 64 merge: 3691 3692 * sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New. 3693 Figure out the right thing to return based on the .plt format. 3694 3695 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment. 3696 3697 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t): 3698 Should have been 64-bits wide. 3699 3700 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx, 3701 optimize for branch delay slot usage. 3702 37031997-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3704 3705 * csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os 3706 change. 3707 37081997-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de> 3709 3710 * math/libm-test.c (identities): Change epsilon. 3711 3712 * sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs, 3713 fabsf, fabsl, __fabsl. 3714 37151997-08-20 05:30 Ulrich Drepper <drepper@cygnus.com> 3716 3717 * catgets/catgets.c (catclose): Use __munmap instead of munmap. 3718 * catgets/gencat.c (read_input_file): Fix typo. 3719 3720 * dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN. 3721 3722 * elf/dl-load.c: Fix case of missing DT_RPATH in object which gets 3723 executed (e.g., when it is a static binary). 3724 3725 * intl/bindtextdomain.c: Use strdup in glibc. Correct comment. 3726 * intl/dcgettext.c: Likewise. 3727 * intl/dgettext.c: Likewise. 3728 * intl/explodename.c: Likewise. 3729 * intl/finddomain.c: Likewise. 3730 * intl/gettext.c: Likewise. 3731 * intl/gettext.h: Likewise. 3732 * intl/hash-string.h: Likewise. 3733 * intl/l10nflist.c: Likewise. 3734 * intl/libintl.h: Likewise. 3735 * intl/loadinfo.h: Likewise. 3736 * intl/loadmsgcat.c: Likewise. 3737 * intl/localealias.c: Likewise. 3738 * intl/textdomain.c: Likewise. 3739 3740 Unify libio sources with code in libg++. 3741 * libio/fcloseall.c: Update and reformat copyright. Protect use 3742 of weak_alias. Use _IO_* thread macros instead of __libc_*. 3743 * libio/feof.c: Likewise. 3744 * libio/feof_u.c: Likewise. 3745 * libio/ferror.c: Likewise. 3746 * libio/ferror_u.c: Likewise. 3747 * libio/fgetc.c: Likewise. 3748 * libio/filedoalloc.c: Likewise. 3749 * libio/fileno.c: Likewise. 3750 * libio/fileops.c: Likewise. 3751 * libio/fputc.c: Likewise. 3752 * libio/fputc_u.c: Likewise. 3753 * libio/freopen.c: Likewise. 3754 * libio/fseek.c: Likewise. 3755 * libio/genops.c: Likewise. 3756 * libio/getc.c: Likewise. 3757 * libio/getc_u.c: Likewise. 3758 * libio/getchar.c: Likewise. 3759 * libio/getchar_u.c: Likewise. 3760 * libio/iofclose.c: Likewise. 3761 * libio/iofdopen.c: Likewise. 3762 * libio/iofflush.c: Likewise. 3763 * libio/iofflush_u.c: Likewise. 3764 * libio/iofgetpos.c: Likewise. 3765 * libio/iofgets.c: Likewise. 3766 * libio/iofopen.c: Likewise. 3767 * libio/iofopncook.c: Likewise. 3768 * libio/iofprintf.c: Likewise. 3769 * libio/iofputs.c: Likewise. 3770 * libio/iofread.c: Likewise. 3771 * libio/iofsetpos.c: Likewise. 3772 * libio/ioftell.c: Likewise. 3773 * libio/iofwrite.c: Likewise. 3774 * libio/iogetdelim.c: Likewise. 3775 * libio/iogetline.c: Likewise. 3776 * libio/iogets.c: Likewise. 3777 * libio/iopadn.c: Likewise. 3778 * libio/iopopen.c: Likewise. 3779 * libio/ioputs.c: Likewise. 3780 * libio/ioseekoff.c: Likewise. 3781 * libio/ioseekpos.c: Likewise. 3782 * libio/iosetbuffer.c: Likewise. 3783 * libio/iosetvbuf.c: Likewise. 3784 * libio/iosprintf.c: Likewise. 3785 * libio/ioungetc.c: Likewise. 3786 * libio/iovdprintf.c: Likewise. 3787 * libio/iovsprintf.c: Likewise. 3788 * libio/iovsscanf.c: Likewise. 3789 * libio/libio.h: Likewise. 3790 * libio/libioP.h: Likewise. 3791 * libio/obprintf.c: Likewise. 3792 * libio/pclose.c: Likewise. 3793 * libio/peekc.c: Likewise. 3794 * libio/putc.c: Likewise. 3795 * libio/putchar.c: Likewise. 3796 * libio/rewind.c: Likewise. 3797 * libio/setbuf.c: Likewise. 3798 * libio/setlinebuf.c: Likewise. 3799 * libio/stdfiles.c: Likewise. 3800 * libio/stdio.c: Likewise. 3801 * libio/strfile.h: Likewise. 3802 * libio/strops.c: Likewise. 3803 * libio/vasprintf.c: Likewise. 3804 * libio/vscanf.c: Likewise. 3805 * libio/vsnprintf.c: Likewise. 3806 3807 * manual/libc.texinfo: Add menu entries for chapter on message 3808 translation. 3809 * manual/locale.texi: Correct next entry in @node for new chapter. 3810 * manual/search.texi: Likewise for previous link. 3811 * manual/message.texi: New file. 3812 * manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH, 3813 setenv, unsetenv, and clearenv. 3814 * manual/string.texi: Fix typos. Patch by Jim Meyering. 3815 3816 * math/Makefile (test-longdouble-yes): Enable. We want long double 3817 tests now. 3818 3819 Crusade against strcat. 3820 * nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat. 3821 * stdlib/canonicalize.c: Likewise. 3822 3823 * posix/glob.h: Define __const if necessary. Use __const in all 3824 prototypes. 3825 3826 * sysdeps/generic/stpcpy.c: Use K&R form to allow use in other 3827 GNU packages. 3828 3829 * posix/wordexp.c: Completely reworked buffer handling for much 3830 better performance. Patch by Tim Waugh. 3831 3832 * socket/sys/sochet.h (getpeername): Fix type of LEN parameter, 3833 it must be socklen_t. 3834 3835 * sysdeps/libm-i387/e_remainder.S: Pretty print. 3836 * sysdeps/libm-i387/e_remainderf.S: Likewise. 3837 * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack. 3838 * sysdeps/libm-i387/s_cexp.S: Little optimization. 3839 * sysdeps/libm-i387/s_cexpl.S: Likewise. 3840 * sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>. 3841 38421997-08-18 15:21 Ulrich Drepper <drepper@cygnus.com> 3843 3844 * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak 3845 in cleanup code. 3846 38471997-08-17 Paul Eggert <eggert@twinsun.com> 3848 3849 * tzset.c (__tzset_internal): Fix memory leak when the user 3850 specifies a TZ value that uses a default rule file. 3851 Do not assume US DST rules when the user specifies 3852 that there is no DST. 3853 38541997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com> 3855 3856 * inet/getnameinfo.c: Tidy up. 3857 * sysdeps/posix/getaddrinfo.c: Likewise. 3858 3859 * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if 3860 using stub code. 3861 (if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it. 3862 (if_nameindex): Use alloca() rather than malloc(); use 3863 SIOCGIFCOUNT ioctl if the kernel supports it. 3864 38651997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3866 3867 * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros, 3868 they operate on internal kernel structures and have no place in a 3869 user header. 3870 38711997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3872 3873 * Makerules (lib%.so): Depend on $(+preinit) and $(+postinit). 3874 (build-shlib): Filter them out of $^. 3875 38761997-08-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3877 3878 * elf/dl-error.c (_dl_signal_error): Fix error message. 3879 38801997-08-16 04:06 Ulrich Drepper <drepper@cygnus.com> 3881 3882 * assert/assert.h [__USE_GNU]: Undefine assert_perror. 3883 Reported by Theodore C. Belding <Ted.Belding@umich.edu>. 3884 38851997-08-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3886 3887 * Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb] 3888 to avoid conflict with PO files. 3889 * Makerules: Likewise. 3890 * Rules: Likewise. 3891 * elf/Makefile: Likewise. 3892 * extra-lib.mk: Likewise. 3893 * gmon/Makefile: Likewise. 3894 * nis/Makefile: Likewise. 3895 * nss/Makefile: Likewise. 3896 * resolv/Makefile: Likewise. 3897 * rpm/Makefile: Likewise. 3898 * sunrpc/Makefile: Likewise. 3899 * sysdeps/sparc/elf/Makefile: Likewise. 3900 * sysdeps/sparc64/elf/Makefile: Likewise. 3901 * sysdeps/unix/sysv/linux/sparc/Makefile: Likewise. 3902 (ASFLAGS-.os): Renamed from as-FLAGS.os. 3903 39041997-08-14 03:14 Ulrich Drepper <drepper@cygnus.com> 3905 3906 * elf/dl-minimal.c: Don't use relative #include paths. 3907 (malloc): Don't try to initialize _dl_pagesize, it already is. 3908 (__sigjmp_save, longjmp): Reformat. 3909 3910 * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to 3911 show content of auxiliary array. 3912 (_dl_sysdep_start): Remember start of auxiliary vector. 3913 * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function. 3914 * elf/link.h: Add prototype for _dl_show_auxv. 3915 * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar 3916 is present. 3917 3918 * libio/iofdopen.c: Better prepare for use in libstdc++. 3919 * libio/iofflush.c: Likewise. 3920 * libio/iofgetpos.c: Likewise. 3921 * libio/iofgets.c: Likewise. 3922 * libio/iofopen.c: Likewise. 3923 * libio/iofputs.c: Likewise. 3924 * libio/iofread.c: Likewise. 3925 * libio/iofsetpos.c: Likewise. 3926 * libio/ioftell.c: Likewise. 3927 * libio/iofwrite.c: Likewise. 3928 * libio/iogetdelim.c: Likewise. 3929 * libio/iogets.c: Likewise. 3930 * libio/iopopen.c: Likewise. 3931 * libio/ioputs.c: Likewise. 3932 * libio/iosetbuffer.c: Likewise. 3933 * libio/iosetvbuf.c: Likewise. 3934 * libio/ioungetc.c: Likewise. 3935 * libio/iovsprintf.c: Likewise. 3936 * libio/iovsscanf.c: Likewise. 3937 3938 * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct 3939 place. 3940 3941 * manual/math.texi: Add comment to sincos decsription to say it's a 3942 GNU extension. 3943 Fix description of random function. 3944 3945 * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32. 3946 * posix/glob.c: Likewise. Handle stupid system headers on SunOS. 3947 Add casts for all __alloca calls. 3948 * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32. 3949 Declare additional GLOB_* constants also if _GNU_SOURCE is defined. 3950 Patches by Paul D. Smith <psmith@BayNetworks.COM>. 3951 3952 * stdio-common/_itoa.c: Don't use relateive #include paths. 3953 3954 * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for 3955 gcc 2.7. 3956 (atan): Loading 1.0 from memory does not pay off. 3957 (asinh): Fix typo. 3958 39591997-08-13 09:44 Philip Blundell <Philip.Blundell@pobox.com> 3960 3961 * sysdeps/stub/accept.c: Use socklen_t where necessary. 3962 * sysdeps/stub/bind.c: Likewise. 3963 * sysdeps/stub/connect.c: Likewise. 3964 * sysdeps/stub/getsockname.c: Likewise. 3965 * sysdeps/stub/getsockopt.c: Likewise. 3966 * sysdeps/stub/recvfrom.c: Likewise. 3967 * sysdeps/stub/sendto.c: Likewise. 3968 * sysdeps/stub/setsockopt.c: Likewise. 3969 39701997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3971 3972 * io/ftw.c (object_compare): Avoid memcmp when comparing scalar 3973 types. 3974 39751997-08-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3976 3977 * math/libm-test.c (cbrt_test): Add epsilon for long double to 3978 `cbrt (-0.001)'. 3979 39801997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3981 3982 * sysdeps/stub/bits/string.h: Fix comment. 3983 39841997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3985 3986 * elf/Makefile (routines): Remove dl-version. 3987 (dl-routines): Add it here instead. This removes dead code from 3988 libc.so. 3989 39901997-08-12 17:17 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> 3991 3992 * malloc/thread-m.h (thread_atfork, thread_atfork_static): New 3993 macros to encapsulate pthread_atfork's functionality. 3994 * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New 3995 functions, registered via thread_atfork in the initialization 3996 routine or via thread_atfork_static in global scope. This 3997 ensures a consistent state of all locks across fork(). 3998 39991997-08-11 23:00:32 1997 Mark Kettenis <kettenis@phys.uva.nl> 4000 4001 * login/programs/xtmp.c (compare_entry): 4002 Partially undo patch made by Klaus Espenlaub. There 4003 was no xtmp/utmp typo. Added comment to cclarify this. 4004 * login/programs/xtmp.h: Likewise. 4005 4006 * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32. 4007 Patch by Paul D. Smith <psmith@BayNetworks.COM>. 4008 40091997-08-12 13:51 Ulrich Drepper <drepper@cygnus.com> 4010 4011 * login/getutid.c: Rename to __getutid and make getutid and getutxid 4012 weak aliases. 4013 Patch by ir. Mark M. Kettenis <kettenis@phys.uva.nl>. 4014 40151997-08-11 23:55 Ulrich Drepper <drepper@cygnus.com> 4016 4017 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers): 4018 Add bits/mman.h. 4019 40201997-08-11 08:51:21 1997 H.J. Lu <hjl@gnu.ai.mit.edu> 4021 4022 * stdlib/fmtmsg.c (fmtmsg): Add static to 4023 __libc_once_define macro. 4024 4025 * libc.map (__progname_full, __progname): Added. 4026 40271997-08-04 08:31 H.J. Lu <hjl@gnu.ai.mit.edu> 4028 4029 * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 4030 if SIOGIFINDEX is not defined. 4031 (if_indextoname): Initialize "result" to NULL. 4032 (if_nametoindex, if_nameindex): Fix ENOSYS setting. 4033 40341997-08-11 11:58 Richard Henderson <rth@cygnus.com> 4035 4036 Sparc ISO C 9x exception handling: 4037 * sysdeps/sparc/fpu/bits/mathdef.h: New file. 4038 * sysdeps/sparc/fpu/fclrexcpt.c: New file. 4039 * sysdeps/sparc/fpu/fegetenv.c: New file. 4040 * sysdeps/sparc/fpu/fegetround.c: New file. 4041 * sysdeps/sparc/fpu/feholdexcpt.c: New file. 4042 * sysdeps/sparc/fpu/fesetenv.c: New file. 4043 * sysdeps/sparc/fpu/fesetround.c: New file. 4044 * sysdeps/sparc/fpu/feupdateenv.c: New file. 4045 * sysdeps/sparc/fpu/fgetexcptflg.c: New file. 4046 * sysdeps/sparc/fpu/fraiseexcpt.c: New file. 4047 * sysdeps/sparc/fpu/fsetexcptflg.c: New file. 4048 * sysdeps/sparc/fpu/ftestexcept.c: New file. 4049 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file. 4050 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file. 4051 40521997-08-11 11:58 Richard Henderson <rth@cygnus.com> 4053 4054 Sparc64 merge: 4055 * configure.in: Change up subdirectories, rename sparc8->sparcv8. 4056 4057 * csu/Makefile: Nuke need-nopic-initfini bits. The problem was 4058 that sparc64 ld did not recognize pic relocs at all. 4059 4060 * elf/dl-deps.c: Include <string.h>. 4061 * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size 4062 directly instead of the DT names to get them from. 4063 * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled 4064 from ELF_DYNAMIC_DO_REL{,A}. Define a second version that accounts 4065 for the possibility that DT_RELA and DT_JMPPLT overlap, as such is 4066 the case on the Sparc. 4067 4068 * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the 4069 Elf32_Ver* bits. The linker does not even know to differentiate 4070 between the word sizes. Someone should examine this and figure 4071 out what the proper sizes of things should be for 64-bit hosts 4072 before the sparc64 libraries are distributed. 4073 4074 * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32 4075 on the same machine. 4076 4077 Move old sysdeps/sparc contents to sysdeps/sparc/sparc32, 4078 rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to 4079 sysdeps/sparc/sparc64. Same for sysdeps/unix/sysv/linux/sparc. 4080 4081 * sysdeps/sparc/Implies: Do ieee754 here. 4082 * sysdeps/sparc/configure.in: Move from sparc32/. 4083 * sysdeps/sparc/sparc32/Implies: Do wordsize here. 4084 * sysdeps/sparc/sparc64/Implies: Likewise. 4085 4086 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address): 4087 Use uninitialized .got to find load address instead of AT_BASE, as 4088 the later does not exist when running ld.so directly. 4089 4090 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../. 4091 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise. 4092 4093 * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support. 4094 4095 * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel 4096 and s_signbitl for stdio. 4097 * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need 4098 nopic_initfini. 4099 4100 * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove. 4101 * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove. 4102 * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file. 4103 * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file. 4104 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias. 4105 * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp 4106 and setjmp entry points. 4107 4108 * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation. 4109 4110 * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC. 4111 * sysdeps/sparc/sparc64/elf/crtend.S: Likewise. 4112 4113 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction): 4114 Fix sa_flags size for sparc64; add sa_restorer for kernel. 4115 4116 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC. 4117 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise. 4118 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise. 4119 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. 4120 4121 * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file. 4122 41231997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl> 4124 4125 * login/login.c (login): Check for correct return value of 4126 utmpname. 4127 41281997-08-11 16:49 Ulrich Drepper <drepper@cygnus.com> 4129 4130 * time/tzset.c (__tzset_internal): Correctly handle TZ strings 4131 following incorrect old POSIX specs. 4132 Patch by Paul Eggert <eggert@twinsun.com>. 4133 4134 * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART. 4135 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise. 4136 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise. 4137 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise. 4138 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise. 4139 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise. 4140 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise. 4141 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise. 4142 Reported by NIIBE Yutaka <gniibe@mri.co.jp>. 4143 41441997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4145 4146 * manual/math.texi: Define the macros @mul and @infinity and use 4147 them to format the multiplication and infinity signs. 4148 (FP Comparison Functions): Use @code, not @math, for C code 4149 examples. 4150 41511997-08-10 18:48 Ulrich Drepper <drepper@cygnus.com> 4152 4153 * Makeconfig: Define build-programs to no if not set and $(config-os) 4154 is none. 4155 * Makerules (+depfiles): Don't add $(others) if not build-programs. 4156 * Rules (others): Don't depend on $(install-bin), $(install-rootbin) 4157 and $(install-sbin) if not build-programs. 4158 * Makefile (subdirs): Remove login. 4159 * sysdeps/mach/hurd/Subdirs: Add login. 4160 * sysdeps/unix/Subdirs: Add login. 4161 4162 * sysdeps/generic/sys/mman.h: Test feature macros before defining 4163 non-POSIX things. Add MAP_FAILED. 4164 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. 4165 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. 4166 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. 4167 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. 4168 * sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header 4169 but bits/mman.h. Test feature macros before definitions non-POSIX 4170 functions. 4171 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file. 4172 * sysdeps/unix/sysv/linux/i386/bits/mman.h: New file. 4173 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file. 4174 * sysdeps/unix/sysv/linux/mips/bits/mman.h: New file. 4175 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file. 4176 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file. 4177 * sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file. 4178 * sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h. 4179 * sysdeps/unix/sysv/linux/i386/Dist: Likewise. 4180 * sysdeps/unix/sysv/linux/m68k/Dist: Likewise. 4181 * sysdeps/unix/sysv/linux/mips/Dist: Likewise. 4182 * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise. 4183 * sysdeps/unix/sysv/linux/sparc/Dist: Likewise. 4184 * sysdeps/unix/sysv/linux/sparc64/Dist: New file. Likewise. 4185 4186 * catgets/open_catalog.c (__open_catalog): Compare result of mmap 4187 with MAP_FAILED and not -1. 4188 * elf/dl-load.c (_dl_map_object_from_fd): Likewise. 4189 * elf/dl-minimal.c (malloc): Likewise. 4190 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise. 4191 * locale/loadlocale.c (_nl_load_locale): Likewise. 4192 * locale/programs/localedef.c: Likewise. 4193 * malloc/malloc.c (mmap_chunk): Likewise. 4194 (new_heap): Likewise. 4195 * string/stratcliff.c: Likewise. 4196 * string/tester.c: Add tests for stpcpy. 4197 4198 * gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset. 4199 4200 * gmon/sys/gmon.h: Add prototype for write_profiling. 4201 4202 * elf/dl-profile.c: Add descriptions and implement reading of 4203 existing data in profiling file. 4204 * gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared 4205 lib profiling data. 4206 4207 * sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first 4208 parameter for class. 4209 4210 * inet/inet_ntoa.c: Make once control variable static. 4211 Correctly handle case where key cannot be retrieved. 4212 * inet/Makefile (tests): Add tst-ntoa. 4213 * inet/tst-ntoa.c: New file. 4214 4215 * manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and 4216 ctime_r. 4217 Mention that tzname values must not be changed. 4218 4219 * manual/users.texi: Document UTMP/WTMP handling functions. 4220 Mainly written by Mark Kettenis. 4221 4222 * math/libm-test.c (cbrt_test): Add test for number with aboslute 4223 value < 1.0. 4224 4225 * nss/nss_files/files-XXX.c (internal_setent): If opening of file 4226 failed with EGAIN return NSS_STATUS_TRYAGAIN. 4227 * nss/nss_files/files-alias.c (internal_setent): Likewise. 4228 4229 * sysdeps/generic/bits/utmp.h: Pretty print. 4230 4231 * sysdeps/i386/i586/strcpy.S: New file. Much faster implementation. 4232 * sysdeps/i386/i586/stpcpy.S: New file. 4233 * sysdeps/i386/i686/Implies: Don't fall back on i586 versions since 4234 these are less efficient than i486/i386 versions. 4235 4236 * sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the 4237 version from libm-ieee754 be compiled since the later is not needed. 4238 * sysdeps/libm-i387/e_rem_pio2f.c: Likewise. 4239 * sysdeps/libm-i387/e_rem_pio2l.c: Likewise. 4240 * sysdeps/libm-i387/k_rem_pio2.c: Likewise. 4241 * sysdeps/libm-i387/k_rem_pio2f.c: Likewise. 4242 * sysdeps/libm-i387/k_rem_pio2l.c: Likewise. 4243 * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise. 4244 * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise. 4245 * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise. 4246 * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise. 4247 * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise. 4248 * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise. 4249 4250 * sysdeps/libm-i387/s_cbrt.S: Fix several bugs. 4251 * sysdeps/libm-i387/s_cbrtf.S: Likewise. 4252 * sysdeps/libm-i387/s_cbrtl.S: Likewise. 4253 4254 * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct 4255 little bug. 4256 4257 * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field 4258 msg_iovlen of type int. 4259 4260 * time/tzfile.c: Change return type of __tzstring to char *. 4261 * time/tzset.c: Likewise. Change definition of __tzstring. 4262 4263 * time/tzset.c: Interpret no DST information in user provided time 4264 zone specification as it is meant: no DST. 4265 Patch by Paul Eggert <eggert@twinsun.com>. 4266 42671997-07-20 03:01 Geoff Keating <geoffk@ozemail.com.au> 4268 4269 * sysdeps/elf/dl-load.c (add_name_to_object): New procedure. 4270 (_dl_map_object_from_fd): Use add_name_to_object. 4271 (_dl_map_object): If an object's SONAME is used to resolve a 4272 dependency, add it to the list of the object's names. 4273 4274 * inet/getnameinfo.c: Make `domain' non-const. 4275 4276 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up. 4277 4278 * math/test-fenv.c (feenv_nomask_test): Don't execute if 4279 FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV) 4280 sets errno to ENOSYS. 4281 4282 * sysdeps/powerpc/dl-machine.h: Print proper error message on 4283 unknown reloc type (rather than using assert). 4284 4285 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file. 4286 * sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted. 4287 42881997-07-16 12:47 Geoff Keating <geoffk@ozemail.com.au> 4289 4290 * sysdeps/powerpc/bits/fenv.h (feraiseexcept): New optimising macro. 4291 (feclearexcept): New optimising macro. 4292 (FE_NOMASK_ENV): Change to procedure so it can enable exceptions. 4293 (FE_ENABLED_ENV): Add. 4294 (FE_NONIEEE_ENV): Add. 4295 * sysdeps/powerpc/bits/fenv_const.c: Add __fe_enabled_env, 4296 __fe_nonieee_env; delete __fe_nomask_env. 4297 * sysdeps/powerpc/bits/fe_nomask.c: New file (stub warning until it 4298 gets implemented in the kernel). 4299 4300 * sysdeps/powerpc/fraiseenv.c: Deal with chips that don't have 4301 FE_INVALID_SOFTWARE implemented. Use macros for bit names for clarity. 4302 * sysdeps/powerpc/fsetexcptflag.c: Likewise. 4303 4304 * io/ftw.c: Don't compare holes in structures. 4305 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Cast the result of the 4306 macros to `int', because otherwise it might be `long long' which 4307 the calling code is probably not expecting. 4308 4309 * sysdeps/libm-ieee754/s_lround.c [NO_LONG_DOUBLE]: Fix a few bugs, 4310 document the existence of some more. 4311 4312 * sysdeps/powerpc/s_llrint.c: New file. 4313 * sysdeps/powerpc/s_lrint.c: New file. 4314 * sysdeps/powerpc/s_llround.c: New file. 4315 * sysdeps/powerpc/s_lround.c: New file. 4316 4317 * sysdeps/powerpc/s_sqrt.c: New file. 4318 * sysdeps/powerpc/s_sqrtf.c: New file. 4319 * sysdeps/powerpc/w_sqrt.s: New empty file. 4320 * sysdeps/powerpc/w_sqrtf.s: New empty file. 4321 * sysdeps/powerpc/t_sqrt.c: New file. 4322 * sysdeps/powerpc/test-arithf.c: New file. 4323 * sysdeps/powerpc/Makefile [subdir=math]: Add t_sqrt to support 4324 routines. Add test-arithf to test programs. 4325 4326 * sysdeps/powerpc/bits/mathdef.h: Add FP_ILOGB0, FP_ILOGBNAN. 4327 4328 * sysdeps/powerpc/strcmp.s: Simplify drastically. Now much neater, 4329 and possibly faster (or possibly slower, depending on input). 4330 43311997-06-08 22:55 Geoff Keating <geoffk@ozemail.com.au> 4332 4333 * sysdeps/powerpc/fenvbits.h: Correct FE_DFL_ENV and FE_NOMASK_ENV 4334 macros. 4335 * sysdeps/powerpc/s_rint.c: New file. 4336 43371997-05-22 08:47 Geoff Keating <geoffk@ozemail.com.au> 4338 4339 * sysdeps/powerpc/Makefile [subdir=math]: Add q_* routines. 4340 * sysdeps/powerpc/Dist: Add quad_float.h. 4341 * sysdeps/powerpc/q_dtoq.c: New file. 4342 * sysdeps/powerpc/q_itoq.c: New file. 4343 * sysdeps/powerpc/q_lltoq.c: New file. 4344 * sysdeps/powerpc/q_neg.c: New file. 4345 * sysdeps/powerpc/q_qtoi.c: New file. 4346 * sysdeps/powerpc/q_qtoll.c: New file. 4347 * sysdeps/powerpc/q_qtos.c: New file. 4348 * sysdeps/powerpc/q_qtou.c: New file. 4349 * sysdeps/powerpc/q_qtoull.c: New file. 4350 * sysdeps/powerpc/q_stoq.c: New file. 4351 * sysdeps/powerpc/q_ulltoq.c: New file. 4352 * sysdeps/powerpc/q_utoq.c: New file. 4353 * sysdeps/powerpc/quad_float.h: New file. 4354 * sysdeps/powerpc/test-arith.c: New file. 4355 4356 * sysdeps/powerpc/fpu_control.h: Fix _FPU_GETCW. 4357 * sysdeps/powerpc/fegetround.c: Use mcrfs to be faster and not 4358 require a stack frame. 4359 * sysdeps/powerpc/bits/fenv.h: Include inline macro for fegetround. 4360 43611997-05-18 05:55 Geoff Keating <geoffk@ozemail.com.au> 4362 4363 * sysdeps/powerpc/fenv_libc.h (fegetenv_register, 4364 fesetenv_register): Add 'volatile'. 4365 (set_fpscr_bit, reset_fpscr_bit): New macros, FPSCR_* 4366 constants to use with them. 4367 * sysdeps/powerpc/s_copysign.S: New file. 4368 * sysdeps/powerpc/s_copysignf.s: New file. 4369 * sysdeps/powerpc/s_fabs.S: New file. 4370 * sysdeps/powerpc/s_fabsf.s: New file. 4371 * sysdeps/powerpc/s_isnan.c: New file. 4372 * sysdeps/powerpc/s_isnanf.s: New file. 4373 * sysdeps/powerpc/s_rintf.c: New file. 4374 4375 * sysdeps/powerpc/fenvbits.h: Make FE_INVALID the summary 4376 bit in the FPSCR, not the enable bit. 4377 * sysdeps/powerpc/fraiseexcpt.c: Consequent change to the above. 4378 * sysdeps/powerpc/fclrexcpt.c: Correct. 4379 * sysdeps/powerpc/fsetexcptflag.c: Correct. 4380 * sysdeps/powerpc/ftestexcpt.c: Is now much simpler. 4381 * sysdeps/powerpc/fgetexcptflg.c: Simplify. 4382 4383 * sysdeps/powerpc/strlen.s: Schedule better, save 3 clocks :-). 4384 4385 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Add comment 4386 explaining some reentrancy issues with lazy PLT entries. 4387 43881997-08-09 13:04 Mark Kettenis <kettenis@phys.uva.nl> 4389 4390 * login/logout.c (logout): utmpname returns -1 on error. 4391 4392 * login/libutil.map: Remove updwtmp. 4393 4394 * login/getutline.c: Rename getutline to __getutline and make 4395 getutline a weak alias. Make getutxline a weak alias for 4396 __getutline. 4397 * login/getutid.c: Rename getutid to __getutid and make getutid a 4398 weak alias. Make getutxid a weak alias for __getutid. 4399 * libc.map: Add getutxid, getutxline. 4400 4401 * login/utmpname.c (__utmpname): Reset backend right after backend 4402 endutent call. 4403 * login/utmp_file.c: Reordered functions. Remove unecessary 4404 header files. 4405 (getutent_r_file, pututline_file): Do not call setutent_file. At this 4406 point the file is guaranteed to be open (assert!). 4407 (getutid_r_file, getutline_r_file): Remove check for validity of file 4408 descriptor. At this point the file is guaranteed to be open. 4409 (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file, 4410 updwtmp_file): Do not wait when unlocking file. 4411 * login/utmp_daemon.c: General cleanup and a bit of reordering. 4412 (getutent_r_daemon, pututline_daemon): Do not call setutent_daemon. 4413 At this point the socket is guaranteed to be open (assert!). 4414 (getutid_r_daemon, getutline_r_daemon): Do not check if daemon_sock is 4415 valid. At this point the socket is guaranteed to be open (assert!). 4416 * login/getutline_r.c: Remove unnecessary header files. 4417 (__getutline_r): Do not call backend setutent. 4418 * login/getutid_r.c: Remove unnecessary header files. 4419 (__getutid_r): Do not call backend setutent. 4420 * login/getutent_r.c: Remove unneccesary header files. 4421 (__libc_utmp_unknown_functions): Added getutid_r_unknown, 4422 getutline_r_unknown. 4423 (setutent_unknown): Only set file backend if setutent for the file 4424 backend was successful. 4425 (getutent_r_unknown, pututline_unknown): Call setutent_unknown instead 4426 of __setutent. Report failure if no backend was selected. 4427 (getutid_r_unknown): New function. 4428 (getutline_r_unknown): New function. 4429 (__endutent): Reset backend. This makes sure all backends are checked 4430 on the next setutent call. 4431 44321997-08-08 20:20 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 4433 4434 * nis_cache.c: Replace dummy functions. 4435 4436 * libc.map: Add xdr_sizeof symbol. 4437 4438 * sunrpc/Makefile: Add xdr_sizeof to routines. 4439 * sunrpc/rpc/xdr.h: Add xdr_sizeof prototype. 4440 * sunrpc/xdr_sizeof.c: New, from tirpc 2.3. 4441 44421997-08-08 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4443 4444 * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly. 4445 44461997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4447 4448 * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the 4449 right place. 4450 44511997-08-06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4452 4453 * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on 4454 PC's in long long to avoid overflow. 4455 44561997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4457 4458 * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define): 4459 New macros. 4460 44611997-08-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4462 4463 * nis/Makefile (headers): Remove bits/nislib.h. 4464 44651997-08-06 14:54 Ulrich Drepper <drepper@cygnus.com> 4466 4467 * sysdeps/mach/hurd/Subdirs: Add login. 4468 44691997-08-06 14:23 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de> 4470 4471 * db/hash/hash.c (init_hash): Don't use stat() if it doesn't provide 4472 the preferred block size. 4473 4474 * login/programs/database.c (store_state_entry): Don't compile if 4475 there is no ut_type field. 4476 (store_state_entry, store_process_entry): Use the ut_tv field 4477 for timestamps if supported. 4478 4479 * login/programs/utmpdump.c (print_entry): Always use ut_tv field. 4480 4481 * login/programs/xtmp.c: Fix numerous xtmp/utmp typos. Use the ut_tv 4482 field for timestamps if supported. 4483 4484 * login/programs/xtmp.h: Fix xtmp/utmp typo. 4485 4486 * sysdeps/posix/defs.c (stdstream): Change (PTR) to (void *). 4487 4488 * sysdeps/stub/connect.c (connect): Change to __connect, add alias. 4489 * sysdeps/stub/send.c (send): Likewise. 4490 * sysdeps/stub/s_exp2f.c: Emit correct stub_warning(). 4491 * sysdeps/stub/statfs.c: Move stub_warning() to the usual place. 4492 * sysdeps/stub/init-first.c: Add definition of __libc_pid. 4493 44941997-08-05 13:28 Philip Blundell <pb@spring.nexus.co.uk> 4495 4496 * sysdeps/standalone/arm/bits/errno.h: Add EISDIR, EOPNOTSUPP; 4497 tidy up formatting. 4498 4499 * Makefile (subdirs): Remove `login'. 4500 * sysdeps/unix/Subdirs: New file; build `login' subdirectory 4501 for Unix systems. 4502 45031997-08-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4504 4505 * sysdeps/generic/bits/utmpx.h: New file. 4506 4507 * sysdeps/mach/hurd/Dist: Add some files. 4508 * sysdeps/mips/Dist: Likewise. 4509 * sysdeps/mips/mips64/Dist: Likewise. 4510 * sysdeps/sparc/Dist: Likewise. 4511 * sysdeps/unix/sysv/linux/mips/Dist: Likewise. 4512 * sysdeps/unix/sysv/linux/sparc/Dist: Likewise. 4513 * sysdeps/mips/mipsel/Dist: New file. 4514 * sysdeps/sparc64/elf/Dist: New file. 4515 * sysdeps/unix/sysv/linux/sparc64/Dist: New file. 4516 45171997-08-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4518 4519 * libc.map: Add missing symbols. 4520 45211997-08-05 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4522 4523 * manual/socket.texi: Correct typos. 4524 4525 * manual/math.texi: Correct typos. 4526 4527 * manual/time.texi (Formatting Date and Time): Likewise. 4528 45291997-08-04 13:06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4530 4531 * gmon/gmon.c (write_gmon): New function; guts from _mcleanup. 4532 (_mcleanup): Use write_gmon. 4533 (write_profiling): This function can be safely called at any time 4534 to write a current histogram without interfering with ongoing 4535 profiling. 4536 4537 * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES. 4538 45391997-08-01 17:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4540 4541 * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need 4542 not be vm_deallocated; it's a stack buffer. 4543 (profil_vm_deallocate): Delete prototype. 4544 (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this 4545 inclusion. 4546 * sysdeps/mach/hurd/Makefile 4547 ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete 4548 this rule. 4549 4550 * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts 4551 from profile_waiter. 4552 (profile_waiter): Use fetch_samples. 4553 (profil): When turning off profiling, fetch the last bunch of 4554 samples before disabling PC sampling. 4555 (fetch_samples): Add prototype. 4556 45571997-07-30 12:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4558 4559 * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC 4560 source included by profil.c instead of trying to use 4561 before-compile grot. 4562 45631997-07-23 15:04 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 4564 4565 * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate 4566 after releasing lock. Use special RPC stubs and avoid assert, 4567 thus making this function entirely independent of the threadvar 4568 mechanism and of cthreads. 4569 (lock): Convert to be a spin lock instead of a mutex, so that the 4570 waiter thread need not use cthreads. Use a fork prepare hook 4571 instead of _hurd_fork_locks to make sure we are clean before 4572 forking. 4573 (fork_profil_child): Renamed from fork_profil. 4574 (profil_reply_port): New variable. 4575 (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC 4576 stubs made by special hacks. 4577 * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC 4578 source files that profil.c needs if we are in the gmon directory. 4579 4580 * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a 4581 cthreads bug that hasn't existed for two years. 4582 45831997-08-04 15:29 Ulrich Drepper <drepper@cygnus.com> 4584 4585 * locale/programs/localedef.c (main): Set bit in avail for those 4586 categories which are successfully read. 4587 * locale/programs/locfile.c (check_all_categories): Don't check 4588 categories if they are not available. 4589 (write_all_categories): Don't write categories if they are not 4590 available. 4591 4592 * login/setutent_r.c (setutent_unknown): Change return type to 4593 int and return result of called function. 4594 4595 * manual/arith.texi: Mark floating-point test macro from ISO C 9X 4596 as macros (not functions). 4597 * manual/libc.texinfo (UPDATED): Update. 4598 * manual/math.texi: Document exceptions, functions to handle 4599 exceptions, mathematical constants, FP comparison functions 4600 and several new functions from ISO C 9X. 4601 Change parameter of drand48, lrand48, and mrand48 to void (not 4602 empty). 4603 * manual/pattern.texi: Remove paragraph which explained that wordexp 4604 is executed by running a shell. 4605 * manual/time.texi: Explain difficulties with strftime if the 4606 functions returns 0 and no error occurred. 4607 4608 * math/math.h: Correct comment for some M_* constants. 4609 (isgreater, isgreaterequal, isless, islessequal, islessgreater, 4610 inunordered): Rewrite to make sure the arguments are evaluated 4611 exactly once. 4612 4613 * nis/rpcsvc/nis.x: Undo last change. 4614 * nis/rpcsvc/nis.h: Likewise. 4615 * nis/rpcsvc/nislib.h: File moved back to here. 4616 4617 * posix/sys/types.h: Don't define socklen_t. Pretty print. 4618 * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom, 4619 getsockopt, setsockopt, accept): Change size argument to type 4620 socklen_t. 4621 Pretty print. 4622 * manual/socket.texi: Describe socklen_t and change prototypes of 4623 socket functions to use socklen_t. 4624 * sysdeps/generic/bits/socket.h: Define socklen_t. 4625 (struct msghdr): Correct types to use socklen_t. 4626 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise. 4627 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise. 4628 4629 * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers 4630 1.0 < x < 8.0. 4631 * stdio-common/tfformat.c: Add new tests for above bug. 4632 4633 * stdlib/strtod.c: Fix typo. 4634 4635 * string/Makefile (headers): Add bits/string.h. 4636 (CFLAGS-*): Add -D__NO_STRING_INLINES. 4637 * string/string.h: Include <bits/string.h> if optimizing and 4638 __NO_STRING_INLINES is not defined. 4639 * sysdeps/stub/bits/string.h: New file. 4640 4641 * sysdeps/powerpc/bits/fenv.h: Fix typos. 4642 4643 * sysdeps/unix/sysv/linux/if_index.c: Let functions return ENOSYS 4644 if SIOGIFINDEX is not defined. 4645 4646 * sysdeps/wordsize-32/inttypes.h: Pretty print. 4647 * sysdeps/wordsize-64/inttypes.h: Pretty print. 4648 4649 * termios/cfsetspeed.c: Rewrite loop to do what it shall do. 4650 4651 * wcsmbs/Makefile (tests): Add tst-wcstof. 4652 * wcsmbs/tst-wcstof.c: New file. 4653 46541997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4655 4656 * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite 4657 loop, to avoid dragging stdio into the dynamic linker. 4658 46591997-08-02 19:44 H.J. Lu <hjl@gnu.ai.mit.edu> 4660 4661 * nis/nis_findserv.c (xid, xid_seed, xid_lookup): Make them 4662 u_int32_t. 4663 46641997-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4665 4666 * posix/wordexp.c (parse_tilde): Fix calls to __getpwnam_r and 4667 __getpwuid_r. 4668 Include <stdio.h> to get prototypes of *printf. 4669 (exec_comm): Remove unneeded variable *sh. 4670 4671 * libc.map: Add wordexp, wordfree. 4672 4673 * posix/Makefile (routines): Add wordexp. 4674 46751997-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4676 4677 * posix/wordexp.c: Correct typo in comment. 4678 (wordexp): Likewise. 4679 4680 * manual/errno.texi (Error Codes): Fix typo. 4681 46821997-08-03 15:28 Ulrich Drepper <drepper@cygnus.com> 4683 4684 * csu/initfini.c (SECTION): Don't put quotes around section name 4685 since this is not understood by all assemblers. 4686 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>. 4687 46881997-08-02 21:27 Ulrich Drepper <drepper@cygnus.com> 4689 4690 * inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h. 4691 * inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h. 4692 * sysdeps/generic/netinet/inbits.h: Move to... 4693 * sysdeps/generic/bits/in.h: ... here. 4694 * sysdeps/unix/sysv/linux/bits/inbits.h: Move to ... 4695 * sysdeps/unix/sysv/linux/bits/in.h: ... here. 4696 4697 * nis/Makefile (headers): Add bits/nislib.h. 4698 * nis/rpcsvc/nislib.h: Moved to .... 4699 * nis/bits/nislib.h: ... here. 4700 4701 * nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>. 4702 * nis/nss_compat/compat-pwd.c: Likewise. 4703 * nis/nss_compat/compat-spwd.c: Likewise. 4704 * nis/nss_nisplus/nisplus-alias.c: Likewise. 4705 * nis/nss_nisplus/nisplus-ethers.c: Likewise. 4706 * nis/nss_nisplus/nisplus-grp.c: Likewise. 4707 * nis/nss_nisplus/nisplus-hosts.c: Likewise. 4708 * nis/nss_nisplus/nisplus-netgrp.c: Likewise. 4709 * nis/nss_nisplus/nisplus-ntework.c: Likewise. 4710 * nis/nss_nisplus/nisplus-proto.c: Likewise. 4711 * nis/nss_nisplus/nisplus-publickey.c: Likewise. 4712 * nis/nss_nisplus/nisplus-pwd.c: Likewise. 4713 * nis/nss_nisplus/nisplus-rpc.c: Likewise. 4714 * nis/nss_nisplus/nisplus-service.c: Likewise. 4715 * nis/nss_nisplus/nisplus-spwd.c: Likewise. 4716 4717 * nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h. 4718 * nis/rpcsvc/nis.h: Likewise. 4719 4720 * inet/getnameinfo.c (nrl_domainname): Change return type to const 4721 char *. 4722 (getnameinfo): Change type of local variable c to const char *. 4723 4724 * inet/inet_ntoa.c: Rewrite to use __libc_once for initialization. 4725 * stdlib/fmtmsg.c: Likewise. 4726 4727 * intl/bindtextdom.c: Update from latest gettext. 4728 * intl/dcgettext.c: Likewise. 4729 * intl/finddomain.c: Likewise. 4730 * intl/l10nflist.c: Likewise. 4731 * intl/localealias.c: Likewise. 4732 * intl/textdomain.c: Likewise. 4733 4734 * login/getutid_r.c: Remove parameter to setutent call. 4735 * login/getutline_r.c: Likewise. 4736 4737 * posix/wordexp.c: Complete rewrite. Not fully implemented yet, 4738 though. Patch by Tim Waugh <tim@cyberelk.demon.co.uk>. 4739 4740 * stdio-common/printf_fp.c: Remove relative include paths. 4741 * stdio-common/printf_fphex.c: Likewise. 4742 4743 * sysdeps/generic/crypt.h: Cleanup. Don't define non standard 4744 elements unless __USE_GNU. 4745 4746 * sysdeps/generic/vlimit.c: Pretty print. 4747 * sysdeps/generic/vtimes.c: Likewise. 4748 4749 * sysdeps/i386/elf/bsd-_setjmp.S: New file. Empty dummy file. 4750 * sysdeps/i386/elf/bsd-setjmp.S: New file. Empty dummy file. 4751 * sysdeps/i386/elf/setjmp.S: New file. Define __setjmp and also 4752 weak definitions of setjmp and _setjmp. 4753 4754 * sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman. 4755 4756 * sysdeps/stub/if_index.h: Set errno in all functions and add 4757 stub warnings. 4758 4759 * sysdeps/stub/libc-lock.h: Add __libc_once. 4760 47611997-08-02 01:57 Ulrich Drepper <drepper@cygnus.com> 4762 4763 * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error 4764 case since the __syscall_ptrace call already did this. 4765 Reported by Philip Gladstone <philip@talon.raptor.com>. 4766 47671997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4768 4769 * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include 4770 <gnu/types.h> to <sys/types.h>. 4771 47721997-08-01 23:18 Ulrich Drepper <drepper@cygnus.com> 4773 4774 * csu/defs.awk: Fix regexp for end and align. 4775 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>. 4776 4777 * locale/programs/locale.c (print_escaped): New function. 4778 (show_info): Use print_escaped if strings can control unprintable 4779 characters. 4780 Patch by Jochen Hein <jochen.hein@delphi.central.de>. 4781 47821997-08-01 18:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 4783 4784 * nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems 4785 * nis/nss_nisplus/nisplus-grp.c: Likewise. 4786 47871997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4788 4789 * elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error 4790 instead of fprintf. 4791 47921997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4793 4794 * manual/socket.texi (Host Address Functions): Fix arguments of 4795 @deftypefun. 4796 47971997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4798 4799 * elf/dl-runtime.c: Avoid warning about profile_fixup being 4800 unused. 4801 4802 * sysdeps/m68k/dl-machine.h: Add support for shared library 4803 profiling. 4804 48051997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4806 4807 * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for 4808 dependencies. 4809 48101997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4811 4812 * Make-dist (subdirs): Distribute both aout and elf. 4813 48141997-07-31 23:04 Mark Kettenis <kettenis@phys.uva.nl> 4815 4816 * login/utmp-private.h: Remove reset argument from backend 4817 setutent. 4818 * login/getutent_r.c (__setutent): Allways call the setutent 4819 function in the daemon backend. 4820 (setutent_unknown): Function removed. 4821 (getutent_unknown, pututline_unknown): Call __setutent instead of 4822 setutent_unknown. 4823 * login/utmp_file.c (setutent_file): Removed reset argument. All 4824 callers changed. 4825 * login/utmp_daemon.c (setutent_daemon): Removed reset 4826 argument. All callers changed. Try to open connection even if a 4827 previous connection failed, but first check if the sockets exist 4828 in the filesystem. 4829 4830 * login/utmp_daemon.c (pututline_daemon): Try to open connection 4831 before reporting failure. 4832 4833 * login/programs/database.c (open_database): Create compatibility 4834 file if it does not already exist. Supply mode argument in open 4835 calls to guarantee that created files have the proper protection. 4836 4837 * login/programs/utmpd.c (main): Remove files created by a 4838 previous `bind' before creating sockets. 4839 Suggested by a sun <asum@zoology.washington.edu>. 4840 48411997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4842 4843 * math/libm-test.c: Remove unneeded function check_int_exec. 4844 4845 * BUGS: Correct typos. 4846 4847 * gmon/gmon.c: Add alias for monstartup, declare _strerror_internal. 4848 48491997-07-30 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4850 4851 * manual/socket.texi (Host Address Functions): Reformat inet_ntop 4852 entry to confirm with expected behaviour of some scripts. 4853 4854 * libc.map: Add functions/variables in global namespace, 4855 remove wildcards. 4856 48571997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4858 4859 * resolv/libresolv.map: Add variables and routines used by named, 4860 nslookup and other bind utils. 4861 * libc.map: Likewise. 4862 48631997-07-31 00:35 Philip Blundell <Philip.Blundell@pobox.com> 4864 4865 * sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc 4866 filesystem. 4867 * inet/test_ifindex.c: New file. 4868 * inet/Makefile (tests): Add test_ifindex. 4869 48701997-08-01 04:25 Ulrich Drepper <drepper@cygnus.com> 4871 4872 * nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser. 4873 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>. 4874 4875 * manual/errno.texi: Fix typo. 4876 Reported by Erik Talvola <etalvo@sapient.com>. 4877 48781997-07-28 23:35 Ulrich Drepper <drepper@cygnus.com> 4879 4880 * csu/gmon-start.c (__gmon_start__): Call __monstartup not 4881 monstartup. 4882 * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup 4883 to __monstartup. 4884 * gmon/sys/gmon.h: Fix prototypes. 4885 * gmon/sys/gmon_out.h: Pretty print. 4886 4887 * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy. 4888 * gmon/gmon.c (__monstartup): Likewise. 4889 (write_hist): Remove dependency on 32 bit int. 4890 (_mcleanup): Don't call perror, use fprintf. 4891 4892 * elf/dl-load.c: Fix handling of current directory in search path. 4893 4894 * elf/Makefile (dl-routines): Add dl-profile. 4895 * elf/dl-profile.c: New file. 4896 * elf/dl-runtime.c (fixup): Add new parameter with address to store 4897 relocation result in to elf_machine_relplt. 4898 (profile_fixup): New function. 4899 * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address 4900 to store relocation result in to elf_machine_relplt. 4901 * elf/dl-support.c: Define _dl_profile and _dl_profile_map. 4902 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and 4903 call elf_machine_runtime_setup with extra argument. 4904 * elf/dl-reloc.c (_dl_relocate_object): Add new argument to 4905 ELF_DYNAMIC_RELOCATE. 4906 * elf/link.h: Add prototypes for new functions and variables. 4907 * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment 4908 variables and call _dl_start_profile if necessary. 4909 * include/sys/gmon_out.h: New file. 4910 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add 4911 new parameter to enable profiling. 4912 (elf_machine_rela): Add new parameter to specify place to store 4913 result in. 4914 * sysdeps/m68k/dl-machine.h: Likewise. 4915 * sysdeps/mips/dl-machine.h: Likewise. 4916 * sysdeps/mips/mips64/dl-machine.h: Likewise. 4917 * sysdeps/powerpc/dl-machine.h: Likewise. 4918 * sysdeps/sparc/dl-machine.h: Likewise. 4919 * sysdeps/sparc64/dl-machine.h: Likewise. 4920 * sysdeps/i386/dl-machine.h: Likewise. 4921 (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if 4922 we do profiling. 4923 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile. 4924 4925 * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC 4926 for stream on input file. 4927 * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise. 4928 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise. 4929 * nss/nss_db/db-XXX.c (internal_setent): Likewise. 4930 * nss/nss_db/db-alias.c (internal_setent): Likewise. 4931 * nss/nss_db/db-netgrp.c (internal_setent): Likewise. 4932 * nss/nss_files/files-XXX.c (internal_setent): Likewise. 4933 * nss/nss_files/files-alias.c (internal_setent): Likewise. 4934 * nss/nss_files/files-netgrp.c (internal_setent): Likewise. 4935 4936 * string/string.h: Pretty print. 4937 4938 * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman. 4939 Add float and long double versions. 4940 49411997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4942 4943 * elf/rtld.c (print_unresolved): Replace empty object name by main 4944 program name. 4945 49461997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4947 4948 * sysdeps/generic/htons.c (htons): Renamed from __htons. 4949 49501997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4951 4952 * sysdeps/m68k/bits/byteswap.h: New file. 4953 49541997-07-27 23:50 Philip Blundell <Philip.Blundell@pobox.com> 4955 4956 * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6 4957 advanced API. 4958 * inet/netinet/in.h: Likewise. 4959 * inet/netinet/ip6.h: Likewise. 4960 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise. 4961 * posix/sys/types.h: Add socklen_t. 4962 4963 * manual/socket.texi: Document some more IPv6 things. 4964 * manual/libc.texinfo: Likewise. 4965 49661997-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de> 4967 4968 * libc.map: Define missing symbol. 4969 49701997-07-27 14:31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 4971 4972 * nis/Makefile: Add nis_findserv. 4973 * nis/lckcache.c: Fix typo. 4974 * nis/nis_call.c: Fix problems with multihomed servers. 4975 * nis/nis_findserv.c: New file. 4976 * nis/nis_intern.h: Add more prototypes. 4977 * nis/nis_lookup.c (nis_lookup): Don't try the next server if network 4978 is unreachable. 4979 * nis/nis_table.c (nis_list): Likewise. 4980 * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort() 4981 in error case. 4982 * nis/nis_util.c (__nis_finddirectory): Give the right error code 4983 back. 4984 * nis/ypclnt.c: Make sure, that all sockets are closed. 4985 49861997-07-26 04:14 Ulrich Drepper <drepper@cygnus.com> 4987 4988 * elf/Makefile (distribute): Add genrtldtbl.awk. 4989 (before-compile): Add rtldtbl.h. 4990 (GAWK): New variable. 4991 (generated): Add trusted-dirs.h and rtldtbl.h. 4992 ($(objpfx)rtldtbl.h): New rule. File is needed by dl-load.c. 4993 * elf/dl-load.c: Rewrite. Now use cache and look for shared 4994 objects in machine dependent directories. 4995 * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member. 4996 * elf/dl-support.c: Rename function to non_dynamic_init and add 4997 initialization for _dl_platform, _dl_platformlen, _dl_pagesize 4998 and call to initializer for search path. 4999 * elf/elf.h: Add AT_PLATFORM and AT_HWCAP. 5000 * elf/genrtldtbl.awk: New file. 5001 * elf/link.h: Add type definitions and declarations for search 5002 path cache. 5003 * elf/rtld.c: Add definitions of variables used for search path cache. 5004 * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize 5005 _dl_platform. Initialize _dl_pagesize early and use this value. 5006 * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling. 5007 * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize. 5008 * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead 5009 of calling getpagesize. 5010 5011 * elf/dl-error.c (_dl_signal_error): Make message nicer. 5012 5013 * nss/libnss_files.map: Fix typo. 5014 Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>. 5015 5016 * sysdeps/generic/strsep.c: Optimize case where separator set contains 5017 only one character. 5018 5019 * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real 5020 == +-Inf. 5021 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise. 5022 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise. 5023 50241997-07-25 09:15 H.J. Lu <hjl@gnu.ai.mit.edu> 5025 5026 * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__. 5027 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise. 5028 * sysdeps/unix/mips/sysdep.S: Likewise. 5029 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise. 5030 5031 * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment. 5032 * sysdeps/mips/bsd-setjmp.S: Likewise. 5033 5034 * sysdeps/mips/dl-machine.h: Remove extra stuff. 5035 * sysdeps/mips/mips64/dl-machine.h: Likewise. 5036 50371997-07-25 18:55 Philip Blundell <Philip.Blundell@pobox.com> 5038 5039 * sysdeps/standalone/arm/sysdep.c: New file. 5040 50411997-07-25 13:25 Philip Blundell <Philip.Blundell@pobox.com> 5042 5043 * aout/Makefile: New file. 5044 * Makeconfig (binfmt-subdir): Assume a.out when not ELF. 5045 5046 * sysdeps/generic/machine-gmon.h: Add warning about limitations of 5047 __builtin_return_address(). 5048 * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid 5049 above problem. 5050 50511997-07-25 16:24 H.J. Lu <hjl@gnu.ai.mit.edu> 5052 5053 * elf/dl-deps.c (_dl_map_object_deps): Fix a typo. 5054 50551997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5056 5057 * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some 5058 tests. 5059 50601997-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5061 5062 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to 5063 not shadow the variable in the outer scope. 5064 50651997-07-24 03:14 Ulrich Drepper <drepper@cygnus.com> 5066 5067 * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly. 5068 5069 * inet/Makefile (tests): Add htontest. 5070 * inet/htontest.c: New file. 5071 5072 * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions 5073 when they are no noops. 5074 * sysdeps/alpha/htonl.S: Don't define __ protected names. 5075 * sysdeps/alpha/htons.S: Likewise. 5076 * sysdeps/generic/htonl.c: Likewise. 5077 * sysdeps/generic/htons.c: Likewise. 5078 * sysdeps/i386/htonl.S: Likewise. 5079 * sysdeps/i386/htons.S: Likewise. 5080 * sysdeps/i386/i486/htonl.S: Likewise. 5081 * sysdeps/vax/htonl.s: Likewise. 5082 * sysdeps/vax/htons.s: Likewise. 5083 5084 * string/Makefile (headers): Add byteswap.h and bits/byteswap.h. 5085 * string/byteswap.h: New file. 5086 * sysdeps/generic/bits/byteswap.h: New file. 5087 * sysdeps/i386/bits/byteswap.h: New file. 5088 * sysdeps/generic/bits/htontoh.h: Removed. 5089 * sysdeps/i386/bits/htontoh.h: Removed. 5090 5091 * misc/search.h: General cleanup. Don't define reentrant hsearch 5092 functions uless __USE_GNU. 5093 5094 * nss/nsswitch.c: Pretty print. 5095 5096 * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent 5097 warning. 5098 5099 * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have 5100 been fixed meanwhile. 5101 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>. 5102 51031997-07-24 00:53 Philip Blundell <Philip.Blundell@pobox.com> 5104 5105 * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it 5106 exists for this port. 5107 51081997-07-24 00:12 Philip Blundell <Philip.Blundell@pobox.com> 5109 5110 * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add. 5111 51121997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5113 5114 * manual/argp.texi (Argp Option Vectors): Use @minus, not @math, 5115 to format a proper minus sign. 5116 51171997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5118 5119 * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT 5120 specially, the standard doesn't require it. 5121 5122 * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument, 5123 if non-zero then don't test inexact flag. Callers changed. 5124 (set_single_exc): Ignore inexact flag if underflow or overflow 5125 exception is raised. 5126 51271997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com> 5128 5129 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file. 5130 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>. 5131 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h. 5132 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h. 5133 51341997-07-16 10:09 Fila Kolodny <fila@ibi.com> 5135 5136 * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034 5137 and 1035 state that a fully qualified domain name cannot exceed 255 5138 octets in length. 5139 * resolv/nss_dns/dns-host.c: Likewise. 5140 51411997-07-22 09:54 H.J. Lu <hjl@gnu.ai.mit.edu> 5142 5143 * inet/netinet/in.h (htons): Fix typos. 5144 5145 * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value. 5146 51471997-07-22 11:47 Ulrich Drepper <drepper@cygnus.com> 5148 5149 * nss/nsswitch.c (nss_lookup_function): Include function.def, not 5150 functions.def. 5151 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>. 5152 51531997-07-22 01:35 Ulrich Drepper <drepper@cygnus.com> 5154 5155 * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so 5156 that optimizing is also selected for dependency generation. 5157 5158 * configure.in: Add machine description for TI c[34]x. 5159 5160 * inet/Makefile (routines): Remove ntohl and ntohs. 5161 * inet/netinet/in.h: Use optimized version of hton? and ntoh? 5162 for little endian machines. 5163 * sysdeps/alpha/ntohl.s: Removed. 5164 * sysdeps/alpha/ntohs.s: Removed. 5165 * sysdeps/generic/ntohl.c: Removed. 5166 * sysdeps/generic/ntohs.c: Removed. 5167 * sysdeps/generic/htonl.c: Add aliases for ntohl. 5168 * sysdeps/vax/htonl.s: Likewise. 5169 * sysdeps/generic/htons.c: Add aliases for ntohs. 5170 * sysdeps/vax/htons.s: Likewise. 5171 * sysdeps/vax/ntohl.s: Removed. 5172 * sysdeps/vax/ntohs.s: Removed. 5173 * sysdeps/generic/bits/htontoh.h: New file. 5174 * sysdeps/i386/htonl.S: New file. 5175 * sysdeps/i386/htons.S: New file. 5176 * sysdeps/i386/i486/htonl.S: New file. 5177 5178 * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare 5179 macros. 5180 5181 * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts. 5182 * sysdeps/mips/mips64/dl-machine.h: New file. 5183 5184 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install 5185 syscall-list.h. 5186 51871997-07-12 Andreas Jaeger <aj@arthur.rhein-neckar.de> 5188 5189 * libc.map: Add missing symbol _obstack. 5190 51911997-07-14 08:22 H.J. Lu <hjl@gnu.ai.mit.edu> 5192 5193 * sysdeps/mips/rtld-parms: New. 5194 5195 * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to 5196 * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this. 5197 5198 * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to 5199 * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this. 5200 5201 * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT. 5202 52031997-07-17 08:39 H.J. Lu <hjl@gnu.ai.mit.edu> 5204 5205 * sysdeps/mips/dl-machine.h: Remove extra stuff. 5206 52071997-07-06 07:18 Geoff Keating <geoffk@ozemail.com.au> 5208 * sysdeps/powerpc/bits/endian.h: Handle multiple endianess. 5209 5210 * stdlib/grouping.h: Suppress gcc warning about testing 5211 unsigned char for less-than-zero. 5212 * stdio-common/printf_fp.c: Likewise. 5213 * stdio-common/vfprintf.c: Likewise. 5214 5215 * sysdeps/powerpc/add_n.s: New file. 5216 * sysdeps/powerpc/sub_n.s: New file. 5217 * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP). 5218 * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP). 5219 * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP). 5220 * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP). 5221 * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP). 5222 5223 * math/libm-test.c (cos_test, sin_test, sincos_test): Use 5224 precomputed pi/6 rather than having gcc calculate it, otherwise 5225 tests give inaccurate result due to inaccurate input. 5226 * math/libm.map: Add __fe_*_env constants to list of exported 5227 symbols. 5228 5229 * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster. 5230 * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster. 5231 * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct 5232 round-to-nearest value. 5233 5234 * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised. 5235 * sysdeps/libm-ieee754/e_log10.c: Likewise. 5236 * sysdeps/libm-ieee754/e_log10f.c: Likewise. 5237 * sysdeps/libm-ieee754/e_logf.c: Likewise. 5238 * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf. 5239 * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf. 5240 * sysdeps/libm-ieee754/s_log2.c: Likewise. 5241 * sysdeps/libm-ieee754/s_log2f.c: Likewise. 5242 52431997-07-15 21:54 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 5244 5245 * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems 5246 and memory leaks. 5247 * nis/nss_compat/compat-pwd.c: Likewise. 5248 * nis/nss_compat/compat-spwd.c: Likewise. 5249 * nis/nss_nis/nis-alias.c: Likewise. 5250 * nis/nss_nis/nis-ethers.c: Likewise. 5251 * nis/nss_nis/nis-grp.c: Likewise. 5252 * nis/nss_nis/nis-hosts.c: Likewise. 5253 * nis/nss_nis/nis-network.c: Likewise. 5254 * nis/nss_nis/nis-proto.c: Likewise. 5255 * nis/nss_nis/nis-pwd.c: Likewise. 5256 * nis/nss_nis/nis-rpc.c: Likewise. 5257 * nis/nss_nis/nis-service.c: Likewise. 5258 * nis/nss_nis/nis-spwd.c: Likewise. 5259 * nis/nss_nisplus-alias.c: Likewise. 5260 * nis/nss_nisplus-ethers.c: Likewise. 5261 * nis/nss_nisplus-grp.c: Likewise. 5262 * nis/nss_nisplus-hosts.c: Likewise. 5263 * nis/nss_nisplus-netgrp.c: Likewise. 5264 * nis/nss_nisplus-network.c: Likewise. 5265 * nis/nss_nisplus-proto.c: Likewise. 5266 * nis/nss_nisplus-pwd.c: Likewise. 5267 * nis/nss_nisplus-rpc.c: Likewise. 5268 * nis/nss_nisplus-service.c: Likewise. 5269 * nis/nss_nisplus-spwd.c: Likewise. 5270 5271 * nis/nss_nisplus-parse.c: If buffer to small, give -1 back. 5272 52731997-07-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5274 5275 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program 5276 name in warning message. 5277 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise. 5278 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise. 5279 * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise. 5280 5281 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name 5282 first. 5283 52841997-07-20 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 5285 5286 * libc.map: Add _null_auth and _seterr_reply. 5287 5288 * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it. 5289 52901997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com> 5291 5292 * time/africa: Update from tzdata1997g. 5293 * time/asia: Likewise. 5294 * time/australasia: Likewise. 5295 * time/europe: Likewise. 5296 * time/iso3166.tab: Likewise. 5297 * time/zone.tab: Likewise. 5298 * time/private.h: Update from tzcode1997f. 5299 * time/scheck.c: Likewise. 5300 5301 * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X. 5302 5303 * math/math.h: Correct comments. Include <bits/mathinline.h> 5304 always when optimizing. 5305 53061997-07-19 10:23 Mark Kettenis <kettenis@phys.uva.nl> 5307 5308 * time/getdate.c (__getdate_r): 5309 Report failure if string was not completely parsed. 5310 (getdate): Set getdate_err on failure. 5311 53121997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5313 5314 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): 5315 Synchronize with malloc/obstack.c. 5316 53171997-07-16 Miles Bader <miles@gnu.ai.mit.edu> 5318 5319 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather 5320 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly. 5321 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable. 5322 53231997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu> 5324 5325 * manual/Makefile (INSTALL_INFO): Introduce variable to override 5326 path to install-info for systems like Debian that have an 5327 install-info with a different command line interface from the 5328 canonical GNU texinfo version. 5329 53301997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> 5331 5332 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment. 5333 * posix/unistd.h: Likewise. 5334 * sysdeps/stub/ttyname_r.c: Likewise. 5335 53361997-07-14 23:37 Ulrich Drepper <drepper@cygnus.com> 5337 5338 * inet/getnameinfo.c: Pretty print. 5339 Correctly enlarge buffers. 5340 5341 * login/programs/utmpd.c: Use _() instead of gettext(). 5342 5343 * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away. 5344 * nis/nss_nisplus/nisplus-network.c: Likewise. 5345 * nis/nss_nisplus/nisplus-proto.c: Likewise. 5346 * nis/nss_nisplus/nisplus-rpc.c: Likewise. 5347 * nis/nss_nisplus/nisplus-service.c: Likewise. 5348 5349 * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if 5350 __OPTIMIZE__. 5351 * sysdeps/powerpc/bits/mathinline.h: Likewise. 5352 * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison 5353 function always. 5354 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise. 5355 * sysdeps/stub/bits/mathinline.h: Add conditionals to show how 5356 it should look like in real files. 5357 5358 * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to 5359 prevent prototype trouble, use simple loop. 5360 * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise. 5361 5362 * sysdeps/mips/mips64/Implies: Imply ieee754. 5363 5364 * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is 5365 installed. 5366 * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print. 5367 53681997-07-14 00:25 Ulrich Drepper <drepper@cygnus.com> 5369 5370 * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version. 5371 * sysdeps/standalone/bits/stdio_lim.h: Removed. 5372 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 5373 53741997-06-22 Paul Eggert <eggert@twinsun.com> 5375 5376 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC. 5377 5378 * time/tzfile.c (__tzstring): New decl. 5379 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings. 5380 (__tzfile_default): First two args are now const char *. 5381 5382 * time/tzset.c (__tzstring): New function. 5383 (tz_rule): Name is now const char *. 5384 (struct tzstring_head): New type. 5385 (tzstring_list, tzstring_last_buffer_size): New static vars. 5386 (__tzset_internal): Time zone names are now permanent, not temporary. 5387 53881997-07-13 01:18 Ulrich Drepper <drepper@cygnus.com> 5389 5390 * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN. 5391 5392 * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment. 5393 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise. 5394 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise. 5395 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise. 5396 5397 * time/Makefile (routines): Add getdate. 5398 * time/time.h: Add prototype for getdate and getdate_r. 5399 * time/getdate.c: New file. 5400 Provided by Mark Kettenis <kettenis@phys.uva.nl>. 5401 54021997-06-30 14:49 H.J. Lu <hjl@gnu.ai.mit.edu> 5403 5404 From Ralf Bächle <ralf@informatik.uni-koblenz.de> on 5405 Sat Jun 21 18:11:21 1997: 5406 5407 * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias. 5408 (swapoff): New. 5409 5410 * elf/Makefile: Add linker script support. 5411 (headers): Add bits/dlfcn.h. 5412 5413 * elf/dl-load.c (MAP_BASE_ADDR): New. 5414 5415 * elf/dlfcn.h: Include <bits/dlfcn.h>. 5416 5417 * elf/elf.h: Add MIPS support. 5418 5419 * sysdeps/generic/Dist: Add entry.h. 5420 * sysdeps/generic/entry.h: New, define the entry symbol. 5421 5422 * elf/rtld.c (_start): Include <entry.h>. Change to ENTRY_POINT. 5423 * sysdeps/generic/dl-sysdep.c (_start): Likewise. 5424 * mips/elf/start.S (_start): Likewise. 5425 5426 * sysdeps/mips/bsd-_setjmp.S: Fix PIC. 5427 * sysdeps/mips/bsd-setjmp.S: Likewise. 5428 * sysdeps/mips/setjmp.S: Likewise. 5429 * mips/elf/start.S: Likewise. 5430 * sysdeps/unix/mips/brk.S: Likewise. 5431 * sysdeps/unix/mips/sysdep.S: Likewise. 5432 * sysdeps/unix/mips/sysdep.h: Likewise. 5433 * sysdeps/unix/mips/wait.S: Likewise. 5434 5435 * sysdeps/mips/dl-machine.h: Update for Linux/MIPS. 5436 * sysdeps/mips/fpu_control.h: Likewise. 5437 5438 * sysdeps/generic/bits/dlfcn.h: New file. 5439 5440 * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS. 5441 * sysdeps/mips/rtld-parms: Likewise. 5442 * sysdeps/mips/bits/dlfcn.h: Likewise. 5443 * sysdeps/mips/mips64/rtld-parms: Likewise. 5444 * sysdeps/mips/mipsel/rtld-parms: Likewise. 5445 * sysdeps/unix/sysv/linux/mips/Dist: Likewise. 5446 * sysdeps/unix/sysv/linux/mips/Makefile: Likewise. 5447 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise. 5448 * sysdeps/unix/sysv/linux/mips/entry.h: Likewise. 5449 * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise. 5450 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise. 5451 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise. 5452 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise. 5453 * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise. 5454 * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise. 5455 * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise. 5456 * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise. 5457 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise. 5458 * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise. 5459 * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise. 5460 * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise. 5461 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise. 5462 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. 5463 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: 5464 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise. 5465 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise. 5466 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise. 5467 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise. 5468 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise. 5469 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise. 5470 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise. 5471 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise. 5472 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise. 5473 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise. 5474 * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise. 5475 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise. 5476 * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise. 5477 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise. 5478 * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise. 5479 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise. 5480 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise. 5481 54821997-04-09 19:05 H.J. Lu (hjl@gnu.ai.mit.edu) 5483 5484 * isomac.c (xstrndup): New, use it instead of strndup (). 5485 54861997-07-02 08:55 H.J. Lu <hjl@gnu.ai.mit.edu> 5487 5488 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print 5489 the program name for different sizes. 5490 54911997-07-10 15:47 Fila Kolodny <fila@ibi.com> 5492 5493 * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN. 5494 Add include of rpcsvc/nis.h. 5495 * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN. 5496 * sysdeps/posix/getaddrinfo.c: Likewise. 5497 Change size of variable buffer to be big enough to hold an IPv6 5498 address in printable format. 5499 55001997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com> 5501 5502 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use || 5503 and && in tests to allow use in C++ code which overloads these 5504 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>. 5505 5506 * configure.in: Move mips64* recognition before mips*. 5507 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 5508 55091997-07-03 20:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5510 5511 * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use 5512 automatic variables in dependency lists. 5513 (build-shlib): Always filter out the version script file. 5514 * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script. 5515 55161997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com> 5517 5518 * login/login.c (tty_name): Test return value of ttyname_r for != 5519 0, not < 0. 5520 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for == 5521 0, not >= 0. 5522 * sysdeps/unix/getlogin.c (getlogin): Test return value of 5523 ttyname_r for != 0. 5524 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise. 5525 55261997-07-10 Andreas Jaeger <aj@arthur.rhein-neckar.de> 5527 5528 * login/utmp_file.c (getutline_r_file): Fix type: compare with 5529 *result. 5530 55311997-07-11 00:21 Mark Kettenis <kettenis@phys.uva.nl> 5532 5533 * login/Makefile (headers): Add utmpx.h and bits/utmpx.h. 5534 55351997-07-09 19:21 Mark Kettenis <kettenis@phys.uva.nl> 5536 5537 * login/programs/utmpd.c, login/programs/database.c, 5538 login/programs/request.c: Prepare messages for 5539 internationalization. 5540 5541 * login/programs/utmpd.c: 5542 (main): Change handling of errors in opening the database. 5543 * login/programs/database.c: 5544 (open_database, synchronize_database, initialize_database): 5545 Properly handle errors. 5546 (get_mtime): Use fstat instead of stat. All callers changed. 5547 5548 * login/getutent_r.c: Make setutxent a weak alias for __setutxent. 5549 * login/getutent.c: Rename getutent to __getutent and make 5550 getutent a weak alias. 5551 Make getutxent a weak alias for __getutent. 5552 * login/utmpx.h: New file. 5553 * sysdeps/gnu/bits/utmp.h: Cleanup. Added comments. 5554 * sysdeps/gnu/bits/utmpx.h: New file. 5555 55561997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com> 5557 5558 * inet/inet_ntoa.c: Prevent looking for thread data key if we found 5559 one. 5560 5561 * signal/sigandset.c: Include stddef.h to get NULL defined. 5562 * signal/sigisempty.c: Likewise. 5563 * signal/sigorset.c: Likewise. 5564 * sysdeps/stub/if_index.h: Likewise. 5565 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined. 5566 * wcsmbs/wcstof_l.c: Likewise. 5567 * wcsmbs/wcstol_l.c: Likewise. 5568 * wcsmbs/wcstold_l.c: Likewise. 5569 * wcsmbs/wcstoll_l.c: Likewise. 5570 * wcsmbs/wcstoul_l.c: Likewise. 5571 * wcsmbs/wcstoull_l.c: Likewise. 5572 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>. 5573 5574 * stdio-common/snprintf.c: Use ISO C function definition form. 5575 5576 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and 5577 __libc_setspecific as empty macros since they are used as 5578 function with return value. 5579 Reported by Andreas Jaeger. 5580 5581 * stdio-common/strops.c: Partialy undo last change. Will need 5582 more investigation. 5583 55841997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu> 5585 5586 * sysdeps/mach/hurd/select.c (__select): Need bit count for 5587 MACH_MSG_TYPE_INTEGER_T. 5588 55891997-07-08 10:12 Fila Kolodny <fila@ibi.com> 5590 5591 * sysdeps/i370/Implies: New file for i370-ibm-mvs port. 5592 * sysdeps/mvs/Implies: Likewise. 5593 55941997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 5595 5596 * nis/Makefile: Add new source files. 5597 5598 * nis/nis_intern.h: Add new internal functions. 5599 * nis/rpcsvc/nislib.h: Likewise. 5600 5601 * nis/lckcache.c: New. 5602 * nis/nis_cache.c: New, dummy functions in the moment. 5603 * nis/nis_util.c: New. 5604 * nis/nisplus-parser.h: New. 5605 * nis/nss_nisplus/nisplus-parser.c: New. 5606 * nis/rpcsvc/nis_cache.h: New. 5607 * nis/rpcsvc/nis_cache.x: New. 5608 5609 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now. 5610 * nis/nss_compat/compat-pwd.c: Likewise. 5611 * nis/nss_compat/compat-spwd.c: Likewise. 5612 * nis/nss_nisplus/nisplus-alias.c: Likewise. 5613 * nis/nss_nisplus/nisplus-ethers.c: Likewise. 5614 * nis/nss_nisplus/nisplus-grp.c: Likewise. 5615 * nis/nss_nisplus/nisplus-hosts.c: Likewise. 5616 * nis/nss_nisplus/nisplus-netgrp.c: Likewise. 5617 * nis/nss_nisplus/nisplus-network.c: Likewise. 5618 * nis/nss_nisplus/nisplus-proto.c: Likewise. 5619 * nis/nss_nisplus/nisplus-publickey.c: Likewise. 5620 * nis/nss_nisplus/nisplus-pwd.c: Likewise. 5621 * nis/nss_nisplus/nisplus-rpc.c: Likewise. 5622 * nis/nss_nisplus/nisplus-service.c: Likewise. 5623 * nis/nss_nisplus/nisplus-spwd.c: Likewise. 5624 5625 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include. 5626 5627 * nis/nis_intern.c: Removed. 5628 5629 * nis/nis_call.c: Complete rewrite. 5630 * nis/nis_lookup.c: Likewise. 5631 * nis/nis_table.c: Likewise. 5632 5633 * nis/libnsl.map: Add missing symbols. 5634 5635 * nis/nis_print.c: Fix nis_print_link. 5636 * nis/nis_subr.c: Fix nis_getnames. 5637 56381997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu> 5639 5640 * posix/execvp.c (execvp): Handle ESTALE. 5641 56421997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com> 5643 5644 * posix/regex.c: Make CHAR_SET_SIZE definition always available, 5645 even if SYNTAX_TABLE is defined. 5646 Patch by Akim Demaille <demaille@inf.enst.fr>. 5647 56481997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu> 5649 5650 * libio/fileops.c (_IO_file_underflow): Adjust pointers 5651 before calling _IO_SYSREAD (). 5652 56531997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu> 5654 5655 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h" 5656 (sysdep.h does the same job). 5657 * sysdeps/sparc/alloca.S: Likewise. 5658 * sysdeps/sparc/dotmul.S: Likewise. 5659 * sysdeps/sparc/udiv_qrnnd.S: Likewise. 5660 5661 * sysdeps/sparc/rem.S: Regenerated. 5662 * sysdeps/sparc/sdiv.S: Regenerated. 5663 * sysdeps/sparc/udiv.S: Regenerated. 5664 * sysdeps/sparc/urem.S: Regenerated. 5665 5666 * sysdeps/sparc/DEFS.h: Removed. 5667 * sysdeps/sparc/elf/DEFS.h: Removed. 5668 * sysdeps/sparc/Dist: Don't distribute DEFS.h. 5669 5670 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type 5671 directive #ifdef HAVE_ELF. Minor format changes. 5672 5673 * sysdeps/alpha/DEFS.h: Removed. 5674 * sysdeps/alpha/Dist: Don't distribute DEFS.h. 5675 56761997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu> 5677 5678 * math/test-fenv.c (feenv_nomask_test): Move 5679 fesetenv (FE_NOMASK_ENV) after fork () to work with 5680 SMP. 5681 5682 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment. 5683 56841997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5685 5686 * libc.map: Add _IO_peekc_locked. 5687 56881997-07-07 15:45 Fila Kolodny <fila@ibi.com> 5689 5690 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir. 5691 56921997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5693 5694 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the 5695 right position. 5696 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise. 5697 56981997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com> 5699 5700 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler. 5701 Patch by Richard Stallman <rms@gnu.ai.mit.edu>. 5702 57031997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com> 5704 5705 * io/lockf.c (lockf): Clear fl before using. 5706 Patch by sr@adb.fr. 5707 5708 * libio/strops.c: Correctly handle _IO_write_end. 5709 5710 * nss/libnss_files.map: Add __nss_netgroup_parseline. 5711 * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't 5712 panic if setnetgrent wasn't called before, return error. 5713 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>. 5714 5715 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r 5716 if locally defined. 5717 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r 5718 if locally defined. 5719 Define tm_diff function as ftime_tm_diff if locally defined. 5720 Reported by Richard Stallman <rms@gnu.ai.mit.edu>. 5721 57221997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com> 5723 5724 * isomac.c (get_null_defines): Put NULL at end of list. 5725 5726 * hurd/Makefile: Remove special handling of sunrpc code. 5727 * sysdeps/mach/hurd/Makefile: Likewise. 5728 Compile CThreads code. 5729 * sunrpc/rpc_main.c: Don't use MAXPATHLEN. 5730 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling 5731 functions. 5732 * sysdeps/stub/bits/libc-lock.h: Likewise. 5733 * sysdeps/mach/hurd/net/ethernet.h: New file. 5734 * sysdeps/mach/hurd/net/if.h: New file. 5735 * sysdeps/mach/hurd/net/if_arp.h: New file. 5736 * sysdeps/mach/hurd/net/if_ether.h: New file. 5737 * sysdeps/mach/hurd/net/if_ppp.h: New file. 5738 * sysdeps/mach/hurd/net/route.h: New file. 5739 Patches by Fila Kolodny <fila@ibi.com>. 5740 5741 * math/fenv-test.c: Add more tests. 5742 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 5743 5744 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN, 5745 INTFAST_MAX, and UINTFAST_MAX. 5746 * sysdeps/wordsize-64/inttypes.h: Likewise. 5747 Correct intmax_t definition. 5748 57491997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu> 5750 5751 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal (). 5752 57531997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu> 5754 5755 * libc.map: Add missing symbol. 5756 57571997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu> 5758 5759 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long 5760 in cc1. Cpp in gcc doesn't do it. 5761 57621997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de> 5763 5764 * libio/libioP.h: Remove second definition of _IO_file_attach. 5765 5766 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments. 5767 5768 * sysdeps/sparc64/elf/start.S (_start): Update and reformat 5769 copyright. 5770 * manual/summary.awk: Likewise. 5771 * misc/bits/stab.def: Likewise. 5772 * posix/glob/Makefile.ami: Likewise. 5773 * posix/glob/Makefile.in: Likewise. 5774 * posix/glob/SMakefile: Likewise. 5775 * sysdeps/gnu/errlist.awk: Likewise. 5776 * sysdeps/mach/hurd/errnos.awk: Likewise. 5777 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise. 5778 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise. 5779 * sysdeps/unix/snarf-ioctls: Likewise. 5780 * sysdeps/vax/setjmp.c: Likewise. 5781 57821997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com> 5783 5784 * login/login.c (tty_name): Use newly allocated buffer. 5785 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>. 5786 5787 * time/asctime.c: Never translate week and month name according 5788 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>. 5789 57901997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5791 5792 * locale/setlocale.c (setname): Do nothing when reusing the same 5793 name. 5794 57951997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5796 5797 * libc.map: Add global variables of malloc. 5798 57991997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5800 5801 * elf/dl-version.c (find_needed): Look for needed objects also in 5802 the dependency list of the current object. Added new parameter to 5803 find its link map, caller changed. 5804 58051997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5806 5807 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and 5808 FE_UNDERFLOW cases. 5809 58101997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5811 5812 * elf/link.h: Remove final comma from enumerator list, forbidden 5813 by ISO C. Use __inline instead of inline. 5814 58151997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 5816 5817 * hurd/hurdsig.c: Include <hurd/id.h>. 5818 (reauth_proc): Call proc_setowner appropriately too. 5819 58201997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu> 5821 5822 * libc.map: Add missing symbol. 5823 58241997-06-30 12:12 Fila Kolodny <fila@ibi.com> 5825 5826 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir. 5827 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious 5828 declaration of addr. 5829 58301997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5831 5832 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make 5833 it work in TeX. 5834 58351997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5836 5837 * Makeconfig (+includes): Add include directory to include path. 5838 * configure.in (sysnames): Don't add it here. 5839 * Makefile (subdir-dirs): Define and add it to vpath for headers. 5840 * Make-dist (all-headers): Look in include directory for 5841 indirection headers. Filter out header names pointing outside the 5842 source directory. 5843 5844 * Makefile (distribute): Remove ansidecl.h, add libc.map. 5845 * Make-dist (+tsrcs): Add version scripts for extra libraries. 5846 * Makerules (distinfo-vars): Add %-map for extra libraries. 5847 5848 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h 5849 to kernel_termios.h. 5850 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h, 5851 termbits.h and sys/kernel_termios.h. 5852 * sysdeps/mips/mips64/Dist: New file. 5853 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in. 5854 58551997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de> 5856 5857 * math/test-fenv.c (feenv_nomask_test): New test for non masked 5858 exceptions. 5859 (feenv_mask_test): New test for masked exceptions 5860 (feenv_tests): New function calls feenv_nomask_test and 5861 feenv_mask_test. 5862 (main): Call new tests. 5863 (initial_tests): New test for initilisation. 5864 58651997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com> 5866 5867 * config.make.in: Define need-nopic-initfini. 5868 * configure.in: Write out nopic_initfini. 5869 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini 5870 is defined. 5871 5872 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case. 5873 5874 * sysdeps/sparc/rem.S: Get trap definition properly. 5875 * sysdeps/sparc/sdiv.S: Likewise. 5876 * sysdeps/sparc/udiv.S: Likewise. 5877 * sysdeps/sparc/urem.S: Likewise. 5878 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>. 5879 * sysdeps/sparc/sys/trap.h: New file. 5880 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file. 5881 58821997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de> 5883 5884 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration. 5885 58861997-06-29 10:34 Fila Kolodny <fila@ibi.com> 5887 5888 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T 5889 to MACH_MSG_TYPE_INTEGER_T. 5890 58911997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu> 5892 5893 Initial sparc64-linux support: 5894 * configure.in: Recognize sparc64 as being different from sparc. 5895 * io/ftwtest-sh: Only invoke ld.so if it exists. 5896 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get 5897 static tests to link. Honour $(omit-long-double-fcts) == yes. 5898 * math/libm-test.c (test_single_exception): The argument to 5899 fetestexcept is `int' not `fexcept_t'. 5900 * shlib-versions: Recognize sparc64. 5901 * signal/signal.h: Add typedef for stack_t. 5902 5903 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken. 5904 Attempt to fix up most of this by cleaning up assumptions below, 5905 but give up and change the defaults. 5906 5907 * setjmp/longjmp.c: Moved to ... 5908 * sysdeps/generic/longjmp.c: ... here. 5909 * setjmp/sigjmp.c: Moved to ... 5910 * sysdeps/generic/sigjmp.c: ... here. 5911 5912 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here. 5913 Ought to fix up gas to catch these silly things properly. 5914 * sysdeps/sparc/bsd-setjmp.S: Likewise. 5915 5916 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove. 5917 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove. 5918 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about 5919 the unused fields. 5920 5921 * sysdeps/sparc/sparc64/add_n.s: Moved to ... 5922 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage. 5923 * sysdeps/sparc/sparc64/addmul_1.s: Likewise. 5924 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise. 5925 * sysdeps/sparc/sparc64/lshift.s: Likewise. 5926 * sysdeps/sparc/sparc64/mul_1.s: Likewise. 5927 * sysdeps/sparc/sparc64/rshift.s: Likewise. 5928 * sysdeps/sparc/sparc64/sub_n.s: Likewise. 5929 * sysdeps/sparc/sparc64/submul_1.s: Likewise. 5930 5931 * sysdeps/sparc64/Implies: New file. 5932 * sysdeps/sparc64/Makefile: Likewise. 5933 * sysdeps/sparc64/bits/endian.h: Likewise. 5934 * sysdeps/sparc64/bsd-_setjmp.S: Likewise. 5935 * sysdeps/sparc64/bsd-setjmp.S: Likewise. 5936 * sysdeps/sparc64/dl-machine.h: Likewise. 5937 * sysdeps/sparc64/elf/Makefile: Likewise. 5938 * sysdeps/sparc64/elf/crtbegin.S: Likewise. 5939 * sysdeps/sparc64/elf/crtbeginS.S: Likewise. 5940 * sysdeps/sparc64/elf/crtend.S: Likewise. 5941 * sysdeps/sparc64/elf/crtendS.S: Likewise. 5942 * sysdeps/sparc64/elf/start.S: Likewise. 5943 * sysdeps/sparc64/fpu_control.h: Likewise. 5944 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise. 5945 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise. 5946 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise. 5947 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise. 5948 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise. 5949 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise. 5950 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise. 5951 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise. 5952 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise. 5953 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise. 5954 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise. 5955 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise. 5956 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise. 5957 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise. 5958 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise. 5959 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise. 5960 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise. 5961 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise. 5962 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise. 5963 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise. 5964 59651997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu> 5966 5967 * configure.in: Add -nostartfiles -nostdlib when check for 5968 --version-script. 5969 59701997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu> 5971 5972 * sysdeps/powerpc/bits/endian.h: New file. 5973 59741997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com> 5975 5976 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and 5977 setresgid. 5978 59791997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com> 5980 5981 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>. 5982 Reported by a sun <asun@zoology.washington.edu>. 5983 5984 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk. 5985 5986 * db/makedb.c: Exit with error if number of option is incorrect. 5987 5988 * math/Makefile (tests): Add test-fenv. 5989 * math/test-fenv.c: New file. Test for exception handling functions. 5990 Written mainly by Andreas Jaeger. 5991 5992 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation. 5993 5994 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel 5995 compatibility version to 0. Reported by Roland McGrath. 5996 59971997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com> 5998 5999 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo. 6000 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR. 6001 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN. 6002 60031997-06-27 10:44 Fila Kolodny <fila@ibi.com> 6004 6005 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak. 6006 60071997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6008 6009 * elf/dl-open.c (_dl_open): Check versions of all newly loaded 6010 objects, including dependencies. 6011 6012 * elf/dl-runtime.c (fixup): Always use version information if 6013 available. 6014 60151997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6016 6017 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h. 6018 60191997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6020 6021 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to 6022 int, not pointer to fail_stack_elt_t. 6023 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix 6024 type of this_reg. 6025 (POP_FAILURE_POINT): Likewise. Fix type of failure_id. 6026 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT. 6027 60281997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com> 6029 6030 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl. 6031 Reported by a sun. 6032 60331997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com> 6034 6035 * math/math.h: Move definition of macros for unordered comparison 6036 after inclusion of <bits/mathinline.h>. 6037 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for 6038 unordered comparison before definition. 6039 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise. 6040 6041 * Makerules: Move definition of load-map-file before use. 6042 (lib%.so): Depend on load-map-file, not lib%-map. 6043 6044 * manual/lgpl.texinfo: Update copyright. 6045 60461997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6047 6048 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb. 6049 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN 6050 and infinity specially. 6051 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c: 6052 Adapted. 6053 6054 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value. 6055 60561997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com> 6057 6058 * configure.in: Don't use .long in tests since some strange 6059 platforms without binutils don't know this. 6060 Redirect output of test commands correctly. 6061 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>. 6062 6063 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate. 6064 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>. 6065 60661997-06-26 09:02 Fila Kolodny <fila@ibi.com> 6067 6068 * sysdeps/mach/hurd/abi-tag.h: New file. 6069 6070 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t. 6071 * sysdeps/stub/bits/libc-lock.h: Likewise. 6072 6073 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg. 6074 Add variable addr containing the desired part of the union. 6075 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise. 6076 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise. 6077 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise. 6078 * sysdeps/mach/hurd/connect.c (__connect): Likewise. 6079 * sysdeps/mach/hurd/bind.c (bind): Likewise. 6080 6081 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T 6082 to sizeof(MACH_MSG_TYPE_INTEGER_T). 6083 6084 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined. 6085 6086 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file. 6087 6088 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to 6089 paramater list since it is used. 6090 6091 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new. 6092 6093 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from 6094 ss to argss. 6095 60961997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de> 6097 6098 * Rules: Update copyright. 6099 * mach/Machrules: Likewise. 6100 61011997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com> 6102 6103 * configure.in: Fix accidently removed AC_OUTPUT line. 6104 Reported by Andreas Jaeger. 6105 6106 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is 6107 defined. Reported by Akim Demaille <demaille@inf.enst.fr>. 6108 6109 * sysdeps/generic/getdomain.c: Include handling for stub case. 6110 This eliminated the only case of a function in generic and stub. 6111 * sysdeps/stub/getdomain.c: Removed. 6112 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 6113 61141997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de> 6115 6116 * sysdeps/alpha/_mcount.S: Update and reformat copyright, 6117 remove trailing white spaces and send through unexpand. 6118 * sysdeps/alpha/bb_init_func.S: Likewise. 6119 * sysdeps/alpha/bzero.S: Likewise. 6120 * sysdeps/alpha/ffs.S: Likewise. 6121 * sysdeps/alpha/memset.S: Likewise. 6122 * sysdeps/alpha/s_fabs.S: Likewise. 6123 * sysdeps/alpha/strcmp.S: Likewise. 6124 * sysdeps/alpha/strlen.S: Likewise. 6125 * sysdeps/alpha/strncmp.S: Likewise. 6126 * sysdeps/alpha/strncpy.S: Likewise. 6127 * sysdeps/alpha/strrchr.S: Likewise. 6128 * sysdeps/alpha/stxcpy.S: Likewise. 6129 * sysdeps/alpha/stxncpy.S: Likewise. 6130 * sysdeps/alpha/elf/start.S: Likewise. 6131 * sysdeps/i386/strchr.S: Likewise. 6132 * sysdeps/m68k/bsd-_setjmp.S: Likewise. 6133 * sysdeps/m68k/bsd-setjmp.S: Likewise. 6134 * sysdeps/m68k/elf/start.S: Likewise. 6135 * sysdeps/mach/alpha/syscall.S: Likewise. 6136 * sysdeps/mach/i386/syscall.S: Likewise. 6137 * sysdeps/mips/elf/start.S: Likewise. 6138 * sysdeps/sparc/alloca.S: Likewise. 6139 * sysdeps/standalone/i386/start.S: Likewise. 6140 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise. 6141 * sysdeps/standalone/i960/start.S: Likewise. 6142 * sysdeps/standalone/m68k/m68020/start.S: Likewise. 6143 * sysdeps/unix/_exit.S: Likewise. 6144 * sysdeps/unix/fork.S: Likewise. 6145 * sysdeps/unix/getegid.S: Likewise. 6146 * sysdeps/unix/geteuid.S: Likewise. 6147 * sysdeps/unix/getppid.S: Likewise. 6148 * sysdeps/unix/syscall.S: Likewise. 6149 * sysdeps/unix/arm/brk.S: Likewise. 6150 * sysdeps/unix/arm/fork.S: Likewise. 6151 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise. 6152 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise. 6153 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise. 6154 * sysdeps/unix/bsd/i386/vfork.S: Likewise. 6155 * sysdeps/unix/bsd/i386/wait3.S: Likewise. 6156 * sysdeps/unix/bsd/m68k/pipe.S: Likewise. 6157 * sysdeps/unix/bsd/m68k/syscall.S: Likewise. 6158 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise. 6159 * sysdeps/unix/bsd/m68k/wait.S: Likewise. 6160 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise. 6161 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise. 6162 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise. 6163 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise. 6164 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise. 6165 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise. 6166 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise. 6167 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise. 6168 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise. 6169 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise. 6170 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise. 6171 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise. 6172 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise. 6173 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise. 6174 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise. 6175 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise. 6176 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise. 6177 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise. 6178 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise. 6179 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise. 6180 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise. 6181 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise. 6182 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise. 6183 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise. 6184 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise. 6185 * sysdeps/unix/bsd/vax/brk.S: Likewise. 6186 * sysdeps/unix/bsd/vax/pipe.S: Likewise. 6187 * sysdeps/unix/bsd/vax/sysdep.S: Likewise. 6188 * sysdeps/unix/bsd/vax/vfork.S: Likewise. 6189 * sysdeps/unix/bsd/vax/wait.S: Likewise. 6190 * sysdeps/unix/bsd/vax/wait3.S: Likewise. 6191 * sysdeps/unix/i386/brk.S: Likewise. 6192 * sysdeps/unix/i386/fork.S: Likewise. 6193 * sysdeps/unix/i386/pipe.S: Likewise. 6194 * sysdeps/unix/i386/sigreturn.S: Likewise. 6195 * sysdeps/unix/i386/syscall.S: Likewise. 6196 * sysdeps/unix/i386/vfork.S: Likewise. 6197 * sysdeps/unix/i386/wait.S: Likewise. 6198 * sysdeps/unix/mips/brk.S: Likewise. 6199 * sysdeps/unix/mips/fork.S: Likewise. 6200 * sysdeps/unix/mips/pipe.S: Likewise. 6201 * sysdeps/unix/mips/sigreturn.S: Likewise. 6202 * sysdeps/unix/mips/sysdep.S: Likewise. 6203 * sysdeps/unix/mips/wait.S: Likewise. 6204 * sysdeps/unix/sparc/brk.S: Likewise. 6205 * sysdeps/unix/sparc/fork.S: Likewise. 6206 * sysdeps/unix/sparc/pipe.S: Likewise. 6207 * sysdeps/unix/sparc/sysdep.S: Likewise. 6208 * sysdeps/unix/sparc/vfork.S: Likewise. 6209 * sysdeps/unix/sysv/i386/signal.S: Likewise. 6210 * sysdeps/unix/sysv/i386/time.S: Likewise. 6211 * sysdeps/unix/sysv/irix4/__handler.S: Likewise. 6212 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise. 6213 * sysdeps/unix/sysv/irix4/uname.S: Likewise. 6214 * sysdeps/unix/sysv/irix4/wait.S: Likewise. 6215 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise. 6216 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise. 6217 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise. 6218 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise. 6219 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise. 6220 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise. 6221 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise. 6222 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise. 6223 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise. 6224 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise. 6225 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise. 6226 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise. 6227 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise. 6228 * sysdeps/vax/bsd-_setjmp.S: Likewise. 6229 * sysdeps/vax/bsd-setjmp.S: Likewise. 6230 62311997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com> 6232 6233 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the 6234 public. 6235 6236 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in 6237 dependency, not $(libc-map). 6238 6239 * sysdeps/posix/mk-stdiolim.c: Pretty print. 6240 62411997-06-25 15:54 Fila Kolodny <fila@ibi.com> 6242 6243 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to 6244 include of bits/types.h. 6245 6246 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't 6247 conditionalize this on whether we are cross-compiling. 6248 62491997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu> 6250 6251 * elf/dl-lookup.c (do_lookup): Use default definition 6252 for a default versioned symbol. 6253 6254 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field. 6255 6256 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1. 6257 6258 * elf/link.h (r_found_version): Add the hidden field. 6259 6260 * math/test-matherr.c: New file. 6261 6262 * math/Makefile (tests): Add test-matherr. 6263 (libm-support): Put back s_matherr. 6264 (static-only-routines, aux): Remove s_matherr. 6265 62661997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com> 6267 6268 * string/Makefile (headers): Change bytesex.h to bits/endian.h. 6269 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but 6270 bits/endian.h. 6271 6272 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb 6273 function will not fail because of exceptions. 6274 6275 * math/math.h: Add warning about use of M_* constants. 6276 Pretty print. 6277 62781997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de> 6279 6280 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat 6281 copyright, remove trailing white spaces and send through unexpand. 6282 * inet/netinet/icmp6.h: Likewise. 6283 * inet/netinet/in.h: Likewise. 6284 * inet/netinet/ip6.h: Likewise. 6285 * locale/programs/xmalloc.c: Likewise. 6286 * locale/programs/xstrdup.c: Likewise. 6287 * sysdeps/generic/make_siglist.c: Likewise. 6288 * sysdeps/generic/morecore.c: Likewise. 6289 * sysdeps/generic/sbrk.c: Likewise. 6290 * sysdeps/generic/signame.c: Likewise. 6291 * sysdeps/generic/signame.h: Likewise. 6292 * sysdeps/generic/netinet/inbits.h: Likewise. 6293 * sysdeps/posix/getpagesize.c: Likewise. 6294 * sysdeps/unix/errnos-tmpl.c: Likewise. 6295 * sysdeps/unix/getpagesize.c: Likewise. 6296 * sysdeps/unix/make_errlist.c: Likewise. 6297 * sysdeps/unix/mkfifo.c: Likewise. 6298 * sysdeps/unix/nlist.c: Likewise. 6299 * sysdeps/unix/start.c: Likewise. 6300 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise. 6301 6302 * munch-tmpl.c: Update and reformat copyright, remove trailing 6303 white spaces and send through unexpand. 6304 * libio/clearerr_u.c: Likewise. 6305 * libio/memstream.c: Likewise. 6306 * libio/putc_u.c: Likewise. 6307 * libio/putchar_u.c: Likewise. 6308 * stdio-common/scanf.c: Likewise. 6309 * stdlib/longlong.h: Likewise. 6310 * sysdeps/alpha/__longjmp.c: Likewise. 6311 * sysdeps/alpha/divrem.h: Likewise. 6312 * sysdeps/alpha/machine-gmon.h: Likewise. 6313 * sysdeps/alpha/setjmp_aux.c: Likewise. 6314 * sysdeps/alpha/bits/setjmp.h: Likewise. 6315 * sysdeps/arm/fpu_control.h: Likewise. 6316 * sysdeps/generic/_strerror.c: Likewise. 6317 * sysdeps/generic/det_endian.c: Likewise. 6318 * sysdeps/generic/fdatasync.c: Likewise. 6319 * sysdeps/generic/fpu_control.c: Likewise. 6320 * sysdeps/generic/ftime.c: Likewise. 6321 * sysdeps/generic/getdomain.c: Likewise. 6322 * sysdeps/generic/group_member.c: Likewise. 6323 * sysdeps/generic/ldiv.c: Likewise. 6324 * sysdeps/generic/lldiv.c: Likewise. 6325 * sysdeps/generic/lxstat.c: Likewise. 6326 * sysdeps/generic/memcmp.c: Likewise. 6327 * sysdeps/generic/memmem.c: Likewise. 6328 * sysdeps/generic/mig-reply.c: Likewise. 6329 * sysdeps/generic/pagecopy.h: Likewise. 6330 * sysdeps/generic/profil-counter.h: Likewise. 6331 * sysdeps/generic/pselect.c: Likewise. 6332 * sysdeps/generic/setfpucw.c: Likewise. 6333 * sysdeps/generic/stpcpy.c: Likewise. 6334 * sysdeps/generic/uname.c: Likewise. 6335 * sysdeps/generic/varargs.h: Likewise. 6336 * sysdeps/generic/vlimit.c: Likewise. 6337 * sysdeps/generic/bits/sigaction.h: Likewise. 6338 * sysdeps/generic/bits/ustat.h: Likewise. 6339 * sysdeps/generic/netinet/if_ether.h: Likewise. 6340 * sysdeps/generic/sys/swap.h: Likewise. 6341 * sysdeps/generic/sys/sysinfo.h: Likewise. 6342 * sysdeps/i386/init-first.c: Likewise. 6343 * sysdeps/i386/ldbl2mpn.c: Likewise. 6344 * sysdeps/i386/memcopy.h: Likewise. 6345 * sysdeps/i386/i586/memcopy.h: Likewise. 6346 * sysdeps/i860/memcopy.h: Likewise. 6347 * sysdeps/m68k/__longjmp.c: Likewise. 6348 * sysdeps/m68k/fpu_control.h: Likewise. 6349 * sysdeps/m68k/memcopy.h: Likewise. 6350 * sysdeps/m68k/s_isinfl.c: Likewise. 6351 * sysdeps/m68k/s_isnanl.c: Likewise. 6352 * sysdeps/m68k/setjmp.c: Likewise. 6353 * sysdeps/mach/_strerror.c: Likewise. 6354 * sysdeps/mach/getsysstats.c: Likewise. 6355 * sysdeps/mach/mprotect.c: Likewise. 6356 * sysdeps/mach/munmap.c: Likewise. 6357 * sysdeps/mach/pagecopy.h: Likewise. 6358 * sysdeps/mach/start.c: Likewise. 6359 * sysdeps/mach/sysdep.h: Likewise. 6360 * sysdeps/mach/alpha/machine-lock.h: Likewise. 6361 * sysdeps/mach/alpha/machine-sp.h: Likewise. 6362 * sysdeps/mach/alpha/sysdep.h: Likewise. 6363 * sysdeps/mach/alpha/thread_state.h: Likewise. 6364 * sysdeps/mach/hppa/machine-lock.h: Likewise. 6365 * sysdeps/mach/hurd/access.c: Likewise. 6366 * sysdeps/mach/hurd/closedir.c: Likewise. 6367 * sysdeps/mach/hurd/dirstream.h: Likewise. 6368 * sysdeps/mach/hurd/dl-cache.c: Likewise. 6369 * sysdeps/mach/hurd/euidaccess.c: Likewise. 6370 * sysdeps/mach/hurd/fdatasync.c: Likewise. 6371 * sysdeps/mach/hurd/fexecve.c: Likewise. 6372 * sysdeps/mach/hurd/fork.c: Likewise. 6373 * sysdeps/mach/hurd/fpathconf.c: Likewise. 6374 * sysdeps/mach/hurd/fstatfs.c: Likewise. 6375 * sysdeps/mach/hurd/fxstat.c: Likewise. 6376 * sysdeps/mach/hurd/getcwd.c: Likewise. 6377 * sysdeps/mach/hurd/getpriority.c: Likewise. 6378 * sysdeps/mach/hurd/getrlimit.c: Likewise. 6379 * sysdeps/mach/hurd/getsid.c: Likewise. 6380 * sysdeps/mach/hurd/group_member.c: Likewise. 6381 * sysdeps/mach/hurd/kill.c: Likewise. 6382 * sysdeps/mach/hurd/lchown.c: Likewise. 6383 * sysdeps/mach/hurd/lxstat.c: Likewise. 6384 * sysdeps/mach/hurd/mig-reply.c: Likewise. 6385 * sysdeps/mach/hurd/mmap.c: Likewise. 6386 * sysdeps/mach/hurd/opendir.c: Likewise. 6387 * sysdeps/mach/hurd/pathconf.c: Likewise. 6388 * sysdeps/mach/hurd/profil.c: Likewise. 6389 * sysdeps/mach/hurd/ptrace.c: Likewise. 6390 * sysdeps/mach/hurd/readdir.c: Likewise. 6391 * sysdeps/mach/hurd/readdir_r.c: Likewise. 6392 * sysdeps/mach/hurd/send.c: Likewise. 6393 * sysdeps/mach/hurd/sendto.c: Likewise. 6394 * sysdeps/mach/hurd/setpriority.c: Likewise. 6395 * sysdeps/mach/hurd/statfs.c: Likewise. 6396 * sysdeps/mach/hurd/ttyname.c: Likewise. 6397 * sysdeps/mach/hurd/uname.c: Likewise. 6398 * sysdeps/mach/hurd/xstat.c: Likewise. 6399 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise. 6400 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise. 6401 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise. 6402 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise. 6403 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise. 6404 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise. 6405 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise. 6406 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise. 6407 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise. 6408 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise. 6409 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise. 6410 * sysdeps/mach/hurd/i386/trampoline.c: Likewise. 6411 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise. 6412 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise. 6413 * sysdeps/mach/hurd/sys/param.h: Likewise. 6414 * sysdeps/mach/i386/machine-lock.h: Likewise. 6415 * sysdeps/mach/i386/machine-sp.h: Likewise. 6416 * sysdeps/mach/i386/sysdep.h: Likewise. 6417 * sysdeps/mach/i386/thread_state.h: Likewise. 6418 * sysdeps/posix/dup2.c: Likewise. 6419 * sysdeps/posix/flock.c: Likewise. 6420 * sysdeps/posix/getdtsz.c: Likewise. 6421 * sysdeps/posix/gettimeofday.c: Likewise. 6422 * sysdeps/posix/isatty.c: Likewise. 6423 * sysdeps/posix/killpg.c: Likewise. 6424 * sysdeps/posix/mk-stdiolim.c: Likewise. 6425 * sysdeps/posix/profil.c: Likewise. 6426 * sysdeps/posix/remove.c: Likewise. 6427 * sysdeps/posix/rename.c: Likewise. 6428 * sysdeps/posix/sigsuspend.c: Likewise. 6429 * sysdeps/posix/tempname.c: Likewise. 6430 * sysdeps/posix/truncate.c: Likewise. 6431 * sysdeps/posix/utimes.c: Likewise. 6432 * sysdeps/posix/wait.c: Likewise. 6433 * sysdeps/posix/wait3.c: Likewise. 6434 * sysdeps/rs6000/memcopy.h: Likewise. 6435 * sysdeps/sparc/memcopy.h: Likewise. 6436 * sysdeps/standalone/close.c: Likewise. 6437 * sysdeps/standalone/dirstream.h: Likewise. 6438 * sysdeps/standalone/filedesc.h: Likewise. 6439 * sysdeps/standalone/open.c: Likewise. 6440 * sysdeps/standalone/read.c: Likewise. 6441 * sysdeps/standalone/standalone.h: Likewise. 6442 * sysdeps/standalone/write.c: Likewise. 6443 * sysdeps/standalone/bits/stdio_lim.h: Likewise. 6444 * sysdeps/standalone/i386/i386.h: Likewise. 6445 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise. 6446 * sysdeps/stub/__longjmp.c: Likewise. 6447 * sysdeps/stub/accept.c: Likewise. 6448 * sysdeps/stub/access.c: Likewise. 6449 * sysdeps/stub/acct.c: Likewise. 6450 * sysdeps/stub/adjtime.c: Likewise. 6451 * sysdeps/stub/alarm.c: Likewise. 6452 * sysdeps/stub/bind.c: Likewise. 6453 * sysdeps/stub/brk.c: Likewise. 6454 * sysdeps/stub/bsd-_setjmp.c: Likewise. 6455 * sysdeps/stub/bsd-setjmp.c: Likewise. 6456 * sysdeps/stub/chdir.c: Likewise. 6457 * sysdeps/stub/chflags.c: Likewise. 6458 * sysdeps/stub/chmod.c: Likewise. 6459 * sysdeps/stub/chown.c: Likewise. 6460 * sysdeps/stub/chroot.c: Likewise. 6461 * sysdeps/stub/clock.c: Likewise. 6462 * sysdeps/stub/close.c: Likewise. 6463 * sysdeps/stub/closedir.c: Likewise. 6464 * sysdeps/stub/connect.c: Likewise. 6465 * sysdeps/stub/ctermid.c: Likewise. 6466 * sysdeps/stub/cuserid.c: Likewise. 6467 * sysdeps/stub/dbl2mpn.c: Likewise. 6468 * sysdeps/stub/dirstream.h: Likewise. 6469 * sysdeps/stub/dup.c: Likewise. 6470 * sysdeps/stub/dup2.c: Likewise. 6471 * sysdeps/stub/exc2signal.c: Likewise. 6472 * sysdeps/stub/execve.c: Likewise. 6473 * sysdeps/stub/fchflags.c: Likewise. 6474 * sysdeps/stub/fchown.c: Likewise. 6475 * sysdeps/stub/fcntl.c: Likewise. 6476 * sysdeps/stub/fdopen.c: Likewise. 6477 * sysdeps/stub/fexecve.c: Likewise. 6478 * sysdeps/stub/flock.c: Likewise. 6479 * sysdeps/stub/fork.c: Likewise. 6480 * sysdeps/stub/fpathconf.c: Likewise. 6481 * sysdeps/stub/fpu_control.h: Likewise. 6482 * sysdeps/stub/fstatfs.c: Likewise. 6483 * sysdeps/stub/fsync.c: Likewise. 6484 * sysdeps/stub/ftruncate.c: Likewise. 6485 * sysdeps/stub/fxstat.c: Likewise. 6486 * sysdeps/stub/getcwd.c: Likewise. 6487 * sysdeps/stub/getdomain.c: Likewise. 6488 * sysdeps/stub/getdtsz.c: Likewise. 6489 * sysdeps/stub/getegid.c: Likewise. 6490 * sysdeps/stub/geteuid.c: Likewise. 6491 * sysdeps/stub/getgid.c: Likewise. 6492 * sysdeps/stub/getgroups.c: Likewise. 6493 * sysdeps/stub/gethostid.c: Likewise. 6494 * sysdeps/stub/gethostname.c: Likewise. 6495 * sysdeps/stub/getitimer.c: Likewise. 6496 * sysdeps/stub/getpeername.c: Likewise. 6497 * sysdeps/stub/getpgid.c: Likewise. 6498 * sysdeps/stub/getpid.c: Likewise. 6499 * sysdeps/stub/getppid.c: Likewise. 6500 * sysdeps/stub/getpriority.c: Likewise. 6501 * sysdeps/stub/getrlimit.c: Likewise. 6502 * sysdeps/stub/getrusage.c: Likewise. 6503 * sysdeps/stub/getsid.c: Likewise. 6504 * sysdeps/stub/getsockname.c: Likewise. 6505 * sysdeps/stub/getsockopt.c: Likewise. 6506 * sysdeps/stub/getsysstats.c: Likewise. 6507 * sysdeps/stub/gettimeofday.c: Likewise. 6508 * sysdeps/stub/getuid.c: Likewise. 6509 * sysdeps/stub/gtty.c: Likewise. 6510 * sysdeps/stub/if_index.c: Likewise. 6511 * sysdeps/stub/init-posix.c: Likewise. 6512 * sysdeps/stub/ioctl.c: Likewise. 6513 * sysdeps/stub/isatty.c: Likewise. 6514 * sysdeps/stub/isfdtype.c: Likewise. 6515 * sysdeps/stub/jmp-unwind.c: Likewise. 6516 * sysdeps/stub/kill.c: Likewise. 6517 * sysdeps/stub/killpg.c: Likewise. 6518 * sysdeps/stub/ldbl2mpn.c: Likewise. 6519 * sysdeps/stub/link.c: Likewise. 6520 * sysdeps/stub/listen.c: Likewise. 6521 * sysdeps/stub/lockfile.c: Likewise. 6522 * sysdeps/stub/longjmp-ts.c: Likewise. 6523 * sysdeps/stub/lseek.c: Likewise. 6524 * sysdeps/stub/lxstat.c: Likewise. 6525 * sysdeps/stub/machine-lock.h: Likewise. 6526 * sysdeps/stub/machine-sp.h: Likewise. 6527 * sysdeps/stub/madvise.c: Likewise. 6528 * sysdeps/stub/mkdir.c: Likewise. 6529 * sysdeps/stub/mkfifo.c: Likewise. 6530 * sysdeps/stub/mmap.c: Likewise. 6531 * sysdeps/stub/morecore.c: Likewise. 6532 * sysdeps/stub/mpn2dbl.c: Likewise. 6533 * sysdeps/stub/mpn2flt.c: Likewise. 6534 * sysdeps/stub/mpn2ldbl.c: Likewise. 6535 * sysdeps/stub/mprotect.c: Likewise. 6536 * sysdeps/stub/msgctl.c: Likewise. 6537 * sysdeps/stub/msgget.c: Likewise. 6538 * sysdeps/stub/msgrcv.c: Likewise. 6539 * sysdeps/stub/msgsnd.c: Likewise. 6540 * sysdeps/stub/munmap.c: Likewise. 6541 * sysdeps/stub/nanosleep.c: Likewise. 6542 * sysdeps/stub/nice.c: Likewise. 6543 * sysdeps/stub/nlist.c: Likewise. 6544 * sysdeps/stub/open.c: Likewise. 6545 * sysdeps/stub/opendir.c: Likewise. 6546 * sysdeps/stub/pathconf.c: Likewise. 6547 * sysdeps/stub/pause.c: Likewise. 6548 * sysdeps/stub/pipestream.c: Likewise. 6549 * sysdeps/stub/poll.c: Likewise. 6550 * sysdeps/stub/profil.c: Likewise. 6551 * sysdeps/stub/ptrace.c: Likewise. 6552 * sysdeps/stub/putenv.c: Likewise. 6553 * sysdeps/stub/read.c: Likewise. 6554 * sysdeps/stub/readdir.c: Likewise. 6555 * sysdeps/stub/readdir_r.c: Likewise. 6556 * sysdeps/stub/readlink.c: Likewise. 6557 * sysdeps/stub/reboot.c: Likewise. 6558 * sysdeps/stub/recv.c: Likewise. 6559 * sysdeps/stub/recvfrom.c: Likewise. 6560 * sysdeps/stub/recvmsg.c: Likewise. 6561 * sysdeps/stub/remove.c: Likewise. 6562 * sysdeps/stub/rename.c: Likewise. 6563 * sysdeps/stub/revoke.c: Likewise. 6564 * sysdeps/stub/rewinddir.c: Likewise. 6565 * sysdeps/stub/rmdir.c: Likewise. 6566 * sysdeps/stub/sbrk.c: Likewise. 6567 * sysdeps/stub/sched_getp.c: Likewise. 6568 * sysdeps/stub/sched_gets.c: Likewise. 6569 * sysdeps/stub/sched_primax.c: Likewise. 6570 * sysdeps/stub/sched_primin.c: Likewise. 6571 * sysdeps/stub/sched_rr_gi.c: Likewise. 6572 * sysdeps/stub/sched_setp.c: Likewise. 6573 * sysdeps/stub/sched_sets.c: Likewise. 6574 * sysdeps/stub/sched_yield.c: Likewise. 6575 * sysdeps/stub/seekdir.c: Likewise. 6576 * sysdeps/stub/select.c: Likewise. 6577 * sysdeps/stub/semctl.c: Likewise. 6578 * sysdeps/stub/semget.c: Likewise. 6579 * sysdeps/stub/semop.c: Likewise. 6580 * sysdeps/stub/send.c: Likewise. 6581 * sysdeps/stub/sendmsg.c: Likewise. 6582 * sysdeps/stub/sendto.c: Likewise. 6583 * sysdeps/stub/setdomain.c: Likewise. 6584 * sysdeps/stub/setegid.c: Likewise. 6585 * sysdeps/stub/setenv.c: Likewise. 6586 * sysdeps/stub/seteuid.c: Likewise. 6587 * sysdeps/stub/setgid.c: Likewise. 6588 * sysdeps/stub/setgroups.c: Likewise. 6589 * sysdeps/stub/sethostid.c: Likewise. 6590 * sysdeps/stub/sethostname.c: Likewise. 6591 * sysdeps/stub/setjmp.c: Likewise. 6592 * sysdeps/stub/setlogin.c: Likewise. 6593 * sysdeps/stub/setpgid.c: Likewise. 6594 * sysdeps/stub/setpriority.c: Likewise. 6595 * sysdeps/stub/setregid.c: Likewise. 6596 * sysdeps/stub/setreuid.c: Likewise. 6597 * sysdeps/stub/setrlimit.c: Likewise. 6598 * sysdeps/stub/setsid.c: Likewise. 6599 * sysdeps/stub/setsockopt.c: Likewise. 6600 * sysdeps/stub/settimeofday.c: Likewise. 6601 * sysdeps/stub/setuid.c: Likewise. 6602 * sysdeps/stub/shmctl.c: Likewise. 6603 * sysdeps/stub/shmget.c: Likewise. 6604 * sysdeps/stub/shutdown.c: Likewise. 6605 * sysdeps/stub/sigaction.c: Likewise. 6606 * sysdeps/stub/sigaltstack.c: Likewise. 6607 * sysdeps/stub/sigblock.c: Likewise. 6608 * sysdeps/stub/sigintr.c: Likewise. 6609 * sysdeps/stub/sigpending.c: Likewise. 6610 * sysdeps/stub/sigprocmask.c: Likewise. 6611 * sysdeps/stub/sigreturn.c: Likewise. 6612 * sysdeps/stub/sigsetmask.c: Likewise. 6613 * sysdeps/stub/sigstack.c: Likewise. 6614 * sysdeps/stub/sigsuspend.c: Likewise. 6615 * sysdeps/stub/sigvec.c: Likewise. 6616 * sysdeps/stub/socket.c: Likewise. 6617 * sysdeps/stub/socketpair.c: Likewise. 6618 * sysdeps/stub/sstk.c: Likewise. 6619 * sysdeps/stub/statfs.c: Likewise. 6620 * sysdeps/stub/stdio_init.c: Likewise. 6621 * sysdeps/stub/stime.c: Likewise. 6622 * sysdeps/stub/stty.c: Likewise. 6623 * sysdeps/stub/swapoff.c: Likewise. 6624 * sysdeps/stub/swapon.c: Likewise. 6625 * sysdeps/stub/symlink.c: Likewise. 6626 * sysdeps/stub/sync.c: Likewise. 6627 * sysdeps/stub/syscall.c: Likewise. 6628 * sysdeps/stub/sysd-stdio.c: Likewise. 6629 * sysdeps/stub/system.c: Likewise. 6630 * sysdeps/stub/tcdrain.c: Likewise. 6631 * sysdeps/stub/tcflow.c: Likewise. 6632 * sysdeps/stub/tcflush.c: Likewise. 6633 * sysdeps/stub/tcgetattr.c: Likewise. 6634 * sysdeps/stub/tcgetpgrp.c: Likewise. 6635 * sysdeps/stub/tcsendbrk.c: Likewise. 6636 * sysdeps/stub/tcsetpgrp.c: Likewise. 6637 * sysdeps/stub/telldir.c: Likewise. 6638 * sysdeps/stub/thread_state.h: Likewise. 6639 * sysdeps/stub/time.c: Likewise. 6640 * sysdeps/stub/times.c: Likewise. 6641 * sysdeps/stub/trampoline.c: Likewise. 6642 * sysdeps/stub/truncate.c: Likewise. 6643 * sysdeps/stub/ttyname.c: Likewise. 6644 * sysdeps/stub/ttyname_r.c: Likewise. 6645 * sysdeps/stub/ualarm.c: Likewise. 6646 * sysdeps/stub/ulimit.c: Likewise. 6647 * sysdeps/stub/umask.c: Likewise. 6648 * sysdeps/stub/unlink.c: Likewise. 6649 * sysdeps/stub/usleep.c: Likewise. 6650 * sysdeps/stub/ustat.c: Likewise. 6651 * sysdeps/stub/utime.c: Likewise. 6652 * sysdeps/stub/utimes.c: Likewise. 6653 * sysdeps/stub/vdprintf.c: Likewise. 6654 * sysdeps/stub/vhangup.c: Likewise. 6655 * sysdeps/stub/wait.c: Likewise. 6656 * sysdeps/stub/wait3.c: Likewise. 6657 * sysdeps/stub/wait4.c: Likewise. 6658 * sysdeps/stub/waitpid.c: Likewise. 6659 * sysdeps/stub/write.c: Likewise. 6660 * sysdeps/stub/xmknod.c: Likewise. 6661 * sysdeps/stub/xstat.c: Likewise. 6662 * sysdeps/stub/bits/errno.h: Likewise. 6663 * sysdeps/stub/bits/sigcontext.h: Likewise. 6664 * sysdeps/unix/fxstat.c: Likewise. 6665 * sysdeps/unix/mk-local_lim.c: Likewise. 6666 * sysdeps/unix/mkdir.c: Likewise. 6667 * sysdeps/unix/nice.c: Likewise. 6668 * sysdeps/unix/rmdir.c: Likewise. 6669 * sysdeps/unix/stime.c: Likewise. 6670 * sysdeps/unix/telldir.c: Likewise. 6671 * sysdeps/unix/xstat.c: Likewise. 6672 * sysdeps/unix/arm/sysdep.h: Likewise. 6673 * sysdeps/unix/bsd/ftime.c: Likewise. 6674 * sysdeps/unix/bsd/isatty.c: Likewise. 6675 * sysdeps/unix/bsd/setegid.c: Likewise. 6676 * sysdeps/unix/bsd/seteuid.c: Likewise. 6677 * sysdeps/unix/bsd/setsid.c: Likewise. 6678 * sysdeps/unix/bsd/sigaction.c: Likewise. 6679 * sysdeps/unix/bsd/sigprocmask.c: Likewise. 6680 * sysdeps/unix/bsd/tcgetattr.c: Likewise. 6681 * sysdeps/unix/bsd/tcsetattr.c: Likewise. 6682 * sysdeps/unix/bsd/times.c: Likewise. 6683 * sysdeps/unix/bsd/ulimit.c: Likewise. 6684 * sysdeps/unix/bsd/bits/dirent.h: Likewise. 6685 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise. 6686 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise. 6687 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise. 6688 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise. 6689 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise. 6690 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise. 6691 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise. 6692 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise. 6693 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise. 6694 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise. 6695 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise. 6696 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise. 6697 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise. 6698 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise. 6699 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise. 6700 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise. 6701 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise. 6702 * sysdeps/unix/bsd/vax/sysdep.h: Likewise. 6703 * sysdeps/unix/common/lxstat.c: Likewise. 6704 * sysdeps/unix/common/tcsendbrk.c: Likewise. 6705 * sysdeps/unix/common/bits/dirent.h: Likewise. 6706 * sysdeps/unix/i386/sysdep.h: Likewise. 6707 * sysdeps/unix/mips/sysdep.h: Likewise. 6708 * sysdeps/unix/sysv/setrlimit.c: Likewise. 6709 * sysdeps/unix/sysv/settimeofday.c: Likewise. 6710 * sysdeps/unix/sysv/sigaction.c: Likewise. 6711 * sysdeps/unix/sysv/sysv_termio.h: Likewise. 6712 * sysdeps/unix/sysv/tcdrain.c: Likewise. 6713 * sysdeps/unix/sysv/tcflow.c: Likewise. 6714 * sysdeps/unix/sysv/tcflush.c: Likewise. 6715 * sysdeps/unix/sysv/tcgetattr.c: Likewise. 6716 * sysdeps/unix/sysv/tcsendbrk.c: Likewise. 6717 * sysdeps/unix/sysv/tcsetattr.c: Likewise. 6718 * sysdeps/unix/sysv/bits/dirent.h: Likewise. 6719 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise. 6720 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise. 6721 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise. 6722 * sysdeps/unix/sysv/linux/adjtime.c: Likewise. 6723 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise. 6724 * sysdeps/unix/sysv/linux/gethostname.c: Likewise. 6725 * sysdeps/unix/sysv/linux/if_index.c: Likewise. 6726 * sysdeps/unix/sysv/linux/ptrace.c: Likewise. 6727 * sysdeps/unix/sysv/linux/reboot.c: Likewise. 6728 * sysdeps/unix/sysv/linux/speed.c: Likewise. 6729 * sysdeps/unix/sysv/linux/sysctl.c: Likewise. 6730 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise. 6731 * sysdeps/unix/sysv/linux/ulimit.c: Likewise. 6732 * sysdeps/unix/sysv/linux/waitpid.c: Likewise. 6733 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise. 6734 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise. 6735 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise. 6736 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise. 6737 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise. 6738 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise. 6739 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise. 6740 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise. 6741 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise. 6742 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise. 6743 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise. 6744 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise. 6745 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise. 6746 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise. 6747 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise. 6748 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise. 6749 * sysdeps/vax/fl.h: Likewise. 6750 * sysdeps/vax/setjmp.c: Likewise. 6751 67521997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6753 6754 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity 6755 and NaN strings. 6756 67571997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6758 6759 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second 6760 argument. 6761 (__ilogb): Remove special case for zero, add stupid special case 6762 for NaN. 6763 (__ieee754_scalb): Remove definition. 6764 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define. 6765 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument. 6766 6767 * sysdeps/m68k/fpu/e_scalb.c: Rewritten. 6768 * sysdeps/m68k/fpu/e_scalbf.c: Adapted. 6769 * sysdeps/m68k/fpu/e_scalbl.c: Adapted. 6770 6771 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when 6772 returning NaN. Handle zero specially. 6773 * sysdeps/libm-ieee754/e_scalbf.c: Likewise. 6774 * sysdeps/libm-ieee754/e_scalbl.c: Likewise. 6775 6776 * math/libm-test.c (ilogb_test): Don't require exceptions for zero 6777 and NaN. 6778 (gamma_test): Use different argument when checking whether 6779 function is implemented. 6780 (scalb_test): Remove duplicate tests. 6781 67821997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6783 6784 * Makerules (+depfiles): Add dependencies for $(test-srcs). 6785 (distinfo-vars): Add test-srcs. 6786 67871997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com> 6788 6789 * argp/argp.h: Remove extra #endif. Pretty print. 6790 * md5-crypt/md5.h: Likewise. 6791 6792 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>. 6793 * wctype/wctype.h: Likewise. 6794 6795 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct 6796 directory. 6797 6798 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result. 6799 * sysdeps/libm-i387/s_ilogbf.S: Likewise. 6800 * sysdeps/libm-i387/s_ilogbl.S: Likewise. 6801 * sysdeps/libm-i387/s_lrint.S: Likewise. 6802 * sysdeps/libm-i387/s_llrint.S: Likewise. 6803 68041997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com> 6805 6806 * config.h.in: Add DO_STATIC_NSS. 6807 * config.make.in: Add build-static-nss. 6808 6809 * elf/eval.c: Use __getdelim instead of __getline. 6810 6811 * locale/programs/locale.c: Correct comment. 6812 6813 * manual/libc.texinfo: Update copyright and date. 6814 Remove A4 option. 6815 6816 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL 6817 for gamma overflow. 6818 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour. 6819 * sysdeps/libm-ieee754/w_gammaf.c: Likewise. 6820 * sysdeps/libm-ieee754/w_gammalp.c: Likewise. 6821 6822 * po/ko.po: Update. 6823 68241997-06-13 10:06 Richard Henderson <rth@tamu.edu> 6825 6826 The Great Bit File Move: 6827 * configure.in (AC_INIT): Look in include/ for features.h. 6828 (sysnames): Add include as the final search directory. 6829 (AC_OUTPUT): Create a bits directory in the build directory. 6830 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h. 6831 * Makefile: Make sure the target directory exists when installing 6832 <gnu/stubs.h> and <gnu/lib-names.h>. 6833 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of 6834 invoking $(CC) directly, as the former have the full include path. 6835 6836 * ansidecl.h: Removed. 6837 6838 * aliases.h: Moved to include/. 6839 * alloca.h: Likewise. 6840 * argp.h: Likewise. 6841 * argz.h: Likewise. 6842 * arpa/ftp.h: Likewise. 6843 * arpa/inet.h: Likewise. 6844 * arpa/nameser.h: Likewise. 6845 * arpa/telnet.h: Likewise. 6846 * arpa/tftp.h: Likewise. 6847 * assert.h: Likewise. 6848 * ctype.h: Likewise. 6849 * db.h: Likewise. 6850 * dirent.h: Likewise. 6851 * dlfcn.h: Likewise. 6852 * elf.h: Likewise. 6853 * endian.h: Likewise. 6854 * envz.h: Likewise. 6855 * err.h: Likewise. 6856 * errno.h: Likewise. 6857 * error.h: Likewise. 6858 * fcntl.h: Likewise. 6859 * features.h: Likewise. 6860 * fnmatch.h: Likewise. 6861 * ftw.h: Likewise. 6862 * getopt.h: Likewise. 6863 * glob.h: Likewise. 6864 * gnu-versions.h: Likewise. 6865 * grp.h: Likewise. 6866 * langinfo.h: Likewise. 6867 * libc-symbols.h: Likewise. 6868 * libgen.h: Likewise. 6869 * libintl.h: Likewise. 6870 * limits.h: Likewise. 6871 * linewrap.h: Likewise. 6872 * link.h: Likewise. 6873 * locale.h: Likewise. 6874 * malloc.h: Likewise. 6875 * math.h: Likewise. 6876 * mathcalls.h: Likewise. 6877 * mcheck.h: Likewise. 6878 * memory.h: Likewise. 6879 * netdb.h: Likewise. 6880 * netgroup.h: Likewise. 6881 * netinet/ether.h: Likewise. 6882 * netinet/in.h: Likewise. 6883 * nlist.h: Likewise. 6884 * nss.h: Likewise. 6885 * nsswitch.h: Likewise. 6886 * obstack.h: Likewise. 6887 * poll.h: Likewise. 6888 * posix1_lim.h: Likewise. 6889 * posix2_lim.h: Likewise. 6890 * printf.h: Likewise. 6891 * protocols/routed.h: Likewise. 6892 * protocols/rwhod.h: Likewise. 6893 * protocols/talkd.h: Likewise. 6894 * protocols/timed.h: Likewise. 6895 * pwd.h: Likewise. 6896 * regex.h: Likewise. 6897 * resolv.h: Likewise. 6898 * rpc/auth_unix.h: Likewise. 6899 * rpc/clnt.h: Likewise. 6900 * rpc/netdb.h: Likewise. 6901 * rpc/pmap_clnt.h: Likewise. 6902 * rpc/pmap_prot.h: Likewise. 6903 * rpc/pmap_rmt.h: Likewise. 6904 * rpc/rpc.h: Likewise. 6905 * rpc/rpc_msg.h: Likewise. 6906 * rpc/svc.h: Likewise. 6907 * rpc/svc_auth.h: Likewise. 6908 * rpc/types.h: Likewise. 6909 * rpc/xdr.h: Likewise. 6910 * sched.h: Likewise. 6911 * search.h: Likewise. 6912 * set-hooks.h: Likewise. 6913 * setjmp.h: Likewise. 6914 * sgtty.h: Likewise. 6915 * shadow.h: Likewise. 6916 * signal.h: Likewise. 6917 * stab.def: Likewise. 6918 * stab.h: Likewise. 6919 * stdio.h: Likewise. 6920 * stdlib.h: Likewise. 6921 * string.h: Likewise. 6922 * strings.h: Likewise. 6923 * sys/bitypes.h: Likewise. 6924 * sys/cdefs.h: Likewise. 6925 * sys/dir.h: Likewise. 6926 * sys/errno.h: Likewise. 6927 * sys/fcntl.h: Likewise. 6928 * sys/file.h: Likewise. 6929 * sys/gmon.h: Likewise. 6930 * sys/ioctl.h: Likewise. 6931 * sys/ipc.h: Likewise. 6932 * sys/msg.h: Likewise. 6933 * sys/poll.h: Likewise. 6934 * sys/queue.h: Likewise. 6935 * sys/resource.h: Likewise. 6936 * sys/select.h: Likewise. 6937 * sys/sem.h: Likewise. 6938 * sys/shm.h: Likewise. 6939 * sys/signal.h: Likewise. 6940 * sys/socket.h: Likewise. 6941 * sys/stat.h: Likewise. 6942 * sys/statfs.h: Likewise. 6943 * sys/syslog.h: Likewise. 6944 * sys/termios.h: Likewise. 6945 * sys/time.h: Likewise. 6946 * sys/timeb.h: Likewise. 6947 * sys/times.h: Likewise. 6948 * sys/types.h: Likewise. 6949 * sys/uio.h: Likewise. 6950 * sys/un.h: Likewise. 6951 * sys/unistd.h: Likewise. 6952 * sys/utsname.h: Likewise. 6953 * sys/vlimit.h: Likewise. 6954 * sys/vtimes.h: Likewise. 6955 * sys/wait.h: Likewise. 6956 * syscall.h: Likewise. 6957 * syslog.h: Likewise. 6958 * tar.h: Likewise. 6959 * termios.h: Likewise. 6960 * time.h: Likewise. 6961 * ttyent.h: Likewise. 6962 * unistd.h: Likewise. 6963 * utime.h: Likewise. 6964 * utmp.h: Likewise. 6965 * values.h: Likewise. 6966 * wchar.h: Likewise. 6967 * wctype.h: Likewise. 6968 * wordexp.h: Likewise. 6969 * xlocale.h: Likewise. 6970 * xopen_lim.h: Likewise. 6971 6972 * sysdeps/mach/libc-lock.h: Likewise. 6973 * sysdeps/stub/libc-lock.h: Likewise. 6974 * sysdeps/mach/hurd/local_lim.h: Likewise. 6975 * sysdeps/stub/local_lim.h: Likewise. 6976 * sysdeps/unix/sysv/linux/local_lim.h: Likewise. 6977 * sysdeps/unix/sysv/local_lim.h: Likewise. 6978 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise. 6979 * sysdeps/mach/hurd/posix_opt.h: Likewise. 6980 * sysdeps/stub/posix_opt.h: Likewise. 6981 * sysdeps/unix/bsd/posix_opt.h: Likewise. 6982 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise. 6983 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise. 6984 * math/cmathcalls.h: -> bits/ 6985 * math/mathcalls.h: Likewise. 6986 * misc/stab.def: -> bits/ 6987 * posix/posix1_lim.h: -> bits/ 6988 * posix/posix2_lim.h: Likewise. 6989 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h 6990 * sysdeps/i386/fpu/__math.h: Likewise. 6991 * sysdeps/m68k/fpu/__math.h: Likewise. 6992 * sysdeps/m68k/fpu/switch/__math.h: Likewise. 6993 * sysdeps/powerpc/__math.h: Likewise. 6994 * sysdeps/stub/__math.h: Likewise. 6995 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h 6996 * sysdeps/arm/bytesex.h: Likewise. 6997 * sysdeps/i386/bytesex.h: Likewise. 6998 * sysdeps/m68k/bytesex.h: Likewise. 6999 * sysdeps/mips/bytesex.h: Likewise. 7000 * sysdeps/mips/dec/bytesex.h: Likewise. 7001 * sysdeps/mips/mipsel/bytesex.h: Likewise. 7002 * sysdeps/mips/p40/bytesex.h: Likewise. 7003 * sysdeps/sparc/bytesex.h: Likewise. 7004 * sysdeps/stub/bytesex.h: Likewise. 7005 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h 7006 * sysdeps/i386/fpu/fenvbits.h: Likewise. 7007 * sysdeps/m68k/fpu/fenvbits.h: Likewise. 7008 * sysdeps/powerpc/fenvbits.h: Likewise. 7009 * sysdeps/stub/fenvbits.h: Likewise. 7010 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h 7011 * sysdeps/arm/jmp_buf.h: Likewise. 7012 * sysdeps/i386/jmp_buf.h: Likewise. 7013 * sysdeps/m68k/jmp_buf.h: Likewise. 7014 * sysdeps/mips/jmp_buf.h: Likewise. 7015 * sysdeps/sparc/jmp_buf.h: Likewise. 7016 * sysdeps/powerpc/jmp_buf.h: Likewise. 7017 * sysdeps/stub/jmp_buf.h: Likewise. 7018 * sysdeps/vax/jmp_buf.h: Likewise. 7019 * sysdeps/generic/confname.h: -> bits/ 7020 * sysdeps/unix/sysv/irix4/confname.h: Likewise. 7021 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise. 7022 * sysdeps/generic/gnu/types.h: -> ../bits/types.h 7023 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise. 7024 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise. 7025 * sysdeps/generic/ioctl-types.h: -> bits/ 7026 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise. 7027 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise. 7028 * sysdeps/generic/iovec.h: -> .../bits/uio.h 7029 * sysdeps/unix/sysv/linux/iovec.h: Likewise. 7030 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h 7031 * sysdeps/i386/fpu/mathbits.h: Likewise. 7032 * sysdeps/m68k/fpu/mathbits.h: Likewise. 7033 * sysdeps/powerpc/mathbits.h: Likewise. 7034 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h 7035 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise. 7036 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise. 7037 * sysdeps/generic/schedbits.h: -> .../bits/sched.h 7038 * sysdeps/unix/sysv/linux/schedbits.h: Likewise. 7039 * sysdeps/generic/selectbits.h: -> .../bits/select.h 7040 * sysdeps/i386/selectbits.h: Likewise. 7041 * sysdeps/generic/sigaction.h: -> bits/ 7042 * sysdeps/unix/bsd/osf/sigaction.h: Likewise. 7043 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise. 7044 * sysdeps/unix/sysv/linux/sigaction.h: Likewise. 7045 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise. 7046 * sysdeps/unix/sysv/minix/sigaction.h: Likewise. 7047 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise. 7048 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise. 7049 * sysdeps/generic/sigset.h: -> bits/ 7050 * sysdeps/unix/sysv/linux/sigset.h: Likewise. 7051 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise. 7052 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h 7053 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise. 7054 * sysdeps/generic/socketbits.h: -> .../bits/socket.h 7055 * sysdeps/unix/sysv/linux/socketbits.h: Likewise. 7056 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h 7057 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise. 7058 * sysdeps/generic/termbits.h: -> .../bits/termios.h 7059 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise. 7060 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise. 7061 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise. 7062 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise. 7063 * sysdeps/unix/sysv/linux/termbits.h: Likewise. 7064 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h 7065 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise. 7066 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h 7067 * sysdeps/gnu/utmpbits.h: Likewise. 7068 * sysdeps/unix/sysv/utmpbits.h: Likewise. 7069 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h 7070 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise. 7071 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise. 7072 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise. 7073 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise. 7074 * sysdeps/unix/sysv/utsnamelen.h: Likewise. 7075 * sysdeps/generic/waitstatus.h: -> bits/ 7076 * sysdeps/i386/huge_val.h: -> bits/ 7077 * sysdeps/ieee754/huge_val.h: Likewise. 7078 * sysdeps/m68k/huge_val.h: Likewise. 7079 * sysdeps/stub/huge_val.h: Likewise. 7080 * sysdeps/vax/huge_val.h: Likewise. 7081 * sysdeps/ieee754/nan.h: Likewise. 7082 * sysdeps/stub/nan.h: Likewise. 7083 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/ 7084 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise. 7085 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise. 7086 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise. 7087 * sysdeps/stub/sigcontext.h: Likewise. 7088 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise. 7089 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise. 7090 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise. 7091 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise. 7092 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h 7093 * sysdeps/standalone/arm/errnos.h: Likewise. 7094 * sysdeps/stub/errnos.h: Likewise. 7095 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise. 7096 * sysdeps/unix/sysv/linux/errnos.h: Likewise. 7097 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h 7098 * sysdeps/stub/fcntlbits.h: Likewise. 7099 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise. 7100 * sysdeps/unix/bsd/fcntlbits.h: Likewise. 7101 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise. 7102 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise. 7103 * sysdeps/unix/common/fcntlbits.h: Likewise. 7104 * sysdeps/unix/sysv/fcntlbits.h: Likewise. 7105 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise. 7106 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise. 7107 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise. 7108 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise. 7109 * sysdeps/mach/hurd/ioctls.h: -> bits/ 7110 * sysdeps/stub/ioctls.h: Likewise. 7111 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise. 7112 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise. 7113 * sysdeps/unix/sysv/linux/ioctls.h: Likewise. 7114 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise. 7115 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h 7116 * sysdeps/stub/statbuf.h: Likewise. 7117 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise. 7118 * sysdeps/unix/bsd/statbuf.h: Likewise. 7119 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise. 7120 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise. 7121 * sysdeps/unix/sysv/linux/statbuf.h: Likewise. 7122 * sysdeps/unix/sysv/statbuf.h: Likewise. 7123 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise. 7124 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise. 7125 * sysdeps/standalone/stdio_lim.h: -> bits/ 7126 * sysdeps/stub/stdio_lim.h: Likewise. 7127 * sysdeps/stub/direntry.h: -> ../bits/dirent.h 7128 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise. 7129 * sysdeps/unix/bsd/direntry.h: Likewise. 7130 * sysdeps/unix/common/direntry.h: Likewise. 7131 * sysdeps/unix/sysv/direntry.h: Likewise. 7132 * sysdeps/unix/sysv/linux/direntry.h: Likewise. 7133 * sysdeps/stub/elfclass.h: -> bits/ 7134 * sysdeps/wordsize-32/elfclass.h: Likewise. 7135 * sysdeps/wordsize-64/elfclass.h: Likewise. 7136 * sysdeps/stub/signum.h: -> bits/ 7137 * sysdeps/unix/bsd/signum.h: Likewise. 7138 * sysdeps/unix/bsd/sun/signum.h: Likewise. 7139 * sysdeps/unix/sysv/irix4/signum.h: Likewise. 7140 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise. 7141 * sysdeps/unix/sysv/linux/signum.h: Likewise. 7142 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise. 7143 * sysdeps/unix/sysv/signum.h: Likewise. 7144 * sysdeps/unix/sysv/sysv4/signum.h: Likewise. 7145 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise. 7146 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h 7147 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise. 7148 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise. 7149 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h 7150 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise. 7151 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h 7152 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise. 7153 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h 7154 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise. 7155 * sysdeps/stub/timebits.h: -> .../bits/time.h 7156 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise. 7157 * sysdeps/unix/sysv/linux/timebits.h: Likewise. 7158 * sysdeps/stub/waitflags.h: -> bits/ 7159 * sysdeps/unix/bsd/waitflags.h: Likewise. 7160 * sysdeps/unix/sysv/linux/waitflags.h: Likewise. 7161 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise. 7162 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../ 7163 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise. 7164 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise. 7165 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../ 7166 7167 * argp/argp-fmtstream.h: Standardize the multiple-include protect. 7168 * argp/argp.h: Likewise. 7169 * catgets/nl_types.h: Likewise. 7170 * crypt/sysdeps/unix/crypt.h: Likewise. 7171 * ctype/ctype.h: Likewise. 7172 * db/db.h: Likewise. 7173 * db/mpool.h: Likewise. 7174 * db/ndbm.h: Likewise. 7175 * dirent/dirent.h: Likewise. 7176 * elf/dlfcn.h: Likewise. 7177 * elf/elf.h: Likewise. 7178 * elf/link.h: Likewise. 7179 * gmon/sys/gmon.h: Likewise. 7180 * gmon/sys/gmon_out.h: Likewise. 7181 * grp/grp.h: Likewise. 7182 * inet/aliases.h: Likewise. 7183 * inet/arpa/ftp.h: Likewise. 7184 * inet/arpa/inet.h: Likewise. 7185 * inet/arpa/telnet.h: Likewise. 7186 * inet/arpa/tftp.h: Likewise. 7187 * inet/netinet/ether.h: Likewise. 7188 * inet/netinet/icmp6.h: Likewise. 7189 * inet/netinet/in.h: Likewise. 7190 * inet/netinet/ip6.h: Likewise. 7191 * inet/protocols/routed.h: Likewise. 7192 * inet/protocols/rwhod.h: Likewise. 7193 * inet/protocols/talkd.h: Likewise. 7194 * inet/protocols/timed.h: Likewise. 7195 * intl/libintl.h: Likewise. 7196 * io/fcntl.h: Likewise. 7197 * io/fts.h: Likewise. 7198 * io/ftw.h: Likewise. 7199 * io/sys/poll.h: Likewise. 7200 * io/sys/stat.h: Likewise. 7201 * io/sys/statfs.h: Likewise. 7202 * io/utime.h: Likewise. 7203 * locale/locale.h: Likewise. 7204 * login/pty.h: Likewise. 7205 * login/utmp.h: Likewise. 7206 * malloc/malloc.h: Likewise. 7207 * malloc/obstack.h: Likewise. 7208 * math/complex.h: Likewise. 7209 * math/fenv.h: Likewise. 7210 * math/math.h: Likewise. 7211 * md5-crypt/md5.h: Likewise. 7212 * misc/ar.h: Likewise. 7213 * misc/err.h: Likewise. 7214 * misc/error.h: Likewise. 7215 * misc/fstab.h: Likewise. 7216 * misc/libgen.h: Likewise. 7217 * misc/nlist.h: Likewise. 7218 * misc/sys/cdefs.h: Likewise. 7219 * misc/sys/file.h: Likewise. 7220 * misc/sys/ioctl.h: Likewise. 7221 * misc/sys/queue.h: Likewise. 7222 * misc/sys/select.h: Likewise. 7223 * misc/sys/syslog.h: Likewise. 7224 * misc/sys/uio.h: Likewise. 7225 * misc/sysexits.h: Likewise. 7226 * misc/ttyent.h: Likewise. 7227 * nss/nss.h: Likewise. 7228 * posix/fnmatch.h: Likewise. 7229 * posix/getopt.h: Likewise. 7230 * posix/glob.h: Likewise. 7231 * posix/regex.h: Likewise. 7232 * posix/sys/times.h: Likewise. 7233 * posix/sys/types.h: Likewise. 7234 * posix/sys/utsname.h: Likewise. 7235 * posix/sys/wait.h: Likewise. 7236 * posix/tar.h: Likewise. 7237 * posix/unistd.h: Likewise. 7238 * posix/wordexp.h: Likewise. 7239 * pwd/pwd.h: Likewise. 7240 * resolv/arpa/nameser.h: Likewise. 7241 * resolv/netdb.h: Likewise. 7242 * resolv/resolv.h: Likewise. 7243 * resource/sys/resource.h: Likewise. 7244 * resource/sys/vlimit.h: Likewise. 7245 * resource/sys/vtimes.h: Likewise. 7246 * setjmp/setjmp.h: Likewise. 7247 * shadow/shadow.h: Likewise. 7248 * socket/sys/socket.h: Likewise. 7249 * socket/sys/un.h: Likewise. 7250 * stdlib/exit.h: Likewise. 7251 * stdlib/fmtmsg.h: Likewise. 7252 * stdlib/monetary.h: Likewise. 7253 * stdlib/stdlib.h: Likewise. 7254 * string/argz.h: Likewise. 7255 * string/envz.h: Likewise. 7256 * string/memory.h: Likewise. 7257 * string/string.h: Likewise. 7258 * string/strings.h: Likewise. 7259 * sunrpc/rpc/rpc.h: Likewise. 7260 * sunrpc/rpc/svc.h: Likewise. 7261 * sunrpc/rpc/types.h: Likewise. 7262 * sunrpc/rpc/xdr.h: Likewise. 7263 * termios/sys/ttychars.h: Likewise. 7264 * termios/termios.h: Likewise. 7265 7266 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>. 7267 * crypt/sysdeps/unix/crypt_util.c: Likewise. 7268 * dirent/dirent.h: Likewise. 7269 * elf/link.h: Likewise. 7270 * grp/fgetgrent.c: Likewise. 7271 * grp/grp.h: Likewise. 7272 * hurd/hurd/ioctl.h: Likewise. 7273 * inet/getnameinfo.c: Likewise. 7274 * inet/getnetgrent_r.c: Likewise. 7275 * inet/inet_ntoa.c: Likewise. 7276 * inet/netinet/in.h: Likewise. 7277 * io/fcntl.h: Likewise. 7278 * io/ftw.h: Likewise. 7279 * io/sys/stat.h: Likewise. 7280 * io/sys/statfs.h: Likewise. 7281 * io/utime.h: Likewise. 7282 * libio/_G_config.h: Likewise. 7283 * libio/libio.h: Likewise. 7284 * libio/libioP.h: Likewise. 7285 * libio/stdio.h: Likewise. 7286 * locale/duplocale.c: Likewise. 7287 * locale/freelocale.c: Likewise. 7288 * locale/lc-time.c: Likewise. 7289 * locale/setlocale.c: Likewise. 7290 * login/getutent_r.c: Likewise. 7291 * login/getutid_r.c: Likewise. 7292 * login/getutline_r.c: Likewise. 7293 * login/lastlog.h: Likewise. 7294 * login/pty.h: Likewise. 7295 * login/utmp.h: Likewise. 7296 * login/utmpname.c: Likewise. 7297 * malloc/mtrace.c: Likewise. 7298 * malloc/thread-m.h: Likewise. 7299 * math/complex.h: Likewise. 7300 * math/fenv.h: Likewise. 7301 * math/libm-test.c: Likewise. 7302 * math/math.h: Likewise. 7303 * misc/sgtty.h: Likewise. 7304 * misc/stab.h: Likewise. 7305 * misc/sys/ioctl.h: Likewise. 7306 * misc/sys/select.h: Likewise. 7307 * misc/sys/uio.h: Likewise. 7308 * misc/sys/ustat.h: Likewise. 7309 * misc/syslog.c: Likewise. 7310 * nis/nss_compat/compat-grp.c: Likewise. 7311 * nis/nss_compat/compat-pwd.c: Likewise. 7312 * nis/nss_compat/compat-spwd.c: Likewise. 7313 * nis/nss_nis/nis-alias.c: Likewise. 7314 * nis/nss_nis/nis-ethers.c: Likewise. 7315 * nis/nss_nis/nis-grp.c: Likewise. 7316 * nis/nss_nis/nis-hosts.c: Likewise. 7317 * nis/nss_nis/nis-netgrp.c: Likewise. 7318 * nis/nss_nis/nis-network.c: Likewise. 7319 * nis/nss_nis/nis-proto.c: Likewise. 7320 * nis/nss_nis/nis-publickey.c: Likewise. 7321 * nis/nss_nis/nis-pwd.c: Likewise. 7322 * nis/nss_nis/nis-rpc.c: Likewise. 7323 * nis/nss_nis/nis-service.c: Likewise. 7324 * nis/nss_nis/nis-spwd.c: Likewise. 7325 * nss_nisplus/nisplus-alias.c: Likewise. 7326 * nis/nss_nisplus/nisplus-ethers.c: Likewise. 7327 * nis/nss_nisplus/nisplus-grp.c: Likewise. 7328 * nis/nss_nisplus/nisplus-hosts.c: Likewise. 7329 * nis/nss_nisplus/nisplus-netgrp.c: Likewise. 7330 * nis/nss_nisplus/nisplus-netgrp.c: Likewise. 7331 * nis/nss_nisplus/nisplus-proto.c: Likewise. 7332 * nis/nss_nisplus/nisplus-pwd.c: Likewise. 7333 * nis/nss_nisplus/nisplus-rpc.c: Likewise. 7334 * nis/nss_nisplus/nisplus-service.c: Likewise. 7335 * nis/nss_nisplus/nisplus-spwd.c: Likewise. 7336 * nis/ypclnt.c: Likewise. 7337 * nss/getXXbyYY.c: Likewise. 7338 * nss/getXXent.c: Likewise. 7339 * nss/getXXent_r.c: Likewise. 7340 * nss/nss_db/db-XXX.c: Likewise. 7341 * nss/nss_db/db-alias.c: Likewise. 7342 * nss/nss_db/db-netgrp.c: Likewise. 7343 * nss/nss_files/files-XXX.c: Likewise. 7344 * nss/nss_files/files-alias.c: Likewise. 7345 * nss/nsswitch.c: Likewise. 7346 * posix/sched.h: Likewise. 7347 * posix/sys/types.h: Likewise. 7348 * posix/sys/utsname.h: Likewise. 7349 * posix/sys/wait.h: Likewise. 7350 * posix/unistd.h: Likewise. 7351 * pwd/fgetpwent.c: Likewise. 7352 * pwd/pwd.h: Likewise. 7353 * resource/sys/resource.h: Likewise. 7354 * setjmp/setjmp.h: Likewise. 7355 * shadow/fgetspent.c: Likewise. 7356 * shadow/lckpwdf.c: Likewise. 7357 * shadow/sgetspent.c: Likewise. 7358 * signal/signal.h: Likewise. 7359 * signal/sigsetops.c: Likewise. 7360 * socket/sys/socket.h: Likewise. 7361 * socket/sys/un.h: Likewise. 7362 * stdio/stdio.h: Likewise. 7363 * stdio-common/vfprintf.c: Likewise. 7364 * stdio-common/vfscanf.c: Likewise. 7365 * stdlib/atexit.c: Likewise. 7366 * stdlib/fmtmsg.c: Likewise. 7367 * stdlib/random.c: Likewise. 7368 * string/endian.h: Likewise. 7369 * sysdeps/alpha/w_sqrt.S: Likewise. 7370 * sysdeps/arm/__longjmp.S: Likewise. 7371 * sysdeps/arm/setjmp.S: Likewise. 7372 * sysdeps/generic/abort.c: Likewise. 7373 * sysdeps/generic/netinet/ip.h: Likewise. 7374 * sysdeps/generic/setenv.c: Likewise. 7375 * generic/sys/mman.h: Likewise. 7376 * sysdeps/i386/__longjmp.S: Likewise. 7377 * sysdeps/i386/setjmp.S: Likewise. 7378 * sysdeps/mach/hurd/dirstream.h: Likewise. 7379 * sysdeps/mach/hurd/jmp-unwind.c: Likewise. 7380 * sysdeps/posix/mk-stdiolim.c: Likewise. 7381 * sysdeps/powerpc/__longjmp.S: Likewise. 7382 * sysdeps/powerpc/setjmp.S: Likewise. 7383 * sysdeps/sparc/__longjmp.S: Likewise. 7384 * sysdeps/sparc/setjmp.S: Likewise. 7385 * sysdeps/standalone/close.c: Likewise. 7386 * sysdeps/standalone/filedesc.h: Likewise. 7387 * sysdeps/standalone/open.c: Likewise. 7388 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise. 7389 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise. 7390 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. 7391 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise. 7392 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise. 7393 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. 7394 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. 7395 * sysdeps/unix/bsd/vax/sysdep.S: Likewise. 7396 * sysdeps/unix/dirstream.h: Likewise. 7397 * sysdeps/unix/i386/sysdep.S: Likewise. 7398 * sysdeps/unix/mips/sysdep.S: Likewise. 7399 * sysdeps/unix/mk-local_lim.c: Likewise. 7400 * sysdeps/unix/sparc/sysdep.S: Likewise. 7401 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. 7402 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise. 7403 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise. 7404 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise. 7405 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise. 7406 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise. 7407 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise. 7408 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise. 7409 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise. 7410 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. 7411 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise. 7412 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise. 7413 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise. 7414 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise. 7415 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise. 7416 * sysvipc/sys/ipc.h: Likewise. 7417 * sysvipc/sys/msg.h: Likewise. 7418 * sysvipc/sys/sem.h: Likewise. 7419 * sysvipc/sys/shm.h: Likewise. 7420 * termios/termios.h: Likewise. 7421 * time/localtime.c: Likewise. 7422 * time/sys/time.h: Likewise. 7423 * time/time.h: Likewise. 7424 * time/tzset.c: Likewise. 7425 7426 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change. 7427 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise. 7428 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise. 7429 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise. 7430 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise. 7431 7432 * Makefile (headers): foo.h -> bits/foo.h. 7433 * dirent/Makefile: Likewise. 7434 * elf/Makefile: Likewise. 7435 * io/Makefile: Likewise. 7436 * login/Makefile: Likewise. 7437 * math/Makefile: Likewise. 7438 * misc/Makefile: Likewise. 7439 * posix/Makefile: Likewise. 7440 * resource/Makefile: Likewise. 7441 * setjmp/Makefile: Likewise. 7442 * signal/Makefile: Likewise. 7443 * socket/Makefile: Likewise. 7444 * stdio-common/Makefile: Likewise. 7445 * sysdeps/unix/sysv/linux/Makefile: Likewise. 7446 * sysvipc/Makefile: Likewise. 7447 * termios/Makefile: Likewise. 7448 * time/Makefile: Likewise. 7449 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise. 7450 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h 7451 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h, 7452 ioctls.h, termbits.h. 7453 7454 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h 7455 -> kernel_termios.h, sys/socketcall.h -> socketcall.h 7456 7457 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__ 7458 for getting the proper length on the ELF types to be friendly to 7459 non-gcc compilers. 7460 * posix/sys/types.h: Notice when int8_t and friends are defined 7461 and don't redefine them. 7462 * sysdeps/wordsize-32/inttypes.h: Likewise. 7463 * sysdeps/wordsize-64/inttypes.h: Likewise. 7464 7465 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext 7466 via <signal.h> instead. 7467 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise. 7468 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise. 7469 74701997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp> 7471 7472 * hurd/intr-msg.c: More 64bit changes. 7473 * mach/msg-destroy.c: Likewise. 7474 * sysdeps/mach/hurd/ioctl.c: Likewise. 7475 * sysdeps/mach/hurd/ioctls.h: Likewise. 7476 * sysdeps/mach/hurd/select.c: Likewise. 7477 * sysdeps/mach/hurd/statbuf.h: Likewise. 7478 7479 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches. 7480 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise. 7481 * sysdeps/mach/hurd/mips/init-fault.c: Likewise. 7482 * sysdeps/mach/hurd/mips/init-first.c: Likewise. 7483 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise. 7484 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise. 7485 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise. 7486 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise. 7487 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise. 7488 * sysdeps/mach/hurd/mips/trampoline.c: Likewise. 7489 * sysdeps/mach/mips/cacheflush.c: Likewise. 7490 * sysdeps/mach/mips/machine-lock.h: Likewise. 7491 * sysdeps/mach/mips/machine-sp.h: Likewise. 7492 * sysdeps/mach/mips/syscall.S: Likewise. 7493 * sysdeps/mach/mips/sysdep.h: Likewise. 7494 * sysdeps/mach/mips/thread_state.h: Likewise. 7495 * sysdeps/mach/start.c: Likewise. 7496 7497 * sysdeps/mips/dl-machine.h: MIPS changes. 7498 * sysdeps/mips/elf/start.S: Likewise. 7499 * sysdeps/mips/init-first.c: Likewise. 7500 * sysdeps/mips/fpu_control.h: Likewise. 7501 * sysdeps/mips/machine-gmon.h: Likewise. 7502 * sysdeps/mips/jmp_buf.h: Likewise. 7503 * sysdeps/mips/__longjmp.c: Likewise. 7504 * sysdeps/mips/bsd-_setjmp.S: Likewise. 7505 * sysdeps/mips/bsd-setjmp.S: Likewise. 7506 * sysdeps/mips/setjmp.S: Likewise. 7507 * sysdeps/mips/setjmp_aux.c: Likewise. 7508 * sysdeps/mips/mips64/gmp-mparam.h: Likewise. 7509 * sysdeps/mips/add_n.S: New file. 7510 * sysdeps/mips/addmul_1.S: Likewise. 7511 * sysdeps/mips/lshift.S: Likewise. 7512 * sysdeps/mips/mul_1.S: Likewise. 7513 * sysdeps/mips/rshift.S: Likewise. 7514 * sysdeps/mips/sub_n.S: Likewise. 7515 * sysdeps/mips/submul_1.S: Likewise. 7516 * sysdeps/mips/mips64/Implies: Likewise. 7517 * sysdeps/mips/mips64/add_n.S: Likewise. 7518 * sysdeps/mips/mips64/addmul_1.S: Likewise. 7519 * sysdeps/mips/mips64/lshift.S: Likewise. 7520 * sysdeps/mips/mips64/mul_1.S: Likewise. 7521 * sysdeps/mips/mips64/rshift.S: Likewise. 7522 * sysdeps/mips/mips64/sub_n.S: Likewise. 7523 * sysdeps/mips/mips64/submul_1.S: Likewise. 7524 * sysdeps/mips/add_n.S: Removed. 7525 * sysdeps/mips/addmul_1.S: Likewise. 7526 * sysdeps/mips/lshift.S: Likewise. 7527 * sysdeps/mips/mul_1.S: Likewise. 7528 * sysdeps/mips/rshift.S: Likewise. 7529 * sysdeps/mips/sub_n.S: Likewise. 7530 * sysdeps/mips/submul_1.S: Likewise. 7531 7532 * nss/Makefile: Prepare for static NSS. 7533 * resolv/Makefile: Likewise. 7534 * nss/nsswitch.c: Add code for static NSS. 7535 * nss/function.def: Define functions for static NSS. 7536 75371997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7538 7539 * libc.map: Add yet more symbols. 7540 75411997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7542 7543 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL 7544 as object name to _dl_signal_error. 7545 (do_lookup): Skip objects that could not be opened. 7546 7547 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the 7548 symbol was found. 7549 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise. 7550 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise. 7551 75521997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp> 7553 7554 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is 7555 assumed. 7556 * ctype/ctype.h: Likewise. 7557 * math/math_private.h: Likewise. 7558 * inet/netinet/in.h: Likewise. 7559 * wctype/wctype.h: Likewise. 7560 7561 * nss/Makefile: Only inhibit nss_files and nss_db modules if static 7562 NSS modules are not enabled. 7563 * resolv/Makefile: Likewise for nss_dns. 7564 * nss/function.def: New file. List all available lookup functions 7565 for static NSS. 7566 * nss/nsswitch.c: Add code for static NSS. 7567 75681997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de> 7569 7570 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal 7571 behaviour. 7572 75731997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de> 7574 7575 * math/libm.map: Add all necessary functions, correct existing entries. 7576 75771997-06-20 02:35 a sun <asun@zoology.washington.edu> 7578 7579 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header. 7580 75811997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de> 7582 7583 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): 7584 Compare pointer with NULL. 7585 7586 * login/logout.c (logout): Compare pututline result with NULL. 7587 75881997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com> 7589 7590 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__. 7591 7592 * elf/dl-minimal.c (__dcgettext): Remove assertion. 7593 7594 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan. 7595 7596 * manual/Makefile (distribute): Add dir. 7597 * manual/dir: New file. 7598 7599 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll, 7600 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround, 7601 and s_llround respectively. 7602 (libm-calls): Add e_gamma_r. 7603 * math/libm-test.c (check_int_exc): New function. 7604 (signbit_test): Remove test for sign of NaN. 7605 (gamma_test): Clear exception after test of existence. 7606 Correct tests and and epsilons. 7607 (lgamma_test): Likewise. 7608 (ilogb_test): Correct all tests. 7609 (scalb_test): Rewrite. 7610 (rinttol_test): Rename to lrint_test and correct tests. 7611 (rinttoll_test): Likewise. 7612 (roundtol_test): Likewise. 7613 (roundtoll_test): Likewise. 7614 (main): Call lrint/lround functions instead of rinttol/roundtol. 7615 * math/math.h: Change prototypes for rinttol/roundtol. 7616 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft. 7617 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN. 7618 * sysdeps/i386/mathbits.h: Likewise. 7619 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly. 7620 * sysdeps/libm-i387/e_scalbf.S: Likewise. 7621 * sysdeps/libm-i387/e_scalbl.S: Likewise. 7622 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly. 7623 * sysdeps/libm-i387/s_asinhf.S: Likewise. 7624 * sysdeps/libm-i387/s_asinhl.S: Likewise. 7625 * sysdeps/libm-i387/s_ilogb.S: Optimize. 7626 * sysdeps/libm-i387/s_ilogbf.S: Likewise. 7627 * sysdeps/libm-i387/s_ilogbl.S: Likewise. 7628 * sysdeps/libm-i387/s_rinttol.S: Rename to... 7629 * sysdeps/libm-i387/s_lrint.S: ...this. 7630 * sysdeps/libm-i387/s_rinttoll.S: Rename to... 7631 * sysdeps/libm-i387/s_llrint.S: ...this. 7632 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder. 7633 * sysdeps/libm-i387/s_remquof.S: Likewise. 7634 * sysdeps/libm-i387/s_remquol.S: Likewise. 7635 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma 7636 function according to ISO C. 7637 * sysdeps/libm-i387/e_gammaf_r.c: New file. 7638 * sysdeps/libm-i387/e_gammal_r.c: New file. 7639 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the 7640 generation of exceptions away. 7641 * sysdeps/libm-i387/e_lgammaf_r.c: Likewise. 7642 * sysdeps/libm-i387/k_standard.c: Correct return value for infinity 7643 points of gamma function when not SVID mode. 7644 * sysdeps/libm-i387/s_rinttoll.c: Renamed to... 7645 * sysdeps/libm-i387/s_llrint.c: ...this. 7646 * sysdeps/libm-i387/s_rinttol.c: Renamed to... 7647 * sysdeps/libm-i387/s_lrint.c: ...this. 7648 * sysdeps/libm-i387/s_roundtoll.c: Renamed to... 7649 * sysdeps/libm-i387/s_llround.c: ...this. 7650 * sysdeps/libm-i387/s_roundtol.c: Renamed to... 7651 * sysdeps/libm-i387/s_lround.c: ..this. 7652 * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to 7653 ISO C. 7654 * sysdeps/libm-i387/s_scalbnf.c: Likewise. 7655 * sysdeps/libm-i387/s_scalbnl.c: Likewise. 7656 * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library 7657 mode is not _SVID_. 7658 * sysdeps/libm-i387/w_gammaf.c: Likewise. 7659 * sysdeps/libm-i387/w_gammal.c: Likewise. 7660 * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and 7661 rinttol to lrint. 7662 * sysdeps/m68k/fpu/s_rinttol.c: Renamed to... 7663 * sysdeps/m68k/fpu/s_lrint.c: ...this. 7664 * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to... 7665 * sysdeps/m68k/fpu/s_llrint.c: ...this. 7666 7667 * md5-crypt/Makefile: Link md5test program with md5.o. 7668 7669 * stdio-common/temptest.c: Don't use __stdio_gen_tempname which 7670 is not exported by the libc.so. 7671 7672 * stdio-common/vfscanf.c: Correct scanning of strings after last 7673 change. 7674 7675 * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno. 7676 76771997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu> 7678 7679 * time/tzfile.c (__tzfile_read): Store getc () return in int. 7680 76811997-06-13 Miles Bader <miles@gnu.ai.mit.edu> 7682 7683 * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in 7684 the no-version error text to indicate that something's fucked. 7685 [!_] (N_): New macro. 7686 (argp_default_options, argp_version_options): Wrap doc strings in N_(). 7687 76881997-06-12 Miles Bader <miles@gnu.ai.mit.edu> 7689 7690 * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled 7691 options here. 7692 (parser_parse_arg): Handle ARGP_KEY_ARGS here. 7693 Adjust NEXT pointer back if we fail to parse anything. 7694 (parser_parse_next): Simplify arg code. Leave state NEXT frobbing 7695 to parser_parse_arg. 7696 76971997-06-11 Miles Bader <miles@gnu.ai.mit.edu> 7698 7699 * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros. 7700 * argp/argp-parse.c (parser_finalize): Do another pass over the 7701 parsers with ARGP_KEY_FINI. 7702 77031997-06-18 Miles Bader <miles@gnu.ai.mit.edu> 7704 7705 * string/Makefile (routines): Add argz-replace. 7706 77071997-06-16 00:16 Miles Bader <miles@gnu.ai.mit.edu> 7708 7709 * manual/string.texi (Argz Functions): Document argz_replace. 7710 77111997-06-12 Miles Bader <miles@gnu.ai.mit.edu> 7712 7713 * string/argz.h (__argz_replace, argz_replace): New declarations. 7714 * string/argz-replace.c: New file. 7715 77161997-06-11 Miles Bader <miles@gnu.ai.mit.edu> 7717 7718 * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS. 7719 77201997-06-16 23:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7721 7722 * Makeconfig (libc-map): Remove definition. 7723 * Makerules (libc-map): Define it here, using the full name. 7724 (load-map-file): Remove case for empty $(..). 7725 ($(common-objpfx)libc.so): Revert last change. 7726 77271997-06-17 22:18 Mark Kettenis <kettenis@phys.uva.nl> 7728 7729 * login/programs/utmpd.c (main): Improve signal handling. 7730 7731 * login/programs/request.c (do_setutent, do_updwtmp): 7732 Allow arbitrary length filenames. 7733 * login/programs/utmpd.h (setutent_request, updwtmp_request): 7734 Get rid of fixed length file field. 7735 * login/utmp_daemon.c (do_setutent, do_updwtmp): 7736 Allow arbitrary length filenames. 7737 7738 * login/programs/request.c (do_pututline): 7739 Don't fail if connection->position is -1 on entry. 7740 77411997-06-15 16:32 Mark Kettenis <kettenis@phys.uva.nl> 7742 7743 * login/utmp_file.c (updwtmp_file): Use the same method for 7744 appending an entry as in pututline_file. 7745 77461997-06-11 18:59 Mark Kettenis <kettenis@phys.uva.nl> 7747 7748 * login/utmp_file.c (getutent_r_file): 7749 Use read lock instead of write lock. 7750 (getutline_r_file, internal_getut_r): Lock utmp file. 7751 (updwtmp_file): Use fcntl to lock file instead of flock. 7752 77531997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7754 7755 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as 7756 character read in/put back. 7757 * stdio-common/tstscanf.c: Add test case for this. 7758 77591997-06-17 22:17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7760 7761 * libc.map: Add more symbols. 7762 77631997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com> 7764 7765 * manual/Makefile (install): Make sure `dir' file exists if we use 7766 install-info. 7767 77681997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7769 7770 * manual/Makefile (info): Depend on dir-add.info. 7771 77721997-06-17 17:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7773 7774 * elf/ldd.bash.in: Fix spacing in message. 7775 77761997-06-17 14:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7777 7778 * elf/do-rel.h (elf_dynamic_do_rel): Always use version 7779 information if available. 7780 77811997-06-17 11:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7782 7783 * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make 7784 command non-empty to force make to recheck modification time. 7785 ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise. 7786 77871997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7788 7789 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS. 7790 * sysdeps/stub/e_acosl.c: Likewise. 7791 * sysdeps/stub/e_asinl.c: Likewise. 7792 * sysdeps/stub/e_atan2l.c: Likewise. 7793 * sysdeps/stub/e_expl.c: Likewise. 7794 * sysdeps/stub/e_fmodl.c: Likewise. 7795 * sysdeps/stub/e_j0l.c: Likewise. 7796 * sysdeps/stub/e_j1l.c: Likewise. 7797 * sysdeps/stub/e_jnl.c: Likewise. 7798 * sysdeps/stub/e_lgammal_r.c: Likewise. 7799 * sysdeps/stub/e_log10l.c: Likewise. 7800 * sysdeps/stub/e_logl.c: Likewise. 7801 * sysdeps/stub/e_powl.c: Likewise. 7802 * sysdeps/stub/e_rem_pio2l.c: Likewise. 7803 * sysdeps/stub/e_sqrtl.c: Likewise. 7804 * sysdeps/stub/k_cosl.c: Likewise. 7805 * sysdeps/stub/k_rem_pio2l.c: Likewise. 7806 * sysdeps/stub/k_sinl.c: Likewise. 7807 * sysdeps/stub/k_tanl.c: Likewise. 7808 * sysdeps/stub/s_atanl.c: Likewise. 7809 * sysdeps/stub/s_erfl.c: Likewise. 7810 * sysdeps/stub/s_exp2.c: Likewise. 7811 * sysdeps/stub/s_exp2f.c: Likewise. 7812 * sysdeps/stub/s_exp2l.c: Likewise. 7813 * sysdeps/stub/s_expm1l.c: Likewise. 7814 * sysdeps/stub/s_log1pl.c: Likewise. 7815 * sysdeps/stub/s_log2l.c: Likewise. 7816 78171997-06-18 11:46 Ulrich Drepper <drepper@cygnus.com> 7818 7819 * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute 7820 result as before last change. 7821 * sysdeps/libm-ieee754/w_gammaf.c: Likewise. 7822 * sysdeps/libm-ieee754/w_gammal.c: Likewise. 7823 78241997-06-16 23:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7825 7826 * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing 7827 quotient. 7828 * sysdeps/libm-ieee754/s_remquof.c: Likewise. 7829 * sysdeps/libm-ieee754/s_remquol.c: Likewise. 7830 7831 * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for 7832 quotient. 7833 7834 * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp 7835 function. Don't use global signgam. 7836 * sysdeps/libm-ieee754/w_gammaf.c: Likewise. 7837 * sysdeps/libm-ieee754/w_gammal.c: Likewise. 7838 7839 * math/Makefile (libm-calls): Remove w_gamma_r. 7840 * sysdeps/libm-ieee754/w_gamma_r.c: Remove file. 7841 * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file. 7842 * sysdeps/libm-ieee754/w_gammal_r.c: Remove file. 7843 7844 * math/libm-test.c (atanh_test): Declare x only if needed. 7845 (signbit_test): Fix typo. 7846 (gamma_test): Check whether function is implemented. Add 7847 epsilons. 7848 (lgamma_test): Likewise. 7849 (fmod_test): Add epsilons. 7850 (exp2_test): Use right function for existence test. 7851 78521997-06-07 09:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7853 7854 * sysdeps/powerpc/Dist: Add fenv_const.c. 7855 * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h. 7856 * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and 7857 syscall.h. 7858 * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h. 7859 * string/Makefile (distribute): Add tst-svc.expect. 7860 * nis/Makefile (distribute): Add nis_intern.h and Banner. 7861 * elf/Makefile (distribute): Add dl-hash.h. 7862 * Rules (subdir_echo-distinfo): Add headers from $(distribute). 7863 7864 * login/Makefile (others): Add utmpdump. 7865 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add 7866 net/if_slip.h. 7867 7868 * manual/Makefile (dir-add.texi): Also look in indirectly included 7869 files. 7870 78711997-06-16 23:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7872 7873 * sysdeps/unix/sysv/linux/configure.in: Remove commands to 7874 generate stdio_lim.h. 7875 * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove. 7876 * sysdeps/unix/sysv/linux/Makefile: Add rules to generate 7877 stdio_lim.h here. 7878 (common-generated): Add generated files. 7879 (inhibit-stdio_lim): Define. 7880 * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules 7881 to generate stdio_lim.h. 7882 7883 * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of 7884 dependecy files if no_deps is set. 7885 ($(objpfx)syscall-%.d): Add header file as target to dependency 7886 generation. 7887 78881997-06-14 19:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7889 7890 * sysdeps/unix/sysv/linux/arm/Dist: New file. 7891 78921997-06-14 17:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7893 7894 * extra-lib.mk (others): Depend on versioned shared library, not 7895 the unversioned one. 7896 * Makerules (build-shlib): Don't make the version link here. 7897 ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc 7898 version link. 7899 79001997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com> 7901 7902 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6 7903 01:13:56 1996. 7904 79051997-06-16 00:54 Ulrich Drepper <drepper@cygnus.com> 7906 7907 * libc.map: Add more symbols. 7908 7909 * Makerules (load-map-file): Currectly handle missing map file. 7910 79111997-06-15 17:00 Philip Blundell <Philip.Blundell@pobox.com> 7912 7913 * configure.in: Correct detection of generic uname implementation. 7914 79151997-06-15 23:19 Ulrich Drepper <drepper@cygnus.com> 7916 7917 * math/libm-test.c: Fix typos. Patch by Andreas Jaeger. 7918 7919 * libc.map: Add __nss_configure_lookup. Reported by Thorsten Kukuk. 7920 79211997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com> 7922 7923 * Makeconfig: Define libc-map here. 7924 * Makefile: And remove definition here. 7925 * Makerules (load-map-file): Handle case where map file is in 7926 other directory. 7927 (build-shlib): Likewise. 7928 7929 * libc.map: Add more symbols. 7930 * resolv/libresolv.map: Likewise. 7931 7932 * db/libdb.map: Add __dbopen. Patch by HJ Lu. 7933 7934 * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf. 7935 7936 * locale/programs/localedef.c: Add normalize_codeset function. We 7937 don't want to use the _nl_normalize_codeset functions from libc. 7938 7939 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly. 7940 * sysdeps/libm-i387/s_asinhf.S: Likewise. 7941 * sysdeps/libm-i387/s_asinhl.S: Likewise. 7942 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function. 7943 * sysdeps/libm-i387/s_nearbyintf.S: Likewise. 7944 * sysdeps/libm-i387/s_nearbyintl.S: Likewise. 7945 79461997-06-14 12:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 7947 7948 * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent. 7949 7950 * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent. 7951 7952 * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix 7953 _nss_nisplus_gethostbyaddr_r interface. 7954 7955 * nis/libnsl.map: Add all GLOBAL functions. 7956 79571997-06-13 18:32 Andreas Jaeger <aj@arthur.rhein-neckar.de> 7958 7959 * libm-test.c (main): Call new tests, reorder tests. 7960 (fmod_test): Test function fmod. 7961 (nearbyint_test): Test function nearbyint. 7962 (acos_test): Add more test cases. 7963 (signbit_test): Test macro signbit. 7964 (output_result_bool): Output result if test fails. 7965 (asin_test): Add another test case. 7966 (atan2_test): Add more tests. 7967 (asinh_test): Add more tests. 7968 (atanh_test): Add more tests. 7969 (hypot_test): Add more tests. 7970 (isfinite_test): Test macro isfinite. 7971 (isnormal_test): Test macro isnormal. 7972 (sincos_test): Tests for sincos. 7973 (main): Enable remquo_test since the tests are 7974 correct (according to ANSI/IEEE 754-1985). 7975 (remquo_test): Corrected tests cases and added more tests. 7976 (remainder_test): Tests for remainder. 7977 (check_int): New Function to compare int values. 7978 (check_isnan_exc_ext): New function. 7979 (sqrt_test): Add some extra tests for sqrt. 7980 (erf_test): Tests for erf. 7981 (erfc_test): Tests for erfc. 7982 (gamma_test): Tests for gamma. 7983 (lgamma_test): Tests for lgamma. 7984 79851997-06-08 10:54 H.J. Lu <hjl@gnu.ai.mit.edu> 7986 7987 * sysdeps/unix/sysv/linux/configure.in: Try to generate 7988 stdio_lim.h using the target C preprocessor and mk-stdiolim.c. 7989 * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for 7990 stdio_lim.h. 7991 * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the 7992 target C preprocessor to extract OPEN_MAX and PATH_MAX. 7993 79941997-06-14 17:32 Andreas Jaeger <aj@arthur.rhein-neckar.de> 7995 7996 * math/libm.map: Add inline functions, global variables. 7997 79981997-06-14 00:39 Ulrich Drepper <drepper@cygnus.com> 7999 8000 * libc.map: Add more libio functions which are used in libio.h. 8001 8002 * login/Makefile (libutil-routines): Move updwtmp to ... 8003 (routines): ...here. 8004 Suggested by Mark Kettenis <kettenis@phys.uva.nl>. 8005 8006 * sysdeps/stub/s_erfl.c: Add stub definition of erfcl. 8007 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 8008 80091997-06-13 21:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 8010 8011 * nis/nis_add.c (nis_add): Create object name only if not set. 8012 8013 * nis/nis_clone.c: Use calloc instead of malloc to prevent 8014 RPC encode errors. 8015 8016 * nis/nis_modify.c (nis_modify): Create default object entrys if 8017 given are NULL. 8018 * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise. 8019 80201997-06-13 14:17 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8021 8022 8023 * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the 8024 define might also replace the expanded macro ASM_SIZE_DIRECTIVE. 8025 * sysdeps/i386/submul_1.S: Likewise. 8026 80271997-06-13 12:19 Ulrich Drepper <drepper@cygnus.com> 8028 8029 * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT 8030 and LD_VERBOSE are given. 8031 8032 * elf/ldd.sh.in: Add -v|--verbose option. Add author information 8033 as per Coding Standard. 8034 * elf/ldd.bash.in: Likewise. 8035 80361997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com> 8037 8038 * Makefile (libc-map): Define before including Makerules. 8039 * Makerules (lib%.so): Depend on $(lib%-map). 8040 (build-shlib): Adapt rule for above change. 8041 (libc.so): Depend on $(libc-map). 8042 * db/Makefile (libcdb-map): New definition. 8043 * elf/Makefile (libdl-map): New definition. 8044 * elf/dl-lookup.c: Don't use relative include path. 8045 (undefined_msg): New variable. Use single string in all functions. 8046 (do_lookup): Correctly recognize default version. 8047 Return -2 if no version information is available. 8048 Stop processing hash entries when string was found. 8049 Don't bark about missing versioned symbol in file with original 8050 reference if it is a weak symbol. 8051 (_dl_lookup_symbol): Use undefined_msg. 8052 (_dl_lookup_versioned_symbol): Likewise. 8053 Give extra information if no verdef info is available. 8054 * elf/dl-version.c (file_needed): Remove first argument. We must 8055 seek in the whole search list. 8056 (match_symbol): Correct check for available verdef info. 8057 (_dl_check_map_versions): Correct call of find_needed. 8058 * locale/Makefile (libBrokenLocale-map): New definition. 8059 * login/Makefile (libutil-map): New definition. 8060 * math/Makefile (libm-map): New definition. 8061 * md5-crypt/Makefile (libcrypt-map): New definition. 8062 * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map, 8063 libnss_nisplus-map): New definition. 8064 * nss/Makefile (libnss_files-map, libnss_db-map): New definitions. 8065 * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions. 8066 * libc.map: New file. 8067 * db/libdb.map: New file. 8068 * elf/libdl.map: New file. 8069 * locale/libBrokenLocale.map: New file. 8070 * login/libutil.map: New file. 8071 * math/libm.map: New file. 8072 * md5-crypt/libcrypt.map: New file. 8073 * nis/libnss_compat.map: New file. 8074 * nis/libnsl.map: New file. 8075 * nis/libnss_nis.map: New file. 8076 * nis/libnss_nisplus.map: New file. 8077 * nss/libnss_files.map: New file. 8078 * nss/libnss_db.map: New file. 8079 * resolv/libnss_dns.map: New file. 8080 * resolv/libresolv.map: New file. 8081 8082 * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything 8083 for R_386_NONE entries. 8084 8085 * Makefile (manual/dir-add.info): New rule. 8086 8087 * Makerules: Add vpath definition for .x files. 8088 8089 * Makerules (distinfo): Make sure target directory exists. 8090 8091 * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value 8092 since it is used to distinguish filtered strings from unmodifed 8093 strings. 8094 8095 * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition. 8096 * elf/dl-reloc.c: Fix typo. 8097 8098 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to 8099 `unsigned short'. 8100 8101 * manual/Makefile (dir-add.texi): Also emit wrapper text for 8102 info/install-info. 8103 (distribute): Add dir-add.texi and dir-add.info. 8104 (mostlyclean): Add dir-add.info. 8105 (realclean): Add dir-add.texi. 8106 (install): Add entries in `dir' file using install-info. 8107 8108 * manual/libc.texinfo: Add @dircategory and @direntry text. 8109 Reported by Miles Bader <miles@gnu.ai.mit.edu>. 8110 8111 * manual/pattern.texi: Correct description of GLOB_MAGCHAR and 8112 GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>. 8113 8114 * nis/nis_addmember.c: Little optimizations. 8115 * nis/nis_call.c: Likewise. 8116 * nis/nis_creategroup.c: Likewise. 8117 * nis/nis_defaults.c: Likewise. 8118 * nis/nis_destroygroup.c: Likewise. 8119 * nis/nis_ismember.c: Likewise. 8120 * nis/nis_local_names.c: Likewise. 8121 * nis/nis_print_group_entry.c: Likewise. 8122 * nis/nis_verifygroup.c: Likewise. 8123 8124 * posix/unistd.h: Fix comment for getcwd. 8125 8126 * stdlib/Makefile (headers): Remove inttypes.h. It's a system 8127 dependent header. 8128 * sysdeps/wordsize-32/Dist: New file. 8129 * sysdeps/wordsize-32/Makefile: New file. 8130 * sysdeps/wordsize-64/Dist: New file. 8131 * sysdeps/wordsize-64/Makefile: New file. 8132 8133 * sunrpc/Makefile: Adopt comment for real situation. 8134 8135 * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE. 8136 * sysdeps/i386/addmul_1.s: Likewise. 8137 * sysdeps/i386/lshist.s: Likewise. 8138 * sysdeps/i386/rshift.s: Likewise. 8139 * sysdeps/i386/sub_n.s: Likewise. 8140 * sysdeps/i386/submul_1.s: Likewise. 8141 8142 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER): 8143 Add .type and .size. 8144 81451997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com> 8146 8147 * libc/sysdeps/unix/arm/brk.S: New file. 8148 * libc/sysdeps/unix/arm/sysdep.S: Likewise. 8149 * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise. 8150 81511997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 8152 8153 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): 8154 Check if we have shadow information. 8155 81561997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 8157 8158 * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of 8159 malloc, alloc memory for nis_server struct. 8160 * nis/nis_getservlist.c (nis_freeservlist): Give the memory for 8161 the nis_server struct free, too. 8162 8163 * nis/nis_removemember (nis_removemember): Fix for loop. 8164 81651997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com> 8166 8167 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we 8168 cannot rely on M_SQRT2 being defined. 8169 (log1p): Use __M_SQRT2 not M_SQRT2. 8170 * math/math.h (_Mldbl): Define even if M_* constants are not 8171 defined. 8172 Reported by corsepiu@faw.uni-ulm.de. 8173 81741997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com> 8175 8176 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses. 8177 81781997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com> 8179 8180 * misc/regexp.h (compile): Allow use of macro INIT for variable 8181 declaration. Add documentation for INIT. 8182 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>. 8183 81841997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com> 8185 8186 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types. 8187 81881997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu> 8189 8190 * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff 8191 for a signed 16-bit value. 8192 81931997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu> 8194 8195 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c 8196 (_dl_sysdep_read_whole_file): Deleted. 8197 8198 * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed 8199 to FE_ALL_INVALID. 8200 8201 * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE): 8202 Changed to FE_INVALID_SOFTWARE. 8203 (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS. 8204 8205 * sysdeps/libm-ieee754/s_fmin.c: Fix a typo. 8206 82071997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu> 8208 8209 * shlib-versions (.*-.*-linux.*): Set libc to 6. 8210 82111997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 8212 8213 * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r. 8214 8215 * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors. 8216 * nis/nis_clone.c: Likewise. 8217 * nis/nis_removemember.c (nis_removemember): Likewise. 8218 * nis/nis_table.c: Likewise. 8219 8220 * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call. 8221 * nis/nss_nisplus/nisplus-hosts.c: Likewise. 8222 8223 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for 8224 group == NULL. 8225 82261997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl> 8227 8228 * login/login.c, login/utmp_daemon.c, login/utmp_file.c, 8229 login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and 8230 `#ifndef _LIBC' fragments. 8231 8232 * login/programs/utmpd.c: Define DEFAULT_USER. 8233 (drop_priviliges): Use it. 8234 (main): Set locale and text domain. 8235 8236 * login/programs/utmpd-private.h: Declare proc_utmp_eq. 8237 * login/programs/database.c (proc_utmp_eq): Removed. 8238 * login/programs/request.c (proc_utmp_eq): Made global. Only use 8239 ut_id field if valid. 8240 8241 * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles 8242 Bader that was lost when adding the daemon backend; Only use ut_id 8243 field if valid. 8244 82451997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8246 8247 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and 8248 netinet/icmp.h, add netatalk/at.h. 8249 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h. 8250 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c. 8251 82521997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8253 8254 * stdlib/testsort.c (compare): Fix parameter types. 8255 82561997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8257 8258 * md5-crypt/Makefile (distribute): Fix name of file. 8259 82601997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8261 8262 * login/Makefile (utmpd-routines): Remove utmpd again, which is 8263 already added implicitly through $(others). 8264 82651997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com> 8266 8267 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h. 8268 82691997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8270 8271 * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt. 8272 82731997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com> 8274 8275 * string/argz-addsep.c: Correct weak alias. 8276 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>. 8277 8278 * locale/setlocale.c (setlocale): Free variable with locale path 8279 before returning. 8280 (setname): Don't test for _nl_current[category] being NULL before 8281 freeing. 8282 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>. 8283 82841997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8285 8286 * manual/intro.texi (XPG): Correct some typos. 8287 82881997-06-04 05:09 Miles Bader <miles@gnu.ai.mit.edu> 8289 8290 * argp/argp-help.c (_help): Use uparams.usage_indent instead of 8291 the USAGE_INDENT macro. 8292 8293 * manual/summary.awk: Strip trailing commas from node-names. 8294 8295 * manual/.cvsignore: Ignore chapters-incl[12] rather than 8296 chapters-incl. 8297 8298 * manual/Makefile (%.c.texi): Deal with multiple @-commands on a 8299 single line. 8300 8301 * manual/string.texi (Argz Functions, Envz Functions): Add magic 8302 comments for generating summary.texi. 8303 83041997-06-02 22:18 Miles Bader <miles@gnu.ai.mit.edu> 8305 8306 * manual/argp.texi: New file. 8307 * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c, 8308 manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files. 8309 * manual/Makefile [chapters] (chapters-incl1): New rule & include. 8310 [chapters-incl1] (chapters-incl2): New rule & include. 8311 (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2). 8312 * manual/maint.texi (Contributors): Give myself credit. 8313 83141997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu> 8315 8316 * manual/getopt.texi: New file. 8317 * manual/startup.texi: Mention argp_parse in places that 8318 previously mentioned only getopt. 8319 Include getopt.texi (now containing all the getopt nodes that used 8320 to be here) and argp.texi. 8321 (Program Arguments): Move parsing bits into the new Parsing 8322 Program Arguments node. 8323 (Parsing Program Arguments): New node. 8324 (Parsing Options, Example of Getopt, Long Options, Long Option 8325 Example): Nodes removed. 8326 * manual/libc.texinfo (Program Arguments): Menu updated. 8327 (Parsing Program Arguments): New menu. 8328 83291997-06-04 20:57 Ulrich Drepper <drepper@cygnus.com> 8330 8331 * manual/string.texi: Add comments to discourage use of index and 8332 rindex. 8333 (strtok, strsep): Apply function on copy of the strings in example. 8334 (l64a): Add example. 8335 8336 * posix/unistd.h: Correct value for _POSIX_VERSION. 8337 8338 * sunrpc/Makefile (defines): Remove definition. 8339 8340 * sysdeps/ieee754/nan.h: Correct typo. 8341 83421997-06-04 10:50 Fila Kolodny <fila@ibi.com> 8343 8344 * posix/unistd.h: Add definition of __fchdir corresponding to fchdir. 8345 8346 * login/utmp_daemon.c: Correct location of utmpd.h. 8347 83481997-06-03 19:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8349 8350 * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to 8351 $(objpfx)distinfo. 8352 * rpm/Makefile (distinfo): Adapted. 8353 83541997-06-03 18:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8355 8356 * rpm/Makefile (install-slib): Collect shared libraries here 8357 instead of in install-lib, including libc. 8358 (instvars): Add slib. 8359 83601997-06-03 18:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8361 8362 * login/Makefile (libutil-routines): Add updwtmp. 8363 83641997-06-03 16:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8365 8366 * monetary.h: New file, needed for localedata/tst-fmon.c. 8367 83681997-06-02 20:31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8369 8370 * math/libm-test.c (cpow_test): Add epsilon for long double in 8371 test for 2^10. 8372 (identities): Add epsilon for float in second identity test. 8373 8374 * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use 8375 DI and SI mode integers instead of bytes. Fix value of HUGE_VALL. 8376 8377 * sysdeps/m68k/nan.h: New file. 8378 8379 * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless, 8380 islessequal, islessgreater, isunordered): Fix assembler syntax. 8381 8382 * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't 8383 optimize out the operations. 8384 8385 * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static 8386 constant. 8387 * sysdeps/libm-ieee754/s_nanf.c: Likewise. 8388 * sysdeps/libm-ieee754/s_nanl.c: Likewise. 8389 8390 * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double 8391 function. 8392 * sysdeps/libm-ieee754/s_erf.c: Likewise. 8393 * sysdeps/libm-ieee754/s_fdim.c: Likewise. 8394 * sysdeps/libm-ieee754/s_fmax.c: Likewise. 8395 * sysdeps/libm-ieee754/s_fmin.c: Likewise. 8396 * sysdeps/libm-ieee754/s_log2.c: Likewise. 8397 * sysdeps/libm-ieee754/s_nan.c: Likewise. 8398 * sysdeps/libm-ieee754/s_remquo.c: Likewise. 8399 84001997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com> 8401 8402 * elf/dl-support.c: Define and initialize _dl_verbose used in 8403 dl-machine.h. 8404 8405 * io/ftw.c: Expand stat/lstat calls. 8406 8407 * manual/intro.texi: Also refer to ISO 9945. 8408 Update info about SVID. 8409 Add description for XPG. 8410 8411 * md5-crypt/md5-crypt.c: Namespace cleanups. 8412 * md5-crypt/md5.c: Likewise. 8413 * md5-crypt/md5.h: Likewise. 8414 * sysdeps/generic/crypt-entry.c: Likewise. 8415 8416 * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L. 8417 8418 * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is 8419 defined. 8420 8421 * sunrpc/rpc_scan.c (findkind): Declare `token' as const. 8422 * sunrpc/rpc_util.c (toktostr): Declare `token' as const. 8423 8424 * time/Makefile: Make tzselect depend on config.make. 8425 84261997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu> 8427 8428 * manual/string.texi (String and Array Utilities): Add `Argz and 8429 Envz Vectors' to the menu. 8430 (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes. 8431 84321997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8433 8434 * login/Makefile (utmpd-routines): Add utmpd. 8435 (extra-objs): Add utmpd objects to get dependencies. 8436 (distribute): Add sources for utmpd. 8437 (subdir-dirs): Define. 8438 84391997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com> 8440 8441 * sysdeps/wordsize-32/inttypes.h: Include features.h and use 8442 __CONCAT instead of defined __CONCAT__ ourself. 8443 * sysdeps/wordsize-64/inttypes.h: Likewise. 8444 84451997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8446 8447 * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'. 8448 (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST, 8449 SCNoFAST, SCNxFAST): Correct format specifiers. 8450 84511997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com> 8452 8453 * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir. 8454 84551997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com> 8456 8457 * md5-crypt/Makefile: Correct libmd5crypt file to really generate 8458 DES free libcrypt. 8459 * md5-crypt/onlymd5-entry.c: New file. Wrapper around 8460 sysdeps/generic/crypt-entry.c. 8461 84621997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com> 8463 8464 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change 8465 type to `unsigned long int'. 8466 Patch by Richard Henderson <richard@twiddle.rth.home>. 8467 84681997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8469 8470 * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C 8471 declaration style. 8472 8473 * nss/nss_files/files-hosts.c: Delete inclusion of 8474 "../resolv/mapv4v6hostent.h". 8475 84761997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com> 8477 8478 * io/ftwtest-sh: More tests. 8479 8480 * misc/tsearch.c: Rewrite tdestroy_recursive. 8481 8482 * libio/libio.h: Define bits for libg++-2.8. 8483 84841997-05-30 22:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 8485 8486 * nis/nss_nis/nis-hosts.c: Same changes as in 8487 nss/nss_files/files-hosts.c (Always use inet_pton). 8488 * nis/nss_nisplus/nisplus-hosts.c: Likewise. 8489 84901997-05-30 09:50 Richard Henderson <rth@tamu.edu> 8491 8492 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't 8493 plan on doing so ever again. Don't say alpha-linuxecoff is known 8494 to work. 8495 8496 * elf/dl-lookup.c: Include <alloca.h>. 8497 * misc/tsearch.c: Include <string.h>. 8498 * posix/execle.c: Include <alloca.h>. 8499 * posix/execlp.c: Likewise. 8500 * stdio-common/printf_fphex.c: Include <string.h>. 8501 * sunrpc/xdr.c: Include <string.h>. 8502 * sysdeps/generic/memccpy.c: Include only <string.h>. 8503 8504 * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix 8505 parameters to network functions. 8506 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise. 8507 * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'. 8508 (rendezvous_request): Likewise. 8509 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise. 8510 (svcudp_recv): Similar, but go through a local variable. The old code 8511 used &xprt->xp_addrlen. Someone should determine if the type of the 8512 structure member should be changed instead. 8513 * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning 8514 and transform a nonsense for-loop to a closed form calculation. 8515 (fill_input_buf): Another ptr->int warning. 8516 8517 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This 8518 will last until I figure out how to build a parallel libm_ieee. 8519 8520 * sysdeps/alpha/fpu/fclrexcpt.c, 8521 * sysdeps/alpha/fpu/fegetenv.c, 8522 * sysdeps/alpha/fpu/fegetround.c, 8523 * sysdeps/alpha/fpu/feholdexcpt.c, 8524 * sysdeps/alpha/fpu/fenvbits.h, 8525 * sysdeps/alpha/fpu/fesetenv.c, 8526 * sysdeps/alpha/fpu/fesetround.c, 8527 * sysdeps/alpha/fpu/feupdateenv.c, 8528 * sysdeps/alpha/fpu/fgetexcptflg.c, 8529 * sysdeps/alpha/fpu/fraiseexcpt.c, 8530 * sysdeps/alpha/fpu/fsetexcptflg.c, 8531 * sysdeps/alpha/fpu/ftestexcept.c: New files. There is, btw, a small 8532 kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for 8533 this to work properly. 8534 8535 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default 8536 FP mode to round to nearest, no exceptions as for Intel. 8537 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright. 8538 (rdfpcr): Use excb rather than trapb. Be more efficient about 8539 getting at the fpcr. 8540 (wrfpcr): Likewise. 8541 (__setfpucw): Reformat. 8542 8543 * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use 8544 a single DI-mode integer instead of bytes. This produces better code 8545 on Alpha. Similar for HUGE_VALF. 8546 * sysdeps/ieee754/nan.h: Similar for NAN. Add NANF and NANL. 8547 8548 * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias. 8549 8550 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups. 8551 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise. 8552 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make 8553 sure the stack frame is released the very instruction before the 8554 real jump out. 8555 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise. 8556 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise. 8557 8558 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may 8559 have gotten from <linux/posix_types.h>. 8560 8561 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata. 8562 85631997-05-30 13:05 Ulrich Drepper <drepper@cygnus.com> 8564 8565 * misc/tst-tsearch.c (mangle_tree): Update casts to prevent 8566 warnings. 8567 85681997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8569 8570 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use 8571 correct value for _POSIX_VDISABLE. 8572 85731997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8574 8575 * Makefile (manual/dir-add.texi): Force execution. 8576 85771997-05-29 13:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8578 8579 * sysexits.h: New file. 8580 85811997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8582 8583 * stdlib/strfmon.c: Don't run past EOS after `='. 8584 85851997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com> 8586 8587 * io/ftw.c: Complete rewrite. Add implementation of `nftw'. 8588 * io/ftw.h: Update for new implementation and XPG4.2. 8589 * io/Makefile (test-srcs): Add ftwtest. 8590 (distribute): Add ftwtest-sh. 8591 (tests): Call ftwtest-sh for this goal. 8592 * io/ftwtest-sh: New file. Sets up test environment, calls test 8593 program and compares the result. 8594 * io/ftwtest.c: Test program for ftw. 8595 8596 * misc/search.h: Add comments. Declare tdestroy. 8597 * misc/tsearch.c (tdestroy): New function. 8598 8599 * login/Makefile: Update for UTMP daemon implementation. 8600 8601 Update resolver code to bind-4.9.6-T1A. 8602 * resolv/Banner: Update. 8603 * nss/digits_dots.c: Adapt text address matching to T1A. 8604 * nss/nss_files/files-hosts.c: Always use inet_pton. 8605 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since 8606 it would lead to warnings. 8607 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length 8608 at several places. 8609 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment. 8610 * resolv/res_comp.c (dn_expand): Check for overflow. 8611 (dn_comp): Likewise. 8612 * resolv/res_debug.c (precsize_aton): Better implementation. 8613 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME. 8614 * resolv/res_send.c (res_send): Check for overflow in descriptor set. 8615 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal 8616 length at several places. 8617 86181997-05-29 12:51 Mark Kettenis <kettenis@phys.uva.nl> 8619 8620 * login/utmp-private.h (struct utfuncs): Add one more parameter 8621 to updwtmp function. 8622 Declare all three function jump tables. 8623 * login/utmp.h: Declare __utmpname. 8624 * login/getutent_r.c: Remove db backend and provide support for 8625 utmpd backend. 8626 * login/login.c: Use `updwtmp' function insteead of writing the 8627 record ourself. 8628 * login/logwtmp.c: Move `updwtmp' function to... 8629 * login/updwtmp.c: ...here. New file. 8630 * login/utmp_db.h: Removed. 8631 * login/utmp_file.c: Add updwtmp function to write to file. 8632 * login/utmp_daemon.c: New file. Daemon backend. 8633 * login/utmpname.c: New file. Implementation of utmpname function. 8634 * login/utmpdump.c: New file. Tool to dump utmp-like files. 8635 * login/utmpd/connection.c: New file. 8636 * login/utmpd/database.c: New file. 8637 * login/utmpd/error.c: New file. 8638 * login/utmpd/request.c: New file. 8639 * login/utmpd/utmpd-private.h: New file. 8640 * login/utmpd/utmpd.c: New file. 8641 * login/utmpd/utmpd.h: New file. 8642 * login/utmpd/xtmp.c: New file. 8643 * login/utmpd/xtmp.h: New file. 8644 86451997-05-29 12:28 Jim Meyering <meyering@eng.ascend.com> 8646 8647 * time/strftime.c: Correct/normalize indentation in cpp directives. 8648 86491997-05-28 20:43 Philip Blundell <pjb27@cam.ac.uk> 8650 8651 * nis/nis_error.c: Include <string.h> to fix warning. 8652 * nis/nis_print.c: Likewise. 8653 * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent 8654 is int* not size_t*. 8655 86561997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8657 8658 * math/cmathcalls.h: Correct typo in comment. 8659 8660 * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr. 8661 8662 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for 8663 IFNAMSIZ. 8664 8665 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for 8666 time_t. 8667 8668 * login/pty.h: Include <ioctl-types.h> for definition of struct 8669 winsize. 8670 8671 * misc/regexp.h (compile): Correct typo. 8672 8673 * argp/argp.h: Put extern before __const in defintion of 8674 argp_program_bug_address. 8675 86761997-05-29 00:20 Ulrich Drepper <drepper@cygnus.com> 8677 8678 * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast 8679 and least types. Correct names of ?INT_FAST*_{MIN,MAX} macros. 8680 * sysdeps/wordsize-64/inttypes.h: Likewise. 8681 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 8682 86831997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com> 8684 8685 * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic 8686 ttydefaults.h file instead of non-existing version in termios/sys. 8687 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>. 8688 8689 * time/strptime.c (strptime_internal, case 'Y'): Restrict year 8690 number to four digits and to representable range for 4 byte time_t 8691 values. 8692 Patch by H.J. Lu <hjl@lucon.org>. 8693 86941997-05-28 18:19 Philip Blundell <pjb27@cam.ac.uk> 8695 8696 * posix/execl.c: Include <alloca.h> to avoid warning. 8697 86981997-05-27 18:19 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8699 8700 * math/libm-test.c: Implement testing of inlined functions, make 8701 output nicer, update comments. 8702 8703 * math/test-idouble.c: New file. Frontend for double tests of 8704 inlined functions. 8705 * math/test-ildoubl.c: New file. Frontend for long double tests of 8706 inlined functions. 8707 * math/test-ifloat.c: New file. Frontend for float tests of 8708 inlined functions. 8709 8710 * math/test-longdouble.c: Rename to... 8711 * math/test-ldouble.c: ...this. 8712 8713 * math/Makefile: Add rules for new test programs, change rules for 8714 renaming of longdouble test. 8715 87161997-05-20 15:50 H.J. Lu <hjl@gnu.ai.mit.edu> 8717 8718 * sunrpc/rpc/svc.h (__dispatch_fn_t): New. 8719 (svc_register): Use __dispatch_fn_t in prototype. 8720 87211997-05-28 17:02 Ulrich Drepper <drepper@cygnus.com> 8722 8723 * sysdeps/generic/bzero.c (bzero): Fix typo. 8724 Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>. 8725 87261997-05-27 12:00 Andreas Jaeger <aj@arthur.rhein-neckar.de> 8727 8728 * sysdeps/generic/vtimes.c: Use ISO C declaration style. 8729 8730 * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype. 8731 8732 * sysdeps/generic/memccpy.c: Include <string.h> for prototype. 8733 8734 * signal/tst-signal.c (handler): Correct function declaration to 8735 avoid warning. 8736 * stdlib/testsort.c (compare): Likewise. 8737 * string/tester.c: Likewise. 8738 87391997-05-27 14:16 Miles Bader <miles@gnu.ai.mit.edu> 8740 8741 * argp/argp-help.c (argp_args_usage): Supply correct argp to 8742 filter_doc. 8743 87441997-05-27 17:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8745 8746 * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h, 8747 db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash 8748 with libm. 8749 87501997-05-27 14:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8751 8752 * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate. Use __m81_test 8753 instead of explicit comparisons. 8754 87551997-05-26 18:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8756 8757 * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no 8758 place in a generic header and is no user include file. 8759 87601997-05-27 02:20 Ulrich Drepper <drepper@cygnus.com> 8761 8762 * stdio/obstream.c (obstack_printf): Fix bug in 8763 de-ansidecl-fication. 8764 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 8765 87661997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com> 8767 8768 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC. 8769 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for 8770 environments in which linking is not possible at configure time 8771 (since te libc is just build). 8772 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>. 8773 8774 * time/scheck.c (scheck): Make 2nd parameter const. 8775 * time/private.h: Likewise. 8776 87771997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com> 8778 8779 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in 8780 state array only at right place. 8781 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>. 8782 8783 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in 8784 [0.5,1.0) but really in [0.0, 1.0). 8785 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>. 8786 87871997-05-22 12:50 Eric Delaunay <delaunay@lix.polytechnique.fr> 8788 8789 * shlib-versions: Provide Linux/SPARC defaults. 8790 87911997-05-26 15:00 Matthias Urlichs <urlichs@noris.de> 8792 8793 * stdlib/strtod_l.c: Add missing #include <xlocale.h>. 8794 * stdlib/strtof_l.c: Likewise. 8795 * stdlib/strtol_l.c: Likewise. 8796 * stdlib/strtold_l.c: Likewise. 8797 * stdlib/strtoll_l.c: Likewise. 8798 * stdlib/strtoul_l.c: Likewise. 8799 * stdlib/strtoull_l.c: Likewise. 8800 88011997-05-26 02:42 Zack Weinberg <zack@rabi.phys.columbia.edu> 8802 8803 * hurd/dtable.c: De-ansidecl-fy. 8804 * math/test-math.c: Likewise. 8805 * signal/tst-signal.c: Likewise. 8806 * stdio/getc.c: Likewise. 8807 * stdio/obstream.c: Likewise. 8808 * stdio/putc.c: Likewise. 8809 * stdio-common/bug1.c: Likewise. 8810 * stdio-common/bug2.c: Likewise. 8811 * stdio-common/bug6.c: Likewise. 8812 * stdio-common/fscanf.c: Likewise. 8813 * stdlib/testsort.c: Likewise. 8814 * string/tester.c: Likewise. 8815 * sysdeps/am29k/ffs.c: Likewise. 8816 * sysdeps/generic/bb_init_func.c: Likewise. 8817 * sysdeps/generic/bcopy.c: Likewise. 8818 * sysdeps/generic/bzero.c: Likewise. 8819 * sysdeps/generic/div.c: Likewise. 8820 * sysdeps/generic/ffs.c: Likewise. 8821 * sysdeps/generic/memccpy.c: Likewise. 8822 * sysdeps/generic/memcpy.c: Likewise. 8823 * sysdeps/generic/memmove.c: Likewise. 8824 * sysdeps/generic/memset.c: Likewise. 8825 * sysdeps/generic/vfork.c: Likewise. 8826 * sysdeps/generic/vtimes.c: Likewise. 8827 * sysdeps/i386/bzero.c: Likewise. 8828 * sysdeps/i386/ffs.c: Likewise. 8829 * sysdeps/i960/ffs.c: Likewise. 8830 * sysdeps/m68k/ffs.c: Likewise. 8831 * sysdeps/m88k/ffs.c: Likewise. 8832 * sysdeps/mach/hurd/_exit.c: Likewise. 8833 * sysdeps/mach/hurd/accept.c: Likewise. 8834 * sysdeps/mach/hurd/access.c: Likewise. 8835 * sysdeps/mach/hurd/adjtime.c: Likewise. 8836 * sysdeps/mach/hurd/bind.c: Likewise. 8837 * sysdeps/mach/hurd/brk.c: Likewise. 8838 * sysdeps/mach/hurd/chdir.c: Likewise. 8839 * sysdeps/mach/hurd/chflags.c: Likewise. 8840 * sysdeps/mach/hurd/chmod.c: Likewise. 8841 * sysdeps/mach/hurd/chown.c: Likewise. 8842 * sysdeps/mach/hurd/chroot.c: Likewise. 8843 * sysdeps/mach/hurd/close.c: Likewise. 8844 * sysdeps/mach/hurd/connect.c: Likewise. 8845 * sysdeps/mach/hurd/defs.c: Likewise. 8846 * sysdeps/mach/hurd/dup2.c: Likewise. 8847 * sysdeps/mach/hurd/execve.c: Likewise. 8848 * sysdeps/mach/hurd/fchdir.c: Likewise. 8849 * sysdeps/mach/hurd/fchflags.c: Likewise. 8850 * sysdeps/mach/hurd/fchmod.c: Likewise. 8851 * sysdeps/mach/hurd/fchown.c: Likewise. 8852 * sysdeps/mach/hurd/fcntl.c: Likewise. 8853 * sysdeps/mach/hurd/fdopen.c: Likewise. 8854 * sysdeps/mach/hurd/flock.c: Likewise. 8855 * sysdeps/mach/hurd/fsync.c: Likewise. 8856 * sysdeps/mach/hurd/ftruncate.c: Likewise. 8857 * sysdeps/mach/hurd/getdtsz.c: Likewise. 8858 * sysdeps/mach/hurd/getegid.c: Likewise. 8859 * sysdeps/mach/hurd/geteuid.c: Likewise. 8860 * sysdeps/mach/hurd/getgid.c: Likewise. 8861 * sysdeps/mach/hurd/getgroups.c: Likewise. 8862 * sysdeps/mach/hurd/gethostid.c: Likewise. 8863 * sysdeps/mach/hurd/gethostname.c: Likewise. 8864 * sysdeps/mach/hurd/getitimer.c: Likewise. 8865 * sysdeps/mach/hurd/getlogin.c: Likewise. 8866 * sysdeps/mach/hurd/getpeername.c: Likewise. 8867 * sysdeps/mach/hurd/getpgid.c: Likewise. 8868 * sysdeps/mach/hurd/getpid.c: Likewise. 8869 * sysdeps/mach/hurd/getppid.c: Likewise. 8870 * sysdeps/mach/hurd/getsockname.c: Likewise. 8871 * sysdeps/mach/hurd/getsockopt.c: Likewise. 8872 * sysdeps/mach/hurd/getuid.c: Likewise. 8873 * sysdeps/mach/hurd/ioctl.c: Likewise. 8874 * sysdeps/mach/hurd/isatty.c: Likewise. 8875 * sysdeps/mach/hurd/link.c: Likewise. 8876 * sysdeps/mach/hurd/listen.c: Likewise. 8877 * sysdeps/mach/hurd/lseek.c: Likewise. 8878 * sysdeps/mach/hurd/mkdir.c: Likewise. 8879 * sysdeps/mach/hurd/open.c: Likewise. 8880 * sysdeps/mach/hurd/pipe.c: Likewise. 8881 * sysdeps/mach/hurd/read.c: Likewise. 8882 * sysdeps/mach/hurd/readlink.c: Likewise. 8883 * sysdeps/mach/hurd/reboot.c: Likewise. 8884 * sysdeps/mach/hurd/recv.c: Likewise. 8885 * sysdeps/mach/hurd/recvfrom.c: Likewise. 8886 * sysdeps/mach/hurd/rename.c: Likewise. 8887 * sysdeps/mach/hurd/rewinddir.c: Likewise. 8888 * sysdeps/mach/hurd/rmdir.c: Likewise. 8889 * sysdeps/mach/hurd/sbrk.c: Likewise. 8890 * sysdeps/mach/hurd/seekdir.c: Likewise. 8891 * sysdeps/mach/hurd/select.c: Likewise. 8892 * sysdeps/mach/hurd/setegid.c: Likewise. 8893 * sysdeps/mach/hurd/seteuid.c: Likewise. 8894 * sysdeps/mach/hurd/setgid.c: Likewise. 8895 * sysdeps/mach/hurd/setgroups.c: Likewise. 8896 * sysdeps/mach/hurd/sethostid.c: Likewise. 8897 * sysdeps/mach/hurd/sethostname.c: Likewise. 8898 * sysdeps/mach/hurd/setlogin.c: Likewise. 8899 * sysdeps/mach/hurd/setpgid.c: Likewise. 8900 * sysdeps/mach/hurd/setregid.c: Likewise. 8901 * sysdeps/mach/hurd/setreuid.c: Likewise. 8902 * sysdeps/mach/hurd/setrlimit.c: Likewise. 8903 * sysdeps/mach/hurd/setsid.c: Likewise. 8904 * sysdeps/mach/hurd/setsockopt.c: Likewise. 8905 * sysdeps/mach/hurd/settimeofday.c: Likewise. 8906 * sysdeps/mach/hurd/setuid.c: Likewise. 8907 * sysdeps/mach/hurd/shutdown.c: Likewise. 8908 * sysdeps/mach/hurd/sigaction.c: Likewise. 8909 * sysdeps/mach/hurd/sigaltstack.c: Likewise. 8910 * sysdeps/mach/hurd/sigpending.c: Likewise. 8911 * sysdeps/mach/hurd/sigprocmask.c: Likewise. 8912 * sysdeps/mach/hurd/sigstack.c: Likewise. 8913 * sysdeps/mach/hurd/sigsuspend.c: Likewise. 8914 * sysdeps/mach/hurd/socket.c: Likewise. 8915 * sysdeps/mach/hurd/socketpair.c: Likewise. 8916 * sysdeps/mach/hurd/stdio_init.c: Likewise. 8917 * sysdeps/mach/hurd/symlink.c: Likewise. 8918 * sysdeps/mach/hurd/sync.c: Likewise. 8919 * sysdeps/mach/hurd/sysd-stdio.c: Likewise. 8920 * sysdeps/mach/hurd/telldir.c: Likewise. 8921 * sysdeps/mach/hurd/truncate.c: Likewise. 8922 * sysdeps/mach/hurd/umask.c: Likewise. 8923 * sysdeps/mach/hurd/unlink.c: Likewise. 8924 * sysdeps/mach/hurd/wait4.c: Likewise. 8925 * sysdeps/mach/hurd/utimes.c: Likewise. 8926 * sysdeps/mach/hurd/write.c: Likewise. 8927 * sysdeps/mach/adjtime.c: Likewise. 8928 * sysdeps/mach/gettimeofday.c: Likewise. 8929 * sysdeps/mach/usleep.c: Likewise. 8930 * sysdeps/mips/__longjmp.c: Likewise. 8931 * sysdeps/posix/clock.c: Likewise. 8932 * sysdeps/posix/ctermid.c: Likewise. 8933 * sysdeps/posix/defs.c: Likewise. 8934 * sysdeps/posix/dup.c: Likewise. 8935 * sysdeps/posix/libc_fatal.c: Likewise. 8936 * sysdeps/posix/stdio_init.c: Likewise. 8937 * sysdeps/rs6000/ffs.c: Likewise. 8938 * sysdeps/sparc/e_sqrt.c: Likewise. 8939 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise. 8940 * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise. 8941 * sysdeps/standalone/i386/force_cpu386/console.c: Likewise. 8942 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise. 8943 * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise. 8944 * sysdeps/standalone/i960/nindy960/console.c: Likewise. 8945 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise. 8946 * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise. 8947 * sysdeps/standalone/brk.c: Likewise. 8948 * sysdeps/stub/_exit.c: Likewise. 8949 * sysdeps/stub/brdinit.c: Likewise. 8950 * sysdeps/stub/console.c: Likewise. 8951 * sysdeps/stub/defs.c: Likewise. 8952 * sysdeps/stub/errlist.c: Likewise. 8953 * sysdeps/stub/libc_fatal.c: Likewise. 8954 * sysdeps/stub/siglist.c: Likewise. 8955 * sysdeps/stub/stdio_init.c: Likewise. 8956 * sysdeps/stub/strtsupp.c: Likewise. 8957 * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise. 8958 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise. 8959 * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise. 8960 * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise. 8961 * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise. 8962 * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise. 8963 * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise. 8964 * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise. 8965 * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise. 8966 * sysdeps/unix/bsd/bsdstat.h: Likewise. 8967 * sysdeps/unix/bsd/clock.c: Likewise. 8968 * sysdeps/unix/bsd/gtty.c: Likewise. 8969 * sysdeps/unix/bsd/init-posix.c: Likewise. 8970 * sysdeps/unix/bsd/setgid.c: Likewise. 8971 * sysdeps/unix/bsd/setrgid.c: Likewise. 8972 * sysdeps/unix/bsd/setruid.c: Likewise. 8973 * sysdeps/unix/bsd/setuid.c: Likewise. 8974 * sysdeps/unix/bsd/stty.c: Likewise. 8975 * sysdeps/unix/bsd/telldir.c: Likewise. 8976 * sysdeps/unix/bsd/ualarm.c: Likewise. 8977 * sysdeps/unix/common/glue-ctype.c: Likewise. 8978 * sysdeps/unix/sparc/start.c: Likewise. 8979 * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise. 8980 * sysdeps/unix/sysv/irix4/getgroups.c: Likewise. 8981 * sysdeps/unix/sysv/irix4/getrusage.c: Likewise. 8982 * sysdeps/unix/sysv/irix4/pathconf.c: Likewise. 8983 * sysdeps/unix/sysv/irix4/setgroups.c: Likewise. 8984 * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise. 8985 * sysdeps/unix/sysv/irix4/start.c: Likewise. 8986 * sysdeps/unix/sysv/irix4/sysconf.c: Likewise. 8987 * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise. 8988 * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise. 8989 * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise. 8990 * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise. 8991 * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise. 8992 * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise. 8993 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise. 8994 * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise. 8995 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise. 8996 * sysdeps/unix/sysv/sysv4/setsid.c: Likewise. 8997 * sysdeps/unix/sysv/gethostname.c: Likewise. 8998 * sysdeps/unix/sysv/tcgetpgrp.c: Likewise. 8999 * sysdeps/unix/sysv/tcsetpgrp.c: Likewise. 9000 * sysdeps/unix/alarm.c: Likewise. 9001 * sysdeps/unix/make_errlist.c: Likewise. 9002 * sysdeps/unix/rewinddir.c: Likewise. 9003 * sysdeps/unix/seekdir.c: Likewise. 9004 * sysdeps/unix/time.c: Likewise. 9005 * sysdeps/unix/utime.c: Likewise. 9006 * sysdeps/vax/__longjmp.c: Likewise. 9007 * sysdeps/vax/memccpy.c: Likewise. 9008 * time/strftime.c: Likewise. 9009 90101997-05-25 21:57 Miles Bader <miles@gnu.ai.mit.edu> 9011 9012 * argp/argp-parse.c (parser_init): For the special case where no 9013 parsing function is supplied for an argp, propagate its input to 9014 its first child, if any. 9015 9016 * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'. 9017 * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help): 9018 Replace references to STATE->argp with STATE->root_argp. 9019 * argp/argp-parse.c (parser_init): Likewise. 9020 90211997-05-26 14:17 Ulrich Drepper <drepper@cygnus.com> 9022 9023 * manual/main.texi: Clarify situation for other not supported ports. 9024 Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 9025 We recommend binutils 2.8. 9026 90271997-05-26 12:17 Ulrich Drepper <drepper@cygnus.com> 9028 9029 * netinet/in.h: New file. Wrapper around inet/netinet/in.h. 9030 90311997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu> 9032 9033 * sysdeps/i386/elf/start.S: Change local label "nofini" 9034 to ".Lnofini". 9035 9036 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF. 9037 90381997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu> 9039 9040 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup. 9041 90421997-05-25 03:00 Ulrich Drepper <drepper@cygnus.com> 9043 9044 * elf/dynamic-link.h (_dl_verbose): New variable, declare. 9045 * elf/rtld.c (_dl_verbose): New variable, define. 9046 (dl_main): Define _dl_verbose based on DL_WARN environment variable. 9047 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about 9048 changed size in copy relocation only if symbol in shared object 9049 is larger or _dl_verbose is nonzero. 9050 * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise. 9051 * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise. 9052 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise. 9053 9054 * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use 9055 <...>. 9056 * nis/nss_nis/nis-grp.c: Likewise. 9057 * nis/nss_nis/nis-hosts.c: Likewise. 9058 * nis/nss_nis/nis-network.c: Likewise. 9059 * nis/nss_nis/nis-proto.c: Likewise. 9060 * nis/nss_nis/nis-pwd.c: Likewise. 9061 * nis/nss_nis/nis-rpc.c: Likewise. 9062 * nis/nss_nis/nis-spwd.c: Likewise. 9063 * sysdeps/unix/sysv/sysd-stdio.c: Likewise. 9064 * wcsmbs/wcscoll.c: Likewise. 9065 * wcsmbs/wcstod.c: Likewise. 9066 * wcsmbs/wcstof.c: Likewise. 9067 * wcsmbs/wcstol.c: Likewise. 9068 * wcsmbs/wcstold.c: Likewise. 9069 * wcsmbs/wcsxfrm.c: Likewise. 9070 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>. 9071 9072 * time/strftime.c: Implement # flag which changes case of output for 9073 %a, %b, %B, %p, and %Z format. 9074 When printing numbers, the given field width is always respected. 9075 This means that padding happens only up to the given width. 9076 Proposed by Stephen Gildea <gildea@intouchsys.com>. 9077 90781997-05-25 00:44 Ulrich Drepper <drepper@cygnus.com> 9079 9080 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output 9081 values. 9082 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 9083 90841997-05-24 21:03 Philip Blundell <pjb27@cam.ac.uk> 9085 9086 * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from 9087 struct stat) if it exists for this port. 9088 90891997-05-24 20:34 Philip Blundell <pjb27@cam.ac.uk> 9090 9091 * sysdeps/standalone/arm/errnos.h: Add EPERM. 9092 90931997-05-23 16:28 Philip Blundell <phil@kings-cross.london.uk.eu.org> 9094 9095 * linewrap.h: New file, needed to compile argp without libio. 9096 90971997-05-24 11:59 Andreas Jaeger <aj@arthur.rhein-neckar.de> 9098 9099 * manual/stdio.texi (Formatted Messages): Corrected some typos. 9100 91011997-05-24 11:58 Philip Blundell <pjb27@cam.ac.uk> 9102 9103 * sysdeps/stub/start.c: Fix typo. 9104 91051997-05-21 17:53 Miles Bader <miles@gnu.ai.mit.edu> 9106 9107 * argp/argp-help.c (hol_add_cluster): Initialize CL->depth. 9108 91091997-05-24 03:51 Ulrich Drepper <drepper@cygnus.com> 9110 9111 * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l, 9112 strtoull_l, strtof_l, strtod_l, and strtold_l. 9113 * stdlib/stdlib.h: Add prototypes for new functions. 9114 * stdlib/strtod.c: Change for compiling as strtoX_l. 9115 * stdlib/strtol.c: Likewise. 9116 * stdlib/strtof.c: Likewise. 9117 * stdlib/strtold.c: Likewise. 9118 * stdlib/strtod_l.c: New file. 9119 * stdlib/strtof_l.c: New file. 9120 * stdlib/strtold_l.c: New file. 9121 * stdlib/strtol_l.c: New file. 9122 * stdlib/strtoul_l.c: New file. 9123 * stdlib/strtoll_l.c: New file. 9124 * stdlib/strtoull_l.c: New file. 9125 * string/Makefile (routines): Add strcasecmp_l and strncase_l. 9126 * string/string.h: Add prototypes for new functions. 9127 * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l. 9128 * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l. 9129 * sysdeps/generic/strcasecmp_l.c: New file. 9130 * sysdeps/generic/strncase_l.c: New file. 9131 * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l, 9132 wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and 9133 wcsncase_l. 9134 * wcsmbs/wchar.h: Add prototypes for new functions. 9135 * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l. 9136 * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l. 9137 * wcsmbs/wcscasecmp_l.c: New file. 9138 * wcsmbs/wcsncase_l.c: New file. 9139 * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c 9140 * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c 9141 * wcsmcs/wcstod_l.c: New file. 9142 * wcsmcs/wcstof_l.c: New file. 9143 * wcsmcs/wcstold_l.c: New file. 9144 * wcsmcs/wcstol_l.c: New file. 9145 * wcsmcs/wcstoul_l.c: New file. 9146 * wcsmcs/wcstoll_l.c: New file. 9147 * wcsmcs/wcstoull_l.c: New file. 9148 9149 * Makeconfig (binfmt-subdir): New variable. Set to `elf' if 9150 $(elf) is defined. More to come later when other binary formats 9151 are supported. 9152 * Makefile (subdirs): Remove elf. Add $(binfmt-subdir). 9153 Suggested by Philip Blundell. 9154 9155 * stdlib/Makefile (headers): Add fmtmsg.h. 9156 (routines): Add fmtmsg. 9157 * stdlib/fmtmsg.c: New file. 9158 * stdlib/fmtmsg.h: New file. 9159 * manual/stdio.texi: Add description of fmtmsg and addseverity. 9160 * manual/examples/fmtmsgexpl.c: Example program for fmtmsg 9161 documentation. 9162 91631997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk> 9164 9165 * resolv/res_query.c (res_querydomain): Avoid potential buffer 9166 overrun. Reported by Dan A. Dickey <ddickey@transition.com>. 9167 91681997-05-22 18:36 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 9169 9170 * elf/dl-support.c (_dl_sysdep_open_zero_fill, 9171 _dl_sysdep_read_whole_file): Moved functions to ... 9172 * elf/dl-misc.c: This new file. 9173 * sysdeps/generic/dl-sysdepio.c: Delete file and move functions... 9174 * elf/dl-misc.c: ... here. 9175 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill, 9176 _dl_sysdep_read_whole_file): Delete functions; they now come from 9177 elf/dl-misc.c (dl-support.c had contained identical versions). 9178 * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions... 9179 * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so 9180 that the regular ones in dl-misc work once we've initialized. 9181 * elf/Makefile (dl-routines): Remove dl-sysdepio.c. Add dl-misc.c. 9182 91831997-05-22 21:55 Philip Blundell <pjb27@cam.ac.uk> 9184 9185 * inet/Makefile (headers): Add netinet/inbits.h. 9186 * inet/netinet/in.h: New file. 9187 * sysdeps/generic/netinet/inbits.h: Likewise. 9188 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise. 9189 * sysdeps/generic/netinet/ip6.h: Move to... 9190 * inet/netinet/ip6.h: ... here. 9191 * sysdeps/generic/netinet/icmp6.h: Move to... 9192 * inet/netinet/icmp6.h: ... here. 9193 * sysdeps/unix/sysv/linux/netinet/in.h: Remove. 9194 * sysdeps/generic/netinet/in.h: Remove. 9195 91961997-05-22 05:40 Richard Henderson <rth@tamu.edu> 9197 9198 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are 9199 not looking at the new thread-safe .plt, don't be lazy about relocs. 9200 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout. 9201 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety. 9202 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let 9203 elf_machine_runtime_setup() decide if we can actually be lazy. 9204 * elf/rtld.c (_dl_start): So don't call it. 9205 * elf/dl-reloc.c (_dl_relocate_object): Likewise. 9206 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy. 9207 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise. 9208 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise. 9209 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise. 9210 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise. 9211 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update 9212 skeleton definition. 9213 92141997-05-22 18:45 Ulrich Drepper <drepper@cygnus.com> 9215 9216 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on 9217 stack by fxtract. 9218 92191997-05-22 13:07 Andreas Jaeger <aj@arthur.rhein-neckar.de> 9220 9221 * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes, 9222 add cast to (xdrproc_t) where necessary to prevent warnings. 9223 92241997-05-22 12:18 Ulrich Drepper <drepper@cygnus.com> 9225 9226 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions. 9227 92281997-05-22 04:09 Ulrich Drepper <drepper@cygnus.com> 9229 9230 * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i 9231 to size_t to prevent warning. 9232 * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY 9233 instead of numeric values. 9234 Various cleanups. 9235 * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t' 9236 for xdrmem_putbytes. 9237 * sunrpc/xdr_rec.c: Likewise. 9238 * sunrpc/xdr_stdio.c: Likewise. 9239 * sunrpc/rpc/xdr.h: Likewise. 9240 9241 * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing. 9242 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise. 9243 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise. 9244 92451997-05-21 22:22 Philip Blundell <pjb27@cam.ac.uk> 9246 9247 * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h. 9248 * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API). 9249 * sysdeps/generic/netinet/icmp6.h: Likewise. 9250 * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo. 9251 * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by 9252 glob.c). 9253 * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH. 9254 * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments. 9255 * sysdeps/stub/accept.c (accept): Make args match prototype. 9256 * sysdeps/stub/bind.c (bind): Likewise. 9257 * sysdeps/stub/connect.c (connect): Likewise. 9258 * sysdeps/stub/getpeername.c (getpeername): Likewise. 9259 * sysdeps/stub/getsockname.c (getsockname): Likewise. 9260 * sysdeps/stub/recvfrom.c (recvfrom): Likewise. 9261 * sysdeps/stub/send.c (send): Likewise. 9262 * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise. 9263 * sysdeps/stub/readv.c (readv): Likewise. 9264 * sysdeps/stub/writev.c (writev): Likewise. 9265 * sysdeps/stub/sendto.c (sendto): Likewise. 9266 * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file. 9267 92681997-05-18 12:46 Philip Blundell <pjb27@cam.ac.uk> 9269 9270 * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE, 9271 CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API). 9272 92731997-05-21 13:51 Andreas Jaeger <aj@arthur.rhein-neckar.de> 9274 9275 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning. 9276 9277 * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented 9278 functions, include <rpc/xdr.h>. 9279 9280 * string/strverscmp.c: Correct typos in comment. 9281 9282 * sunrpc/rpc/xdr.h: Add more `const'. 9283 * sunrpc/xdr_stdio.c: Likewise. 9284 * sunrpc/xdr_rec.c: Likewise. 9285 92861997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com> 9287 9288 * elf/Makefile (dl-routines): Add dl-sysdepio. 9289 * elf/dl-support.c (_dl_sysdep_fatal): Removed. 9290 * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal, 9291 _dl_sysdep_error and _dl_sysdep_warning to ... 9292 * sysdeps/generic/dl-sysdepio.c: ...here. 9293 * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ... 9294 * sysdeps/mach/hurd/dl-sysdepio.c: ...here. 9295 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition 9296 of functions. 9297 Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>. 9298 9299 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading 9300 and for Linux ld.so. 9301 * login/Makefile (libutil.so): Likewise. 9302 * math/Makefile (libm.so): Likewise. 9303 * md5-crypt/Makefile (libcrypt.so): Likewise. 9304 * nis/Makefile (libnss_%.so): Likewise. 9305 * resolv/Makefile (libnss_dns.so): Likewise. 9306 93071997-05-20 14:01 Miles Bader <miles@gnu.ai.mit.edu> 9308 9309 * argp/argp-help.c (_help): Supply STATE to argp_args_usage. 9310 (argp_args_usage): Add filtering of the args doc string. 9311 (comma): Print cluster headers for the first entry too. 9312 * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro. 9313 93141997-05-21 02:49 Ulrich Drepper <drepper@cygnus.com> 9315 9316 * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since 9317 interface was changed with addition of _obstack_memory_used. 9318 Suggested by Ian Taylor <ian@cygnus.com>. 9319 9320 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only 9321 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined. 9322 Reported by Ian Taylor <ian@cygnus.com>. 9323 9324 * dirent/Makefile (routines): Add versionsort. 9325 * dirent/dirent.h: Add prototype for versionsort. 9326 * dirent/versionsort.c: New file. 9327 * manual/filesys.texi: Add documentation for versionsort. 9328 * manual/string.texi: Add documentation for strverscmp. 9329 * string/Makefile (routines): Add strverscmp. 9330 (tests): Add tst-svc. 9331 * string/string.h: Add prototype for strverscmp. 9332 * string/strverscmp.c: New file. 9333 * string/tst-svc.c: New file. Test for strverscmp. 9334 * string/tst-svc.input: New file. Input data for tst-svc. 9335 * string/tst-svc.expect: New file. Expected out from tst-svc. 9336 Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>. 9337 9338 * math/Makefile (calls): Add s_signbit. 9339 9340 * po/sv.po: Update. 9341 9342 * resolv/nss_dns/dns-host.c: Add casts to prevent warnings. 9343 * sunrpc/pmap_rmt.c: Likewise. 9344 9345 * string/basename.c: Don't use ISO C definition style. 9346 Include <config.h> if HAVE_CONFIG_H is defined. 9347 9348 * sunrpc/proto.h: Add `const' wherever possible. 9349 * sunrpc/rpc_cout.c: Likewise. 9350 * sunrpc/rpc_svcout.c: Likewise. 9351 * sunrpc/xdr_mem.c: Likewise. 9352 * sunrpc/xdr_rec.c: Likewise. 9353 * sunrpc/xdr_stdio.c: Likewise. 9354 * sunrpc/rpc_parse.c: Delete comma from end of enum definition. 9355 * sunrpc/xdr.c: Little code cleanups. 9356 * sunrpc/xdr_float.c: Likewise. 9357 Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>. 9358 9359 * sysdeps/i386/fpu/__math.h (__finite): Fix typo. 9360 9361 * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning. 9362 9363 * time/europe: Update from tzdata1997f. 9364 * time/zic.c: Update from tzcode1997e. 9365 93661997-05-20 19:20 Miguel de Icaza <miguel@athena.nuclecu.unam.mx> 9367 9368 * sysdeps/sparc/setjmp.S: Flush windows. 9369 Bug found by Richard Henderson. 9370 93711997-05-19 12:54 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9372 9373 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs. 9374 93751997-05-19 18:41 Thorsten Kukuk <kukuk@uni-paderborn.de> 9376 9377 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use 9378 atol instead of atoi. 9379 93801997-05-18 00:22 Philip Blundell <pjb27@cam.ac.uk> 9381 9382 * inet/Makefile (routines): Add if_index. 9383 * sysdeps/unix/sysv/linux/if_index.c: New file. 9384 * sysdeps/stub/if_index.c: New file. 9385 * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in 9386 if_index.c (required by IPv6 basic API). 9387 * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo. 9388 93891997-05-17 23:29 Philip Blundell <pjb27@cam.ac.uk> 9390 9391 * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions 9392 for new advanced API draft. 9393 93941997-05-13 21:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9395 9396 * stdio-common/printf_fp.c: Only use the field width for deciding 9397 on padding when printing special values. 9398 * stdio-common/printf_fphex.c: Likewise. 9399 94001997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu> 9401 9402 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>: 9403 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly. 9404 94051997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 9406 9407 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack; 9408 msg_add_auth was overflowing it. 9409 94101997-05-12 21:20 Richard Henderson <rth@tamu.edu> 9411 9412 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error 9413 when we can't find the symbol. 9414 94151997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com> 9416 9417 * posix/regex.c: Fix handling of 32-bit Windog environments. 9418 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>. 9419 94201997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9421 9422 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush. 9423 94241997-05-10 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9425 9426 * elf/ldd.bash.in: Remove spurious quote character from version 9427 message. 9428 94291997-05-10 08:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9430 9431 * locale/programs/locale.c (write_charmaps): Don't get stuck in a 9432 loop if the file ends in a long line without newline. 9433 * locale/programs/charmap.c (charmap_read): Likewise. 9434 94351997-05-12 03:47 Ulrich Drepper <drepper@cygnus.com> 9436 9437 * sunrpc/rpc/xdr.h: Include more headers to be self-contained. 9438 * sunrpc/rpc/svc_auth.h: Likewise. 9439 * sunrpc/rpc/svc.h: Likewise. 9440 * sunrpc/rpc/rpc_msg.h: Likewise. 9441 * sunrpc/rpc/pmap_rmt.h: Likewise. 9442 * sunrpc/rpc/pmap_clnt.h: Likewise. 9443 * sunrpc/rpc/clnt.h: Likewise. 9444 * sunrpc/rpc/auth_unix.h: Likewise. 9445 * sysdeps/generic/rpc/auth.h: Likewise. 9446 Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>. 9447 94481997-05-11 15:29 Philip Blundell <pjb27@cam.ac.uk> 9449 9450 * sysdeps/stub/sigaction.c (__sigaction): Correct typo. 9451 * sysdeps/standalone/arm/errnos.h: New file. 9452 * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS. 9453 * sysdeps/unix/arm/fork.S: New file. 9454 * sysdeps/unix/sysv/linux/arm/sysdep.h: New file. 9455 * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing 9456 `streamptr' argument. 9457 * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include 9458 <stdarg.h> to get va_list defined, return 0 not NULL. 9459 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>. 9460 * sysdeps/unix/sysv/linux/arm/syscall.S: New file. 9461 * sysdeps/stub/direntry.h (struct dirent): Add missing ';'. 9462 * sysdeps/stub/seekdir.c (seekdir): Likewise. 9463 * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*. 9464 * sysdeps/standalone/dirstream.h: Define struct __dirstream 9465 not DIR; <dirent.h> provides typedef. 9466 * sysdeps/unix/sysv/linux/arm/clone.S: New file. 9467 * sysdeps/unix/sysv/linux/arm/socket.S: New file. 9468 * sysdeps/stub/sysconf.c (__sysconf): Fix typos. 9469 94701997-05-01 06:35 Geoff Keating <geoffk@ozemail.com.au> 9471 9472 * sysdeps/powerpc/Dist: New file. 9473 * sysdeps/powerpc/Makefile: New file. 9474 * sysdeps/powerpc/fclrexcpt.c: New file. 9475 * sysdeps/powerpc/fegetenv.c: New file. 9476 * sysdeps/powerpc/fegetround.c: New file. 9477 * sysdeps/powerpc/feholdexcpt.c: New file. 9478 * sysdeps/powerpc/fenvbits.h: New file. 9479 * sysdeps/powerpc/fenv_const.c: New file. 9480 * sysdeps/powerpc/fenv_libc.h: New file. 9481 * sysdeps/powerpc/fesetenv.c: New file. 9482 * sysdeps/powerpc/fesetround.c: New file. 9483 * sysdeps/powerpc/feupdateenv.c: New file. 9484 * sysdeps/powerpc/fgetexcptflg.c: New file. 9485 * sysdeps/powerpc/fraiseexcpt.c: New file. 9486 * sysdeps/powerpc/fsetexcptflg.c: New file. 9487 * sysdeps/powerpc/ftestexcept.c: New file. 9488 * sysdeps/powerpc/mathbits.h: New file. 9489 9490 * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h; 9491 define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p, 9492 ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela. 9493 9494 * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn. 9495 9496 * sysdep/powerpc/fpu_control.h: Correct IEEE default mode. 9497 9498 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but 9499 instead .section ".text". 9500 95011997-04-25 05:06 Geoff Keating <geoffk@ozemail.com.au> 9502 9503 * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering. 9504 * sysdeps/powerpc/bsd-_setjmp.S: Likewise. 9505 * sysdeps/powerpc/bsd-setjmp.S: Likewise. 9506 * sysdeps/powerpc/setjmp.S: Likewise. 9507 9508 * sysdeps/unix/sysv/linux/clone.S: Likewise. 9509 * sysdeps/unix/sysv/linux/socket.S: Likewise. 9510 * sysdeps/unix/sysv/linux/syscall.S: Likewise. 9511 95121997-04-20 04:37 Geoff Keating <geoffk@ozemail.com.au> 9513 9514 * sysdeps/powerpc/strchr.s: New file. 9515 * sysdeps/powerpc/strcmp.s: New (ugly) file. 9516 * sysdeps/powerpc/memset.s: New file. 9517 * string/tester.c: Include prototype and _GNU_SOURCE to make 9518 standalone compilation possible. Give strcmp a better 9519 test. Give memset a better test. 9520 95211997-04-05 06:34 Geoff Keating <geoffk@ozemail.com.au> 9522 9523 * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its 9524 tests before?). Changed to symbolic register numbering as an 9525 experiment. 9526 * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't 9527 exist. 9528 * sysdeps/rs6000/ffs.c: Likewise. 9529 95301997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com> 9531 9532 * time/sys/time.h: Make second argument of setitimer const. 9533 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>. 9534 * sysdeps/stub/setitimer.c: Likewise. 9535 * sysdeps/mach/hurd/setitimer.c: Likewise. 9536 95371997-05-10 11:46 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 9538 9539 * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3. 9540 9541 * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+ 9542 namespace hierachy. 9543 * nis/nis_intern.h: Add new __nis_docall function prototypes. 9544 * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new 9545 rewritten functions. 9546 * nis/nis_checkpoint.c: Likewise. 9547 * nis/nis_lookup.c: Likewise. 9548 * nis/nis_mkdir.c: Likewise. 9549 * nis/nis_modify.c: Likewise. 9550 * nis/nis_ping.c: Likewise. 9551 * nis/nis_remove.c: Likewise. 9552 * nis/nis_rmdir.c: Likewise. 9553 * nis/nis_server.c: Likewise. 9554 * nis/nis_table.c: Likewise. 9555 95561997-05-09 16:09 Miles Bader <miles@gnu.ai.mit.edu> 9557 9558 * argp/argp-eexst.c: Include <sysexits.h>. 9559 (argp_err_exit_status): Initialize to EX_USAGE. 9560 * argp/argp.h, argp/argp-help.c: Doc fixes. 9561 95621997-05-08 17:15 Miles Bader <miles@gnu.ai.mit.edu> 9563 9564 * argp/argp.h [!__error_t_defined] (__error_t_defined): Define. 9565 * argp/argp-help.c (canon_doc_option): Correct ctype tests. 9566 95671997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu> 9568 9569 * sysdeps/unix/sysv/linux/poll.c: Save errno. 9570 95711997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com> 9572 9573 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl. 9574 95751997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu> 9576 9577 * sys/ttydefaults.h: Removed. 9578 95791997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 9580 9581 * termios/sys/ttydefaults.h: Delete file. 9582 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in 9583 TTYDEF_OFLAG. 9584 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use 9585 XTABS in TTYDEF_OFLAG. 9586 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS 9587 in TTYDEF_OFLAG (which is correct for all existing Linux ports). 9588 95891997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 9590 9591 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization. 9592 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise. 9593 95941997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com> 9595 9596 * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and 9597 _NL_CTYPE_MAP_NAMES field to stringlist. 9598 Change name of _NL_CTYPE_CODESET_NAME to "charmap". 9599 * locale/localeinfo.h (enum value_type): Add stringlist. 9600 * locale/programs/locale.c (show_info): Handle stringlist. 9601 9602 * locale/programs/charmap.c (charmap_read): If charmap file is not 9603 using the given name try to find it by looking through all available 9604 charmap files and compare the code set name. 9605 * locale/programs/locale.c (write_charmaps): Also print names of 9606 charset in <code_set_name> fields in the files. 9607 9608 * elf/ldd.bash.in: Correct translatable strings. 9609 9610 * posix/TESTS: Add some more tests for character class matching. 9611 * posix/regex.c: Merge with GNU awk version. 9612 (regex_compile): Use ISO C/amend 1 functions for character class 9613 handling. 9614 * posix/regex.h: Merge with GNU awk version. 9615 9616 * posix/getopt.c: Declare as master copies. 9617 * posix/getopt1.c: Likewise. 9618 * posix/getopt.h: Likewise. 9619 9620 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option 9621 value to mount functions. 9622 Patch by a sun <asun@zoology.washington.edu>. 9623 9624 * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch 9625 in size for copy relocation. 9626 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise. 9627 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise. 9628 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise. 9629 Patch by Roland McGrath <roland@gnu.ai.mit.edu>. 9630 96311997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu> 9632 9633 * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency 9634 with other tests. 9635 * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency 9636 with other tests. 9637 9638 * sunrpc/svc_run.c (svc_exit): New, defined. 9639 (svc_run): Test for svc_stop variable. 9640 * sunrpc/rpc/svc.h (svc_exit): New, declared. 9641 96421997-05-03 08:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9643 9644 * math/libm-test.c (test_not_exception): Don't mix the internal 9645 exception flags with the host defined FE_* values. All (indirect) 9646 callers of this and test_exceptions changed to pass the internal 9647 flag values. 9648 (csin_test): Allow invalid exception for +-Inf + i NaN. Fix typos 9649 in test names. 9650 (csinh_test): Allow invalid exception for NaN +- i Inf. 9651 96521997-05-03 09:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9653 9654 * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid 9655 exception on infinite value. 9656 (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG, 9657 __M81_COND_ZERO): New definitions. 9658 9659 * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result. 9660 Use __m81_test. 9661 9662 * sysdeps/m68k/s_ccosh.c: Rewritten. 9663 * sysdeps/m68k/s_csinh.c: Rewritten. 9664 * sysdeps/m68k/s_cexp.c: Rewritten. 9665 * sysdeps/m68k/s_ccoshf.c: Don't define huge_val. 9666 * sysdeps/m68k/s_ccoshl.c: Likewise. 9667 * sysdeps/m68k/s_csinhf.c: Likewise. 9668 * sysdeps/m68k/s_csinhl.c: Likewise. 9669 * sysdeps/m68k/s_cexpf.c: Likewise. 9670 * sysdeps/m68k/s_cexpl.c: Likewise. 9671 9672 * sysdeps/m68k/s_ccos.c: New file. 9673 * sysdeps/m68k/s_ccosf.c: New file. 9674 * sysdeps/m68k/s_ccosl.c: New file. 9675 * sysdeps/m68k/s_csin.c: New file. 9676 * sysdeps/m68k/s_csinf.c: New file. 9677 * sysdeps/m68k/s_csinl.c: New file. 9678 96791997-05-02 19:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9680 9681 * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir 9682 stamp files to avoid problems with long file names. 9683 96841997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9685 9686 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1. 9687 9688 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and 9689 NaN. Fix test for sign of infinite y. 9690 9691 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result. 9692 9693 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument. 9694 96951997-05-03 01:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9696 9697 * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get 9698 dependencies. 9699 9700 * csu/abi-note.S: Replace undefined macro ALIGNARG. 9701 * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment 9702 character. 9703 97041997-05-03 22:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9705 9706 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation 9707 for local label. 9708 97091997-05-05 22:00 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 9710 9711 * nis/Makefile (libnsl-routines): Add a lot of new file names. 9712 9713 * nis/nis_names.c (nis_add): Moved from here ... 9714 * nis/nis_add.c: ... to here and fix parameter flags. 9715 * nis/nis_names.c (nis_lookup): Moved from here ... 9716 * nis/nis_lookup.c: ... to here. 9717 * nis/nis_names.c (nis_modify): Moved from here ... 9718 * nis/nis_modify.c: ... to here and fix parameter flags. 9719 * nis/nis_names.c (nis_remove): Moved from here ... 9720 * nis/nis_remove.c: ... to here and fix parameter flags. 9721 * nis/nis_names.c: Removed. 9722 9723 * nis/nis_subr.c (nis_domain_of): Moved from here ... 9724 * nis/nis_domain_of.c: .. to here. 9725 * nis/nis_subr.c (nis_domain_of_r): Moved from here ... 9726 * nis/nis_domain_of_r.c: .. to here and fix pointer errors. 9727 9728 * nis/nis_addmember.c: New. 9729 * nis/nis_checkpoint.c: New. 9730 * nis/nis_creategroup.c: New. 9731 * nis/nis_defaults.c: New. 9732 * nis/nis_destroygroup.c: New. 9733 * nis/nis_getservlist.c: New. 9734 * nis/nis_ismember.c: New. 9735 * nis/nis_ping.c: New. 9736 * nis/nis_print_group_entry.c: New. 9737 * nis/nis_removemember.c: New. 9738 * nis/nis_mkdir.c: New. 9739 * nis/nis_rmdir.c: New. 9740 * nis/nis_verifygroup.c: New. 9741 9742 * nis/rpcsvc/nislib.h: Fix internal function declarations. 9743 9744 * nis/nis_server (nis_servstate): New. 9745 * nis/nis_server (nis_stats): New. 9746 9747 * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems. 9748 9749 * nis/nis_call.c: Remove debug output. 9750 9751 * nis/nis_intern.c (__nis_finddirectory): Remove. 9752 97531997-05-03 00:53 Ulrich Drepper <drepper@cygnus.com> 9754 9755 * posix/TESTS2C.sed: Recognize only digits in first field. This 9756 enables us to use colons in the pattern. 9757 97581997-05-01 20:02 Richard Henderson <rth@tamu.edu> 9759 9760 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel 9761 will preserve non-call-saved registers; save and restore a0 across 9762 the system call. 9763 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread 9764 data onto the new thread's stack. 9765 97661997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com> 9767 9768 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the 9769 kernel can return negative values. Only fail when return value is 9770 in range in range which is never returned as valid address. 9771 Patch by Bruno Haible <haible@ilog.fr>. 9772 97731997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com> 9774 9775 * math/libm-test.c: Implement test for exceptions. 9776 Partly due to Andreas Jaeger. 9777 (csin_test): New function. 9778 * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions. 9779 * sysdeps/libm-i387/s_cexpf.S: Likewise. 9780 * sysdeps/libm-i387/s_cexpl.S: Likewise. 9781 * sysdeps/libm-ieee754/s_ccos.c: Likewise. 9782 * sysdeps/libm-ieee754/s_ccosf.c: Likewise. 9783 * sysdeps/libm-ieee754/s_ccosl.c: Likewise. 9784 * sysdeps/libm-ieee754/s_ccosh.c: Likewise. 9785 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise. 9786 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise. 9787 * sysdeps/libm-ieee754/s_cexp.c: Likewise. 9788 * sysdeps/libm-ieee754/s_cexpf.c: Likewise. 9789 * sysdeps/libm-ieee754/s_cexpl.c: Likewise. 9790 * sysdeps/libm-ieee754/s_csinh.c: Likewise. 9791 * sysdeps/libm-ieee754/s_csinhf.c: Likewise. 9792 * sysdeps/libm-ieee754/s_csinhl.c: Likewise. 9793 * sysdeps/libm-ieee754/s_ctanh.c: Likewise. 9794 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise. 9795 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise. 9796 9797 * sysdeps/libm-ieee754/s_ccosh.c: Correct computation. 9798 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise. 9799 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise. 9800 * sysdeps/libm-ieee754/s_csinh.c: Likewise. 9801 * sysdeps/libm-ieee754/s_csinhf.c: Likewise. 9802 * sysdeps/libm-ieee754/s_csinhl.c: Likewise. 9803 9804 * sysdeps/libm-ieee754/s_csin.c: Rewrite. 9805 * sysdeps/libm-ieee754/s_csinf.c: Likewise. 9806 * sysdeps/libm-ieee754/s_csinl.c: Likewise. 9807 9808 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this 9809 case. 9810 9811 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation 9812 for local label. 9813 9814 * time/strftime.c (add): Respect `0' padding flag. 9815 Reported by Richard Stallman <rms@gnu.ai.mit.edu>. 9816 98171997-04-30 15:46 Ulrich Drepper <drepper@cygnus.com> 9818 9819 * Makeconfig (start-installed-name): Define here, not in csu/Makefile. 9820 Use in +link macro. 9821 * csu/Makefile (distribute): Add abi-note.S and abi-tag.h. 9822 (start-installed-name): Don't define here. 9823 When ELF generate file named by start-installed-name from start.o 9824 and abi-note.o. 9825 * csu/abi-note.S: New file. 9826 * sysdeps/stub/abi-tag.h: New file. 9827 * sysdpes/unix/sysv/linux/abi-tag.h: New file. 9828 Patches by Roland McGrath <roland@gnu.ai.mit.edu>. 9829 98301997-04-30 01:32 Ulrich Drepper <drepper@cygnus.com> 9831 9832 * manual/stdio.texi: Use @vtable where possible. 9833 Add TeX version of @multitable since texi2dvi cannot handle them 9834 correct in the moment. 9835 9836 * po/de.po: Update. 9837 98381997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com> 9839 9840 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC). 9841 * config.make.in: Set cross-compiling from configure result. 9842 * configure.in: Emit definition of `cross_compiling'. 9843 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>. 9844 98451997-04-27 21:50 Philip Blundell <pjb27@cam.ac.uk> 9846 9847 * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use 9848 correct `int' sizes for struct members. 9849 98501997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com> 9851 9852 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly. 9853 * sysdeps/libm-i387/e_pow.S: Likewise. 9854 * sysdeps/libm-i387/e_powl.S: Likewise. 9855 98561997-04-23 10:08 Andreas Jaeger <aj@arthur.rhein-neckar.de> 9857 9858 * math/fenv.h: Correct typos. 9859 98601997-04-28 10:04 Richard Henderson <rth@tamu.edu> 9861 9862 * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument 9863 in t0 rather than a4 to avoid it being clobbered. 9864 98651997-04-27 23:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9866 9867 * manual/summary.awk: Recognize @defmumblex. 9868 9869 * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for 9870 second description header. 9871 98721997-04-27 23:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9873 9874 * manual/arith.texi (Floating-Point Classes): Don't indent text, 9875 makeinfo doesn't like that. 9876 98771997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9878 9879 * malloc/obstack.h (obstack_specify_allocation_with_arg, 9880 obstack_chunkfun, obstack_freefun): Fix casts. 9881 98821997-04-27 18:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9883 9884 * manual/xtract-typefun.awk: Allow names with only one character. 9885 98861997-04-26 14:16 Ulrich Drepper <drepper@cygnus.com> 9887 9888 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h> 9889 not <netinet/icmp.h>. 9890 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>. 9891 98921997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com> 9893 9894 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0 9895 to command line of compiler. 9896 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>. 9897 9898 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos. 9899 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>. 9900 9901 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG 9902 in declaration. 9903 Patch by Michael Widenius <monty@tcx.se>. 9904 9905 * time/strptime.c (strptime_internal): Fix %I format specifier 9906 being off by one. 9907 Patch by Mark Kettenis <kettenis@phys.uva.nl>. 9908 99091997-04-24 12:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9910 9911 * stdlib/lcong48_r.c: Include <limits.h>. 9912 * stdlib/seed48_r.c: Likewise. 9913 9914 * stdio-common/printf_size.c (printf_size): Correct type of 9915 `units' and make robust against future changes. 9916 99171997-04-23 18:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9918 9919 * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite. 9920 * sysdeps/libm-ieee754/s_cprojl.c: Likewise. 9921 * sysdeps/libm-ieee754/s_cprojf.c: Likewise. 9922 99231997-04-23 18:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9924 9925 * manual/arith.texi, manual/math.texi: Use @defmumblex for 9926 additional description headers. 9927 * manual/xtract-typefun.awk: Recognize them. 9928 99291997-04-22 15:58 Andreas Jaeger <aj@arthur.rhein-neckar.de> 9930 9931 * stdio-common/printf_size.c (printf_size): Correct size of array 9932 units. 9933 99341997-04-21 07:50 H.J. Lu <hjl@gnu.ai.mit.edu> 9935 9936 * libgen.h: New file. 9937 99381997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com> 9939 9940 * stdlib/drand48.c: Cleanup namespace. 9941 * stdlib/drand48_r.c: Cleanup namespace. 9942 * stdlib/erand48.c: Cleanup namespace. 9943 * stdlib/erand48_r.c: Cleanup namespace. 9944 * stdlib/jrand48.c: Cleanup namespace. 9945 * stdlib/jrand48_r.c: Cleanup namespace. 9946 * stdlib/lrand48.c: Cleanup namespace. 9947 * stdlib/lrand48_r.c: Cleanup namespace. 9948 * stdlib/mrand48.c: Cleanup namespace. 9949 * stdlib/mrand48_r.c: Cleanup namespace. 9950 * stdlib/nrand48.c: Cleanup namespace. 9951 * stdlib/nrand48_r.c: Cleanup namespace. 9952 * stdlib/lcong48.c: Cleanup namespace. 9953 * stdlib/lcong48_r.c: Cleanup namespace. 9954 * stdlib/srand48.c: Cleanup namespace. 9955 * stdlib/srand48_r.c: Cleanup namespace. 9956 * stdlib/seed48.c: Cleanup namespace. 9957 * stdlib/seed48_r.c: Cleanup namespace. 9958 9959 * stdlib/stdlib.h: Provide new prototypes. 9960 99611997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com> 9962 9963 * manual/arith.texi: Add description for INFINITY, _Imaginary_I, 9964 fpclassify & friends, and complex number operations. 9965 Update various other math functions for ISO C 9X. 9966 * manual/math.texi: Update various entries for ISO C 9X. 9967 Add description for complex number functions. 9968 Add description of rand48 function family. 9969 * manual/string.h: Add description of a64l and l64a. 9970 9971 * math/cmathcalls.h: Fix typo. 9972 9973 * stdlib/a64l.c: Pretty printing. 9974 9975 * stdlib/seed48_r.c: Also reset `a' and `c' to default values. 9976 * stdlib/srand48_r.c: Likewise. 9977 * stdlib/stdlib.h: Pretty printing. 9978 9979 * sysdeps/i386/fpu/__math.h: Fix typo. 9980 9981 * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function. 9982 * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise. 9983 99841997-04-19 22:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9985 9986 * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent. 9987 99881997-04-18 19:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9989 9990 * sysdeps/m68k/fpu/__math.h: Define optimized versions of 9991 isgreater, isgreaterequal, isless, islessequal, islessgreater, and 9992 isunordered. 9993 99941997-04-20 01:28 Richard Henderson <rth@tamu.edu> 9995 9996 * rellns-sh: Handle files in the same directory correctly. 9997 99981997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com> 9999 10000 * csu/initfini.c: Place ALIGN instruction at correct positions. 10001 Patch by Richard Henderson <richard@twiddle.rth.home>. 10002 100031997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com> 10004 10005 * Make-dist: Don't automatically ignore .c files if the .S or .s file 10006 is ignored. 10007 10008 * csu/Makefile (distribute): Add defs.awk. 10009 100101997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com> 10011 10012 * sysdeps/stub/shmat.c: Update to XPG4.2 interface. 10013 * sysdeps/stub/shmdt.c: Likewise. 10014 Reported by Thomas Bushnell, n/BSG. 10015 100161997-04-19 13:22 Ulrich Drepper <drepper@cygnus.com> 10017 10018 * manual/stdio.texi: Add description of printf_size and 10019 printf_size_info. Partly based on the documentation by Larry McVoy. 10020 100211997-04-19 02:21 Ulrich Drepper <drepper@cygnus.com> 10022 10023 * stdio-common/printf_size.c (printf_size): Correct values for 10024 `units'. 10025 Report by Larry McVoy <lm@neteng.engr.sgi.com>. 10026 * stdio-common/tst-printfsz.c: New file. 10027 * stdio-common/Makefile (tests): Add tst-printfsz.c. 10028 (CFLAGS-tst-printfsz.c): Define to prevent warnings about format 10029 strings. 10030 100311997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com> 10032 10033 * login/utmp.h: Add prototype for updwtmp. 10034 * login/logwtmp.c: Add new function updwtmp which allows to write 10035 a complete record to the wtmp file. 10036 Patch by Miquel van Smoorenburg <miquels@cistron.nl>. 10037 100381997-04-17 17:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10039 10040 * math/Makefile (headers): Add mathbits.h. 10041 100421997-04-16 21:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10043 10044 * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}. 10045 * sysdeps/m68k/fpu/s_sincos.c: New file. 10046 * sysdeps/m68k/fpu/s_sincosf.c: New file. 10047 * sysdeps/m68k/fpu/s_sincosl.c: New file. 10048 10049 * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the 10050 functions. 10051 * sysdeps/libm-ieee754/e_scalbl.c: Likewise. 10052 10053 * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite. 10054 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise. 10055 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise. 10056 * sysdeps/libm-ieee754/s_ctan.c: Likewise. 10057 * sysdeps/libm-ieee754/s_ctanf.c: Likewise. 10058 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. Fix type of `res'. 10059 100601997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com> 10061 10062 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error. 10063 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>. 10064 100651997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com> 10066 10067 * csu/initfini.c: Rewrite by Zack Weinberg 10068 <zack@rabi.phys.columbia.edu>. 10069 * csu/Makefile: Add rules for rewrite. 10070 * csu/defs.awk: Helper script to generate derived header. 10071 100721997-04-17 16:55 Ulrich Drepper <drepper@cygnus.com> 10073 10074 * misc/libgen.h: Change prototype for of basename to XPG variant. 10075 * stdlib/Makefile (routines): Add xpg_basename. 10076 * stdlib/basename.c: New file. 10077 * string/string.h: Don't declare basename function if basename 10078 macro is available. 10079 100801997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu> 10081 10082 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid. 10083 100841997-04-15 12:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10085 10086 * sysdeps/m68k/fpu/fclrexcpt.c: New file. 10087 * sysdeps/m68k/fpu/fenvbits.h: New file. 10088 * sysdeps/m68k/fpu/fegetenv.c: New file. 10089 * sysdeps/m68k/fpu/fegetround.c: New file. 10090 * sysdeps/m68k/fpu/fesetenv.c: New file. 10091 * sysdeps/m68k/fpu/fesetround.c: New file. 10092 * sysdeps/m68k/fpu/feupdateenv.c: New file. 10093 * sysdeps/m68k/fpu/fgetexcptflg.c: New file. 10094 * sysdeps/m68k/fpu/fraiseexcpt.c: New file. 10095 * sysdeps/m68k/fpu/fsetexcptflg.c: New file. 10096 * sysdeps/m68k/fpu/ftestexcept.c: New file. 10097 * sysdeps/m68k/fpu/mathbits.h: New file. 10098 10099 * sysdeps/m68k/fpu/s_remquo.c: New file. 10100 * sysdeps/m68k/fpu/s_remquol.c: New file. 10101 * sysdeps/m68k/fpu/s_remquof.c: New file. 10102 10103 * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when 10104 mantissa overflows into exponent. Fix priority of >> vs +. 10105 10106 * math/libm-test.c (basic_tests): Use the appropriate isnan and 10107 isinf function to test the value of the nan function. 10108 101091997-04-15 13:40 Ulrich Drepper <drepper@cygnus.com> 10110 10111 * sysdeps/libm-i387/s_finite.S: Fix typo. 10112 10113 * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater, 10114 isgreaterequal, isless, islessequal, islessgreater, and 10115 isunordered. 10116 101171997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com> 10118 10119 * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance. 10120 10121 * math/Makefile (libm-calls): Add s_sincos and s_cproj. 10122 * math/mathcalls.h: Add prototype for sincos. 10123 * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to 10124 inlined sin and cos function. 10125 Define functions new in ISO C 9X when __USE_ISOC9X is defined. 10126 Add optimized version of finite. 10127 Rewrite sincos function to handle too large arguments. 10128 * sysdeps/libm-i387/s_cos.S: Better code alignment. 10129 * sysdeps/libm-i387/s_cosl.S: Likewise. 10130 * sysdeps/libm-i387/s_sin.S: Likewise. 10131 * sysdeps/libm-i387/s_sinl.S: Likewise. 10132 * sysdeps/libm-i387/s_finite.S: Yet better code. 10133 * sysdeps/libm-i387/s_finitef.S: Likewise. 10134 * sysdeps/libm-i387/s_sincos.S: New file. 10135 * sysdeps/libm-i387/s_sincosf.S: New file. 10136 * sysdeps/libm-i387/s_sincosl.S: New file. 10137 * sysdeps/libm-ieee754/s_sincos.c: New file. 10138 * sysdeps/libm-ieee754/s_sincosf.c: New file. 10139 * sysdeps/libm-ieee754/s_sincosl.c: New file. 10140 10141 * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function. 10142 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise. 10143 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise. 10144 * sysdeps/libm-ieee754/s_cexp.c: Likewise. 10145 * sysdeps/libm-ieee754/s_cexpf.c: Likewise. 10146 * sysdeps/libm-ieee754/s_cexpl.c: Likewise. 10147 * sysdeps/libm-ieee754/s_csinh.c: Likewise. 10148 * sysdeps/libm-ieee754/s_csinhf.c: Likewise. 10149 * sysdeps/libm-ieee754/s_csinhl.c: Likewise. 10150 * sysdeps/libm-ieee754/s_ctan.c: Likewise. 10151 * sysdeps/libm-ieee754/s_ctanf.c: Likewise. 10152 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. 10153 * sysdeps/libm-ieee754/s_ctanh.c: Likewise. 10154 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise. 10155 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise. 10156 10157 * sysdeps/libm-ieee754/s_cosl.c: Correct check for range. 10158 * sysdeps/libm-ieee754/s_sinl.c: Likewise. 10159 10160 * sysdeps/libm-ieee754/s_roundtol.c: Fix typos. 10161 * sysdeps/libm-ieee754/s_roundtoll.c: Likewise. 10162 10163 * nis/Makefile (services): Mention nisplus before compat. 10164 * nis/nis_call.c (__do_niscall): Change type of variable server_len 10165 to prevent warning. 10166 * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add 10167 cast to prevent warning. 10168 * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise. 10169 * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise. 10170 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change 10171 type of variable `i' to prevent warning. 10172 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent): 10173 Likewise. 10174 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent): 10175 Likewise. 10176 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise. 10177 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent): 10178 Likewise. 10179 10180 * sysdeps/generic/Dist: Remove old math implementation files. 10181 * sysdeps/generic/mathimpl.h: Removed. 10182 * sysdeps/generic/trig.h: Removed. 10183 * sysdeps/generic/sincos.c: Removed. 10184 * sysdeps/generic/asincos.c: Removed. 10185 * sysdeps/generic/exp__E.c: Removed. 10186 * sysdeps/generic/log__L.c: Removed. 10187 101881997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> 10189 10190 * malloc/malloc.c (fREe): Small optimization. Before returning, 10191 add fast check whether the heap containing top can go away. 10192 101931997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> 10194 10195 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When 10196 failing to allocate a new chunk, also try the main_arena. It may 10197 be that we are only running out of mmapped regions, and other 10198 arenas cannot be enlarged sufficiently. 10199 (new_heap, malloc_extend_top): Handle top_pad more consistently, 10200 i.e. only in new_heap(). 10201 102021997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk> 10203 10204 * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim 10205 if cross-compiling. 10206 10207 * configure.in: Recognise "...linuxaout" OS names and turn off ELF. 10208 10209 * configure.in: Add ARM support. 10210 * sysdeps/arm/Implies: New file. 10211 * sysdeps/arm/__longjmp.S: New file. 10212 * sysdeps/arm/bsd-_setjmp: New file. 10213 * sysdeps/arm/bsd-setjmp: New file. 10214 * sysdeps/arm/bytesex.h: New file. 10215 * sysdeps/arm/fpu_control.h: New file. 10216 * sysdeps/arm/jmp_buf.h: New file. 10217 * sysdeps/arm/setjmp.h: New file. 10218 * sysdeps/arm/sysdep.h: New file. 10219 * sysdeps/unix/arm/config.h: New file. 10220 102211997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com> 10222 10223 * sysdeps/libm-ieee754/s_cproj.c: New file. 10224 * sysdeps/libm-ieee754/s_cprojf.c: New file. 10225 * sysdeps/libm-ieee754/s_cprojl.c: New file. 10226 102271997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com> 10228 10229 * isomac.c: Improve messages. 10230 10231 * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin, 10232 s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh, 10233 s_catanh, s_csqrt, and s_cpow. 10234 * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test, 10235 casin_test, casinh_test, catan_test, catanh_test, ctanh_test, 10236 csqrt_test, cpow_test, rint_test. 10237 * math/math.h: Include new header mathbits.h which defines some 10238 more (system dependent) types and some macros. 10239 (isfinite): Use __finite instead of fpclassify. 10240 * sysdeps/generic/mathbits.h: New file. 10241 * sysdeps/i386/fpu/mathbits.h: New file. 10242 * sysdeps/i386/huge_val.h: Don't define INFINITY. 10243 * sysdeps/ieee754/huge_val.h: Likewise. 10244 * sysdeps/m68k/huge_val.h: Likewise. 10245 10246 * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV. 10247 * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV. 10248 10249 * math/complex.h (_Imaginary_I): Define correctly. I misread the 10250 standard first. 10251 10252 * sysdeps/libm-i387/s_finite.S: Optimized rewrite. 10253 * sysdeps/libm-i387/s_finitef.S: Likewise. 10254 * sysdeps/libm-i387/s_finitel.S: Likewise. 10255 Provided by Joe Keane <jgk@jgk.org>. 10256 10257 * sysdeps/libm-i387/s_nearbyint.S: New file. 10258 * sysdeps/libm-i387/s_nearbyintf.S: New file. 10259 * sysdeps/libm-i387/s_nearbyintl.S: New file. 10260 * sysdeps/libm-ieee754/s_nearbyint.S: New file. 10261 * sysdeps/libm-ieee754/s_nearbyintf.S: New file. 10262 * sysdeps/libm-ieee754/s_nearbyintl.S: New file. 10263 10264 * sysdeps/libm-ieee754/s_cacos.c: New file. 10265 * sysdeps/libm-ieee754/s_cacosf.c: New file. 10266 * sysdeps/libm-ieee754/s_cacosl.c: New file. 10267 * sysdeps/libm-ieee754/s_cacosh.c: New file. 10268 * sysdeps/libm-ieee754/s_cacoshf.c: New file. 10269 * sysdeps/libm-ieee754/s_cacoshl.c: New file. 10270 * sysdeps/libm-ieee754/s_casin.c: New file. 10271 * sysdeps/libm-ieee754/s_casinf.c: New file. 10272 * sysdeps/libm-ieee754/s_casinl.c: New file. 10273 * sysdeps/libm-ieee754/s_casinh.c: New file. 10274 * sysdeps/libm-ieee754/s_casinhf.c: New file. 10275 * sysdeps/libm-ieee754/s_casinhl.c: New file. 10276 * sysdeps/libm-ieee754/s_catan.c: New file. 10277 * sysdeps/libm-ieee754/s_catanf.c: New file. 10278 * sysdeps/libm-ieee754/s_catanl.c: New file. 10279 * sysdeps/libm-ieee754/s_catanh.c: New file. 10280 * sysdeps/libm-ieee754/s_catanhf.c: New file. 10281 * sysdeps/libm-ieee754/s_catanhl.c: New file. 10282 * sysdeps/libm-ieee754/s_ccos.c: New file. 10283 * sysdeps/libm-ieee754/s_ccosf.c: New file. 10284 * sysdeps/libm-ieee754/s_ccosl.c: New file. 10285 * sysdeps/libm-ieee754/s_cpow.c: New file. 10286 * sysdeps/libm-ieee754/s_cpowf.c: New file. 10287 * sysdeps/libm-ieee754/s_cpowl.c: New file. 10288 * sysdeps/libm-ieee754/s_csin.c: New file. 10289 * sysdeps/libm-ieee754/s_csinf.c: New file. 10290 * sysdeps/libm-ieee754/s_csinl.c: New file. 10291 * sysdeps/libm-ieee754/s_csqrt.c: New file. 10292 * sysdeps/libm-ieee754/s_csqrtf.c: New file. 10293 * sysdeps/libm-ieee754/s_csqrtl.c: New file. 10294 * sysdeps/libm-ieee754/s_ctan.c: New file. 10295 * sysdeps/libm-ieee754/s_ctanf.c: New file. 10296 * sysdeps/libm-ieee754/s_ctanl.c: New file. 10297 * sysdeps/libm-ieee754/s_ctanh.c: New file. 10298 * sysdeps/libm-ieee754/s_ctanhf.c: New file. 10299 * sysdeps/libm-ieee754/s_ctanhl.c: New file. 10300 10301 * time/strftime.c (memset_space): Increment pointer. 10302 * time/strptime.c: Interpret year number 00-59 as 2000--2059. 10303 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>. 10304 103051997-04-11 11:57 Miguel de Icaza <miguel@nuclecu.unam.mx> 10306 10307 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork, 10308 pipe, syscall. 10309 103101997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10311 10312 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although 10313 probably still wrong. 10314 * sysdeps/libm-ieee754/s_remquof.c: Likewise. 10315 * sysdeps/libm-ieee754/s_remquol.c: Likewise. 10316 10317 * math/libm-test.c (remquo_test): Corrected. 10318 103191997-04-11 00:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10320 10321 * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline. 10322 * sysdeps/m68k/fpu/s_rinttol.c: New file. 10323 * sysdeps/m68k/fpu/s_rinttoll.c: New file. 10324 10325 * math/libm-test.c (remquo_test): Use check_long to test the 10326 quotient. 10327 (cbrt_test): Add epsilons for long double. 10328 103291997-04-10 18:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10330 10331 * locale/localeinfo.h: Update declaration of _nl_current. 10332 103331997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com> 10334 10335 * rellnsh-sh: Use explicitely /bin/pwd to find the external program. 10336 10337 * math/Makefile (headers): Add fenv.h and fenvbits.h. 10338 (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg, 10339 fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround, 10340 fegetenv, feholdexcpt, fesetenv, feupdateenv. 10341 (libm-calls): Add s_round. 10342 * math/fenv.h: New file. 10343 * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll. 10344 Add roundtol_check and roundtoll_check. 10345 * math/math.h: Pretty printing. 10346 * sysdeps/i386/fpu/fclrexcpt.c: New file. 10347 * sysdeps/i386/fpu/fegetenv.c: New file. 10348 * sysdeps/i386/fpu/fegetround.c: New file. 10349 * sysdeps/i386/fpu/feholdexcpt.c: New file. 10350 * sysdeps/i386/fpu/fenvbits.h: New file. 10351 * sysdeps/i386/fpu/fesetenv.c: New file. 10352 * sysdeps/i386/fpu/fesetround.c: New file. 10353 * sysdeps/i386/fpu/fgetexcptflg.c: New file. 10354 * sysdeps/i386/fpu/fraiseexcpt.c: New file. 10355 * sysdeps/i386/fpu/fsetexcptflg.c: New file. 10356 * sysdeps/i386/fpu/ftestexcept.c: New file. 10357 * sysdeps/stub/fclrexcpt.c: New file. 10358 * sysdeps/stub/fegetenv.c: New file. 10359 * sysdeps/stub/fegetround.c: New file. 10360 * sysdeps/stub/feholdexcpt.c: New file. 10361 * sysdeps/stub/fenvbits.h: New file. 10362 * sysdeps/stub/fesetenv.c: New file. 10363 * sysdeps/stub/fesetround.c: New file. 10364 * sysdeps/stub/fgetexcptflg.c: New file. 10365 * sysdeps/stub/fraiseexcpt.c: New file. 10366 * sysdeps/stub/fsetexcptflg.c: New file. 10367 * sysdeps/stub/ftestexcept.c: New file. 10368 10369 * sysdeps/libm-i387/s_trunc.S: New file. 10370 * sysdeps/libm-i387/s_truncf.S: New file. 10371 * sysdeps/libm-i387/s_truncl.S: New file. 10372 10373 * sysdeps/libm-ieee754/s_round.c: New file. 10374 * sysdeps/libm-ieee754/s_roundf.c: New file. 10375 * sysdeps/libm-ieee754/s_roundl.c: New file. 10376 10377 * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify. 10378 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise. 10379 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise. 10380 * sysdeps/libm-ieee754/s_cexp.c: Likewise. 10381 * sysdeps/libm-ieee754/s_cexpf.c: Likewise. 10382 * sysdeps/libm-ieee754/s_cexpl.c: Likewise. 10383 * sysdeps/libm-ieee754/s_clog.c: Likewise. 10384 * sysdeps/libm-ieee754/s_clogf.c: Likewise. 10385 * sysdeps/libm-ieee754/s_clogl.c: Likewise. 10386 * sysdeps/libm-ieee754/s_csinh.c. Likewise. 10387 * sysdeps/libm-ieee754/s_csinhf.c. Likewise. 10388 * sysdeps/libm-ieee754/s_csinhl.c. Likewise. 10389 10390 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only 10391 63 bits. 10392 * sysdeps/libm-ieee754/s_floorl.c: Likewise. 10393 10394 * po/pl.po: Updated. 10395 10396 * string/swab.c: Correctly handle array of odd length. 10397 10398 * sysdeps/generic/memmem.c: Update copyright. 10399 * manual/string.texi: Correct prototype in memmem documentation. 10400 104011997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com> 10402 10403 * hurd/Makefile (sunrpc-headers): Add clnt.h. 10404 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>. 10405 104061997-04-09 14:21 Miguel de Icaza <miguel@nuclecu.unam.mx> 10407 10408 * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading 10409 the proper value from the GOT. Pass argument block to 10410 init function. 10411 10412 * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling 10413 _init (). 10414 10415 * sysdeps/sparc/fpu_control.h: Fix the FPU constants. I got them 10416 wrong the first time. 10417 10418 * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved 10419 register. 10420 10421 * sysdeps/sparc/udiv_qrnnd.S: Add type @function. 10422 10423 * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific 10424 SYSDEP_CALL_INIT. 10425 10426 * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for 10427 NSIG and duplicated SIGIOT. 10428 104291997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10430 10431 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although 10432 probably still wrong. 10433 * sysdeps/libm-ieee754/s_remquof.c: Likewise. 10434 * sysdeps/libm-ieee754/s_remquol.c: Likewise. 10435 10436 * math/libm-test.c (remquo_test): Corrected. 10437 104381997-04-03 18:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10439 10440 * Makefile (parent-tests): New target to run the tests to that 10441 they are executed even if some subdir tests have failed. 10442 (tests): Depend on parent-tests instead of running the tests 10443 directly. 10444 104451997-04-03 12:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10446 10447 Clean up name space pollution in libnss_*.so: 10448 * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h, 10449 resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by 10450 memcpy and bcmp by memcmp to clean up namespace. 10451 * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of 10452 dbopen. 10453 * nss/nss_db/db-alias.c (internal_setent): Likewise. 10454 * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise. 10455 * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make 10456 the latter a weak alias. 10457 * db/db.h: Declare __dbopen. 10458 * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions. 10459 * db/mpool/mpool.c [_LIBC]: Define all external functions with __ 10460 prefix and make the old names weak aliases. 10461 * db/mpool.h: Declare the new internal names. 10462 104631997-04-04 23:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10464 10465 * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number. 10466 * stdio-common/tstscanf.c: Add test case for this. 10467 104681997-04-04 17:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10469 10470 * math/libm-test.c: Fix more typos. 10471 104721997-04-03 17:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10473 10474 * math/libm-test.c (csinh_test): Fix test names. 10475 (ccosh_test): Likewise. 10476 10477 * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of 10478 computing it directly. 10479 * sysdeps/libm-ieee754/s_csinhf.c: Likewise. 10480 * sysdeps/libm-ieee754/s_csinhl.c: Likewise. 10481 10482 * sysdeps/libm-ieee754/s_ccosh.c: Use cosh function instead of 10483 computing it directly. 10484 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise. 10485 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise. 10486 10487 * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead 10488 of wrapper. 10489 * sysdeps/libm-ieee754/s_cexpf.c: Likewise. 10490 * sysdeps/libm-ieee754/s_cexpl.c: Likewise. 10491 * sysdeps/m68k/fpu/s_cexp.c: Likewise. Correct handling of 10492 special values. Avoid use of fsincos if all that is needed is the 10493 quadrant. 10494 10495 * sysdeps/m68k/fpu/s_ccosh.c: New file. 10496 * sysdeps/m68k/fpu/s_ccoshf.c: New file. 10497 * sysdeps/m68k/fpu/s_ccoshl.c: New file. 10498 * sysdeps/m68k/fpu/s_csinh.c: New file. 10499 * sysdeps/m68k/fpu/s_csinhl.c: New file. 10500 * sysdeps/m68k/fpu/s_csinhf.c: New file. 10501 105021997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10503 10504 * manual/Makefile (dir-add.texi): Simplify. 10505 105061997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com> 10507 10508 * rellns-sh: Rewrite to work also in presence of symlinks. 10509 10510 * argp/argp-fmtstream.c: Add casts to prevent warnings. 10511 * argp/argp-fmtstream.h: Likewise. 10512 * argp/argp-help.c: Likewise. 10513 10514 * elf/dl-minimal.c: Add definition of calloc. 10515 * elf/version.c: Add casts to prevent warnings. 10516 (_dl_check_map_versions): Use calloc instead of malloc+memset. 10517 10518 * locale/setlocale.c (_nl_current): Add element with index LC_ALL. 10519 Reported by Greg McGary <gkm@eng.ascend.com>. 10520 10521 * manual/libc.texinfo: Update malloc documentation for new malloc. 10522 * manual/memory.texi: Likewise. 10523 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>. 10524 10525 * math/libm-test.c (check_long): New function. 10526 (check_longlong): New function. 10527 (rinttol_test): New function. 10528 (rinttoll_test): New function. 10529 10530 * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit. 10531 * nis/nss_compat/compat-pwd.c: Likewise. 10532 * nis/nss_compat/compat-spwd.c: Likewise. 10533 10534 * stdlib/erand48_r.c (erand48_r): Build double value using 10535 ieee754_double union and use random bits in different order to 10536 increase effect of seed. 10537 Reported by David Mosberger-Tang <davidm@AZStarNet.com>. 10538 10539 * sunrpc/svc_auth.c: Moved to ... 10540 * sysdeps/generic/svc_auth.c: ...here. 10541 10542 * time/time.h: Pretty print. 10543 105441997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu> 10545 10546 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on 10547 a read-only stream. 10548 105491997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com> 10550 10551 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration 10552 in correct place. 10553 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>. 10554 105551997-04-07 15:34 Ulrich Drepper <drepper@cygnus.com> 10556 10557 * stdio-common/Makefile (tests): Add tst-ferror. 10558 * stdio-common/tst-ferror.c: New file. Some tests for error 10559 indicator of streams. 10560 * stdio-common/tst-ferror.input: New file. 10561 10562 * isomac.c: Let tests not fail because the compiler defines itself 10563 symbols which violate the name space rules. gcc defines symbols 10564 for the architecture which are not protected by an underscore 10565 character. 10566 10567 * math/Makefile (libm-support): Add s_rinttol and s_rinttoll. 10568 (libm-calls): Add s_clog. 10569 * sysdeps/libm-ieee754/s_clog.c: New file. Implementation of 10570 logarithm of complex value. 10571 * sysdeps/libm-ieee754/s_clogf.c: New file. 10572 * sysdeps/libm-ieee754/s_clogl.c: New file. 10573 * math/libm-test.c (clog_test): Compile this function. Fix a few 10574 typos. 10575 (main): Call clog_test. 10576 10577 * sysdeps/libm-ieee754/s_rinttol.c: New file. Round long double 10578 value to long int. 10579 * sysdeps/libm-i387/s_rinttol.S: New file. 10580 * sysdeps/libm-ieee754/s_rinttoll.c: new file. Round long double 10581 value to long long int. 10582 * sysdeps/libm-i387/s_rinttoll.S: New file. 10583 10584 * sysdeps/libm-ieee754/s_rintl.c: Many corrections. The previous 10585 version was full of errors. 10586 10587 * math/math.h (rinttol): Argument is of type `long double' not 10588 `double'. 10589 (rinttoll): Likewise. 10590 (roundtol): Likewise. 10591 (roundtoll): Likewise. 10592 105931997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu> 10594 10595 * posix/getopt.c (_getopt_initialize): Preserve optind. 10596 (_getopt_internal): Set optind to 1 if optind == 0 before 10597 calling _getopt_initialize (). 10598 105991997-04-05 16:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 10600 10601 * nis/rpcsvc/nislib.h: Change const nis_name to new type 10602 const_nis_name. 10603 * nis/nis_intern.c: Likewise. 10604 * nis/nis_intern.h: Likewise. 10605 * nis/nis_server.c: Likewise. 10606 * nis/nis_subr.c: Likewise. 10607 * nis/nis_table.c: Likewise. 10608 * nis/nis_names.c: Likewise. Fill out ns_request structure in 10609 nis_add(). 10610 10611 * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions. 10612 * nis/nss_compat/compat-spwd.c: Likewise. 10613 106141997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu> 10615 10616 * libio/fileops.c (_IO_file_overflow): Set error when try to write 10617 on a read-only stream. 10618 10619 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol. 10620 (ut_time): Define it only if _NO_UT_TIME is not defined. 10621 106221997-04-06 00:42 Ulrich Drepper <drepper@cygnus.com> 10623 10624 * misc/tst-tsearch.c: Include <string.h>. Define _GNU_SOURCE only 10625 if not already defined. 10626 106271997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com> 10628 10629 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to 10630 get definition of sa_family_t for <linux/atalk.h>. 10631 Reported by a sun <asun@zoology.washington.edu>. 10632 10633 * malloc/malloc.c (cALLOc): Little optimization. 10634 106351997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com> 10636 10637 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write 10638 headers but instead add comments and parameter names. 10639 Don't use BSD specific types in prototypes. 10640 10641 * manual/nss.texi: Correct a few typos and errors. 10642 10643 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better 10644 algorithm. 10645 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise. 10646 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise. 10647 10648 * sysdeps/libm-i387/s_cbrt.S: New file. Optimized assembler version 10649 with new algorithm. 10650 * sysdeps/libm-i387/s_cbrtf.S: New file. 10651 * sysdeps/libm-i387/s_cbrtl.S: New file. 10652 10653 * sysdeps/libm-i387/s_frexp.S: Optimize even more. 10654 * sysdeps/libm-i387/s_frexpf.S: Likewise. 10655 * sysdeps/libm-i387/s_frexpl.S: Likewise. 10656 106571997-04-04 18:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 10658 10659 * nis/Makefile: Remove CFLAGS-*, add publickey to databases. 10660 10661 * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile 10662 DES part only with secure RPC add-on. 10663 10664 * nis/nis_names.c (nis_modify): Fix rpc function number. 10665 10666 * nis/nis_server.c: Fix typos. 10667 10668 * nis/nss_compat/compat-grp.c: Add NIS+ support. 10669 * nis/nss_compat/compat-pwd.c: Likewise. 10670 * nis/nss_compat/compat-spwd.c: Likewise. 10671 10672 * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line 10673 signals success. 10674 10675 * nis/nss_nis/nis-publickey.c: Changes for compiling with/without 10676 secure RPC. 10677 * nis/nss_nisplus/nisplus-publickey.c: Likewise. 10678 * nis/ypclnt.c: Likewise. 10679 * nis/nis_intern.h: Likewise. 10680 10681 * nis/nss_nisplus/nisplus-alias.c: Correct parser return code. 10682 * nis/nss_nisplus/nisplus-ethers.c: Likewise. 10683 * nis/nss_nisplus/nisplus-hosts.c: Likewise. 10684 * nis/nss_nisplus/nisplus-network.c: Likewise. 10685 * nis/nss_nisplus/nisplus-proto.c: Likewise. 10686 * nis/nss_nisplus/nisplus-pwd.c: Likewise. 10687 * nis/nss_nisplus/nisplus-rpc.c: Likewise. 10688 * nis/nss_nisplus/nisplus-service.c: Likewise. 10689 * nis/nss_nisplus/nisplus-spwd.c: Likewise. 10690 10691 * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors 10692 and speedup. 10693 * nis/nss_nisplus/nisplus-netgrp.c: Likewise. 10694 106951997-04-04 17:03 Ulrich Drepper <drepper@cygnus.com> 10696 10697 * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN 10698 arguments. 10699 107001997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu> 10701 10702 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a 10703 typo. 10704 107051997-04-03 16:10 Andreas Jaeger <aj@arthur.pfalz.de> 10706 10707 * sysdeps/libm-ieee754/s_nanf.c: 10708 * sysdeps/libm-ieee754/s_nan.c: 10709 * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for 10710 declaration of sprintf. 10711 107121997-04-03 13:37 Ulrich Drepper <drepper@cygnus.com> 10713 10714 * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias -> 10715 strong_alias. 10716 Reported by sun <asun@zoology.washington.edu>. 10717 10718 * rpc/auth.h: Removed. 10719 * rpc/auth_des.h: Removed. 10720 * sunrpc/rpc/auth.h: Moved to ... 10721 * sysdeps/generic/rpc/auth.h: ...here. 10722 * sunrpc/rpc/auth_des.h: Moved to ... 10723 * sysdeps/generic/rpc/auth_des.h: ...here. 10724 107251997-04-03 04:28 Ulrich Drepper <drepper@cygnus.com> 10726 10727 * sysdeps/libm-i387/s_frexp.S: New file. ix87 optimized version. 10728 * sysdeps/libm-i387/s_frexpf.S: New file. 10729 * sysdeps/libm-i387/s_frexpl.S: New file. 10730 107311997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu> 10732 10733 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet] 10734 (sysdep_headers): Remove netinet/icmp.h. 10735 107361997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com> 10737 10738 * manual/socket.texi: Document behaviour of inet_ntoa in multi- 10739 threaded programs. 10740 * manual/stdio.texi: Change wording for snprintf description a bit. 10741 Correct typo in example. 10742 * manual/lang.texi: Add documentation of __va_copy. 10743 10744 * Makefile: Add rule to easily generate dir-add.texi file. 10745 * manual/Makefile: Likewise. 10746 10747 * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll. 10748 Change description of strtoll and strtoull to make clear these 10749 are the preferred names. 10750 Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod 10751 and friends. 10752 Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and 10753 HUGE_VALL. 10754 107551997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com> 10756 10757 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic 10758 adjustment if the underlying function say it is too small. 10759 * pwd/fgetpwent.c: Likewise. 10760 * shadow/fgetspent.c: Likewise. 10761 * shadow/sgetspent.c: Likewise. 10762 10763 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1 10764 this means there was not enough room for the gr_mem array. 10765 10766 * nss/nss_files/files-XXX.c: Leave loop and return error if 10767 `parse_result' returns -1. 10768 10769 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing 10770 of trailing list fails because of low memory. 10771 (parse_list): Rewrite. The logic was completly incorrect since 10772 the checks for overflowing the array were not executed when 10773 needed. 10774 10775 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line 10776 signals success. 10777 10778 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory. 10779 * nss/getXXent.c: Likewise. 10780 10781 * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit 10782 is set in mantissa. 10783 * stdlib/strtof.c: Likewise. 10784 * stdlib/strtold.c: Likewise. 10785 * wcsmbs/wcstof.c: Likewise. 10786 * wcsmbs/wcstold.c: Likewise. 10787 10788 * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty 10789 string. 10790 * sysdeps/libm-ieee754/s_nanf.c: Likewise. 10791 * sysdeps/libm-ieee754/s_nanl.c: Likewise. 10792 107931997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com> 10794 10795 * manual/errno.texi: Add description of strerror_r. 10796 107971997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu) 10798 10799 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE. 10800 108011997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com> 10802 10803 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi. 10804 108051997-03-30 10:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10806 10807 * sysdeps/m68k/fpu/s_cexp.c: New file. 10808 * sysdeps/m68k/fpu/s_cexpf.c: New file. 10809 * sysdeps/m68k/fpu/s_cexpl.c: New file. 10810 * sysdeps/m68k/fpu/s_nearbyint.c: New file. 10811 * sysdeps/m68k/fpu/s_nearbyintf.c: New file. 10812 * sysdeps/m68k/fpu/s_nearbyintl.c: New file. 10813 * sysdeps/m68k/fpu/s_trunc.c: New file. 10814 * sysdeps/m68k/fpu/s_truncf.c: New file. 10815 * sysdeps/m68k/fpu/s_truncl.c: New file. 10816 10817 * sysdeps/m68k/fpu/s_modf.c: Rewritten. 10818 * sysdeps/m68k/fpu/s_modff.c: Adapted. 10819 * sysdeps/m68k/fpu/s_modfl.c: Likewise. 10820 10821 * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline. 10822 * sysdeps/m68k/fpu/e_pow.c: Likewise. Write 0.0/0.0 for NaN. Fix 10823 typo in test for `y = 0.5'. 10824 10825 * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit, 10826 __nearbyint. Remove __modf. 10827 10828 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]: 10829 Define for gcc bug workaround. 10830 10831 * math/libm-test.c (log2_test): Add epsilon for long double to 10832 "log2 (e)" and "log2 (16)". 10833 (modf_test): Fix test name. 10834 (sqrt_test): Add missing FUNC. 10835 108361997-03-29 16:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10837 10838 * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name. 10839 108401997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10841 10842 * stdlib/stdlib.h: Declare __clearenv. 10843 108441997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10845 10846 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of 10847 the last change. 10848 108491997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10850 10851 * configure.in: Call AC_CANONICAL_BUILD before referencing 10852 $build. Fix test for BUILD_CC. 10853 108541997-04-02 01:29 Philip Blundell <pjb27@cam.ac.uk> 10855 10856 * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo. 10857 108581997-03-31 18:53 Philip Blundell <pjb27@cam.ac.uk> 10859 10860 * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions. 10861 108621997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com> 10863 10864 * sysdeps/i386/memset.c: Fix typo. 10865 * sysdeps/stub/fchmod.c: Fix typo. 10866 * sysdeps/stub/fchdir.c: Fix typo. 10867 Reported by Fila Kolodny <fila@ibi.com>. 10868 108691997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com> 10870 10871 * math/Makefile: Prevent inlining for test-{float,double,longdouble}. 10872 * math/libm-test.c (initialize): Make strings unique and force 10873 values to memory. 10874 10875 * posix/regex.c: Debug debugging code. 10876 10877 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct 10878 syntax for local label. 10879 * sysdeps/i386/add_n.S: Use correct local label syntax for the 10880 binary format. 10881 * sysdeps/i386/addmul_1.S: Likewise. 10882 * sysdeps/i386/lshift.S: Likewise. 10883 * sysdeps/i386/memchr.S: Likewise. 10884 * sysdeps/i386/memcmp.S: Likewise. 10885 * sysdeps/i386/mul_1.S: Likewise. 10886 * sysdeps/i386/rshift.S: Likewise. 10887 * sysdeps/i386/stpcpy.S: Likewise. 10888 * sysdeps/i386/stpncpy.S: Likewise. 10889 * sysdeps/i386/strchr.S: Likewise. 10890 * sysdeps/i386/strcspn.S: Likewise. 10891 * sysdeps/i386/strlen.S: Likewise. 10892 * sysdeps/i386/strpbrk.S: Likewise. 10893 * sysdeps/i386/strrchr.S: Likewise. 10894 * sysdeps/i386/strspn.S: Likewise. 10895 * sysdeps/i386/strtok.S: Likewise. 10896 * sysdeps/i386/sub_n.S: Likewise. 10897 * sysdeps/i386/submul_1.S: Likewise. 10898 * sysdeps/i386/i486/strcat.S: Likewise. 10899 * sysdeps/i386/i486/strlen.S: Likewise. 10900 * sysdeps/i386/i586/add_n.S: Likewise. 10901 * sysdeps/i386/i586/addmul_1.S: Likewise. 10902 * sysdeps/i386/i586/lshift.S: Likewise. 10903 * sysdeps/i386/i586/memset.S: Likewise. 10904 * sysdeps/i386/i586/mul_1.S: Likewise. 10905 * sysdeps/i386/i586/rshift.S: Likewise. 10906 * sysdeps/i386/i586/strchr.S: Likewise. 10907 * sysdeps/i386/i586/strlen.S: Likewise. 10908 * sysdeps/i386/i586/sub_n.S: Likewise. 10909 * sysdeps/i386/i586/submul_1.S: Likewise. 10910 10911 * sysdeps/stub/s_log2l.c: Correct function name. 10912 10913 * time/africa: Updated from ADO tzdata1997e. 10914 * time/antarctica: Likewise. 10915 * time/asia: Likewise. 10916 * time/australasia: Likewise. 10917 * time/europe: Likewise. 10918 * time/northamerica: Likewise. 10919 * time/southamerica: Likewise. 10920 * time/private.h: Updated from ADO tzcode1997d. 10921 * time/scheck.c: Likewise. 10922 109231997-03-31 12:42 Ulrich Drepper <drepper@cygnus.com> 10924 10925 * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files. 10926 109271997-03-23 01:41 Geoff Keating <geoffk@ozemail.com.au> 10928 10929 * sysdeps/powerpc/strlen.s: Rewrote for more speed. 10930 * string/tst-strlen.c: Also test various string alignments. 10931 109321997-03-19 06:11 Geoff Keating <geoffk@ozemail.com.au> 10933 10934 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed. 10935 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added. 10936 10937 * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume 10938 program base address is 0x01800000 if we can't otherwise tell what 10939 it is. 10940 (elf_machine_rela): Replace `assertion failed' with real error 10941 messages. 10942 10943 * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting. 10944 Put in extra parentheses to make explicit the relative precedence 10945 of + and >>. 10946 10947 * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests 10948 pass. 10949 * sysdeps/powerpc/clone.S: Rewrite. Probably still doesn't work. 10950 10951 * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text" 10952 instead of .text. 10953 109541997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com> 10955 10956 * misc/tst-tsearch.c: Don't write to stderr, write to stdout 10957 instead. 10958 10959 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses 10960 thread-specific memory in multi-threaded programs. 10961 10962 * sysdeps/stub/s_exp2.c: New file. Stub version for exp2 function. 10963 * sysdeps/stub/s_exp2f.c: New file. 10964 * sysdeps/stub/s_exp2l.c: New file. 10965 Reported by a sun <asun@zoology.washington.edu>. 10966 10967 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to... 10968 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this. 10969 Suggested by a sun <asun@zoology.washington.edu>. 10970 109711997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com> 10972 10973 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents 10974 of <netinet/icmp.h>. 10975 Patch by a sun <asun@zoology.washington.edu>. 10976 109771997-03-30 03:42 Ulrich Drepper <drepper@cygnus.com> 10978 10979 * math/libm-test.c: Add definition of ctanh_test, clog_test, and 10980 csqrt_test. 10981 109821997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com> 10983 10984 * math/Makefile (routines): Add carg, s_ccosh and s_csinh. 10985 10986 * math/complex.h: Add C++ protection. 10987 10988 * math/libm-test.c (cexp_test): Correct a few bugs. 10989 (csinh_test): New function. 10990 (ccosh_test): New function. 10991 (cacos_test): New function. 10992 (cacosh_test): New function. 10993 (casinh_test): New function. 10994 (catanh_test): New function. 10995 (main): Add calls to csinh_test and ccosh_test. 10996 10997 * misc/Makefile (tests): Add tst-tsearch. 10998 Add rule to link tst-tsearch against libm. 10999 * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by 11000 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>. 11001 * misc/tst-tsearch.c: New file. 11002 11003 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable 11004 before using system. 11005 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable 11006 before using popen. 11007 11008 * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases. 11009 * sysdeps/libm-ieee754/s_cexpf.c: Likewise. 11010 * sysdeps/libm-ieee754/s_cexpl.c: Likewise. 11011 11012 * sysdeps/libm-i387/s_cexp.S: New file. ix87 specific implementation 11013 of complex exponential function. 11014 * sysdeps/libm-i387/s_cexpf.S: New file. 11015 * sysdeps/libm-i387/s_cexpl.S: New file. 11016 11017 * sysdeps/libm-ieee754/s_ccosh.c: New file. Implementation of 11018 complex cosh function. 11019 * sysdeps/libm-ieee754/s_ccoshf.c: New file. 11020 * sysdeps/libm-ieee754/s_ccoshl.c: New file. 11021 * sysdeps/libm-ieee754/s_csinh.c: New file. Implementation of 11022 complex sinh function. 11023 * sysdeps/libm-ieee754/s_csinhf.c: New file. 11024 * sysdeps/libm-ieee754/s_csinhl.c: New file. 11025 11026 * math/carg.c: New file. Generic implementatio of carg function. 11027 * math/cargf.c: New file. 11028 * math/cargl.c: New file. 11029 110301997-03-29 16:07 Ulrich Drepper <drepper@cygnus.com> 11031 11032 * sysdeps/posix/system.c: Update copyright. 11033 110341997-03-29 04:18 Ulrich Drepper <drepper@cygnus.com> 11035 11036 * elf/dl-error.c (_dl_catch_error): Add another argument which is 11037 passed to OPERATE. 11038 (_dl_receive_error): Likewise. 11039 * elf/link.h: Change prototypes for _dl_catch_error and 11040 _dl_receive_error to reflect above change. 11041 * elf/dl-deps.c: Don't use nested function. Call _dl_catch_error 11042 with additional argument with pointer to data. 11043 * elf/dlclose.c: Likewise. 11044 * elf/dlerror.c: Likewise. 11045 * elf/dlopen.c: Likewise. 11046 * elf/dlsym.c: Likewise. 11047 * elf/dlvsym.c: Likewise. 11048 * elf/rtld.c: Likewise. 11049 * nss/nsswitch.c: Likewise. 11050 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>. 11051 110521997-03-28 21:14 Miguel de Icaza <miguel@nuclecu.unam.mx> 11053 11054 * elf/dl-error.c: Manually set up the values of "c", this avoids a 11055 call to memcpy and a zero 152 bytes structure. 11056 11057 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test 11058 RTLD_BOOTSTRAP to avoid performing relative relocs on a second 11059 pass. 11060 11061 * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware. 11062 11063 * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and 11064 kernel_sigaction.h 11065 11066 Add Linux/SPARC specific definitions. 11067 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file. 11068 * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file. 11069 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file. 11070 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file. 11071 * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file. 11072 * sysdeps/unix/sysv/linux/sparc/signum.h: New file. 11073 * sysdeps/unix/sysv/linux/sparc/termbits.h: New file. 11074 110751997-03-28 13:06 Philip Blundell <pjb27@cam.ac.uk> 11076 11077 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use 11078 __getservbyname_r() not getservbyname(). 11079 (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour. 11080 110811997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com> 11082 11083 * gmon/gmon.c (monstartup): Mark all messages. 11084 (write_call_graph): Rewrite to use larger I/O vector for writev 11085 call to reduce syscall overhead. 11086 (write_bb_counts): Simplify writev handling. 11087 11088 * inet/rexec.c: Make string parameters `const'. 11089 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and 11090 rresvport. 11091 11092 * math/Makefile: Don't define CFLAGS-* macros to prevent inlining 11093 in libm-test. 11094 * math/libm-test.c (this_does_nothing): Remove functions. It's 11095 notuseful on any platform but ix86. 11096 (inverse_func_pair_test): Don't use this_does_nothing. Use 11097 memory reference. 11098 (identities1_test): Likewise. 11099 (identities2_test): Likewise. 11100 (identities3_test): Likewise. 11101 (basic_test): Likewise. 11102 Patch by Andreas Schwab. 11103 (BUILD_COMPLEX): New macro. Create complex number from real and 11104 imaginary parts. This works around bugs/inefficiencies in current 11105 gcc. 11106 (cexp_test): Use BUILD_COMPLEX. Add more tests. 11107 11108 * nss/nsswitch.c: Fix typo. 11109 11110 * posix/glob.h: Add declaration for glob_pattern_p. 11111 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and 11112 make glob_pattern_p a weak alias. This function is used in other 11113 packages (e.g. bash). 11114 11115 * signal/Makefile (routines): Add sigisempty, sigandset, and 11116 sigorset. 11117 * signal/signal.h: Add prototypes for sigisempty, sigandset, and 11118 sigorset. 11119 * signal/sigisempty.c: New file. 11120 * signal/sigandset.c: New file. 11121 * signal/sigorset.c: New file. 11122 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset, 11123 and __sigorset. 11124 * sysdeps/unix/sysv/linux/sigset.h: Likewise. 11125 11126 * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing. It 11127 determines the bits in the mantissa part of the NaN. 11128 * stdlib/strtof.c: Define SET_MANTISSA for float type. 11129 * wcsmbs/wcstof.c: Define SET_MANTISSA for float type. 11130 * stdlib/strtold.c: Define SET_MANTISSA for long double type. 11131 * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type. 11132 11133 * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to 11134 complex number components. Some more corrects for special cases. 11135 * sysdeps/libm-ieee754/s_cexpf.c: Likewise. 11136 * sysdeps/libm-ieee754/s_cexpl.c: Likewise. 11137 11138 * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza. 11139 11140 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have 11141 ip_icmp.h. Reported by HJ Lu. 11142 111431997-03-25 03:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11144 11145 * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused. 11146 11147 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for 11148 i386. 11149 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p, 11150 ELF_MACHINE_RELOC_NOPLT): Define. 11151 111521997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11153 11154 * grp/grp.h: Include <stddef.h> only once. 11155 111561997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11157 11158 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define. 11159 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise. 11160 11161 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or 11162 TAB3, if one of them is defined. 11163 111641997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com> 11165 11166 * posix/glob.c (next_brace_sub): Decrement depth counter when '}' 11167 is found. 11168 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>. 11169 111701997-03-25 16:25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 11171 11172 * sunrpc/Makefile: Comment gccwarn out. 11173 * sunrpc/auth_none.c: Fix prototypes and parameters for compiling 11174 with enabled warnings. 11175 * sunrpc/auth_unix.c: Likewise. 11176 * sunrpc/authuxprot.c: Likewise. 11177 * sunrpc/bindrsvprt.c: Likewise. 11178 * sunrpc/clnt_gen.c: Likewise. 11179 * sunrpc/clnt_perr.c: Likewise. 11180 * sunrpc/clnt_raw.c: Likewise. 11181 * sunrpc/clnt_simp.c: Likewise. 11182 * sunrpc/clnt_tcp.c: Likewise. 11183 * sunrpc/clnt_udp.c: Likewise. 11184 * sunrpc/get_myaddr.c: Likewise. 11185 * sunrpc/getrpcport.c: Likewise. 11186 * sunrpc/pm_getmaps.c: Likewise. 11187 * sunrpc/pm_getport.c: Likewise. 11188 * sunrpc/pmap_clnt.c: Likewise. 11189 * sunrpc/pmap_prot.c: Likewise. 11190 * sunrpc/pmap_prot2.c: Likewise. 11191 * sunrpc/pmap_rmt.c: Likewise. 11192 * sunrpc/rpc/auth.h: Likewise. 11193 * sunrpc/rpc/clnt.h: Likewise. 11194 * sunrpc/rpc/pmap_clnt.h: Likewise. 11195 * sunrpc/rpc/svc.h: Likewise. 11196 * sunrpc/rpc/svc_auth.h: Likewise. 11197 * sunrpc/rpc/types.h: Likewise. 11198 * sunrpc/rpc/xdr.h: Likewise. 11199 * sunrpc/rpc_clntout.c: Likewise. 11200 * sunrpc/rpc_cmsg.c: Likewise. 11201 * sunrpc/rpc_dtable.c: Likewise. 11202 * sunrpc/rpc_prot.c: Likewise. 11203 * sunrpc/svc.c: Likewise. 11204 * sunrpc/svc_auth.c: Likewise. 11205 * sunrpc/svc_authux.c: Likewise. 11206 * sunrpc/svc_raw.c: Likewise. 11207 * sunrpc/svc_run.c: Likewise. 11208 * sunrpc/svc_simple.c: Likewise. 11209 * sunrpc/svc_tcp.c: Likewise. 11210 * sunrpc/svc_udp.c: Likewise. 11211 * sunrpc/xdr.c: Likewise. 11212 * sunrpc/xdr_array.c: Likewise. 11213 * sunrpc/xdr_mem.c: Likewise. 11214 * sunrpc/xdr_rec.c: Likewise. 11215 * sunrpc/xdr_ref.c: Likewise. 11216 * sunrpc/xdr_stdio.c: Likewise. 11217 112181997-03-25 13:39 Ulrich Drepper <drepper@cygnus.com> 11219 11220 * math/libm-test.c (log2_test): Compile this function and call it. 11221 (exp2_test): Likewise, but check whether function really exists 11222 before testing. 11223 11224 * math/Makefile (libm-calls): Add s_log2 and s_exp2. 11225 112261997-03-25 04:50 Ulrich Drepper <drepper@cygnus.com> 11227 11228 Implement exp2 function. 11229 * sysdeps/libm-i387/s_exp2.S: New file. 11230 * sysdeps/libm-i387/s_exp2f.S: New file. 11231 * sysdeps/libm-i387/s_exp2l.S: New file. 11232 11233 Implement log2 function. 11234 * sysdeps/libm-i387/s_log2.S: New file. 11235 * sysdeps/libm-i387/s_log2f.S: New file. 11236 * sysdeps/libm-i387/s_log2l.S: New file. 11237 * sysdeps/libm-ieee754/s_log2.c: New file. 11238 * sysdeps/libm-ieee754/s_log2f.c: New file. 11239 * sysdeps/stub/s_log2.c: New file. Stub version. 11240 112411997-03-24 19:58 Richard Henderson <rth@tamu.edu> 11242 11243 * stdlib/tst-strtol.c (tests): Correct 64-bit entry. 11244 11245 * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for 11246 change to tst-setjmp.c. 11247 11248 * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes. 11249 * sysdeps/i386/dl-machine.h: Correct noexec_p comment. 11250 * sysdeps/sparc/dl-machine.h: Likewise. 11251 11252 * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}. 11253 Add missing qs variable. 11254 * sysdeps/libm-ieee754/s_remquof.c: Likewise. 11255 112561997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com> 11257 11258 * gmon/gmon.c: Optimize a bit by using more sets of records to 11259 write in a single writev call. 11260 11261 * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX. 11262 * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign, 11263 nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as 11264 `const'. 11265 Use __MATHDECLX for isinf and finite. 11266 11267 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make 11268 clearenv a weak alias. 11269 11270 Implement complex exponential function. 11271 * sysdeps/libm-ieee754/s_cexp.c: New file. 11272 * sysdeps/libm-ieee754/s_cexpf.c: New file. 11273 * sysdeps/libm-ieee754/s_cexpl.c: New file. 11274 11275 * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make 11276 nan a weak alias. 11277 * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf. 11278 * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl. 11279 11280 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because 11281 of type clashes. Add all definitions here. 11282 11283 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according 11284 to XPG4.2. 11285 * sysdeps/unix/sysv/linux/shmdt.c: Likewise. 11286 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise. 11287 11288 * sysvipc/sys/shm.h (shmat, shmdt): Correct types. 11289 11290 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid 11291 use of kernel types. 11292 112931997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com> 11294 11295 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp): 11296 Correct typos. Reported by a sun <asun@zoology.washington.edu>. 11297 112981997-03-20 21:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11299 11300 * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result. 11301 113021997-03-20 16:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11303 11304 * sysdeps/libm-ieee754/e_atan2l.c: Fix typo. 11305 113061997-03-20 14:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11307 11308 * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define. 11309 * sysdeps/m68k/fpu/s_logb.c: Removed. 11310 * sysdeps/m68k/fpu/s_logbf.c: Removed. 11311 * sysdeps/m68k/fpu/s_logbl.c: Removed. 11312 11313 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow): 11314 Don't define here. 11315 * sysdeps/m68k/fpu/e_atan2.c: Rewritten. 11316 * sysdeps/m68k/fpu/e_pow.c: Likewise. 11317 * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c. 11318 * sysdeps/m68k/fpu/e_atan2l.c: Likewise. 11319 * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c. 11320 * sysdeps/m68k/fpu/e_powl.c: Likewise. 11321 11322 * sysdeps/m68k/fpu/s_log2.c: New file. 11323 * sysdeps/m68k/fpu/s_log2f.c: New file. 11324 * sysdeps/m68k/fpu/s_log2l.c: New file. 11325 * sysdeps/m68k/fpu/s_exp2.c: New file. 11326 * sysdeps/m68k/fpu/s_exp2f.c: New file. 11327 * sysdeps/m68k/fpu/s_exp2l.c: New file. 11328 113291997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11330 11331 * Makeconfig (all): Make sure this is always the default goal. 11332 113331997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11334 11335 * math/libm-test.c: Increase epsilon in many places. Fix many 11336 typos. Allow optinal argument also for short option. 11337 113381997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11339 11340 * math/Makefile ($(objpfx)$(tests)): Link against libm. 11341 113421997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com> 11343 11344 * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of 11345 denormalized numbers. 11346 11347 * sysdeps/i386/huge_val.h: Remove references to byte order macros. 11348 Don't include <endian.h>. 11349 113501997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11351 * sysdeps/m68k/huge_val.h: Remove references to byte order macros. 11352 Don't include <endian.h>. 11353 113541997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com> 11355 11356 * inet/rcmd.c (iruserok): Use access instead of euidaccess. 11357 113581997-03-15 18:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11359 11360 * math/cmathcalls.h: Remove whitespace before function name in use 11361 of __MATHDECL macro, to make it compilable with a traditional 11362 preprocessor. 11363 113641997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com> 11365 11366 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find 11367 compiler. 11368 113691997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com> 11370 11371 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value 11372 by 31 positions to get 0/1 result. 11373 Patch by Joe Keane <jgk@jgk.org>. 11374 113751997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu> 11376 11377 * posix/getopt.c (__getopt_nonoption_flags): Make it extern 11378 to prevent from ld linking in getopt.o even if there is another 11379 incompatible one. 11380 11381 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern. 11382 113831997-03-23 23:30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 11384 11385 * nis/nis_call.c (__do_niscall): Print message if cold start file 11386 does not exist. 11387 * nis/nis_file.c: Don't print error messages. 11388 * nis/nis_local_names.c (nis_local_host): Fix pointer errors. 11389 * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes. 11390 * nis/rpcsvc/nis.h: Likewise. 11391 * nis/ypclnt.c: Fix prototypes. 11392 113931997-03-24 01:36 Ulrich Drepper <drepper@cygnus.com> 11394 11395 * sysdeps/libm-i387/e_scalb.S: Pop additional result before 11396 returning. 11397 * sysdeps/libm-i387/e_scalbf.S: Likewise. 11398 * sysdeps/libm-i387/e_scalbl.S: Likewise. 11399 Reported by Andreas Jaeger <aj@arthur.pfalz.de>. 11400 11401 * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if 11402 dynamic linker was called implicitly by the kernel. 11403 Reported by Eric Youngdale <eric@andante.jic.com>. 11404 11405 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c, 11406 CFLAGS-test-longdouble.c): New variables. Set to -fno-inline to 11407 prevent clever optimizations which corrupt the tests. 11408 114091997-03-23 21:33 Andreas Jaeger <aj@arthur.pfalz.de> 11410 11411 * math/libm-test.c (scalb_test): New function. 11412 (sqrt_test): New function. 11413 (scalbn_test): New function. 11414 (ilogb_test): New function. 11415 (main): Added calls for new test functions. 11416 (ldexp_test): Add another test for ldexp(x,0). 11417 114181997-03-23 12:35 Andreas Jaeger <aj@arthur.pfalz.de> 11419 11420 * math/libm-test.c (remquo_test): Correct messages so that they 11421 match the tests. 11422 (copysign_test): Likewise. 11423 114241997-03-23 16:28 Ulrich Drepper <drepper@cygnus.com> 11425 11426 * stdio-common/Makefile (routines): Add printf_size. 11427 11428 * stdio-common/printf.h: Add declarations for printf_size and 11429 printf_size_info. 11430 11431 * stdio-common/printf-parse.h (__printf_arginfo_table): Correct 11432 declaration. 11433 (parse_one_spec): Test whether __printf_function_table is not NULL 11434 before using registered handlers and don't test 11435 __printf_arginfo_table. Update nargs also when handler is 11436 registered. 11437 11438 * stdio-common/vfprintf.c (vfprintf): Count number of specifiers 11439 processed in fast loop. 11440 11441 * stdio-common/printf_size: New file. 11442 114431997-03-23 02:11 Ulrich Drepper <drepper@cygnus.com> 11444 11445 * time/sys/time.h: Make values ITIMER_* also available as macros. 11446 11447 * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call 11448 __fstat but instead __fxstat directly to avoid dependency on 11449 libc.a when inline failed. 11450 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise. 11451 11452 * math/Makefile (libm-routines): Add s_remquo. 11453 * sysdeps/libm-i387/s_remquo.S: New file. 11454 * sysdeps/libm-i387/s_remquof.S: New file. 11455 * sysdeps/libm-i387/s_remquol.S: New file. 11456 * sysdeps/libm-ieee754/s_remquo.c: New file. 11457 * sysdeps/libm-ieee754/s_remquof.c: New file. 11458 * sysdeps/libm-ieee754/s_remquol.c: New file. 11459 11460 * math/libm-test.c (remquo_test): New function. 11461 11462 * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one 11463 correctly. 11464 114651997-03-22 14:06 Ulrich Drepper <drepper@cygnus.com> 11466 11467 * math/Makefile (libm-calls): Add s_nan. 11468 * sysdeps/libm-ieee754/s_nan.c: New file. Implement `nan' function. 11469 * sysdeps/libm-ieee754/s_nanf.c: New file. Implement `nanf' function. 11470 * sysdeps/libm-ieee754/s_nanl.c: New file. Implement `nanl' function. 11471 11472 * math/libm-test.c (basic_tests): Add tests for `nan' function. 11473 11474 * math/libm-test.c (copysign_test): New function. 11475 (main): Call copysign_test. 11476 114771997-03-22 06:28 Ulrich Drepper <drepper@cygnus.com> 11478 11479 * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y. 11480 * sysdeps/libm-ieee754/s_nextafterf.c: Likewise. 11481 * sysdeps/libm-ieee754/s_nextafterl.c: Likewise. 11482 * sysdeps/libm-i387/s_nextafterl.c: Likewise. 11483 11484 * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test): 11485 New functions. Test these functions. 11486 (main): Call above new functions. 11487 114881997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com> 11489 11490 * Net release 2.0.2. 11491 114921997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com> 11493 11494 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for 11495 XTABS. 11496 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise. 11497 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab 11498 of Sun Dec 15 16:33:44 1996. 11499 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>. 11500 115011997-03-21 13:41 Roland McGrath <roland@baalperazim.frob.com> 11502 11503 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386. 11504 Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or 11505 consult their values. 11506 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p, 11507 ELF_MACHINE_RELOC_NOPLT): New macros. 11508 11509 * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to 11510 _dl_lookup_symbol in place of DL_LOOKUP_NOPLT. 11511 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro. 11512 11513 * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the 11514 symbol lookup before checking reloc type except for R_386_RELATIVE. 11515 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros. 11516 11517 * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be 11518 per-machine since it supposedly can't happen on i386. 11519 11520 * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE. Use 11521 elf_machine_lookup_{noexec,noplt}_p macros on it. Remove gratuitous 11522 indirection from REF arg; change callers. 11523 (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name. 11524 (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove 11525 FLAGS arg altogether. 11526 * elf/dlsym.c: Remove argument of FLAGS parameter. 11527 * elf/dlvsym.c: Likewise. 11528 * elf/link.h: Update decls. 11529 115301997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com> 11531 11532 * Makefile (distribute): Add BUGS. 11533 11534 * sysdeps/generic/machine-gmon.h: Update copyright. 11535 11536 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add 11537 i386-mcount. 11538 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't 11539 use regparam mechanism for call of `fixup' call. 11540 * sysdeps/i386/Dist: New file. 11541 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point. 11542 * sysdeps/i386/machine-gmon.h: New file. i386 specific version 11543 of gmon definitions. 11544 115451997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de> 11546 11547 * stdlib/tst-strtol.c (main): Save the value of errno since printf 11548 may modify it, use the saved errno everywhere. 11549 * stdlib/tst-strtod.c (main): Likewise. 11550 115511997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com> 11552 11553 * posix/glob.c (glob): Fix completely broken handling of 11554 GLOB_BRACE and partly broken handling of GLOB_TILDE. 11555 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>. 11556 115571997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com> 11558 11559 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small 11560 UIO_FASTIOV value by multiple readv calls since we need atomicity. 11561 * sysdeps/unix/sysv/linux/writev.c: Likewise. 11562 Reported by Matthis Urlichs. 11563 115641997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com> 11565 11566 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this 11567 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount, 11568 which clobbers %eax. 11569 11570 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for 11571 crtbegin.o/crtend.o, using gcc to find them. 11572 (+link): Use them. 11573 115741997-03-20 00:06 Richard Henderson <rth@tamu.edu> 11575 11576 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they 11577 affect the alignment, and therefore the end padding of the structs. 11578 Reported by David Mosberger <davidm@azstarnet.com>. 11579 * gmon.c: Declare the variables with aligned tags to compensate. 11580 Use __writev instead of write for the I/O. 11581 11582 * misc/sys/uio.h: Declare __writev and __readv. 11583 * sysdeps/posix/readv.c: Rename and alias readv to __readv. 11584 * sysdeps/posix/writev.c: Likewise for writev. 11585 * sysdeps/stub/readv.c: Likewise. 11586 * sysdeps/stub/writev.c: Likewise. 11587 * sysdeps/unix/syscalls.list: Likewise. 11588 * sysdeps/unix/sysv/linux/readv.c: Likewise. 11589 * sysdeps/unix/sysv/linux/writev.c: Likewise. 11590 11591 * stdlib/testdiv.c: Exit with error status when we have an error. 11592 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'. 11593 * sysdeps/alpha/ldiv.S: Likewise. 11594 11595 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit. 11596 115971997-03-20 14:51 Ulrich Drepper <drepper@cygnus.com> 11598 11599 * nis/nis_file.c: Unify error handling. 11600 116011997-03-19 18:36 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 11602 11603 * nis/nis_file.c (writeColdStartFile): Fix typo. 11604 * nis/nis_free.c (nis_free_endpoints): Use unsigned int. 11605 * nis/nis_free.c (nis_free_servers): Likewise. 11606 * nis/rpcsvc/nislib.h: Likewise. 11607 11608 * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes. 11609 116101997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com> 11611 11612 * sysdeps/powerpc/dl-machine.h: Fix typo in last change. 11613 11614 * sysdeps/unix/sparc/sysdep.h: Update copyright. 11615 116161997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx> 11617 11618 * stdlib/tst-strtol.c: Save the value of errno, printf may modify 11619 it. 11620 11621 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC 11622 macro on ELF systems. 11623 11624 * sysdeps/sparc/configure.in: Fix. 11625 11626 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL. 11627 11628 * sysdeps/sparc/setjmp.S: Fix my bugs. 11629 11630 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S. 11631 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and 11632 as-FLAGS-.so. 11633 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and 11634 syscall. 11635 * sysdeps/unix/sysv/linux/sparc/fork.S: New file. 11636 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file. 11637 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix. 11638 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix. 11639 11640 * elf/dl-lookup.c (do_lookup): Return true if we found a weak 11641 symbol. 11642 (_dl_lookup_symbol): Test against the symbol being global not 11643 against the symbol being not weak (fixes important problem with 11644 the SPARC linker) 11645 11646 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix. 11647 11648 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for 11649 Linux/SPARC (while I get my asmCPPFLAGS-so variable). 11650 116511997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com> 11652 11653 * Makeconfig: (rpath-link): Add math/ directory. 11654 (math-objdir): New variable. 11655 (link-extra-lib): Define to special version when 11656 $(common-objpfx)!=$(objpfx) to allow libraries outside 11657 $(common-objpfx) be linked to the application. 11658 11659 * math/Makefile: Add rules to build and run test programs. 11660 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined. 11661 (check_equal): Correct check for error. 11662 (ceil_test): Fix typo. 11663 (log_test): Fix typo. 11664 (floor_test): Fix typo. 11665 (pow_test): Fix typos. 11666 (log10_test): Allow slight incorrectness for `log10(e)'. 11667 (modf_test): New functions to test `modf' et.al. 11668 (hypot_test): Rewrite test completely. 11669 Patch partly by Andreas Jaeger. 11670 * math/test-double.h (__NO_MATH_INLINES): Define only if not 11671 already defined. 11672 * math/test-float.h: Likewise. 11673 * math/test-logdouble.h: Likewise. 11674 11675 * setjmp/setjmp.h: Change references of ANSI C to ISO C. 11676 * setjmp/tst-setjmp.c: Correct and extend test suite. 11677 * sysdeps/i386/__longjmp.S: Update copyright. 11678 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to 11679 `__sigsetjmp' in PIC code. 11680 * sysdeps/i386/bsd-setjmp.S: Likewise. 11681 11682 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa 11683 overflow. 11684 * sysdeps/libm-i387/e_powf.S: Likewise. 11685 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special 11686 case since expm1(-0) == -0. 11687 * sysdeps/libm-i387/s_expm1f.S: Likewise. 11688 * sysdeps/libm-i387/s_expm1l.S: Likewise. 11689 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded 11690 access to FP number. 11691 * sysdeps/libm-ieee754/s_modff.c: Likewise. 11692 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus 11693 code. It never worked correctly. 11694 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special 11695 case since tanh(-0) == -0. 11696 * sysdeps/libm-ieee754/s_tanhf.c: Likewise. 11697 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf. 11698 116991997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com> 11700 11701 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and 11702 `thousands' to support systems with sizeof(wchar_t) != 11703 sizeof(wint_t). Blargh. 11704 11705 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of 11706 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in 11707 appropriate headers. 11708 11709 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for 11710 UIO_FASTIOV and set to 8 if not available. 11711 * sysdeps/unix/sysv/linux/readv.c: Likewise. 11712 Patch by HJ Lu. 11713 11714 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not 11715 "kernel_stat.h". 11716 * sysdeps/unix/sysv/linux/lxstat.c: Likewise. 11717 * sysdeps/unix/sysv/linux/fxstat.c: Likewise. 11718 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de. 11719 117201997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com> 11721 11722 * sysdeps/unix/sysv/sco3.2.4/Dist: New file. 11723 11724 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c. 11725 11726 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c. 11727 11728 * sysdeps/unix/sysv/Dist: Add direct.h. 11729 11730 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h. 11731 11732 * Make-dist ($(tardir).tar): Prefer writing temporary file to 11733 $TMPDIR is available. The default is /tmp. 11734 11735 * sysdeps/generic/ip.h: Move to... 11736 * sysdeps/generic/netinet/ip.h: ...here. 11737 11738 * Makefile (tests): Quote $(CC) argument to isomac program. 11739 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>. 11740 11741 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument 11742 is placed in wrong place on the stack. 11743 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>. 11744 * sysdeps/tst-setjmp.c: Add new test for above problem. 11745 11746 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early. 11747 * sysdeps/libm-i387/e_powf.S: Likewise. 11748 * sysdeps/libm-i387/e_powl.S: Likewise. 11749 117501997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com> 11751 11752 * time/offtime.c (__offtime): Change type of `yg' to long int. 11753 Reported by a sun <asun@zoology.washington.edu>. 11754 117551997-03-18 23:08 a sun <asun@zoology.washington.edu> 11756 11757 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to 11758 2.2.0 to prevent version mismatch. 11759 117601997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de> 11761 11762 * stdio-common/printf_fphex.c (MIN): Only define MIN if not 11763 already defined. 11764 117651997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au> 11766 11767 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers 11768 in ioctls.h. 11769 11770 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the 11771 loader first relocates itself. 11772 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects. 11773 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in 11774 jump slot relocation. Prefer relative branches (some PowerPC chips 11775 don't predict absolute branches). 11776 (elf_machine_runtime_setup): Simplify and correct expressions. 11777 (RTLD_START): Fix bug changing _dl_starting_up. 11778 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with 11779 strange Linux/PPC padding of initial stack. 11780 117811997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au> 11782 11783 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39, 11784 for future expansion. 11785 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added. 11786 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it 11787 can't have a switch statement. 11788 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be 11789 static. 11790 11791 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid 11792 confusing gcc's idea of the current section. 11793 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE, 11794 RTLD_START): Likewise. 11795 117961997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au> 11797 11798 * sysdeps/powerpc/dl-machine.h (elf_machine_rela, 11799 elf_machine_runtime_setup): Flush data & instruction caches when 11800 necessary, for 603/604 support. Add better support for large PLTs. 11801 (elf_machine_rela): Remove relocations that wouldn't work if 11802 anyone ever used them. Use memcpy for copy reloc, it'll be safe. 11803 Never target branch relocations at a PLT entry. 11804 11805 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are 11806 generating PIC. 11807 * sysdeps/powerpc/bsd-_setjmp.S: Likewise. 11808 * sysdeps/powerpc/setjmp.S: Likewise. 11809 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise. 11810 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise. 11811 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise. 11812 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise. 11813 11814 * sysdeps/powerpc/elf/start.c: Clean up. 11815 11816 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from 11817 setjmp call. 11818 11819 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file. 11820 118211997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu> 11822 11823 * Make-dist (srcs): Add $(test-srcs). 11824 * MakeTAGS (all-sources): Likewise. 11825 * Makerules (depfiles, common-mostlyclean): Likewise. 11826 * Rules (tests): Likewise. 11827 118281997-03-18 05:28 Roland McGrath <roland@frob.com> 11829 11830 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols. 11831 118321997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org> 11833 11834 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow 11835 protocol=NULL to match any protocol rather than returning an 11836 error. 11837 118381997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org> 11839 11840 * nss/nss_files/files-service.c (servbyname): Match any protocol 11841 if proto==NULL. 11842 118431997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com> 11844 11845 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW. 11846 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise. 11847 Proposed by Thomas Bushnell, n/BSG. 11848 118491997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu> 11850 11851 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse 11852 the buffer for replacement. 11853 118541997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu> 11855 11856 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat, 11857 sys_lstat and sys_stat. 11858 118591997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 11860 11861 Add NIS+ functions 11862 * shlib-versions: Add libnss_nisplus. 11863 * nis/Makefile: Add NIS+ source files. 11864 * nis/nis_call.c: New file. 11865 * nis/nis_clone.c: New file. 11866 * nis/nis_error.c: New file. 11867 * nis/nis_file.c: New file. 11868 * nis/nis_free.c: New file. 11869 * nis/nis_intern.c: New file. 11870 * nis/nis_intern.h: New file. 11871 * nis/nis_local_names.c: New file. 11872 * nis/nis_names.c: New file. 11873 * nis/nis_print.c: New file. 11874 * nis/nis_server.c: New file. 11875 * nis/nis_subr.c: New file. 11876 * nis/nis_table.c: New file. 11877 * nis/nis_xdr.c: New file. 11878 * nis/nss-nisplus.h: New file. 11879 * nis/nss_nisplus/nisplus-alias.c: New file. 11880 * nis/nss_nisplus/nisplus-ethers.c: New file. 11881 * nis/nss_nisplus/nisplus-grp.c: New file. 11882 * nis/nss_nisplus/nisplus-hosts.c: New file. 11883 * nis/nss_nisplus/nisplus-netgrp.c: New file. 11884 * nis/nss_nisplus/nisplus-network.c: New file. 11885 * nis/nss_nisplus/nisplus-proto.c: New file. 11886 * nis/nss_nisplus/nisplus-publickey.c: New file. 11887 * nis/nss_nisplus/nisplus-pwd.c: New file. 11888 * nis/nss_nisplus/nisplus-rpc.c: New file. 11889 * nis/nss_nisplus/nisplus-service.c: New file. 11890 * nis/nss_nisplus/nisplus-spwd.c: New file. 11891 * nis/rpcsvc/nis.h: New file. 11892 * nis/rpcsvc/nis.x: New file. 11893 * nis/rpcsvc/nis_object.x: New file. 11894 * nis/rpcsvc/nis_tags.h: New file. 11895 * nis/rpcsvc/nislib.h: New file. 11896 118971997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 11898 11899 * mach/devstream.c (output/write_some): Don't try and write more 11900 than IO_INBAND_MAX in a single call to device_write_inband. 11901 119021997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com> 11903 11904 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library 11905 type is SVID. 11906 * sysdeps/libm-ieee754/w_atan2f.c: Likewise. 11907 * sysdeps/libm-ieee754/w_atan2l.c: Likewise. 11908 11909 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for 11910 FLAGS parameter. 11911 119121997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org> 11913 11914 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values. 11915 Change msg_iovlen and msg_controllen (in struct msghdr) to 11916 `size_t' to keep in step with kernel. 11917 119181997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com> 11919 11920 * manual/filesys.texi: Add documentation for scandir and alphasort. 11921 * manual/examples/dir2.c: New example for scandir. 11922 11923 * math/math.c (fpclassify): Correct stupid typos. 11924 11925 * math/libm-test.c: New file. libm test suite by Andreas Jaeger. 11926 * math/test/float.c: New file. Frontend for float tests. 11927 * math/test/double.c: New file. Frontend for double tests. 11928 * math/test/longdouble.c: New file. Frontend for long double tests. 11929 11930 * posix/Makefile (routines): Add bsd-getpgrp. 11931 * posix/bsd-getpgrp.c: New file. 11932 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps 11933 calls to __bsd_getpgrp. 11934 11935 * sysdeps/generic/getpgrp.c: De-ANSI-declfy. 11936 11937 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values. 11938 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values. 11939 * sysdeps/ieee754/huge_val.h: Remove definition of long double 11940 definition. Make it the same as the double definition. 11941 11942 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling. 11943 * sysdeps/libm-i387/e_acosf.S: Likewise. 11944 * sysdeps/libm-i387/e_acosl.S: Likewise. 11945 * sysdeps/libm-i387/e_asin.S: Likewise. 11946 * sysdeps/libm-i387/e_asinf.S: Likewise. 11947 * sysdeps/libm-i387/e_asinl.S: Likewise. 11948 * sysdeps/libm-i387/e_exp.S: Likewise. 11949 * sysdeps/libm-i387/e_expf.S: Likewise. 11950 * sysdeps/libm-i387/e_expl.S: Likewise. 11951 * sysdeps/libm-i387/s_scalbn.S: Likewise. 11952 * sysdeps/libm-i387/s_scalbnf.S: Likewise. 11953 * sysdeps/libm-i387/s_scalbnl.S: Likewise. 11954 11955 * sysdeps/libm-i387/e_log.S: Optimize branch code. 11956 * sysdeps/libm-i387/e_logf.S: Likewise. 11957 * sysdeps/libm-i387/e_logl.S: Likewise. 11958 * sysdeps/libm-i387/e_log10.S: Likewise. 11959 * sysdeps/libm-i387/e_log10f.S: Likewise. 11960 * sysdeps/libm-i387/e_log10l.S: Likewise. 11961 11962 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases. 11963 * sysdeps/libm-i387/e_powf.S: Likewise. 11964 * sysdeps/libm-i387/e_powl.S: Likewise. 11965 11966 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf 11967 argument to -1.0. 11968 * sysdeps/libm-i387/s_expm1f.S: Likewise. 11969 * sysdeps/libm-i387/s_expm1l.S: Likewise. 11970 11971 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf. 11972 11973 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first 11974 stack element after fxtract. 11975 11976 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double' 11977 implementation for atan2 function. 11978 11979 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in 11980 _SVID_ mode when acos, asin, atan2, log, log10 is called with 11981 argument out of range. 11982 Add new error case for pow(+0,neg). 11983 11984 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of 11985 NaN and +-inf. 11986 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading 11987 digit in stupid 80 bit formats. 11988 11989 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf. 11990 * sysdeps/libm-ieee754/s_isinff.c: Likewise. 11991 * sysdeps/libm-ieee754/s_isinfl.c: Likewise. 11992 11993 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for 11994 long double type. 11995 11996 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when 11997 in SVID mode. 11998 * sysdeps/libm-ieee754/w_atan2f.c: Likewise. 11999 * sysdeps/libm-ieee754/w_atan2l.c: Likewise. 12000 12001 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0 12002 or -0. 12003 * sysdeps/libm-ieee754/w_powf.c: Likewise. 12004 * sysdeps/libm-ieee754/w_powl.c: Likewise. 12005 12006 * sysdeps/posix/isfdtype.c: Add cast to prevent warning. 12007 12008 * sysdeps/stub/fcntlbits.h: Update copyright. 12009 * sysdeps/unix/bsd/fcntlbits.h: Likewise. 12010 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise. 12011 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise. 12012 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise. 12013 * sysdeps/unix/common/fcntlbits.h: Likewise. 12014 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias 12015 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK, 12016 and FNDELAY. 12017 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise. 12018 12019 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record, 12020 only reclen bytes. 12021 12022 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE 12023 and O_NORW. 12024 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise. 12025 12026 * sysdeps/unix/sysv/linux/init-first.h: Add copyright. 12027 12028 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level 12029 struct stat to user-level form. 12030 * sysdeps/unix/sysv/linux/lxstat: New file. 12031 * sysdeps/unix/sysv/linux/xstat: New file. 12032 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in 12033 kernel. 12034 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition 12035 to use prescribed types for elements. 12036 (_STAT_VER): Change to value 3. 12037 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise. 12038 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h. 12039 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise. 12040 12041 * time/Makefile: Correct dependencies for test-tz. 12042 120431997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org> 12044 12045 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo 12046 (needed for IPv6 basic sockets API). 12047 120481997-03-16 15:02 a sun <asun@zoology.washington.edu> 12049 12050 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible 12051 kernel header. 12052 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise. 12053 120541997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com> 12055 12056 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage 12057 without testing for last_bfp to be NULL. 12058 Reported by fabsoft@fabserver1.zarm.uni-bremen.de. 12059 120601997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com> 12061 12062 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0. 12063 120641997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de> 12065 12066 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC. 12067 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC. 12068 120691997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com> 12070 12071 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New 12072 functions. Compare result for correct address type. 12073 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r. 12074 * nss/nss_files/files-hosts.c: Likewise. 12075 Reported by Mirko Streckenbach <mirko@marian.hil.de>. 12076 120771997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr> 12078 12079 * time/strptime.c (recursive): Return rp to caller. 12080 (strptime_internal): First check for long names, then abbreviated 12081 (month & weekday). 12082 120831997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12084 12085 * Makeconfig: Remove useless definitions of ASFLAGS-%. 12086 * config.make.in (ASFLAGS-.so): Remove. 12087 * configure.in: Don't substitute ASFLAGS_SO. 12088 * sysdeps/sparc/configure.in: Remove file. 12089 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define. 12090 120911997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12092 12093 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract 12094 1900 from year, regardless of century. 12095 120961997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com> 12097 12098 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make 12099 all numbers unsigned to make buggy gccs happy. 12100 Patch by Bryan W. Headley <bheadley@interaccess.com>. 12101 12102 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility 12103 definitions. Patch by a sun <asun@zoology.washington.edu>. 12104 Pretty print header. 12105 12106 * Makerules (build-shlib): Also create symlink if library is versioned. 12107 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>. 12108 Remove special rule to libc.so symlink. 12109 121101997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de> 12111 12112 * manual/math.texi (Domain and Range Errors): Change descriptions 12113 according to recent changes for ISO C 9X. 12114 121151997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com> 12116 12117 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct 12118 return values for acos, asin, and atan2. 12119 Reported by Andreas Jaeger <aj@arthur.pfalz.de>. 12120 121211997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 12122 12123 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow. 12124 121251997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> 12126 12127 * dirent/alphasort.c (alphasort): Interpret arguments as pointers 12128 to pointers to directory entries so that alphasort really can be 12129 used as argument for scandir. 12130 121311997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de> 12132 12133 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS) 12134 instead of strcpy. 12135 121361997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com> 12137 12138 * catgets/catgets.c (catopen): Always add NLSPATH to search path for 12139 catalogs, not only if the envvar NLSPATH is not available. 12140 Reported by Andries.Brouwer@cwi.nl. 12141 121421997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com> 12143 12144 * Makeconfig (localtime-file): Don't define using installation 12145 directory. 12146 (inst_localtime-file): New variable. 12147 * time/Makefile (installed-localtime-file): Use inst_localtime-file. 12148 Reported by Edward Seidl <seidl@janed.com>. 12149 121501997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu> 12151 12152 * time/Makefile: Add source files to dependencies for test data. 12153 121541997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> 12155 12156 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all. 12157 * nis/nss_nis/nis-proto.c: Likewise. 12158 * nis/nss_nis/nis-rpc.c: Likewise. 12159 * nis/nss_nis/nis-service.c: Likewise. 12160 121611997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx> 12162 12163 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to 12164 versioning; Added missing R_SPARC_WDISP30 handling. 12165 (RTLD_START): Implement it. 12166 12167 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix. 12168 12169 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for 12170 Linux/SPARC. 12171 121721997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx> 12173 12174 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by 12175 the dynamic linker instead of having a new conditional define. 12176 Thanks to Richard Henderson for pointing this out. 12177 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG. 12178 121791997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 12180 12181 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make 12182 euidaccess weak alias. 12183 121841997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 12185 12186 * stdio-common/printf_fphex.c (MIN): New macro. 12187 12188 * sysdeps/generic/netinet/in.h: Include <sys/types.h>. 12189 12190 * sysdeps/generic/sys/mman.h (msync): Mention third arg. 12191 12192 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic 12193 API. (See change by Philip Blundell on Feb 16, 1997.) 12194 121951997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> 12196 12197 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration. 12198 12199 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to 12200 __file_name_split. 12201 12202 * mach/mach_error.c (mach_error_string_int): Give full prototype. 12203 * mach/errstring.c (mach_error_string_int): Likewise. 12204 * mach/error_compat.c (__mach_error_map_compat): Likewise. 12205 * hurd/vpprintf.c (pwrite, vpprintf): Likewise. 12206 * stdio/vasprintf.c (vasprintf): Likewise. 12207 12208 * mach/mach/mach_traps.h: Include <mach/kern_return.h>. 12209 12210 * mach/spin-solid.c: Include <mach/mach_traps.h>. 12211 * mach/spin-solid.c (__spin_lock_solid): Provide arg to 12212 swtch_pri. 12213 12214 * mach/mach_init.c: Include <mach/mig_support.h>. 12215 12216 * mach/mach_error.h (mach_error_string, mach_error, 12217 mach_error_type): Always provide prototypes. 12218 12219 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it 12220 appears to be entirely unused dead code. 12221 122221997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu> 12223 12224 * string/argz.h (__need_error_t): New macro, before including <errno.h> 12225 [!__const] (__const): New macro. 12226 [!__error_t_defined] (error_t): New typedef. 12227 122281997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com> 12229 12230 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need 12231 -fPIC. 12232 * Makerules (compile.S): Use ASFLAGS-%. 12233 (COMPILE.S): Likewise. 12234 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO. 12235 * configure.in: Substitute ASFLAGS_SO. 12236 * sysdeps/sparc/configure.in: New file. 12237 12238 * posix/unistd.h: Add prototype for __euidaccess. 12239 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make 12240 euidaccess weak alias. 12241 * sysdeps/stub/euidaccess.c: Likewise. 12242 * inet/rcmd.c: Use __ protected versions of non-standard functions. 12243 12244 * locale/setlocale.c (setlocale): Don't set usage_count to 12245 MAX_USAGE_COUNT if it already has this value. 12246 12247 * locale/programs/localedef.c: Don't use LOCALE_PATH to find 12248 binary locale files. Use LOCALEDIR only. 12249 * locale/programs/locfile.c: When named file not found and not 12250 absolute use path in I18NPATH. 12251 12252 * stdlib/Makefile (headers): Add inttypes.h. 12253 * sysdeps/wordsize-32/inttypes.h: New file. 12254 * sysdeps/wordsize-64/inttypes.h: New file. 12255 12256 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL 12257 and AF_FILE as synonym for AF_LOCAL. 12258 * sysdeps/unix/sysv/linux/socketbits.h: Likewise. 12259 12260 * time/Makefile: Rewrite rules for test to handle parallel builds. 12261 122621997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com> 12263 12264 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by 12265 robbe@orcus.priv.at. 12266 122671997-03-09 05:10 Edward Seidl <seidl@janed.com> 12268 12269 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to 12270 8-byte boundary. 12271 122721997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com> 12273 12274 * elf/link.h: Define __need_NULL to get definition. Include 12275 <features.h>. 12276 Patch by Andreas Jaeger <aj@arthur.pfalz.de>. 12277 122781997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de> 12279 12280 Rewrite NIS code to allow empty keys. 12281 * nis/nss_nis/nis-ethers.c: Rewritten. 12282 * nis/nss_nis/nis-proto.c: Rewritten. 12283 * nis/nss_nis/nis-publickey.c: Rewritten. 12284 * nis/nss_nis/nis-rpc.c: Rewritten. 12285 * nis/nss_nis/nis-service.c: Rewritten. 12286 122871997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de> 12288 12289 * time/scheck.c (scheck): Add extra const to second argument. 12290 12291 * time/private.h: Correct prototypes to match definition. 12292 122931997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com> 12294 12295 * sysdeps/alpha/__math.h: Remove cabs inline definition. 12296 Reported by Philip Blundell <pjb27@cam.ac.uk>. 12297 122981997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com> 12299 12300 * argp/Makefile (routines): Add argp-eexst. 12301 * argp/argp-ba.c (argp_program_bug_address): Make `const'. 12302 * argp/argp-eexst.c: New file. Define exit status variable. 12303 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status 12304 variable instead of always exiting with value 1. 12305 * argp/argp-pv.c (argp_program_version): Make `const'. 12306 * argp/argp.h: Declare argp_err_exit_status. 12307 Patches by Miles Bader <miles@gnu.ai.mit.edu>. 12308 12309 * locale/programs/localedef.c: Use argp_err_exit_status to 12310 terminate with correct value. 12311 12312 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted 12313 switching of UID before opening .rhosts. 12314 12315 * libio/vsnprintf.c: Change implementation to follow ISO C 9X 12316 proposal. The return value now is always the number of characters 12317 which would be written if enough space is available. 12318 * manual/stdio.texi: Update description for new behaviour. 12319 12320 * locale/locale.h (__locale_t): Don't use __locale_t for struct 12321 name and pointer to struct since old gccs cannot keep the namespaces 12322 apart. Rename struct to __locale_struct. 12323 * locale/duplocale.h: Likewise. 12324 * locale/newlocale.h: Likewise. 12325 12326 * math/Makefile (headers): Add complex.h and cmathcalls.h. 12327 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs. 12328 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL 12329 after use. 12330 (signgam): Move declaration to here from mathcalls.h. 12331 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition. 12332 Correct comment for fmin and fmax. 12333 Start implementing complex math function from ISO C 9X. 12334 * math/complex.h: New file. 12335 * math/cmathcalls.h: New file. 12336 * math/cabs.c: New file. 12337 * math/cabsf.c: New file. 12338 * math/cabsl.c: New file. 12339 * math/cimag.c: New file. 12340 * math/cimagf.c: New file. 12341 * math/cimagl.c: New file. 12342 * math/conj.c: New file. 12343 * math/conjf.c: New file. 12344 * math/conjl.c: New file. 12345 * math/creal.c: New file. 12346 * math/crealf.c: New file. 12347 * math/creall.c: New file. 12348 * sysdeps/libm-ieee754/w_cabs.c: Removed. 12349 * sysdeps/libm-ieee754/w_cabsf.c: Removed. 12350 * sysdeps/libm-ieee754/w_cabsl.c: Removed. 12351 12352 * posix/regex.c: Merge with regex sources from Arnold Robbins' 12353 version in GNU awk. 12354 * posix/regex.h: Likewise. 12355 12356 Add regex test suite by Tom Lord. 12357 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h. 12358 (tests): Add runtests. 12359 (before-compile): Add testcases.h. 12360 (testcases.h): New rule to generate header with tests. 12361 * posix/TESTS: New file. 12362 * posix/TESTS2C.sed.: New file. 12363 * posix/runtests.c: New file. 12364 * posix/testcases.h: New file. 12365 12366 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is 12367 available and use fall-back implementation if not. 12368 12369 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries. 12370 12371 * time/ialloc.c: Update from tzcode1997c. 12372 * time/private.h: Likewise. 12373 * time/scheck.c: Likewise. 12374 * time/tzselect.ksh: Likewise. 12375 * time/zdump.c: Likewise. 12376 * time/zic.c: Likewise. 12377 12378 * time/tzfile.c: Pretty print. 12379 123801997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au> 12381 12382 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux, 12383 on a 601. 12384 12385 * sysdeps/powerpc/Implies: Added. 12386 * sysdeps/powerpc/__longjmp.S: Added. 12387 * sysdeps/powerpc/__math.h: Added. 12388 * sysdeps/powerpc/bsd-_setjmp.S: Added. 12389 * sysdeps/powerpc/bsd-setjmp.S: Added. 12390 * sysdeps/powerpc/dl-machine.h: Added. 12391 * sysdeps/powerpc/ffs.c: Added. 12392 * sysdeps/powerpc/fpu_control.h: Added. 12393 * sysdeps/powerpc/jmp_buf.h: Added. 12394 * sysdeps/powerpc/setjmp.S: Added. 12395 * sysdeps/powerpc/strlen.S: Added. 12396 * sysdeps/powerpc/elf/start.c: Added. 12397 * sysdeps/powerpc/fpu_control.h: Added. 12398 * sysdeps/powerpc/jmp_buf.h: Added. 12399 12400 * sysdeps/unix/sysv/linux/powerpc/Dist: Added. 12401 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added. 12402 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added. 12403 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added. 12404 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added. 12405 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added. 12406 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added. 12407 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added. 12408 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added. 12409 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added. 12410 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added. 12411 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added. 12412 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added. 12413 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added. 12414 124151997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au> 12416 12417 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch, 12418 because knowing the first instruction of a PowerPC PLT trampoline 12419 is not very helpful. 12420 124211997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au> 12422 12423 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA, 12424 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate 12425 a preference as to where executables should be loaded. 12426 124271997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au> 12428 12429 * elf/elf.h: Add in all those PowerPC reloc types. 12430 124311997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au> 12432 12433 * stdio-common/vfscanf.c: Use __va_copy if available. 12434 124351997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12436 12437 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to 12438 clean up namespace. 12439 124401997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com> 12441 12442 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use 12443 non-existing GET_WORDS macro, use EXTRACT_WORDS. 12444 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. 12445 124461997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com> 12447 12448 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and 12449 kernel-level sigaction structure is different. handle this 12450 correctly. 12451 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>. 12452 124531997-03-06 05:55 David Engel <david@sw.ods.com> 12454 12455 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also 12456 recognize cache entries with flag == 3. 12457 124581997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com> 12459 12460 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int. 12461 (INADDR_LOOPBACK): Likewise. 12462 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise. 12463 12464 * manual/socket.texi: Correct types of INADDR_* constants from 12465 unsigned long to unsigned. 12466 124671997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com> 12468 12469 * time/antarctica: Update from tzdata1997c. 12470 * time/asia: Likewise. 12471 * time/zone.tab: Likewise. 12472 124731997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12474 12475 * configure.in (libc_cv_asm_symver_directive, 12476 libc_cv_ld_version_script_option): Remove unknown instruction from 12477 assembler test file. 12478 124791997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12480 12481 * sysdeps/m68k/fpu/__math.h: Update feature tests to use 12482 __USE_ISOC9X. 12483 [__USE_ISOC9X]: Define __log2 and __exp2 inlines. 12484 (fabs): Remove defininition, it is a gcc builtin. 12485 (sqrt, __sqrt): Remove definition, they have wrappers in libm. 12486 124871997-03-04 10:11 H.J. Lu <hjl@lucon.org> 12488 12489 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before 12490 generating file. 12491 124921997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com> 12493 12494 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline 12495 instead to avoid namespace problems. 12496 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>. 12497 124981997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12499 12500 * login/utmp_file.c: Fix previous change. Make portable by 12501 checking the _HAVE_UT_* feature macros. 12502 125031997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com> 12504 12505 * Makerules: Add rules to handle versioning. 12506 * config.h.in (DO_VERSIONING): New macro. 12507 * config.make.in (versioning): New variable. 12508 * configure.in: Add checks for .symver directive in gas and 12509 --version-script option to ld. Define DO_VERSIONING and 12510 versioning if appropriate. 12511 12512 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax, 12513 s_fmin, and s_fdim. 12514 * math/math.h: Define ISO C 9X constants, macros and functions. 12515 * math/mathcalls.h: Likewise. 12516 * sysdeps/libm-ieee754/s_fdim.c: New file. 12517 * sysdeps/libm-ieee754/s_fdimf.c: New file. 12518 * sysdeps/libm-ieee754/s_fdiml.c: New file. 12519 * sysdeps/libm-ieee754/s_fmax.c: New file. 12520 * sysdeps/libm-ieee754/s_fmaxf.c: New file. 12521 * sysdeps/libm-ieee754/s_fmaxl.c: New file. 12522 * sysdeps/libm-ieee754/s_fmin.c: New file. 12523 * sysdeps/libm-ieee754/s_fminf.c: New file. 12524 * sysdeps/libm-ieee754/s_fminl.c: New file. 12525 * sysdeps/libm-ieee754/s_fpclassify.c: New file. 12526 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file. 12527 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file. 12528 * sysdeps/libm-ieee754/s_signbit.c: New file. 12529 * sysdeps/libm-ieee754/s_signbitf.c: New file. 12530 * sysdeps/libm-ieee754/s_signbitl.c: New file. 12531 12532 * stdio-common/printf_fphex.c: Correct printing of decimal point 12533 character. 12534 Simplify conversion of mantissa to string. 12535 * stdio-common/vfscanf.c: Handle %A format. 12536 Optimize termination of floating-point scanning. 12537 * stdio-common/tstscanf.c (main): Add new test to scanf to test 12538 scanning float values with given width. 12539 * stdlib/strtod.c: Add handling of floating-point numbers in 12540 hexadecimal notation. 12541 12542 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long 12543 functions. 12544 Pretty print #if directives. 12545 * string/string.h: Pretty print #if directives. 12546 12547 * sysdeps/ieee754/dbl2mpn.c: Update copyright. 12548 * sysdeps/ieee754/ldbl2mpn.c: Likewise. 12549 * sysdeps/ieee754/mpn2dbl.c: Likewise. 12550 * sysdeps/ieee754/mpn2flt.c: Likewise. 12551 * sysdeps/ieee754/mpn2ldbl.c: Likewise. 12552 12553 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by 12554 falling back to select-based implementation if syscall isn't 12555 available. 12556 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll. 12557 12558 * time/leapseconds: Update from tzdata1997b. 12559 * time/zic.c: Update from tzcode1997b. 12560 125611997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12562 12563 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded 12564 depedencies between installed $(tzlinks) and $(tzbases) files. 12565 125661997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12567 12568 * math/math.h: Make compatible with traditional preprocessor; 12569 requires carefull placement of whitespace in macro arguments. 12570 Use __CONCAT instead of ##. 12571 Declare long double functions only if __STDC__ or __GNUC__. 12572 * math/mathcall.h: Avoid whitespace before argument of macro call 12573 that is used as function name. 12574 12575 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##. 12576 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead 12577 of __NO_M81_MATH_INLINES. 12578 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions 12579 starting with __ieee754. 12580 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible 12581 functions as inlines. 12582 (__m81_defun): Put __attribute__ between return type and function 12583 name. 12584 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES 12585 is defined. 12586 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES 12587 instead of __NO_M81_MATH_INLINES. 12588 * sysdeps/m68k/fpu/e_fmod.c: Likewise. 12589 * sysdeps/m68k/fpu/k_cos.c: Likewise. 12590 * sysdeps/m68k/fpu/k_sin.c: Likewise. 12591 * sysdeps/m68k/fpu/k_tan.c: Likewise. 12592 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify. 12593 * sysdeps/m68k/fpu/s_frexp.c: Likewise. 12594 * sysdeps/m68k/fpu/s_ilogb.c: Likewise. 12595 * sysdeps/m68k/fpu/s_isinf.c: Likewise. 12596 * sysdeps/m68k/fpu/s_modf.c: Likewise. 12597 * sysdeps/m68k/fpu/s_scalbn.c: Likewise. 12598 125991997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12600 12601 * Makefile (tests): Cope with $PATH not including the current 12602 directory. 12603 126041997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12605 12606 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use 12607 $(common-objdir-compile). 12608 ($(common-objpfx)make-ioctls): Likewise. 12609 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS. 12610 ($(common-objpfx)sys/param.h): Use $(make-target-directory). 12611 ($(addprefix $(common-objpfx),$(sys/param.h-includes))): 12612 Likewise. 12613 ($(common-objpfx)sys/syscall.h): Likewise. 12614 ($(common-objpfx)local_lim.h): Let make deal with command 12615 failure. 12616 ($(common-objpfx)param.h.dep): Use temporary file and update 12617 target atomically. 12618 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award. 12619 (include $(common-objpfx)param.h.dep): Ignore error. 12620 12621 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use 12622 $(common-objdir-compile). 12623 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use 12624 $(shell pwd) instead of $$cwd. 12625 12626 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use 12627 $(common-objdir-compile). 12628 ($(objpfx)make_siglist): Use $(native-compile). 12629 (make_siglist-CFLAGS): New variable. 12630 12631 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving 12632 the old name for the user to pass additional flags to the host 12633 compiler. Fix reference to config header. 12634 (native-compile, common-objdir-compile): Rewritten to make more 12635 generally usable. 12636 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS 12637 instead of BUILD_CFLAGS. 12638 12639 * sysvips/sys/ipc.h: Warn if needed feature select macro are not 12640 defined. 12641 126421997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12643 12644 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c): 12645 New rules to generate dependencies for the RPC service objects. 12646 126471997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12648 12649 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if 12650 supplied. 12651 126521997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com> 12653 12654 * stdlib/strtod.c (STRTOF): Make sure return value is large enough 12655 so that clearing second word is necessary. 12656 12657 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel 12658 header since it is wrong for 64 bit systems. 12659 Patch by a sun <asun@zoology.washington.edu>. 12660 126611997-02-27 10:34 Richard Henderson <rth@tamu.edu> 12662 12663 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386 12664 and OSF/1 style brk syscalls. We may want to change Linux/Alpha 12665 for the benefit of running foreign binaries. 12666 126671997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu> 12668 12669 * login/utmp_file.c (pututline_file): Correctly decide whether 12670 LAST_ENTRY matches DATA. 12671 Don't depend on ut_id ever being set. 12672 (proc_utmp_eq): New function. 12673 (internal_getut_r): Renamed from internal_getutid_r. 12674 Use proc_utmp_eq. 12675 12676 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS. 12677 126781997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu> 12679 12680 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro. 12681 126821997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com> 12683 12684 * manual/Makefile: Add rules to run and distribute xtract-typefun. 12685 * manual/xtract-typefun.awk: New file. Script to extract function, 12686 variable, macro anchor to put into the `dir' file. 12687 * manual/signal.texi: Document difference between SysV and BSD 12688 signal(3) function and add documentation for sysv_signal. 12689 12690 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing 12691 exponent before comparing. 12692 126931997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com> 12694 12695 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change 12696 prototypes to use types with explicit width. `unsigned long' is 12697 different on 64 bit systems. 12698 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise. 12699 * sysdeps/generic/htonl.c: Likewise. 12700 * sysdeps/generic/htons.c: Likewise. 12701 * sysdeps/generic/ntohl.c: Likewise. 12702 * sysdeps/generic/ntohs.c: Likewise. 12703 Suggested by a sun <asun@zoology.washington.edu>. 12704 127051997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de> 12706 12707 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not 12708 defined and we want optimization. 12709 127101997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12711 12712 * misc/getpass.c: Don't disable canonical input. 12713 Reverted patch of Mon Jan 6 01:35:29 1997. 12714 127151996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12716 12717 * libio/libioP.h (_IO_finish_t): Take additional parameter, to 12718 match the hidden __in_chrg parameter of the destructor. 12719 (_IO_FINISH): Pass zero for it. 12720 * libio/genops.c (_IO_default_finish): Add second parameter, which 12721 is ignored. 12722 * libio/memstream.c (_IO_mem_finish): Likewise. 12723 * libio/fileops.c (_IO_file_finish): Likewise. 12724 * libio/strops.c (_IO_str_finish): Likewise. All callers changed. 12725 127261997-02-27 00:23 H.J. Lu <hjl@lucon.org> 12727 12728 * time/Makefile: Avoid using patterns in dependencies. 12729 127301997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx> 12731 12732 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the 12733 SPARC will convert the call _dl_start into a call into the PLT. 12734 12735 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value 12736 of arg to make it point to the actual values. 12737 12738 * sysdeps/sparc/elf/DEFS.h: New ELF specific version. 12739 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h. 12740 12741 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make 12742 them PIC aware. 12743 12744 * sysdeps/sparc/dl-machine.h (elf_machine_load_address): 12745 Implemented. 12746 (elf_machine_rela): Make it compile; fix existing relocation 12747 types; add unhandled relocation types. 12748 (ELF_ADJUST_ARG): Get pointer to arguments at program startup. 12749 (RTLD_START): Initial implementation, not yet finished. 12750 12751 * sysdeps/sparc/elf/start.S: Fix. 12752 12753 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of 12754 __setfpucw. 12755 12756 * sysdeps/sparc/divrem.m4: Make compilable under Linux. 12757 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S, 12758 sysdeps/sparc/urem.S : Regenerated. 12759 12760 * sysdeps/sparc/setjmp.S: Make it PIC aware. 12761 12762 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define 12763 __ASSEMBLY__ before using kernel header. 12764 12765 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile 12766 rtld.c. 12767 12768 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement. 12769 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code 12770 to handle old signals. 12771 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction 12772 for all Linux/SPARC kernels. 12773 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store 12774 errno using __errno_location. 12775 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler 12776 macros for assembler sources. 12777 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno. 12778 127791997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12780 12781 * elf/rtld.c (dl_main): Remove dead code that is never executed. 12782 Rename local variable l to main_map where it is used to point to 12783 the load_map for the executable. 12784 127851997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12786 12787 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that 12788 could not be found. 12789 127901997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12791 12792 * Makerules: Generate implicit object suffix rules automagically. 12793 (o-iterator): Move before first use. 12794 12795 * Makeconfig (all-object-suffixes): Add .bo suffix. 12796 127971997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com> 12798 12799 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct 12800 word on stack for overflow. 12801 128021997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> 12803 12804 * malloc/malloc.c (malloc_get_state): New function. 12805 Saves global malloc state to an opaque data structure which 12806 is dynamically allocated in the heap. 12807 * malloc/malloc.c (malloc_set_state): New function. 12808 Restore previously obtained state. 12809 * malloc/malloc.h: Add declaration of malloc_get_state() 12810 and malloc_set_state(). 12811 128121997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com> 12813 12814 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right 12815 position. 12816 128171997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com> 12818 12819 * misc/error.c: Make error and error_at_line weak aliases of 12820 __error and __error_at_line respectively. 12821 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>. 12822 12823 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright. 12824 128251997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12826 12827 * elf/ldd.bash.in: Run the program directly, not as argument 12828 to the dynamic linker, if it contains an interpreter segment. 12829 * elf/ldd.sh.in: Likewise. 12830 12831 * elf/rtld.c (dl_main): In verify mode check whether the dynamic 12832 object contains an interpreter segment and exit with 2 if not. 12833 128341997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12835 12836 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h 12837 and xlocale.h. Make-dist adds them automagically. 12838 128391997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12840 12841 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for 12842 time-era-num-entries. 12843 128441997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12845 12846 * rellns-sh: No need to check for existance of first parameter. 12847 128481997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu> 12849 12850 * glibcbug.in: Don't mention destination on MAIL_AGENT command line 12851 to avoid duplicate mail. 12852 128531997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com> 12854 12855 * Makefile (distribute): Add isomac.c. 12856 (tests): Run isomac test. 12857 12858 * features.h (__USE_ISOC9X): New macro. 12859 12860 * catgets/catgets.c: Don't use global variable `optind'. Instead 12861 use result computed by argp_parse. 12862 * db/makedb: Likewise. 12863 * locale/programs/locale.c: Likewise. 12864 * locale/programs/localedef.c: Likewise. 12865 12866 * libio/stdio.h: Rewrite. Make it more readable and add comments. 12867 12868 * libio/clearerr.c: Remove clearerr_locked alias. 12869 * libio/feof.c: Remove feof_locked alias. 12870 * libio/ferror.c: Remove feof_locked alias. 12871 * libio/fileno.c: Remove fileno_locked alias. 12872 * libio/fputc.c: Remove fputc_locked alias. 12873 * libio/getc.c: Remove getc_locked alias. 12874 * libio/getchar.c: Remove getchar_locked alias. 12875 * libio/iofflush.c: Remove fflush_locked alias. 12876 * libio/putc.c: Remove putc_locked alias. 12877 * libio/putc.c: Remove putchar_locked alias. 12878 12879 * stdio-common/printf_fp.c: When number is inifinity print INF 12880 or inf depending on case of specifier. Same for NaN where NAN 12881 or nan is printed. Specified in ISO C 9X. 12882 12883 * misc/sys/cdefs.h (__restrict): Define to empty string for now. 12884 * stdio/stdio.h: Add __restrict to prototypes where necessary. 12885 * libio/stdio.h: Likewise. 12886 * stdlib/stdlib.h: Likewise. 12887 * string/string.h: Likewise. 12888 * time/time.h: Likewise. 12889 * wcsmbs/wchar.h: Likewise. 12890 12891 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and 12892 NAN(...). 12893 12894 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead 12895 of HUGE_VALf and HUGE_VALL. 12896 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF 12897 instead of HUGE_VALf. 12898 * wcsmbs/wcstof.c: Likewise. 12899 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL 12900 instead of HUGE_VALl. 12901 * wcsmbs/wcstold.c: Likewise. 12902 12903 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to 12904 avoid warning. 12905 12906 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase. 12907 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase. 12908 * wcsmbs/wcscasecmp.c: New file. 12909 * wcsmbs/wcsncase.c: New file. 12910 12911 * stdlib/strtol.c: Define wide character quad word functions as 12912 wcstoll and wcstoull and normal versions as strtoll and strtoull. 12913 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull. 12914 * wcsmbs/wcstoq: Renamed to wcstoll.c. 12915 * wcsmbs/wcstouq: Renamed to wcstoull.c. 12916 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak 12917 alias of wcstoll. 12918 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak 12919 alias of wcstoull. 12920 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by 12921 wcstoll and wcstoull respectively. 12922 * stdlib/strtoq.c: Rename to strtoll.c. 12923 * stdlib/strtouq.c: Rename to strtoull.c. 12924 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak 12925 alias of strtoll. 12926 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak 12927 alias of strtoull. 12928 * stdlib/Makefile (routines): Replace strtoq and strtouq by 12929 strtoll and strtoull respectively. 12930 * stdio-common/vfscanf.c: Don't use __strtoq_internal and 12931 __strtouq_internal but instead __strtoll_internal and 12932 __strtoull_internal respectively. 12933 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version. 12934 (strtouq): Similar with __internal_strtoull. 12935 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version. 12936 (wcstouq): Similar with __internal_wcstoull. 12937 129381997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com> 12939 12940 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus 12941 sign in the strtouXX functions. The results gets simply negated. 12942 * stdio-common/tstscanf.c: Add testcase for above case. 12943 * stdlib/tst-strtol.c: Correct tests. 12944 12945 * manual/stdio-fp.c: New file. Generate output for example program 12946 in stdio.texi. 12947 12948 * stdio-common/Makefile (routines): Add printf_fphex. 12949 * stdio-common/vfprintf.c: Add handling of %a and %A specifier. 12950 * stdio-common/printf_fphex.c: New file. Implement %a and %A 12951 specifier. 12952 129531997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com> 12954 12955 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if 12956 __STRICT_ANSI__. 12957 12958 * math/math.h: Prevent definition of struct exception when using 12959 C++. Use __exception instead. 12960 129611997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com> 12962 12963 * sysdeps/unix/syscalls.list: Dup takes only one argument. 12964 Reported by Greg McGary. 12965 129661997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu> 12967 12968 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather 12969 than file_get_translator. 12970 12971 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c 12972 (_cleanup): Use __fcloseall instead of fclose with a NULL stream. 12973 129741997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu> 12975 12976 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root. 12977 * sysdeps/mach/hurd/chroot.c (chroot): Likewise. 12978 129791997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu> 12980 12981 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0 12982 but ADDR also == 0. 12983 12984 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for 12985 now instead of a weak extern, as some old programs expect it to be 12986 defined by ld.so. 12987 129881997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu> 12989 12990 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias. 12991 12992 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max, 12993 __hurd_threadvar_stack_offset): Restore initialized versions, so 12994 startup works correctly. 12995 12996 * malloc/thread-m.h (mutex_trylock): Invert sense of return value. 12997 129981997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu> 12999 13000 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock, 13001 not __mutex_try_lock. 13002 (tsd_setspecific): Cast DATA to (unsigned long) before storing. 13003 (tsd_getspecific): Case variable to (void *) before returning. 13004 13005 * hurd/hurdinit.c (__libc_argv): Remove extern. 13006 (__libc_argc): New variable. 13007 130081997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu> 13009 13010 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add 13011 _HURD_THREADVAR_MALLOC. 13012 * malloc/thread-m.h 13013 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER] 13014 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of 13015 __mutex_*. 13016 (mutex_t): Type removed & replaced by new macro. 13017 (tsd_key_t): Typedef to int instead of pthread_key_t. 13018 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros. 13019 (__pthread_initialize): New macro, work around assumption of pthreads. 13020 (tsd_keys_alloced): New static variable. 13021 <hurd/threadvar.h>: New include. 13022 13023 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern. 13024 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is 13025 defined before using it. 13026 13027 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc): 13028 Make extern. 13029 * hurd/hurdinit.c (__libc_argv): Make extern. 13030 13031 * hurd/getdport.c (_default_hurd_getdport_fn): New variable. 13032 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn. 13033 13034 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max, 13035 __hurd_threadvar_stack_offset, 13036 __hurd_threadvar_stack_mask): New variables. 13037 * hurd/hurdsig.c (__hurd_sigthread_stack_base, 13038 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables): 13039 New variables (moved here from hurdstartup.c). 13040 * hurd/hurdstartup.c (__hurd_sigthread_stack_base, 13041 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables): 13042 Variables removed (moved to hurdsig.c). 13043 (__hurd_threadvar_max, __hurd_threadvar_stack_offset, 13044 __hurd_threadvar_stack_mask): Variables removed. 13045 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base, 13046 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables, 13047 __hurd_threadvar_max, __hurd_threadvar_stack_offset, 13048 __hurd_threadvar_stack_mask): Variables removed. 13049 130501997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu> 13051 13052 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync): 13053 Declare extern. 13054 13055 * malloc/thread-m.h 13056 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER] 13057 (mutex_t): Type removed. 13058 (mutex_t): New macro. 13059 (mutex_trylock): New macro. 13060 (__x_mutex_lock, __x_mutex_unlock): New functions. 13061 (mutex_lock, mutex_unlock): New macros, redefining the behavior of 13062 the cthread definitions. 13063 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t. 13064 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros. 13065 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed. 13066 (__pthread_initialize): New macro, work around assumption of pthreads. 13067 130681997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com> 13069 13070 * locale/weight.h (collate_rules): It's an u_int32_t array. 13071 (get_weight): Compute initial SLOT value correctly. 13072 130731997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au> 13074 13075 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of 13076 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S. 13077 * sysdeps/unix/sysv/linux/bind.S: Likewise. 13078 * sysdeps/unix/sysv/linux/connect.S: Likewise. 13079 * sysdeps/unix/sysv/linux/getpeername.S: Likewise. 13080 * sysdeps/unix/sysv/linux/getsockname.S: Likewise. 13081 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise. 13082 * sysdeps/unix/sysv/linux/listen.S: Likewise. 13083 * sysdeps/unix/sysv/linux/recv.S: Likewise. 13084 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise. 13085 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise. 13086 * sysdeps/unix/sysv/linux/send.S: Likewise. 13087 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise. 13088 * sysdeps/unix/sysv/linux/sendto.S: Likewise. 13089 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise. 13090 * sysdeps/unix/sysv/linux/shutdown.S: Likewise. 13091 * sysdeps/unix/sysv/linux/socketpair.S: Likewise. 13092 130931997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com> 13094 13095 * catgets/gencat.c: Change to use argp. 13096 * db/makedb: Likewise. 13097 * locale/programs/localedef.c: Likewise. 13098 13099 * locale/programs/locale.c: Little adjustment for better usage of 13100 argp. 13101 131021997-02-20 20:07 Greg McGary <gkm@eng.ascend.com> 13103 13104 * Makeconfig: Add rules for libc with bounded pointers. 13105 * Makerules: Likewise. 13106 * config.make.in: Likewise. 13107 * configure.in: Likewise. 13108 131091997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu> 13110 13111 * argp/argp.h (OPTION_NO_USAGE): New macro. 13112 * argp/argp-help.c (usage_long_opt, usage_argful_short_opt, 13113 add_argless_short_opt): Implement OPTION_NO_USAGE. 13114 131151997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 13116 13117 * malloc/obstack.h: Fix typo. 13118 131191997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu> 13120 13121 * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case 13122 where NEXTLINE points one past the end of the active buffer. 13123 13124 * argp/argp-help.c <stddef.h>: New include. 13125 (__argp_failure): Only exit if STATE says it's ok. 13126 (print_header, hol_entry_help): Use UPARAMS fields rather than 13127 constants. 13128 (_help): Call fill_in_uparams if necessary. 13129 (struct hol_help_state): New type. 13130 (struct pentry_state): Add hhstate field. Remove prev_entry & 13131 sep_groups fields. 13132 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry & 13133 sep_groups parameters. 13134 Suppress duplicate arguments if requested, and note the fact. 13135 (print_header, comma): Use PEST->hhstate fields. 13136 (hol_help): Add HHSTATE variable & pass to hol_entry_help. 13137 Remove LAST_ENTRY & SEP_GROUPS variables. 13138 If any suplicate arguments were suppressed, print explanatory note. 13139 (filter_doc): Replace PEST parameter with STATE. 13140 (struct uparams): New type. 13141 (uparams): New variable. 13142 (struct uparam_name): New type. 13143 (uparam_names): New variable. 13144 (fill_in_uparams): New function. 13145 (__argp_failure, __argp_error, __argp_state_help): Make STATE 13146 parameter const. 13147 * argp/argp.h (argp_state_help, __argp_state_help, argp_usage, 13148 __argp_usage, argp_error, __argp_error, argp_failure, 13149 __argp_failure): Make STATE parameter const. 13150 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro. 13151 13152 * argp/argp.h (argp_program_bug_address): Make const. 13153 131541997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com> 13155 13156 * sysdeps/unix/mman/syscalls.list: Explain msync interface. 13157 131581997-02-19 01:37 Erik Troan <ewt@redhat.com> 13159 13160 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields. 13161 131621997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de> 13163 13164 * stdio-common/test-fseek.c: Remove temporary file, add 13165 copyright. 13166 131671997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com> 13168 13169 * sysdeps/generic/netinet/in.h: Protect contents using 13170 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>. 13171 13172 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net. 13173 * inet/Makefile (headers): Remove net/ethernet.h. 13174 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h. 13175 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h. 13176 131771997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> 13178 13179 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when 13180 searching in sorted array. 13181 131821997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk> 13183 13184 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions 13185 and protect modification of global data. 13186 131871997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu> 13188 13189 * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME. 13190 (parser_init): Use the basename for PARSER->state.name. 13191 * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help): 13192 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME. 13193 13194 * argp/argp-parse.c (parser_init): Set PARSER->state.flags. 13195 Make check whether PARSER has the prog name in argv[0] at the 13196 proper place. 13197 131981997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com> 13199 13200 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional. 13201 Use default value instead of printing a warning. 13202 13203 * nss/XXX-lookup.c: Add missing explanation. 13204 132051997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de> 13206 13207 * inet/in6_addr.c: Add missing braces. 13208 13209 * inet/getnameinfo.c: Include <arpa/inet.h>. 13210 13211 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>. 13212 132131997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com> 13214 13215 * string/strxfrm.c (STRCOLL): Correct handling of `position' 13216 levels with no non-IGNOREd element and handling of NUL byte. 13217 * string/strcoll.c (STRXFRM): Likewise. 13218 * locale/weight.h: Likewise. 13219 13220 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'. 13221 132221997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu> 13223 13224 * argp/argp-help.c: Add support for user provided filter of help 13225 messages. 13226 * argp/argp-parse.c: Likewise. 13227 * argp/argp.h: Likewise. 13228 * argp/argp-namefrob.h: Define __argp_input. 13229 13230 * argp/argp-test.c: Add example for filter. 13231 132321997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com> 13233 13234 * argp.h: New file. 13235 * locale/programs/locale.c: Switch to use argp. 13236 13237 * errno.h: Make it possible to get definition of error_t even 13238 after having errno.h already. 13239 13240 * elf/dl-hash.h: New file. ELF hashing function. Extracted 13241 from dl-lookup.c. 13242 * elf/dl-lookup.c (_dl_elf_hash): Remove definition. 13243 13244 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p. 13245 * elf/dl-version.c: Likewise. 13246 13247 * elf/dl-lookup.c: Implement new versioning lookup scheme. 13248 * elf/dl-version.c (_dl_check_map_versions): Initialize new field 13249 in l_versions member. 13250 13251 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip 13252 and _dl_lookup_versioned_symbol. 13253 13254 * elf/link.h: Rename hash_name_pair to struct r_found_version. 13255 * sysdeps/alpha/dl-machine.h: Likewise. 13256 * sysdeps/i386/dl-machine.h: Likewise. 13257 * sysdeps/m68k/dl-machine.h: Likewise. 13258 * sysdeps/mips/dl-machine.h: Likewise. 13259 13260 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of 13261 length of abs_filename. 13262 13263 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH. 13264 13265 * locale/programs/ld-monetary.c (monetary_add): Allow value 0 13266 in mon_grouping information. This means no more grouping. 13267 * locale/programs/ld-numeric.c (numeric_add): Write value \377 13268 when seein value 0 in grouping information. 13269 * locale/programs/linereader.c (lr_close): Don't free fname since 13270 it might be used in error messages. 13271 13272 * locale/programs/locale.c: Check whether output of `locale -a' 13273 really is locale directory. Also print locale aliases. 13274 13275 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot 13276 be const. 13277 132781997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com> 13279 13280 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to 13281 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>. 13282 132831997-02-19 01:37 Erik Troan <ewt@redhat.com> 13284 13285 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields. 13286 132871997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com> 13288 13289 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments. 13290 Reported by Andreas Jaeger <aj@arthur.pfalz.de>. 13291 13292 * sysdeps/stub/msync.c (msync): Add missing third parameter. 13293 132941997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com> 13295 13296 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed 13297 additional argument. 13298 132991997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com> 13300 13301 * inet/net/ethernet.h: New file. 13302 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility. 13303 * sysdeps/unix/sysv/linux/net/if_slip.h: New file. 13304 Contributed by a sun <asun@zoology.washington.edu>. 13305 13306 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>. 13307 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>. 13308 Reported by a sun <asun@zoology.washington.edu>. 13309 133101997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 13311 13312 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep 13313 makefiles which may change the distinfo variables. 13314 133151997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 13316 13317 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) 13318 [$(subdir)=misc]: Add sys/quota.h. 13319 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h. 13320 133211997-02-17 13:12 aleph1@dfw.net 13322 13323 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using 13324 strncpy. 13325 133261997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com> 13327 13328 * stdio-common/bug10.c (main): Correct parameter. 13329 133301997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com> 13331 13332 * malloc/obstack.h: Add `extern "C"' protection. 13333 * posix/regex.h: Likewise. 13334 * io/ftw.h: Likewise. 13335 * misc/libgen.h: Likewise. 13336 * login/utmp.h: Likewise. 13337 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise. 13338 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise. 13339 * sunrpc/rpc/pmap_rmt.h: Likewise. 13340 * sunrpc/rpc/auth_des.h: Likewise. 13341 * elf/link.h: Likewise. 13342 Reported by HJ Lu. 13343 133441997-02-17 01:45 a sun <asun@zoology.washington.edu> 13345 13346 Linux specific network headers. 13347 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file. 13348 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file. 13349 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file. 13350 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file. 13351 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file. 13352 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file. 13353 * sysdeps/unix/sysv/linux/netinet/ip.h: New file. 13354 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file. 13355 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file. 13356 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file. 13357 * sysdeps/unix/sysv/linux/Dist: Add new network headers. 13358 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers): 13359 Add sys/quota.h. 13360 [$(subdir)=inet] (sysdep_headers): Add new network header. 13361 13362 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes. 13363 13364 * inet/netinet/ip.h: Move to sysdeps/generic. 13365 * inet/netinet/tcp.h: Likewise. 13366 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet. 13367 * sysdeps/generic/netinet/tcp.h: Likewise. 13368 133691997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com> 13370 13371 * misc/sys/syslog.h (prioritynames): Correct definition to use 13372 braces where necessary. 13373 (facilitynames): Likewise. 13374 Patch by Ronald F. Guilmette <rfg@monkeys.com>. 13375 Comment and beautify declarations. 13376 133771997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com> 13378 13379 * inet/Makefile (routines): Add in6_addr, getnameinfo. 13380 * inet/getnameinfo.c: New file. Implementation of getnameinfo() 13381 by Craig Metz. 13382 * inet/in6_addr.c: New file. IPv6 addressing constants. 13383 * posix/Makefile (routines): Add gai_strerror. 13384 * resolv/netdb.h: Add more constants for IPv6 basic API. 13385 * sysdeps/posix/gai_strerror.c: New file. 13386 * sysdeps/stub/gai_strerror.c New file. 13387 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6 13388 basic API. 13389 13390 * sysdeps/posix/getaddrinfo.c: Update from latest version by 13391 Craig Metz and use reentrant getXXbyYY functions. 13392 133931997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de> 13394 13395 * argp/argp.h: Declare argp_program_version as const char. 13396 * argp/argp-test.c: Likewise 13397 13398 * stdlib/testrand.c (main): Declare main prototype. 13399 * stdlib/testdiv.c (main): Likewise. 13400 * string/testcopy.c (main): Likewise. 13401 * string/test-ffs.c (main): Likewise. 13402 * time/test_time.c (main): Likewise. 13403 13404 * locale/duplocale.c (__duplocale): Return result. 13405 134061997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com> 13407 13408 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport. 13409 Reported by fabsoft@fabserver1.zarm.uni-bremen.de. 13410 13411 * nss/nss.h: Remove declaration of __nss_shlib_revision. 13412 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro. 13413 134141997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> 13415 13416 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to 13417 _nss_nis_gethostton_r. 13418 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r. 13419 134201997-02-15 22:37 Andy Berkheimer <andy@tho.org> 13421 13422 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before 13423 trying to resolv name as numeric IPv6 address. 13424 * nss/digits_dots.c: Likewise. 13425 134261997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com> 13427 13428 * locale/setlocale.c (setlocale): Don't try to be clever about 13429 unused locales. When the existence of the locale files isn't 13430 tested the result of setlocale might be different. 13431 134321997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com> 13433 13434 * locale/setlocale.c (setlocale): Don't increment usage_count of 13435 new locale if it already has the value MAX_USAGE_COUNT (it might 13436 be the C locale data which is read-only). 13437 134381997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu> 13439 13440 * argp/argp-help.c: Gettextize sources. 13441 * argp/argp-parse.c: Likewise. 13442 134431997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com> 13444 13445 * features.h (__GLIBC_MINOR__): Bump to 1. 13446 13447 * xlocale.h: New file. Wrapper around locale/xlocale.h. 13448 * Makefile (distribute): Add xlocale.h. 13449 * locale/Makefile (routines): Add ctype_l. 13450 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy. 13451 Add __isblank_l, __toascii_l and __isascii_l. 13452 * ctype/ctype.h: Add definitions and declarations for *_l functions. 13453 * locale/Makefile (headers): Add xlocale.h. 13454 (routines): Add newlocale, duplocale, and freelocale. 13455 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro. 13456 (struct locale_data): Add new fields mmaped and usage_count. 13457 Correct various declarations. 13458 * locale/C-collate.c: Define value for new fields mmaped and 13459 usage_count. 13460 * locale/C-ctype.c: Likewise. 13461 * locale/C-messages.c: Likewise. 13462 * locale/C-monetary.c: Likewise. 13463 * locale/C-numeric.c: Likewise. 13464 * locale/C-time.c: Likewise. 13465 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and 13466 usage_count fields. 13467 * locale/locale.h: Don't define locale_t here (moved to xlocale.h). 13468 Correct prototypes for __newlocale and __freelocale. 13469 Add prototype for __duplocale. 13470 * locale/findlocale.c (copy): Remove function. Use __strdup instead. 13471 (_nl_remove_locale): New function. 13472 * locale/nl_langinfo.c: Don't declare locale_data objects as const. 13473 * locale/setlocale.c: Likewise. 13474 * locale/weight.h: Change for use with locale objects. 13475 * locale/xlocale.h: New file. Define __locale_t type. 13476 * locale/newlocale.c: New file. Create new locale object. 13477 * locale/freelocale.c: New file. Destroy locale object. 13478 * locale/duplocale.c: New file. Create copy of locale object. 13479 * stdlib/Makefile (routines): Add strfmon_l. 13480 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l. 13481 * stdlib/strfmon.c: Add support for use in extended locale model. 13482 * stdlib/strfmon_l.c: New file. 13483 * string/Makefile (routines): Add strcoll_l and strxfrm_l. 13484 * string/strcoll.c: Change for use in extended locale model. 13485 * string/strxfrm.c: Likewise. 13486 * string/strcoll_l.c: New file. Implement __strcoll_l function. 13487 * string/strxfrm_l.c: New file. Implement __strxfrm_l function. 13488 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l. 13489 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l. 13490 * wcsmbs/wcscoll.c: Change for use in extended locale model. 13491 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function. 13492 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function. 13493 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l, 13494 and towctrans_l. 13495 * wctype/cname-lookup.h: Prepare for use in extended locale model. 13496 * wctype/iswctype_l.c: New file. Implement character classification 13497 functions for use with locale objects. 13498 * wctype/wctype.h: Declare functions for use with locale objects. 13499 * wctype/towctrans_l.c: New file. Implement __towctrans_l function 13500 for use with locale objects. 13501 * wctype/wcfuncs_l.c: New file. Implement wide character 13502 classification functions for use with locale objects. 13503 * wctype/wcextra.c: New file. Implement real functions for 13504 non-standard classification functions. 13505 13506 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs 13507 parameters to ld.so. Use environment variables. 13508 * elf/ldd.sh.in: Likewise. 13509 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs 13510 options. Instead read environment variables. 13511 13512 * elf/link.h (receiver_fct): Add new argument to take error code. 13513 * elf/dl-error.c (_dl_signal_error): Call receiver function with 13514 another argument. 13515 13516 * elf/dl-object.c (_dl_new_object): Create new object with list of 13517 names in l_libname member. 13518 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to 13519 find to object to the list in the link_map variable. 13520 (_dl_map_object): Use _dl_does_name_match_p to compare with all 13521 available names of the object. 13522 Optimize handling of LD_LIBRARY_PATH a bit. 13523 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map. 13524 13525 * elf/dl-lookup.c (_dl_elf_hash): Optimize function. 13526 13527 * elf/Makefile (routines): Add dl-version. 13528 * elf/link.h (hash_name_pair): New type. Group pointer to string 13529 and its hash value. 13530 (struct link_map): Change l_libname member to be a list of names, 13531 not a single pointer to a name. 13532 Add new members l_nversions and l_versions. 13533 (_dl_does_name_match_p): New function to test for all names of an 13534 object. 13535 Add prototypes for new lookup and versioning functions. 13536 * elf/dl-lookup.c (do_lookup): Add new argument and handle case 13537 when versioned symbol is requested. 13538 (_dl_lookup_symbol): Call do_lookup with another argument. 13539 (_dl_lookup_symbol_skip): Likewise. 13540 (_dl_lookup_versioned_symbol): New function. Handle lookup of 13541 versioned symbol. 13542 (_dl_lookup_versioned_symbol_skip): Likewise, similar to 13543 _dl_lookup_symbol_skip. 13544 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or 13545 _dl_lookup_symbol depending on availability of version information. 13546 * elf/dl-runtime.c (RESOLVE): Likewise. 13547 (fixup): Call elf_machine_relplt with additional argument to point 13548 to versioning information if available. 13549 * elf/do-rel.h (elf_dynamic_do_rel): Likewise. 13550 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check 13551 for correct versions. 13552 * elf/dl-version.c: New file. Check library versions and extract 13553 version information for easier access. 13554 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym. 13555 * elf/dlvsym.c: New file. Implementation of function similar to 13556 dlsym, but looks for versioned symbol. 13557 * elf/elf.h: Add types and macros for versioning. 13558 * elf/rtld.c (dl_main): Check availability of needed versions. 13559 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional 13560 argument for version information. Call RESOLVE with additional 13561 argument. 13562 * sysdeps/i386/dl-machine.h: Likewise. 13563 * sysdeps/m68k/dl-machine.h: Likewise. 13564 * sysdeps/mips/dl-machine.h: Likewise. 13565 13566 * elf/dlerror.c: Change comment to align with guidelines. 13567 * elf/dlopen.c: Likewise. 13568 * elf/dlsym.c: Likewise. 13569 13570 * locale/programs/localedef.c: Implement --quiet option. 13571 * locale/programs/charset.h: Declare be_quiet variable. 13572 * locale/programs/locfile.h: Likewise. 13573 * locale/programs/charmap.c: Don't print warnings if quiet option 13574 was given. 13575 * locale/programs/ld-collate.c: Likewise. 13576 * locale/programs/ld-ctype.c: Likewise. 13577 * locale/programs/ld-messages.c: Likewise. 13578 * locale/programs/ld-monetary.c: Likewise. 13579 * locale/programs/ld-numeric.c: Likewise. 13580 * locale/programs/ld-time.c: Likewise. 13581 * locale/programs/locfile.c: Likewise. 13582 13583 * Makefile (subdirs): Add argp. 13584 13585 * catgets/catgets.c (catopen): Little code improvement. 13586 13587 * posix/execl.c: Remove restriction to 1024 arguments. 13588 * posix/execle.c: Likewise. 13589 * posix/execlp.c: Likewise. 13590 13591 * posix/getopt.c [_LIBC]: Define global objects with __ prefix 13592 and make regular names weak aliases. 13593 * posix/getopt1.c: Likewise. 13594 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for 13595 __ protected forms. 13596 13597 * posix/unistd.h: Add prototype for __sleep. 13598 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep. 13599 * sysdeps/posix/sleep.c: Likewise. 13600 * sysdeps/stub/sleep.c: Likewise. 13601 * sysdeps/unix/sysv/linux/sleep.c: Likewise. 13602 13603 * ctype/ctype-info.c: Update copyright. 13604 * ctype/ctype.c: Likewise. 13605 * ctype/test_ctype.c: Likewise. 13606 * dirent/alphasort.c: Likewise. 13607 * dirent/list.c: Likewise. 13608 * gmon/bb_exit_func.c: Likewise. 13609 * grp/fgetgrent.c: Likewise. 13610 * grp/getgrent.c: Likewise. 13611 * grp/getgrent_r.c: Likewise. 13612 * grp/getgrgid.c: Likewise. 13613 * grp/getgrgid_r.c: Likewise. 13614 * grp/getgrnam.c: Likewise. 13615 * grp/getgrnam_r.c: Likewise. 13616 * hurd/alloc-fd.c: Likewise. 13617 * hurd/catch-exc.c: Likewise. 13618 * hurd/ctty-input.c: Likewise. 13619 * hurd/ctty-output.c: Likewise. 13620 * hurd/dtable.c: Likewise. 13621 * hurd/fchroot.c: Likewise. 13622 * hurd/fd-close.c: Likewise. 13623 * hurd/fd-read.c: Likewise. 13624 * hurd/fd-write.c: Likewise. 13625 * hurd/fopenport.c: Likewise. 13626 * hurd/get-host.c: Likewise. 13627 * hurd/getdport.c: Likewise. 13628 * hurd/getuids.c: Likewise. 13629 * hurd/getumask.c: Likewise. 13630 * hurd/hurd-raise.c: Likewise. 13631 * hurd/hurd.h: Likewise. 13632 * hurd/hurdauth.c: Likewise. 13633 * hurd/hurdexec.c: Likewise. 13634 * hurd/hurdhost.h: Likewise. 13635 * hurd/hurdid.c: Likewise. 13636 * hurd/hurdinit.c: Likewise. 13637 * hurd/hurdioctl.c: Likewise. 13638 * hurd/hurdkill.c: Likewise. 13639 * hurd/hurdlookup.c: Likewise. 13640 * hurd/hurdmsg.c: Likewise. 13641 * hurd/hurdpid.c: Likewise. 13642 * hurd/hurdports.c: Likewise. 13643 * hurd/hurdprio.c: Likewise. 13644 * hurd/hurdrlimit.c: Likewise. 13645 * hurd/hurdsock.c: Likewise. 13646 * hurd/hurdstartup.c: Likewise. 13647 * hurd/hurdstartup.h: Likewise. 13648 * hurd/intern-fd.c: Likewise. 13649 * hurd/intr-msg.c: Likewise. 13650 * hurd/intr-rpc.defs: Likewise. 13651 * hurd/intr-rpc.h: Likewise. 13652 * hurd/msgportdemux.c: Likewise. 13653 * hurd/new-fd.c: Likewise. 13654 * hurd/openport.c: Likewise. 13655 * hurd/pid2task.c: Likewise. 13656 * hurd/port-cleanup.c: Likewise. 13657 * hurd/port2fd.c: Likewise. 13658 * hurd/ports-get.c: Likewise. 13659 * hurd/ports-set.c: Likewise. 13660 * hurd/privports.c: Likewise. 13661 * hurd/report-wait.c: Likewise. 13662 * hurd/set-host.c: Likewise. 13663 * hurd/setauth.c: Likewise. 13664 * hurd/setuids.c: Likewise. 13665 * hurd/siginfo.c: Likewise. 13666 * hurd/sigunwind.c: Likewise. 13667 * hurd/task2pid.c: Likewise. 13668 * hurd/thread-cancel.c: Likewise. 13669 * hurd/thread-self.c: Likewise. 13670 * hurd/vpprintf.c: Likewise. 13671 * hurd/hurd/fd.h: Likewise. 13672 * hurd/hurd/id.h: Likewise. 13673 * hurd/hurd/ioctl.h: Likewise. 13674 * hurd/hurd/lookup.h: Likewise. 13675 * hurd/hurd/port.h: Likewise. 13676 * hurd/hurd/resource.h: Likewise. 13677 * hurd/hurd/threadvar.h: Likewise. 13678 * hurd/hurd/userlink.h: Likewise. 13679 * inet/ether_aton.c: Likewise. 13680 * inet/ether_aton_r.c: Likewise. 13681 * inet/ether_ntoa.c: Likewise. 13682 * inet/ether_ntoa_r.c: Likewise. 13683 * inet/gethstbyad.c: Likewise. 13684 * inet/gethstbyad_r.c: Likewise. 13685 * inet/gethstent.c: Likewise. 13686 * inet/getnetbyad.c: Likewise. 13687 * inet/getnetbyad_r.c: Likewise. 13688 * inet/getnetbynm.c: Likewise. 13689 * inet/getnetbynm_r.c: Likewise. 13690 * inet/getnetent.c: Likewise. 13691 * inet/getnetent_r.c: Likewise. 13692 * inet/getproto.c: Likewise. 13693 * inet/getproto_r.c: Likewise. 13694 * inet/getprtent.c: Likewise. 13695 * inet/getprtent_r.c: Likewise. 13696 * inet/getprtname.c: Likewise. 13697 * inet/getrpcbyname.c: Likewise. 13698 * inet/getrpcbyname_r.c: Likewise. 13699 * inet/getrpcbynumber.c: Likewise. 13700 * inet/getrpcbynumber_r.c: Likewise. 13701 * inet/getrpcent.c: Likewise. 13702 * inet/getrpcent_r.c: Likewise. 13703 * inet/getservent.c: Likewise. 13704 * inet/getservent_r.c: Likewise. 13705 * inet/getsrvbynm.c: Likewise. 13706 * inet/getsrvbynm_r.c: Likewise. 13707 * inet/getsrvbypt.c: Likewise. 13708 * inet/getsrvbypt_r.c: Likewise. 13709 * inet/herrno.c: Likewise. 13710 * inet/netgroup.h: Likewise. 13711 * ient/netinet/ether.h: Likewise. 13712 * intl/bindtextdom.c: Likewise. 13713 * intl/dcgettext.c: Likewise. 13714 * intl/dgettext.c: Likewise. 13715 * intl/gettext.c: Likewise. 13716 * intl/gettext.h: Likewise. 13717 * intl/gettextP.h: Likewise. 13718 * intl/hash-string.h: Likewise. 13719 * intl/loadmsgcat.c: Likewise. 13720 * intl/localealias.c: Likewise. 13721 * intl/textdomain.c: Likewise. 13722 * io/creat.c: Likewise. 13723 * io/getdirname.c: Likewise. 13724 * io/lockf.c: Likewise. 13725 * io/pwd.c: Likewise. 13726 * io/test-utime.c: Likewise. 13727 * locale/categories.def: Likewise. 13728 * locale/codeset_name.c: Likewise. 13729 * locale/lc-collate.c: Likewise. 13730 * locale/lc-ctype.c: Likewise. 13731 * locale/lc-messages.c: Likewise. 13732 * locale/lc-monetary.c: Likewise. 13733 * locale/lc-numeric.c: Likewise. 13734 * locale/lc-time.c: Likewise. 13735 * locale/loadlocale.c: Likewise. 13736 * locale/localeconv.c: Likewise. 13737 * locale/nl_langinfo.c: Likewise. 13738 * locale/setlocale.c: Likewise. 13739 * locale/strlen-hash.h: Likewise. 13740 * locale/programs/charmap-kw.gperf: Likewise. 13741 * locale/programs/charmap-kw.h: Likewise. 13742 * locale/programs/charset.c: Likewise. 13743 * locale/programs/ld-ctype.c: Likewise. 13744 * locale/programs/ld-messages.c: Likewise. 13745 * locale/programs/ld-monetary.c: Likewise. 13746 * locale/programs/linereader.h: Likewise. 13747 * locale/programs/locale-spec.c: Likewise. 13748 * locale/programs/locales.h: Likewise. 13749 * locale/programs/locfile-kw.gperf: Likewise. 13750 * locale/programs/locfile-kw.h: Likewise. 13751 * locale/programs/locfile-token.h: Likewise. 13752 * locale/programs/simple-hash.h: Likewise. 13753 * locale/programs/stringtrans.c: Likewise. 13754 * locale/programs/stringtrans.h: Likewise. 13755 * login/logout.c: Likewise. 13756 * mach/bootprivport.c: Likewise. 13757 * mach/devstream.c: Likewise. 13758 * mach/hello.c: Likewise. 13759 * mach/mach.h: Likewise. 13760 * mach/mach_init.c: Likewise. 13761 * mach/mach_init.h: Likewise. 13762 * mach/mig-alloc.c: Likewise. 13763 * mach/mig-dealloc.c: Likewise. 13764 * mach/mutex-init.c: Likewise. 13765 * mach/mutex-solid.c: Likewise. 13766 * mach/setup-thread.c: Likewise. 13767 * mach/spin-lock.h: Likewise. 13768 * mach/spin-solid.c: Likewise. 13769 * mach/mach/mig_support.h: Likewise. 13770 * md5-crypt/md5-crypt.c: Likewise. 13771 * misc/nlist.h: Likewise. 13772 * nss/nss_files/files-ether.c: Likewise. 13773 * posix/confstr.c: Likewise. 13774 * posix/execl.c: Likewise. 13775 * posix/execle.c: Likewise. 13776 * posix/execlp.c: Likewise. 13777 * posix/execv.c: Likewise. 13778 * posix/execvp.c: Likewise. 13779 * posix/fnmatch.c: Likewise. 13780 * posix/getopt.c: Likewise. 13781 * posix/getopt.h: Likewise. 13782 * posix/getopt1.c: Likewise. 13783 * posix/id.c: Likewise. 13784 * posix/regex.c: Likewise. 13785 * posix/setpgrp.c: Likewise. 13786 * posix/unistd.h: Likewise. 13787 * posix/wordexp.c: Likewise. 13788 * pwd/fgetpwent.c: Likewise. 13789 * pwd/getpwent.c: Likewise. 13790 * pwd/getpwent_r.c: Likewise. 13791 * pwd/getpwnam.c: Likewise. 13792 * pwd/getpwnam_r.c: Likewise. 13793 * pwd/getpwuid.c: Likewise. 13794 * pwd/getpwuid_r.c: Likewise. 13795 * pwd/putpwent.c: Likewise. 13796 * resolv/gethnamaddr.c: Likewise. 13797 * resolv/res_hconf.c: Likewise. 13798 * resolv/res_hconf.h: Likewise. 13799 * setjmp/longjmp.c: Likewise. 13800 * setjmp/sigjmp.c: Likewise. 13801 * setjmp/tst-setjmp.c: Likewise. 13802 * stdio/clearerr.c: Likewise. 13803 * stdio/ferror.c: Likewise. 13804 * stdio/fgetc.c: Likewise. 13805 * stdio/fgetpos.c: Likewise. 13806 * stdio/fgets.c: Likewise. 13807 * stdio/fileno.c: Likewise. 13808 * stdio/fmemopen.c: Likewise. 13809 * stdio/fopen.c: Likewise. 13810 * stdio/fopncook.c: Likewise. 13811 * stdio/fputc.c: Likewise. 13812 * stdio/fputs.c: Likewise. 13813 * stdio/fread.c: Likewise. 13814 * stdio/freopen.c: Likewise. 13815 * stdio/fseek.c: Likewise. 13816 * stdio/fsetpos.c: Likewise. 13817 * stdio/ftell.c: Likewise. 13818 * stdio/fwrite.c: Likewise. 13819 * stdio/getchar.c: Likewise. 13820 * stdio/getdelim.c: Likewise. 13821 * stdio/gets.c: Likewise. 13822 * stdio/glue.c: Likewise. 13823 * stdio/internals.c: Likewise. 13824 * stdio/linewrap.c: Likewise. 13825 * stdio/linewrap.h: Likewise. 13826 * stdio/memstream.c: Likewise. 13827 * stdio/newstream.c: Likewise. 13828 * stdio/putchar.c: Likewise. 13829 * stdio/puts.c: Likewise. 13830 * stdio/rewind.c: Likewise. 13831 * stdio/setbuf.c: Likewise. 13832 * stdio/setbuffer.c: Likewise. 13833 * stdio/setlinebuf.c: Likewise. 13834 * stdio/setvbuf.c: Likewise. 13835 * stdio/ungetc.c: Likewise. 13836 * stdio/vasprintf.c: Likewise. 13837 * stdio/vscanf.c: Likewise. 13838 * stdio/vsnprintf.c: Likewise. 13839 * stdio/vsprintf.c: Likewise. 13840 * stdio/vsscanf.c: Likewise. 13841 * stdio-common/asprintf.c: Likewise. 13842 * stdio-common/dprintf.c: Likewise. 13843 * stdio-common/errnobug.c: Likewise. 13844 * stdio-common/fprintf.c: Likewise. 13845 * stdio-common/getline.c: Likewise. 13846 * stdio-common/getw.c: Likewise. 13847 * stdio-common/perror.c: Likewise. 13848 * stdio-common/psignal.c: Likewise. 13849 * stdio-common/putw.c: Likewise. 13850 * stdio-common/reg-printf.c: Likewise. 13851 * stdio-common/scanf.c: Likewise. 13852 * stdio-common/snprintf.c: Likewise. 13853 * stdio-common/sprintf.c: Likewise. 13854 * stdio-common/tempnam.c: Likewise. 13855 * stdio-common/test_rdwr.c: Likewise. 13856 * stdio-common/tst-fileno.c: Likewise. 13857 * stdio-common/tst-printf.c: Likewise. 13858 * stdio-common/tstgetln.c: Likewise. 13859 * stdio-common/vprintf.c: Likewise. 13860 * stdlib/drand48.c: Likewise. 13861 * stdlib/drand48_r.c: Likewise. 13862 * stdlib/erand48.c: Likewise. 13863 * stdlib/erand48_r.c: Likewise. 13864 * stdlib/exit.h: Likewise. 13865 * stdlib/strtoq.c: Likewise. 13866 * stdlib/strtoul.c: Likewise. 13867 * stdlib/strtouq.c: Likewise. 13868 * stdlib/test-canon.c: Likewise. 13869 * stdlib/testdiv.c: Likewise. 13870 * stdlib/testrand.c: Likewise. 13871 * string/argz-append.c: Likewise. 13872 * string/argz-count.c: Likewise. 13873 * string/argz-create.c: Likewise. 13874 * string/argz-ctsep.c: Likewise. 13875 * string/argz-delete.c: Likewise. 13876 * string/argz-extract.c: Likewise. 13877 * string/argz-insert.c: Likewise. 13878 * string/argz-next.c: Likewise. 13879 * string/argz-stringify.c: Likewise. 13880 * string/basename.c: Likewise. 13881 * string/envz.c: Likewise. 13882 * string/memfrob.c: Likewise. 13883 * string/strcoll.c: Likewise. 13884 * string/strdup.c: Likewise. 13885 * string/string.h: Likewise. 13886 * string/strndup.c: Likewise. 13887 * string/strnlen.c: Likewise. 13888 * string/strsignal.c: Likewise. 13889 * string/strxfrm.c: Likewise. 13890 * string/test-ffs.c: Likewise. 13891 * string/testcopy.c: Likewise. 13892 * sysdeps/generic/enbl-secure.c: Likewise. 13893 * sysdeps/generic/memcopy.h: Likewise. 13894 * sysdeps/generic/stpncpy.c: Likewise. 13895 * sysdeps/generic/strcasecmp.c: Likewise. 13896 * sysdeps/generic/strcat.c: Likewise. 13897 * sysdeps/generic/strchr.c: Likewise. 13898 * sysdeps/generic/strcpy.c: Likewise. 13899 * sysdeps/generic/strcspn.c: Likewise. 13900 * sysdeps/generic/strlen.c: Likewise. 13901 * sysdeps/generic/strncase.c: Likewise. 13902 * sysdeps/generic/strncat.c: Likewise. 13903 * sysdeps/generic/strncpy.c: Likewise. 13904 * sysdeps/generic/strpbrk.c: Likewise. 13905 * sysdeps/generic/strsep.c: Likewise. 13906 * sysdeps/generic/strspn.c: Likewise. 13907 * sysdeps/generic/strstr.c: Likewise. 13908 * sysdeps/generic/strtok.c: Likewise. 13909 * sysdeps/generic/strtok_r.c: Likewise. 13910 * sysdeps/mach/sleep.c: Likewise. 13911 * sysdeps/posix/sleep.c: Likewise. 13912 * sysdeps/stub/sleep.c: Likewise. 13913 * time/date.c: Likewise. 13914 * time/test_time.c: Likewise. 13915 * wcsmbs/wmemcpy.c: Likewise. 13916 * wctye/test_wctype.c: Likewise. 13917 * wctye/towctrans.c: Likewise. 13918 * wctye/wcfuncs.c: Likewise. 13919 * wctye/wctrans.c: Likewise. 13920 139211997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu> 13922 13923 * argp/Makefile: New file. 13924 * argp/argp.h: Likewise. 13925 * argp/argp-ba.c: Likewise. 13926 * argp/argp-fmtstream.c: Likewise. 13927 * argp/argp-fmtstream.h: Likewise. 13928 * argp/argp-fs-xinl.c: Likewise. 13929 * argp/argp-help.c: Likewise. 13930 * argp/argp-namefrob.h: Likewise. 13931 * argp/argp-parse.c: Likewise. 13932 * argp/argp-pv.c: Likewise. 13933 * argp/argp-pvh.c: Likewise. 13934 * argp/argp-test.c: Likewise. 13935 * argp/argp-xinl.c: Likewise. 13936 139371997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de> 13938 13939 * stdlib/qsort.c: Add prototype for _quicksort. 13940 13941 * stdlib/msort.c (qsort): Correct prototype for _quicksort. 13942 13943 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning 13944 from dl-machine.h. 13945 139461997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu> 13947 13948 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file. 13949 Allow user to overwrite it. 13950 139511997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com> 13952 13953 * libio/_G_config.h: Make sure wint_t is also defined for old gcc 13954 versions. Reported by Andreas Jaeger. 13955 139561997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de> 13957 13958 * time/tzfile.c (__tzfile_read): Change comment to follow 13959 change of 1997-02-12. 13960 139611997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com> 13962 13963 * time/time.h (__nanosleep): Define only when struct timespec is 13964 also available. 13965 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>. 13966 139671997-02-12 21:34 a sun <asun@zoology.washington.edu> 13968 13969 * sysdeps/unix/sysv/linux/netinet/udp.h: New file. 13970 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h. 13971 139721997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com> 13973 13974 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch 13975 of 1997-02-09 in resolv/gethnamaddr.c. 13976 139771997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu> 13978 13979 * libio/_G_config.h (_G_wint_t): New. 13980 139811997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu> 13982 13983 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf) 13984 to sizeof (buf.buf) while calling res_search (). 13985 139861997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu> 13987 13988 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat, 13989 val to keydat, stat to status. 13990 139911997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de> 13992 13993 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs. 13994 139951997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com> 13996 13997 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4 13998 by Keith Bostic. 13999 140001997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de> 14001 14002 * stdlib/atoll.c: Undefine atoll, not atol. 14003 140041997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14005 14006 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove 14007 unused arguments of shell script. 14008 14009 * Makeconfig (all-object-suffixes): New variable. 14010 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead 14011 of $(object-suffixes). 14012 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment. 14013 140141997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com> 14015 14016 * string/argz-ctsep.c: Initialize *LEN when successful. 14017 140181997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com> 14019 14020 * stdio-common/_itoa.h: Update copyright. 14021 140221997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com> 14023 14024 * version.h (VERSION): Bump to 2.0.2. 14025 14026 * posix/Makefile (routines): Add getopt_init. 14027 * posix/getopt.c: Don't get environment variable with nonoption 14028 flags here. Depend on __getopt_nonoption_flags variable filled 14029 somewhere else. This is necessary since the variable must be 14030 removed even when getopt isn't used in case exec(2) gets called. 14031 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags 14032 and remove environment variable. 14033 * sysdeps/i386/init-first.c: Call __getopt_clean_environment. 14034 * sysdeps/mach/hurd/i386/init-first.c: Likewise. 14035 * sysdeps/stub/init-first.c: Likewise. 14036 * sysdeps/unix/sysv/linux/init-first.c: Likewise. 14037 14038 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize 14039 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize. 14040 14041 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES 14042 encryption is wanted. 14043 14044 * libio/vsnprintf.c: If MAXLEN is 0 return 0. 14045 * stdio/vsnprintf.c: Likewise. 14046 Reported by Philip Blundell <pjb27@cam.ac.uk>. 14047 14048 * libio/vsnprintf.c: If MAXLEN is 0 return 0. 14049 * stdio/vsnprintf.c: Likewise. 14050 Reported by Philip Blundell <pjb27@cam.ac.uk>. 14051 140521997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com> 14053 14054 * sysdeps/generic/sysd-stdio.c: Include <errno.h>. 14055 Change PTR to void *. 14056 * sysdeps/posix/vdprintf.c: Change PTR to void *. 14057 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>. 14058 140591997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk> 14060 14061 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo. 14062 140631997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14064 14065 * rellns-sh: No need to check for existance of first parameter. 14066 140671997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14068 14069 * rellns-sh: No need to check for existance of first parameter. 14070 140711997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14072 14073 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported 14074 by David Holland <dholland@eecs.harvard.edu>. 14075 140761997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14077 14078 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to 14079 select, in case it is modified by the latter. 14080 * sunrpc/clnt_udp.c (clntudp_call): Likewise. 14081 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise. 14082 * sunrpc/svc_tcp.c (readtcp): Likewise. 14083 14084 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids 14085 array. 14086 14087 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t 14088 and gid_t. 14089 14090 * sunrpc/auth_unix.c (authunix_validate): Fix type of second 14091 argument. 14092 140931997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14094 14095 * elf/Makefile (extra-objs): Don't zap previous value. 14096 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h 14097 twice. 14098 140991997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14100 14101 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for 14102 braindamage (sigh!). 14103 141041997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com> 14105 14106 * manual/memory.texi: Correct `copystring' example for obstacks. 14107 141081997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com> 14109 14110 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old 14111 GNU tr don't grok it. 14112 141131997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14114 14115 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr): 14116 Don't use GNU C extensions. 14117 (CMSG_DATA): Use portable definition. 14118 141191997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com> 14120 14121 * elf/ldd.bash.in: Add test for read permission and print appropriate 14122 message. Change warning and error messages to print "ldd: " at start. 14123 * elf/ldd.sh.in: Likewise. 14124 14125 * stdlib/Makefile (routines): Add atoll. 14126 * stdlib/atoll.c: New file. 14127 * stdlib/stdlib.h: Add prototype and optimization for atoll. 14128 14129 * stdlib/a64l.c: Update copyright. 14130 * stdlib/abs.c: Likewise. 14131 * stdlib/atof.c: Likewise. 14132 * stdlib/atoi.c: Likewise. 14133 * stdlib/atol.c: Likewise. 14134 * stdlib/bsearch.c: Likewise. 14135 * stdlib/exit.c: Likewise. 14136 * stdlib/fpioconst.c: Likewise. 14137 * stdlib/fpioconst.h: Likewise. 14138 * stdlib/jrand48.c: Likewise. 14139 * stdlib/jrand48_r.c: Likewise. 14140 * stdlib/labs.c: Likewise. 14141 * stdlib/lcong48.c: Likewise. 14142 * stdlib/lcong48_r.c: Likewise. 14143 * stdlib/llabs.c: Likewise. 14144 * stdlib/lrand48.c: Likewise. 14145 * stdlib/lrand48_r.c: Likewise. 14146 * stdlib/mblen.c: Likewise. 14147 * stdlib/mbstowcs.c: Likewise. 14148 * stdlib/mbtowc.c: Likewise. 14149 * stdlib/mp_clz_tab.c: Likewise. 14150 * stdlib/mrand48.c: Likewise. 14151 * stdlib/mrand48_r.c: Likewise. 14152 * stdlib/msort.c: Likewise. 14153 * stdlib/nrand48.c: Likewise. 14154 * stdlib/nrand48_r.c: Likewise. 14155 * stdlib/qsort.c: Likewise. 14156 * stdlib/rpmatch.c: Likewise. 14157 * stdlib/seed48.c: Likewise. 14158 * stdlib/seed48_r.c: Likewise. 14159 * stdlib/srand48.c: Likewise. 14160 * stdlib/srand48_r.c: Likewise. 14161 * stdlib/strtod.c: Likewise. 14162 * stdlib/wcstombs.c: Likewise. 14163 * stdlib/wctomb.c: Likewise. 14164 141651997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com> 14166 14167 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define 14168 as const. 14169 141701997-02-04 23:57 Fila Kolodny <fila@ibi.com> 14171 14172 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before 14173 including <stddef.h>. 14174 141751997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu> 14176 14177 * time/Makefile (tzbases, tzlinks): New. 14178 (tzfiles): Changed to $(tzbases) $(tzlinks). 14179 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases). 14180 141811997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu> 14182 14183 * Makefile (install): Ignore error from ldconfig. 14184 14185 * time/zic.c (mkdirs): Double check the error return of mkdir (). 14186 141871997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com> 14188 14189 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures 14190 like PPC where va_list is no integral type. 14191 141921997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com> 14193 14194 * posix/getopt.c (exchange): Don't allocate nonoption_flags array 14195 if nonoption_flags_len == -1. 14196 141971997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com> 14198 14199 * Version 2.0.1 net release. 14200 142011997-02-03 23:34 Stephen L Moshier <moshier@world.std.com> 14202 14203 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign. 14204 142051997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com> 14206 14207 * stdlib/getsubopt.c: Don't return `=' for suboption which has 14208 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>. 14209 142101997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> 14211 14212 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of 14213 values as in yp.x and yp.h. 14214 142151997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com> 14216 14217 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from 14218 1997-02-03 02:17. Sun's implementation internally corrects 14219 this bug but we don't want to hide this from the user. 14220 * nis/rpcsvc/yp.h: Likewise. 14221 142221997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14223 14224 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple 14225 inclusion. 14226 142271997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14228 14229 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc 14230 fixes. 14231 142321997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14233 14234 * MakeTAGS (sysdep-sources, sysdep-headers): New variables. 14235 (all-sources, all-headers): Use them instead of $(sources) and 14236 $(headers) when searching in sysdep directories. 14237 142381997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14239 14240 * Makerules (REAL_MAKE_VERSION): Use internal make function 14241 instead of shelling out. 14242 142431997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14244 14245 * time/Makefile (install-test-data): Remove mkdir command, zic can 14246 handle that gracefully. 14247 142481997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14249 14250 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime 14251 somehow. 14252 142531997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14254 14255 * sunrpc/Makefile: Check $(cross-compiling) only after including 14256 ../Makeconfig. 14257 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force 14258 being considered as a rule. 14259 (generated): Add stamp files before the inclusion of Makerules to 14260 magically mark them as not being intermediate via the `generated' 14261 target. 14262 142631997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com> 14264 14265 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY 14266 entries. This is still no complete implementation since AUXILIARY 14267 entries in other shared objects are not yet handled. 14268 14269 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected 14270 place. 14271 14272 * po/es.po: Update. 14273 * po/fr.po: Update. 14274 * po/nl.po: Update. 14275 14276 * time/Makefile: Better cross-compile support. Avoid test which 14277 cannot be run. 14278 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from 14279 tzfile.h file. 14280 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even 14281 in SUID programs. 14282 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same 14283 default values as in tzfile.c. 14284 14285 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning 14286 tags. 14287 * elf/link.h: Likewise. 14288 * elf/elf.h: Add tag definitions and data structures for versioning. 14289 142901997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com> 14291 14292 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid 14293 "Sun bug". This is the order of elements also used by 4.4BSD. 14294 * nis/rpcsvc/yp.h: Likewise. 14295 Reported by HJ Lu. 14296 142971997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu> 14298 14299 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as 14300 action. 14301 14302 * Makefile (install): Pass installation directories as arguments 14303 to ldconfig. 14304 143051997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com> 14306 14307 * malloc/malloc.c (__after_morecore_hook): New variable. 14308 (malloc_extend_top): Call __after_morecore_hook if set. 14309 (main_trim): Likewise. 14310 * malloc/malloc.h: Add declaration of __after_morecore_hook. 14311 Suggested by Marcus Daniels. 14312 143131997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com> 14314 14315 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by 14316 #ifndef NO_THREADS. 14317 (mallinfo): Likewise. 14318 14319 * malloc/malloc.c (__morecore): Make external since it is used in 14320 programs. 14321 143221997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com> 14323 14324 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field 14325 unsigned. 14326 143271997-02-01 23:36 Richard Henderson <rth@tamu.edu> 14328 14329 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't 14330 use t6 as a temporary; it contains bits we still need in $u_head. 14331 143321997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de> 14333 14334 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes 14335 using __ prefix. Add prototype for log1p. 14336 143371997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com> 14338 14339 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE. 14340 143411997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk> 14342 14343 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition. 14344 143451997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com> 14346 14347 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr 14348 structure plus related macros. 14349 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file. 14350 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket] 14351 (sysdep_routines): Add cmsg_nxthdr. 14352 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c. 14353 Suggested by Philip Blundell <pjb27@cam.ac.uk>. 14354 143551997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com> 14356 14357 * time/strftime.c: Define _strftime_copytm without protecting arguments 14358 which breaks the definition. 14359 143601997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> 14361 14362 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after 14363 definition of type for element. 14364 143651997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk> 14366 14367 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_* 14368 constants. 14369 143701997-02-01 03:09 H.J. Lu <hjl@lucon.org> 14371 14372 * Makefile: Pass PARALLELMFLAGS to sub-makes. 14373 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile. 14374 143751997-01-31 Paul Eggert <eggert@twinsun.com> 14376 14377 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS): 14378 Define if _LIBC is defined. 14379 <limits.h>: Include if HAVE_LIMITS_H instead of if 14380 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS. 14381 <stdlib.h>: Similarly, include if STDC_HEADERS. 14382 (localtime_r): Redo #ifdef to make it clear that glibc has 14383 localtime_r now. 14384 143851997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14386 14387 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp 14388 file to avoid unnecessary recompilation. 14389 143901997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14391 14392 * Makefile: Set install-others, not install_others. 14393 (before-compile): Use += to preserve previous value. 14394 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and 14395 fix dependency name. 14396 ($(objpfx)lib-names.h): Remove rule. 14397 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here, 14398 with correct name, using an intermediate stamp file. 14399 (common-generated): Add gnu/lib-names.h. 14400 (before-compile): Add $(common-objpfx)gnu/lib-names.h. 14401 144021997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu> 14403 14404 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned 14405 to prevent warnings on 64 bit systems. 14406 Reported by Paul Wouters <paul@xtdnet.nl>. 14407 14408 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default 14409 we assume it works. 14410 144111997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com> 14412 14413 * sysdeps/i386/elf/start.S (_start): Align stack pointer to 14414 double word boundary before pushing args for main. This way we 14415 don't get penalties for misaligned memory accesses. Reported by 14416 Edward Seidl <seidl@janed.com>. 14417 14418 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51. 14419 Patch by HJ Lu. 14420 14421 * misc/bsd-compat.c: Update copyright. 14422 * misc/efgcvt.c: Likewise. 14423 * misc/efgcvt_r.c: Likewise. 14424 * misc/error.c: Likewise. 14425 * misc/error.h: Likewise. 14426 * misc/fstab.c: Likewise. 14427 * misc/init-misc.c: Likewise. 14428 * misc/lsearch.c: Likewise. 14429 * misc/mntent.c: Likewise. 14430 * misc/qefgcvt.c: Likewise. 14431 * misc/qefgcvt_r.c: Likewise. 14432 * nss/databases.def: Likewise. 14433 * nss/db-Makefile: Likewise. 14434 * nss/ethers-lookup.c: Likewise. 14435 * nss/hosts-lookup.c: Likewise. 14436 * nss/netgrp-lookup.c: Likewise. 14437 * nss/nsswitch.h: Likewise. 14438 * nss/proto-lookup.c: Likewise. 14439 * nss/rpc-lookup.c: Likewise. 14440 * nss/service-lookup.c: Likewise. 14441 * nss/nss_db/db-netgrp.c: Likewise. 14442 * nss/nss_files/files-grp.c: Likewise. 14443 * nss/nss_files/files-hosts.c: Likewise. 14444 * nss/nss_files/files-network.c: Likewise. 14445 * nss/nss_files/files-proto.c: Likewise. 14446 * nss/nss_files/files-pwd.c: Likewise. 14447 * nss/nss_files/files-rpc.c: Likewise. 14448 * nss/nss_files/files-service.c: Likewise. 14449 * nss/nss_files/files-spwd.c: Likewise. 14450 * shadow/fgetspent.c: Likewise. 14451 * shadow/fgetspent_r.c: Likewise. 14452 * shadow/getspent.c: Likewise. 14453 * shadow/getspent_r.c: Likewise. 14454 * shadow/getspnam.c: Likewise. 14455 * shadow/getspnam_r.c: Likewise. 14456 * shadow/putspent.c: Likewise. 14457 * shadow/sgetspent.c: Likewise. 14458 * shadow/sgetspent_r.c: Likewise. 14459 * sysdeps/i386/init-first.c: Likewise. 14460 * sysdeps/unix/i386/sysdep.S: Likewise. 14461 14462 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be 14463 prepared to be running in a multi-threaded environment. Change 14464 to __USE_MISC unless the function is defined in POSIX.1 (in this 14465 case also test for __USE_POSIX). 14466 * dirent/dirent.h: Likewise. 14467 * grp/grp.h: Likewise. 14468 * inet/aliases.h: Likewise. 14469 * libio/libio.h: Likewise. 14470 * libio/stdio.h: Likewise. 14471 * login/utmp.h: Likewise. 14472 * math/mathcalls.h: Likewise. 14473 * misc/mntent.h: Likewise. 14474 * pwd/pwd.h: Likewise. 14475 * resolv/netdb.h: Likewise. 14476 * stdlib/stdlib.h: Likewise. 14477 * string/string.h: Likewise. 14478 * sunrpc/rpc/netdb.h: Likewise. 14479 * sysdeps/generic/crypt.h: Likewise. 14480 * sysdeps/unix/sysv/linux/errnos.h: Likewise. 14481 * time/time.h: Likewise. 14482 144831997-01-30 00:27 Fila Kolodny <fila@ibi.com> 14484 14485 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h 14486 only if not cross compiling. 14487 144881997-01-29 16:16 Fila Kolodny <fila@ibi.com> 14489 14490 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of 14491 NULL. 14492 * sysdeps/posix/sigwait.c: Likewise. 14493 144941997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14495 14496 * Makeconfig ($(common-objpfx)config.make): Depend on 14497 $(..)config.make.in. 14498 144991997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com> 14500 14501 * sunrpc/Makefile: Don't generate headers derived from .x files when 14502 crosscompiling. 14503 145041997-01-28 10:51 Richard Henderson <rth@tamu.edu> 14505 14506 * Makefile: Generate gnu/lib-names.h in before-compile. 14507 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable. 14508 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize 14509 to the revision found for LIBNSS_FILES_SO. 14510 (nss_initilized): Removed. It was tested but never set. 14511 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal. 14512 14513 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor" 14514 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2. 14515 14516 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp. 14517 145181997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de> 14519 14520 * elf/Makefile (CFLAGS-dl-load.c): Use += to not 14521 override the definition. 14522 145231997-01-28 20:13 Fila Kolodny <fila@ibi.com> 14524 14525 * config.make.in (malloc): Remove. 14526 145271997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com> 14528 14529 * version.h (VERSION): Bump to 2.0.1. 14530 14531 * posix/getopt.c: Handle another problem introduced by the 14532 nonoption_flags array. We must be able to work with reordered 14533 argv arrays. Reported by Andreas Schwab. 14534 145351997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com> 14536 14537 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new 14538 stack. 14539 145401997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> 14541 14542 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so 14543 that it works with yp.h. 14544 145451997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com> 14546 14547 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as 14548 __libc_malloc_initialized so that this variable is not shared with 14549 other users of GNU malloc. 14550 Suggested by Martin von Löwis <martin@mira.isdn.cs.tu-berlin.de>. 14551 14552 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/. 14553 14554 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New 14555 variables to prevent warnings. 14556 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare 14557 using attribute regparm. 14558 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register 14559 is changed by the resolver code. 14560 145611997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14562 14563 * malloc/malloc.c (weak_variable): Define. 14564 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook, 14565 __memalign_hook): Make them weak definitions. 14566 145671997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14568 14569 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer 14570 limits, correctly take structure padding into account, use correct 14571 offset when resetting the stream, change heuristic to assume an 14572 average name length of 14 characters. 14573 145741997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 14575 14576 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple 14577 inclusion. 14578 14579 14580See ChangeLog.6 for earlier changes. 14581