
1: Sun Jan 26 23:24:50 1997 Ulrich Drepper <drepper@cygnus.com> 2: 3: * Version 2.0 net release. 4: 5: * Make-dist: Don't take care for two malloc directories. 6: 7: Sun Jan 26 22:44:38 1997 Andreas Jaeger <aj@arthur.pfalz.de> 8: 9: * mcheck.h: Adopted to new-malloc/malloc change. 10: 11: Sun Jan 26 13:39:31 1997 Ulrich Drepper <drepper@cygnus.com> 12: 13: * sysdeps/unix/sysv/linux/alpha/Dist: Correct distribution of 14: kernel_*.h files. 15: 16: * Make-dist: Don't mention new-malloc for dirs with have to be 17: processed. 18: 19: * sysdeps/unix/sysv/linux/netinet/in.h (SOL_IP): Added. 20: * inet/netinet/tcp.h (SOL_TCP): Added. 21: * sysdeps/unix/sysv/linux/socketbits.h (SOL_RAW): Added. 22: Reported by a sun <asun@zoology.washington.edu>. 23: 24: Sun Jan 26 18:35:29 1997 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> 25: 26: * malloc/Makefile: Remove -DMALLOC_DEBUG. Not wanted in a 27: released version. 28: * malloc/malloc.c: Change malloc_check_init() to 29: __malloc_check_init(). Check for NULL in calloc() when a hook is 30: in place. Make more variables tunable via MALLOC_... environment 31: variables. 32: * malloc/malloc.h: Change malloc_check_init() to 33: __malloc_check_init(). 34: 35: Sun Jan 26 05:41:42 1997 Ulrich Drepper <drepper@cygnus.com> 36: 37: * version.h (VERSION): Bump to 2.0. 38: (RELEASE): Now it's "experimental". 39: 40: * Makefile (subdirs): Change $(malloc) to malloc. We have only 41: one malloc implementation again. 42: * malloc/*: Remove from GNU libc. 43: * new-malloc/* Move to malloc/. 44: * config.make.in (defines): Remove @USE_NEW_MALLOC@. 45: * configure.in: Remove --enable-new-malloc option and check for 46: malloc implementation choice. 47: * malloc.h: We don't need to check for the implementation to use 48: anymore. Simply include malloc/malloc.h. 49: * malloc/Makefile (subdir): Change to malloc. 50: * sysdeps/unix/sysv/linux/configure.in: Don't set malloc anymore. 51: 52: * Makefile: Add special goal to generate only-MD5 based crypt 53: library. 54: * md5-crypt/Makefile: Likewise. 55: 56: * stdio-common/tstscanf.c: De-ANSI-declfy. Update copyright. 57: (rounds): Change type to size_t to prevent warning. 58: 59: * wcsmbs/btowc.c: Reformat copyright. 60: * wcsmbs/mbrlen.c: Likewise. 61: * wcsmbs/mbsinit.c: Likewise. 62: * wcsmbs/mbsnrtowcs.c: Likewise. 63: * wcsmbs/mbsrtowcs.c: Likewise. 64: * wcsmbs/wcpcpy.c: Likewise. 65: * wcsmbs/wcpncpy.c: Likewise. 66: * wcsmbs/wcscat.c: Likewise. 67: * wcsmbs/wcscmp.c: Likewise. 68: * wcsmbs/wcscoll.c: Likewise. 69: * wcsmbs/wcscpy.c: Likewise. 70: * wcsmbs/wcscspn.c: Likewise. 71: * wcsmbs/wcsdup.c: Likewise. 72: * wcsmbs/wcslen.c: Likewise. 73: * wcsmbs/wcsncat.c: Likewise. 74: * wcsmbs/wcsncpy.c: Likewise. 75: * wcsmbs/wcsnrtombs.c: Likewise. 76: * wcsmbs/wcsrtombs.c: Likewise. 77: * wcsmbs/wcsspn.c: Likewise. 78: * wcsmbs/wcsstr.c: Likewise. 79: * wcsmbs/wcstod.c: Likewise. 80: * wcsmbs/wcstof.c: Likewise. 81: * wcsmbs/wcstok.c: Likewise. 82: * wcsmbs/wcstol.c: Likewise. 83: * wcsmbs/wcstold.c: Likewise. 84: * wcsmbs/wcstoq.c: Likewise. 85: * wcsmbs/wcstoul.c: Likewise. 86: * wcsmbs/wcstouq.c: Likewise. 87: * wcsmbs/wcswidth.c: Likewise. 88: * wcsmbs/wcsxfrm.c: Likewise. 89: * wcsmbs/wctob.c: Likewise. 90: * wcsmbs/wcwidth.c: Likewise. 91: * wcsmbs/wcwidth.h: Likewise. 92: * wcsmbs/wmemchr.c: Likewise. 93: * wcsmbs/wmemcmp.c: Likewise. 94: * wcsmbs/wmemmove.c: Likewise. 95: * wcsmbs/wmemset.c: Likewise. 96: 97: Sat Jan 25 03:34:14 1997 Ulrich Drepper <drepper@cygnus.com> 98: 99: * sysdeps/unix/sysv/linux/termbits.h: Protect against multiple 100: inclusion. Reported by a sun <asun@zoology.washington.edu>. 101: 102: Sat Jan 25 02:05:19 1997 Eirik Fuller <eirik@netcom.com> 103: 104: * sysdeps/unix/sysv/linux/alpha/ioperm.c: Rename T2_SPARSE_BASE and 105: T2_DENSE_BASE to T2_SPARSE_MEM and T2_DENSE_MEM resp. 106: 107: Thu Jan 23 11:13:46 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 108: 109: * sysdeps/unix/sysv/linux/usleep.c: Normalize the time 110: specification. 111: 112: Fri Jan 24 14:33:45 1997 Ulrich Drepper <drepper@cygnus.com> 113: 114: * sysdeps/generic/socketbits.h: Also make SOCK_* constants available 115: as macros so that #ifdef works. 116: * sysdeps/unix/sysv/linux/socketbits.h: Likewise. 117: 118: 1997-01-23 Paul Eggert <eggert@twinsun.com> 119: 120: * login/utmp_db.c, manual/time.texi, shlib-versions, sunrpc/rpc/svc.h, 121: sunrpc/rpcsvc/sm_inter.x, sysdeps/generic/abort.c, 122: sysdeps/libm-ieee754/e_sinhl.c, sysdeps/unix/sysv/linux/net/route.h, 123: sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Spell fixes. 124: 125: 1997-01-23 Paul Eggert <eggert@twinsun.com> 126: 127: * mktime.c (mktime): Invoke __tzset, not __tzset_internal, to set tz, 128: so that tzname is set as POSIX requires. 129: 130: Fri Jan 24 02:49:18 1997 Ulrich Drepper <drepper@cygnus.com> 131: 132: * dirent/dirent.h: Declare readdir_r also when __USE_POSIX. 133: * grp/grp.h: Declare *_r functions also when __USE_POSIX. 134: * pwd/pwd.h: Likewise. 135: * time/time.h: Likewise. 136: * posix/unistd.h: Declare ttyname_r also when __USE_POSIX. 137: * string/string.h: Declare strtok_r also when __USE_POSIX. 138: 139: * stdio-common/bug7.c: Use tmpnam to generate names for test files. 140: 141: * stdio-common/tmpnam.c: Update copyright. 142: * stdio-common/tmpnam_r.c: Likewise. 143: 144: * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: Protect 145: against multiple inclusion. Include <termbits.h>. 146: * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise. 147: 148: * sysdeps/unix/sysv/linux/net/if.h: Update according to recent 149: kernel headers. Patch by Philip Blundell <pjb27@cam.ac.uk>. 150: 151: Thu Jan 23 17:42:00 1997 Ulrich Drepper <drepper@cygnus.com> 152: 153: * sysdeps/unix/sysv/linux/sparc/clone.S: Correct author attribution. 154: 155: * sysdeps/unix/sysv/linux/net/if_arp (MAX_ADDR_LEN): Add definition. 156: 157: Thu Jan 23 14:20:34 1997 Ulrich Drepper <drepper@cygnus.com> 158: 159: * time/tzfile.c (__tzfile_read): Don't allow arbitrary files to be 160: read when running a setuid program. 161: 162: Thu Jan 23 04:06:42 1997 Ulrich Drepper <drepper@cygnus.com> 163: 164: * Make-dist (.PHONY: dist): Remove duplicate declaration. 165: (README): Depend on version.h not version.c. 166: * Makefile (README): Depend on version.h not version.c. 167: 168: * Makeconfig (inst_libdir, inst_slibdir, inst_includedir, 169: inst_datadir, inst_zonedir, inst_localedir, inst_i18ndir, inst_bindir, 170: inst_sbindir, inst_infodir, inst_sysconfdir): New variables. Same 171: as variable withough inst_ but prepended with $(install_root). 172: (localtime-time): Use $(inst_sysconfdir) not $(sysconfdir). 173: * Makefile (install-others): Use $(inst_includedir). 174: (gnu/stabs.h, gnu/lib-names.h): Use $(inst_includedir). 175: * Makerules (tons of install rules): Use inst_% variables. 176: * elf/Makefile: Likewise. 177: * hurd/Makefile: Likewise. 178: * intl/Makefile: Likewise. 179: * manual/Makefile: Likewise. 180: * po/Makefile: Likewise. 181: * sunrpc/Makefile: Likewise. 182: * sysdeps/mach/hurd/Makefile: Likewise. 183: * sysdeps/standalone/i386/force_cpu386/Makefile: Likewise. 184: * time/Makefile: Likewise. 185: 186: * config.make.in: Revert patch from Sat Jan 18 22:15:26 1997, 187: leave install_root in place. 188: 189: * gnu-versions.h (_GNU_GETOPT_INTERFACE_VERSION): Define to 2. 190: * posix/getopt.c (GETOPT_INTERFACE_VERSION): Define to 2. 191: * posix/getopt1.c (GETOPT_INTERFACE_VERSION): Define to 2. 192: 193: * elf/Makefile [yes==$(has-ldconfig)]: Correct dependencies of 194: ldconfig. 195: (CFLAGS-dl-load.c): New variable, avoid gcc warning. 196: 197: * sysdeps/mach/hurd/configure.in: Add _LIBC_REENTRANT to DEFINES. 198: 199: * sysdeps/mach/hurd/getdents.c: Update copyright. De-ANSI-declfy. 200: * sysdeps/stub/getdents.c: Likewise. Correct return value. 201: * sysdeps/unix/getdents.c: Likewise. 202: * sysdeps/unix/sysv/getdents.c: Likewise. 203: 204: * sysdeps/unix/readdir.c: Update copyright. 205: 206: * sysdeps/unix/bsd/sony/newsos4/Makefile: Correct ifeq arguments. 207: * sysdeps/unix/bsd/sun/sunos4/Makefile: Likewise. 208: * sysdeps/unix/sysv/Makefile: Likewise. 209: * sysdeps/unix/sysv/linux/Makefile: Likewise. 210: * sysdeps/unix/sysv/linux/alpha/Makefile: Likewise. 211: * sysdeps/unix/sysv/linux/i386/Makefile: Likewise. 212: 213: * sysdeps/unix/sysv/linux/Dist: Don't distribute kernel_termios.h, 214: but sys/kernel_termios.h. 215: * sysdeps/unix/sysv/linux/alpha/Dist: Likewise. 216: * sysdeps/unix/sysv/linux/Makefile [$(subdir)==termios] 217: (sysdep_headers): Add sys/kernel_termios.h. 218: * sysdeps/unix/sysv/linux/kernel_termios.h: Moved to... 219: * sysdeps/unix/sysv/linux/sys/kernel_termios.h: ...here. 220: * sysdeps/unix/sysv/linux/tcgetattr.c: Use __kernel_termios and 221: __KERNEL_NCCS instead of kernel_termios and KERNEL_NCCS resp. 222: 223: * sysdeps/unix/sysv/linux/alpha/ioctls.h: New file. 224: 225: * sysdeps/unix/sysv/linux/getdents.c: Correct problems with alignment. 226: * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove getdents. 227: Reported by Eirik Fuller <eirik@netcom.com>. 228: 229: * time/Banner: Removed. Wrong and unnecessary information. It's now 230: in... 231: * time/README: New file. 232: * time/Makefile (distribute): Remove Banner, add README. 233: 234: Wed Jan 22 13:19:56 1997 Richard Henderson <rth@tamu.edu> 235: 236: * sysdeps/unix/sysv/linux/alpha/ioperm.c (platforms): Add Sable. 237: (init_iosys): Recognize /etc/alpha_systype as a four-tuple for 238: the purpose of supporting brand new systems. 239: (*): The type of iosys variables should be iosys_t. 240: 241: 1997-01-22 Paul Eggert <eggert@twinsun.com> 242: 243: * strftime.c (_strftime_copytm): 244: New function, to work around Solaris 2.5 tzset bug. 245: 246: Wed Jan 22 23:05:14 1997 Ulrich Drepper <drepper@cygnus.com> 247: 248: * sysdeps/mach/hurd/vdprintf.c: Complete de-ANSI-declfication. 249: Reported by Marcus G. Daniels <marcus@shannon.sysc.pdx.edu>. 250: 251: Wed Jan 22 13:58:56 1997 Andreas Jaeger <aj@arthur.pfalz.de> 252: 253: * elf/Makefile (CFLAGS-dl-load.c): New Variable to keep gcc silent 254: since name_copy is initialized. 255: 256: Wed Jan 22 16:58:12 1997 Ulrich Drepper <drepper@cygnus.com> 257: 258: * stdio-common/Makefile (tests): Remove scanf11. 259: * stdio-common/scanf11.c: Removed. 260: * stdio-common/vfscanf.c Revert patch of Thu Jan 16 23:39:25 1997. 261: Although the Corrigendum 1 describes the result as implemented the 262: even more recent Amendement 1 seconds the position of ISO C:1990 263: where the %n directive has no effect on the assignment count. 264: * stdio-common/bug10.c: Likewise. 265: * stdio-common/scanf1.c: Likewise. 266: * stdio-common/scanf3.c: Likewise. 267: * stdio-common/scanf10.c: Likewise. 268: * stdio-common/tstdiomisc.c: Likewise. 269: 270: * new-malloc/obstack.h: Don't define malloc using bcopy if malloc 271: is not available. This leads to problems since bcopy does not 272: return a value. Instead define _obstack_memcpy based on memcpy or 273: bcopy. This name isn't used outside obstack.h and so no problems 274: from using the memcpy function in a file including obstack.h can 275: result. 276: Reported by Martin Trapp <trapp@ipd.info.uni-karlsruhe.de>. 277: 278: Tue Jan 21 18:35:55 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 279: 280: * misc/regexp.h (compile): Fix typos. 281: 282: Tue Jan 21 01:01:59 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 283: 284: * sysdeps/unix/sysv/linux/sys/procfs.h (struct elf_prpsinfo): Fix 285: type of pr_{pid,ppid,pgrp,sid} fields. 286: * sysdeps/unix/sysv/linux/alpha/sys/procfs.h (struct 287: elf_prpsinfo): Likewise. 288: 289: 1997-01-21 Paul Eggert <eggert@twinsun.com> 290: 291: * posix/getopt.c (_getopt_internal): Return -1, not EOF, when args 292: are exhausted; this is required by POSIX.2. 293: * catgets/gencat.c, db/makedb.c, locale/programs/locale.c, 294: locale/programs/localedef.c, manual/examples/subopt.c, 295: posix/getopt.c, posix/getopt1.c, stdio-common/bug4.c, 296: sunrpc/rpcinfo.c (main): Check getopt return value against -1, not EOF. 297: 298: Tue Jan 21 23:10:40 1997 Ulrich Drepper <drepper@cygnus.com> 299: 300: * version.h (VERSION): Bump to 1.102. 301: 302: * sysdeps/unix/sysv/linux/alpha/Dist: Add kernel_sigaction.h. 303: 304: * elf/Makefile: Don't use CFLAGS-dl-load.c, but instead 305: CPPFLAGS-dl-load.c so that dependencies can be determined correctly. 306: * elf/dl-load.c: Fix comment. 307: 308: * time/Banner: New file. 309: * time/Makefile (distribute): Add Banner. 310: 311: Update from ADO tzcode1997a and tzdata1997a. 312: * time/antarctica: Update. 313: * time/australia: Update. 314: * time/zdump.c: Update. 315: * time/zic.c: Update. 316: * time/zone.tab: Update. 317: 318: Mon Jan 20 08:38:32 1997 H.J. Lu <hjl@gnu.ai.mit.edu> 319: 320: * config.make.in (has-ldconfig): New variable. 321: 322: * configure, configure.in (has_ldconfig): New substitute. 323: 324: * sysdeps/unix/sysv/linux/configure.in (has_ldconfig): New, 325: check if $srcdir/elf/ldconfig.c exists. 326: 327: * Makeconfig (rootsbindir): New, default as 328: $(exec_prefix)/sbin. 329: (rtld-version-installed-name): New, default as 330: ld-$(version).so. 331: 332: * Makefile (install): Call `$(common-objpfx)elf/ldconfig -d' 333: only if $(cross-compiling) is no and $(build-shared) is yes. 334: 335: * Makerules (make-shlib-link): New macro. 336: ($(slibdir)/libfoo.so.$(libfoo.so-version)): Use 337: $(make-shlib-link) for symlink. 338: (install-rootsbin, install-rootsbin-nosubdir): New. 339: (install-no-libc.a-nosubdir): Add 340: install-rootsbin-nosubdir. 341: 342: * Rules (others): Add $(install-rootsbin). 343: 344: * config.make.in (rootsbindir): New. 345: 346: * configure, configure.in (libc_cv_rootsbindir): New 347: substitute. 348: 349: * elf/Makefile (others, install-rootsbin): New, set to 350: ldconfig. 351: (+link): New for static linking. 352: ($(slibdir)/$(rtld-version-installed-name)): New. 353: ($(slibdir)/$(rtld-installed-name)): Depend on 354: $(slibdir)/$(rtld-version-installed-name) and use 355: $(make-shlib-link) for symlink. 356: 357: * sunrpc/xdr.c (xdr_string): Return FALSE if sp == NULL 358: while XDR_ENCODE. 359: 360: * sysdeps/unix/sysv/linux/a.out.h: Use #include_next for 361: glibc internals. 362: 363: * sysdeps/unix/sysv/linux/configure.in (libc_cv_rootsbindir): 364: New, set to "/sbin" if "$prefix" == "/usr". 365: 366: Tue Jan 21 13:38:39 1997 Ulrich Drepper <drepper@cygnus.com> 367: 368: * Makefile (distribute): Add glibcbug.in. 369: Reported by Philip Blundell <pjb27@cam.ac.uk>. 370: 371: * elf/Makefile ($(objpfx)trusted-dirs.h): Create elf/ subdir in 372: build directory if necessary. 373: Reported by marcus@shannon.sysc.pdx.edu (Marcus G. Daniels). 374: 375: Tue Jan 21 04:05:20 1997 Ulrich Drepper <drepper@cygnus.com> 376: 377: * version.h (VERSION): Bump to 1.101. 378: 379: Implement -d and -r option to `ldd' to check relocations. 380: * elf/dl-error.c: Add another method to intercept errors. 381: (_dl_receive_error): New function. Install user defined handler. 382: (receiver): New variable. Contains pointer to user provided handler. 383: (_dl_signal_error): If user provided handler is installed call this. 384: * elf/dl-load.c (_dl_map_object): When shared object is not found in 385: trace mode initialize a few more fields so that lookup can actually 386: happen but always fails. 387: * elf/ldd.sh.in: Rewrite argument handling. Recognize new arguments 388: to trigger reloation test. Return with appropriate error code if 389: a file wasn't found. Print warning if object is not executable. 390: * elf/ldd.bash.in: Likewise. 391: * elf/link.h (receiver_fct): New type. Used in _dl_receive_error. 392: (_dl_sysdep_error): New prototype. 393: (_dl_receive_error): New prototype. 394: (_dl_signal_error): Remove __attribute__ ((__noreturn__)). 395: * elf/rtld.c (dl_main): Rewrite argument handling. More than 396: one argument allowed. Recognize --data-relocs and --function-relocs 397: arguments. 398: Don't determine `lazy' mode from LD_BIND_NOW environment variable 399: when in trace mode. 400: If in trace mode and either --data-relocs or --function-relocs is 401: given perform relocation. Report errors using print_unresolved 402: function. 403: (print_unresolved): New function. Print information about missing 404: symbol on stderr. 405: * sysdeps/generic/dl-sysdep.c (_dl_sysdep_error): New function. 406: Like _dl_sysdep_message but print to stderr. 407: * sysdeps/mach/hurd/dl-sysdep.c: Likewise. 408: 409: * sysdeps/generic/sockaddrcom.h: Add definition of sa_family_t. 410: Reported by Andreas Schwab. 411: (__SOCKADDR_COMMON): Use sa_family_t for family member. 412: * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise. 413: 414: Linux/Sparc support by Miguel de Icaza. 415: * sysdeps/sparc/fpu_control.h: New file. 416: * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: New file. 417: * sysdeps/unix/sysv/linux/sparc/brk.c: New file. 418: * sysdeps/unix/sysv/linux/sparc/profil-counter.h: New file. 419: * sysdeps/unix/sysv/linux/sparc/sigaction.c: New file. 420: * sysdeps/unix/sysv/linux/sparc/socket.S: New file. 421: * sysdeps/unix/sysv/linux/sparc/syscall.S: New file. 422: * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file. 423: * sysdeps/unix/sysv/linux/sparc/Dist: New file. 424: * sysdeps/unix/sysv/linux/sparc/Makefile: New file. 425: 426: * sysdeps/unix/sysv/linux/net/if_arp.h: Don't use kernel header. 427: Provide own definition based on 4.4BSD and Linux. 428: * sysdeps/unix/sysv/linux/net/ppp_defs.h: Define __u32 before 429: including <linux/ppp_defs.h>. 430: * sysdeps/unix/sysv/linux/sys/msq_buf.h (struct msqid_ds): Don't 431: use __pid_t since the kernel might have a different size. 432: * sysdeps/unix/sysv/linux/sys/shm_buf.h (struct shmid_ds): Likewise. 433: Reported by Andreas Schwab. 434: 435: * time/asctime.c: Update copyright. 436: * time/dysize.c: Likewise. 437: * time/gmtime.c: Likewise. 438: * time/timegm.c: Likewise. 439: * time/offtime.c: Likewise. De-ANSI-declfy. 440: 441: * time/tzset.c (__tzset_internal): When TZ envvar does not name a 442: DST timezone don't default to offset -1. 443: 444: * sysdeps/unix/sysv/linux/net/route.h: Don't use kernel header. 445: Reported by a sun <asun@zoology.washington.edu>. 446: 447: * resolv/Makefile: Correct spelling: subdirs-dirs -> subdir-dirs. 448: 449: * sysdeps/stub/sysv_signal.c: New file. Stub implementation. 450: 451: * Makefile (distribute): Add mcheck.h. 452: 453: * nis/Makefile (distribute): Add nss-nis.h. 454: 455: * libio/Makefile (routines): Change vdprintf to iovdprintf to prevent 456: dist problem. 457: 458: * nss/Makefile (distribute): Add digits_dots.c. 459: 460: * sysdeps/unix/sysv/linux/Dist: Add kernel_sigaction.h. 461: * sysdeps/unix/sysv/linux/alpha/Dist: Add sys/procfs.h. 462: * sysdeps/unix/sysv/linux/sparc/Dist: Add clone.S. 463: * new-malloc/Makefile (distribute): Add mcheck-init.c and mcheck.h. 464: 465: Mon Jan 20 17:54:28 1997 Sven Verdoolaege <skimo@breughel.ufsia.ac.be> 466: 467: * manual/filesys.texi: Fix little problem (reentrant->readdir). 468: 469: Fri Jan 17 19:07:07 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 470: 471: * configure.in [$elf=yes]: Check for support of .previous and 472: .popsection in the assembler. 473: * config.h.in: Add HAVE_ASM_PREVIOUS_DIRECTIVE and 474: HAVE_ASM_POPSECTION_DIRECTIVE. 475: * libc-symbols.h (__make_section_unallocated) [HAVE_ELF]: Define 476: appropriate if either .previous or .popsection is supported. 477: (libc_warning) [HAVE_ELF]: Use it here. 478: 479: Sat Jan 18 22:15:26 1997 Richard Henderson <rth@tamu.edu> 480: 481: * Makeconfig (CFLAGS-.so): Add -fno-common to prevent odd sorts of 482: errors that can occur when linking libc.so. 483: 484: Mon Jan 20 05:20:49 1997 Ulrich Drepper <drepper@cygnus.com> 485: 486: * elf/dl-load.c (open_path): When running setuid don't try 487: a directory if it is not given with the full name. 488: 489: * elf/Makefile (before-compile): New variable. Mention trusted-dirs.h. 490: (trusted-dirs.h): Construct file from $(default-rpath) and 491: $(user-defined-trusted-dirs) variables. 492: * elf/dl-load.c (_dl_map_object): Pass additional argument to open_path 493: which is NULL except for the LD_LIBRARY_PATH pass in which case it 494: is a pointer to the list of directories from the trusted-dirs.h 495: file. 496: (open_path): Accept additional argument with list of trusted dirs. 497: When running setuid and a list of trusted dirs is given only use 498: those which are mentioned in the list. 499: 500: * elf/rtld.c (dl_main): Don't reject whole LD_LIBRARY_PATH when 501: running setuid. Instead accept entries which do not contain a '/'. 502: 503: * Makeconfig: Correct comment about +(default_cflags). 504: 505: Mon Jan 20 05:11:14 1997 Hrvoje Niksic <hniksic@srce.hr> 506: 507: * time/strptime.c (recursive): Use && not || to test for valid 508: argument. 509: 510: Mon Jan 20 05:06:50 1997 Ulrich Drepper <drepper@cygnus.com> 511: 512: * elf/ldd.sh.in: Exit with value 1 if an error occured. 513: * elf/ldd.bash.in: Likewise. 514: 515: * elf/rtld.c (dl_main): Do not always ignore LD_PRELOAD when the 516: binary runs setuid. It is save to use those entries which do not 517: contain a '/'. This is compatible with Solaris-2. 518: 519: Mon Jan 20 03:02:50 1997 Ulrich Drepper <drepper@cygnus.com> 520: 521: * Make-dist: Update and reformat copyright. 522: * Makeconfig: Likewise. 523: * assert/Makefile: Likewise. 524: * bare/Makefile: Likewise. 525: * ctype/Makefile: Likewise. 526: * dirent/Makefile: Likewise. 527: * gmon/Makefile: Likewise. 528: * gnulib/Makefile: Likewise. 529: * grp/Makefile: Likewise. 530: * hurd/Makefile: Likewise. 531: * intl/Makefile: Likewise. 532: * mach/Makefile: Likewise. 533: * malloc/Makefile: Likewise. 534: * manual/Makefile: Likewise. 535: * math/Makefile: Likewise. 536: * po/Makefile: Likewise. 537: * pwd/Makefile: Likewise. 538: * resource/Makefile: Likewise. 539: * setjmp/Makefile: Likewise. 540: * socket/Makefile: Likewise. 541: * string/Makefile: Likewise. 542: * sunrpc/Makefile: Likewise. 543: * sysdeps/alpha/Makefile: Likewise. 544: * sysdeps/gnu/Makefile: Likewise. 545: * sysdeps/m68k/fpu/switch/Makefile: Likewise. 546: * sysdeps/m68k/fpu/switch/68881-sw.h: Likewise. 547: * sysdeps/m68k/fpu/switch/switch.c: Likewise. 548: * sysdeps/mach/Makefile: Likewise. 549: * sysdeps/hurd/Makefile: Likewise. 550: * sysdeps/sparc/Makefile: Likewise. 551: * sysdeps/standalone/i960/nindy960/Makefile: Likewise. 552: * sysdeps/standalone/m68k/m68020/mvme136/Makefile: Likewise. 553: * sysdeps/unix/common/Makefile: Likewise. 554: * sysdeps/unix/sysv/Makefile: Likewise. 555: * sysdeps/unix/sysv/irix4/Makefile: Likewise. 556: * sysdeps/unix/sysv/sco3.2/Makefile: Likewise. 557: * sysdeps/unix/sysv/sysv4/Makefile: Likewise. 558: * sysdeps/vax/Makefile: Likewise. 559: * sysvipc/Makefile: Likewise. 560: * wcsmbs/Makefile: Likewise. 561: * wctype/Makefile: Likewise. 562: 563: * elf/rtld.c (dl_main): Objects in LD_PRELOAD environment variable 564: are separated according to Sun docs by white space not colon. 565: 566: * locale/C-time.c (_nl_C_LC_TIME): Use empty string to initialize 567: fields which are not defined for the C locale. 568: 569: * sysdeps/m68k/fpu/switch/Makefile: Don't use ansidecl.h in constructed 570: files. 571: * sysdeps/m68k/fpu/switch/68881-sw.h: Likewise. 572: * sysdeps/m68k/fpu/switch/switch.c: Likewise. 573: 574: Sun Jan 19 19:43:31 1997 Andreas Jaeger <aj@arthur.pfalz.de> 575: 576: * time/strptime.c: Provide prototype for strptime_internal. 577: 578: Sun Jan 19 23:46:27 1997 Ulrich Drepper <drepper@cygnus.com> 579: 580: * glibcbug.in: We don't guarantee confidential handling. Set 581: field to always contain `no'. 582: 583: Sun Jan 19 21:28:01 1997 Philippe De Muyter <phdm@info.ucl.ac.be> 584: 585: * intl/explodename.c: Include sys/types.h. 586: * intl/l10nflist.c: Likewise. 587: 588: Sat Jan 18 22:15:26 1997 Richard Henderson <rth@tamu.edu> 589: 590: * config.make.in (install_root): New variable to make it easy to 591: install glibc somewhere other than /. 592: 593: * shlib-versions: alpha-*-linux-* libc=6.1. 594: 595: Since sigset_t no longer fits in a register, we can't pass in the 596: thread's initial mask so easily. Take this opportunity to simplify 597: the clone implementation by only accepting a single void* argument. 598: 599: * sysdeps/unix/sysv/linux/alpha/clone.S: Only take one argument. 600: * sysdeps/unix/sysv/linux/i386/clone.S: Likewise. 601: * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise. 602: * sysdeps/unix/sysv/linux/sparc/clone.S: Likewise. 603: * sysdeps/unix/sysv/linux/schedbits.h: Update clone prototypes. 604: 605: * sysdeps/unix/sysv/linux/alpha/ioctl-types.h: Remove. 606: Default Linux version should be sufficient. 607: 608: * sysdeps/unix/sysv/linux/alpha/sigprocmask.c: The osf_sigprocmask 609: system call wants the sigset dereferenced. 610: 611: * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add entries for 612: __syscall_ustat and __syscall_xmknod. 613: * sysdeps/unix/sysv/linux/alpha/xmknod.c: Include sys/sysmacros.h. 614: 615: * sysdeps/unix/sysv/linux/sigset.h: Use longs instead of ints. 616: 617: * sysdeps/unix/sysv/linux/tcsetattr.c: Fix pointer dereferences. 618: 619: * sysdeps/unix/sysv/linux/alpha/sigsuspend.c: Add comment about 620: dependency to kernel type. 621: 622: * sysdeps/unix/sysv/linux/alpha/termbits.h: Correct comment. 623: 624: Sun Jan 19 04:38:20 1997 Ulrich Drepper <drepper@cygnus.com> 625: 626: * config.make.in (have-ksh, KSH): New variables. Will be filled 627: in by configure. 628: * configure.in: Add test for ksh like shell (prefer bash). 629: * time/Makefile (tests): Depend on install-test-data. 630: (distribute): Add simplebackw. 631: (generated-dirs): New variable. 632: [$(have-ksh)==yes] (install-others): Add iso3166.tab and zone.tab. 633: (install-bin): Add tzselect. 634: (install-test-data): Install the zoneinfo files which are needed 635: for the test case in the build directory. 636: (test-tz-ENV): New variable. Call test-tz program using data in 637: build directory. 638: * time/simpleback: New file. 639: * time/test-tz.c: Pretty print. 640: * time/tzfile.c: Use value of environment variable TZDIR as directory 641: to look for zone info files. 642: don't let search for DST data destroy already found values. 643: * time/tzselect.ksh: Use @KSH@ and @TZDIR@ to be substituted when 644: installing. 645: * time/tzset.c (__tzset_internal): Avoid freeing string twice. 646: Set DST zone name to normal zone name if no information is provided. 647: 648: * time/mktime.c (mktime): Call __tzset_internal to use current 649: value of TZ. 650: 651: * Makerules (common-clean): Remove $(generated-dirs) inclusing content. 652: 653: * glibcbug.in: Fix several bugs. Reported by several people. 654: 655: * elf/Makefile: Correct dependecies for $(objpfx)ldd. 656: 657: * inet/netinet/ip.h: Define IPTOS_LOWCOST and IPTOS_MINCOST. 658: 659: * locale/C-time.c: Update copyright. 660: * locale/localeinfo.h: Likewise. 661: * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise. 662: 663: * locale/programs/ld-time.c (time_finish): Correct message string. 664: * locale/programs/linereader.c (lr_token): Use correctly `number' 665: not `digit' in message string. 666: 667: * stdlib/strtol.c [UNSIGNED]: Don't punt immediately when `-' is 668: seen. Instead return ULONG_MAX and set ERANGE. 669: * stdlib/tst-strtol.c: Correct test to reflect above change. 670: 671: Sun Jan 19 03:22:30 1997 Ulrich Drepper <drepper@cygnus.com> 672: 673: * sysdeps/unix/sysv/linux/sys/mtio.h: Don't use <linux/mtio.h>. 674: We must not use <linux/posix_types.h>. 675: 676: * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Don't use __kernel_* types 677: since we must not use <linux/posix_types.h>. 678: * sysdeps/unix/sysv/linux/sys/procfs.h: Likewise. 679: * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: New file. Similar 680: to sysdeps/unix/sysv/linux/sys/ipc_buf.h, but use alpha relavent 681: types. 682: * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: New file. Similar 683: to sysdeps/unix/sysv/linux/sys/procfs.h, but use alpha relavent 684: types. 685: 686: Sun Jan 19 01:48:20 1997 H.J. Lu <hjl@gnu.ai.mit.edu> 687: 688: * sysdeps/libm-i387/e_exp.S: Correct computation of fractional 689: part. 690: * sysdeps/libm-i387/e_expf.S: Likewise. 691: * sysdeps/libm-i387/e_expl.S: Likewise. 692: * sysdeps/libm-i387/s_expm1.S: Correct computation of fractional 693: part. Take care of additional value left on stack by fscale. 694: * sysdeps/libm-i387/s_expm1f.S: Likewise. 695: * sysdeps/libm-i387/s_expm1l.S: Likewise. 696: 697: Fri Jan 17 17:45:32 1997 Ulrich Drepper <drepper@cygnus.com> 698: 699: * posix/getopt.c: Change all direct usages of `gettext' to `_'. 700: 701: * sysdeps/generic/sysd-stdio.c (__stdio_reopen): Add missing 702: parameter. 703: Reported by Harmanjit Singh <harman@netearth.iitd.ernet.in>. 704: 705: Thu Jan 16 23:39:25 1997 Ulrich Drepper <drepper@cygnus.com> 706: 707: * stdio-common/Makefile (tests): Add scanf11. 708: * stdio-common/scanf11.c: New file. 709: * stdio-common/vfscanf.c (__vfscanf): Increment `done' when %n 710: was processed and value is not suppressed. 711: * stdio-common/bug10.c: Correct test to expect %n increment the 712: return value of scanf. 713: * stdio-common/scanf1.c: Likewise. 714: * stdio-common/scanf3.c: Likewise. 715: * stdio-common/scanf10.c: Likewise. 716: * stdio-common/tstdiomisc.c: Likewise. 717: 718: * time/strptime.c: Add lots of conditional compiling to enable use 719: outside glibc. When used in glibc, make sure C locale format 720: strings will always be recognized. 721: 722: Sat Jan 11 18:53:47 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 723: 724: * sysdeps/unix/sysv/linux/sys/sysmacros.h (major, minor, makedev): 725: Fix definitions so that they work with __kernel_dev_t. 726: 727: Sat Jan 11 14:24:10 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 728: 729: * sysdeps/unix/sysv/linux/kernel_sigaction.h, 730: sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h, 731: sysdeps/unix/sysv/linux/sigaction.c: New files. 732: * sysdeps/unix/sysv/linux/syscalls.list: Add s_sigaction. 733: 734: Sun Jan 12 15:22:33 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 735: 736: * libc-symbols.h (link_warning): Make sure that the .gnu.warning 737: section is not allocated. 738: Update and reformat copyright. 739: 740: Sun Jan 12 12:19:28 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 741: 742: * elf/Makefile ($(objpfx)ldd): Fix depedency list. 743: 744: Sat Jan 11 15:11:26 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 745: 746: * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Fix 747: command so that it works in subdirectories. 748: 749: Wed Jan 8 22:07:58 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 750: 751: * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_getgroups and 752: s_setgroups. 753: * sysdeps/unix/sysv/linux/m68k/syscalls.list: Likewise. 754: * sysdeps/unix/sysv/linux/i386/getgroups.c, 755: sysdeps/unix/sysv/linux/i386/setgroups.c, 756: sysdeps/unix/sysv/linux/m68k/getgroups.c, 757: sysdeps/unix/sysv/linux/m68k/setgroups.c: New files. 758: 759: Wed Jan 8 19:42:59 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 760: 761: * Makefile (config.status): Delete bogus rule. 762: ($(objpfx)glibcbug): Renamed from plain `glibcbug', depend on 763: config.status in build directory, fix command to change to build 764: directory. 765: * Makeconfig ($(common-objpfx)config.status): Depend on version.h. 766: 767: Thu Jan 9 08:47:54 1997 Andreas Jaeger <aj@arthur.pfalz.de> 768: 769: * glibcbug.in (while): We test for four and not fi