Skip to content
Snippets Groups Projects
  1. Mar 21, 1995
    • Roland McGrath's avatar
      (signame_init): Define SIGINFO. · dd02efa5
      Roland McGrath authored
      4 tags
      dd02efa5
    • Roland McGrath's avatar
      Tue Mar 21 00:14:27 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 49e522bf
      Roland McGrath authored
      	* locale/loadlocale.c (_nl_load_locale): If LOCALE/LC_* is a
       	directory, open LOCALE/LC_*/SYS_LC_* instead.
      
      	* stdio/fpioconst.c, stdio/fpioconst.h, stdio/gmp-impl.h,
      	stdio/gmp.h, stdio/longlong.h, stdio/mp_clz_tab.c,
      	stdio/gen-mpn-copy: Files moved to stdlib.
      	* stdio/Makefile: All mpn stuff moved to stdlib/Makefile.
      	* stdio/printf_fp.c: Use ../stdlib to find fpioconst.h and gmp
       	headers.
      	* stdlib/strtod.c: Don't use ../stdio to find fpioconst.h and gmp
       	headers.
      49e522bf
    • Roland McGrath's avatar
      * Makefile (parent-mostlyclean): Don't use $(libc.a). · 6bf02878
      Roland McGrath authored
      	(parent-clean): Use $(objpfx) to find sysd-*.
      	* Rules (generated): Append dummy.o dummy.c.
      6bf02878
    • Roland McGrath's avatar
      * Makerules (lib): Depend on lib-noranlib. · 4788ab46
      Roland McGrath authored
      	(lib-noranlib): Depend on $(install-lib) in objdir.
      	(common-mostlyclean): Remove $(install-lib) and stub-$(subdir)
      	from objdir.  Don't remove TAGS; it comes in the distribution.
      
      	* malloc/malloc.c (morecore): Save errno around call to
       	_realloc_internal.  Don't account for the additional new blocks of
       	the info table itself when choosing the new table size for the
       	first crack; if it succeeds, the new blocks will have been found
       	in existing free space already described by the existing info
       	table.
      
      	Changes from Germano Caronni <caronni@tik.ethz.ch>:
      	Changes from Germano Caronni <caronni@tik.ethz.ch>:
      4788ab46
  2. Mar 20, 1995
    • Roland McGrath's avatar
      Mon Mar 20 03:19:23 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 1e9dc039
      Roland McGrath authored
      	* stdio/vfscanf.c (%n): Use READ_IN - 1, so as not to count the
       	read-ahead character.
      
      	* hurd/dtable.c, hurd/getdport.c, hurd/hurd.h, hurd/hurdexec.c,
      	  hurd/hurdinit.c, hurd/hurdprio.c, hurd/hurdsock.c,
      	  hurd/ports-get.c, hurd/ports-set.c, hurd/setauth.c,
      	  hurd/setuids.c, sysdeps/mach/hurd/i386/trampoline.c:
      	Get anal with unsigned to pacify compiler.
      1e9dc039
  3. Mar 18, 1995
  4. Mar 17, 1995
    • Roland McGrath's avatar
      Fri Mar 17 12:58:37 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 693e7b96
      Roland McGrath authored
      	* sunrpc/Makefile (install-lib): Variable removed.
      	(rpcsvc-objs): Variable removed.
      	(extra-objs): Don't include $(rpcsvc-objs).
      	(extra-libs): New variable, contains librpcsvc.
      	(librpcsvc-routines): New variable.
      	(librpcsvc-inhibit-o): New variable, contains .so.
      	(omit-deps): Set this to $(librpcsvc-routines).
      	($(objpfx)rpcgen): Don't use $(libc.a).
      	(lib, $(objpfx)librpcsvc.a): Targets removed.
      
      	* o-iterator.mk, extra-lib.mk: New files.
      	* Makerules (o-iterator): New variable.
      	[extra-libs]: Include extra-lib.mk to generate rules for each word
      	of $(extra-libs).
      	* Makefile (distribute): Add extra-lib.mk, o-iterator.mk.
      
      	(IMPLICIT_ONE, *_MAX_10_EXP_LOG): Macros removed; no longer needed.
      	* stdio/fpioconst.c, stdio/fpioconst.h: Don't use
       	LDBL_MAX_10_EXP_LOG; LAST_POW10 defines the maximal available
       	exponent.
      693e7b96
    • Roland McGrath's avatar
      Handle 80-bit denormalized numbers correctly. · 68b3ef49
      Roland McGrath authored
      	* stdlib/strtod.c, stdlib/strtof.c, stdlib/strtold.c:
      	* stdlib/strtod.c (RETURN): Add parentheses around return value.
      	(round_and_return): Correct handling of denormalized numbers.
      68b3ef49
    • Roland McGrath's avatar
      Undo bogus change by drepper · 04282ed1
      Roland McGrath authored
      04282ed1
    • Ulrich Drepper's avatar
      Fri Mar 17 13:28:04 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> · b3fe1350
      Ulrich Drepper authored
      	* sysdeps/ieee754/ldbl2mpn.c (__mpn_extract_long_double):
      	Handle 80-bit denormalized numbers correct.
      
      	* stdlib/strtod.c,stdlib/strtof.c,stdlib/strtold.c:
      	[IMPLICIT_ONE,*_MAX_10_EXP_LOG]: not needed anymore.
      	* stdlib/strtod.c (RETURN): parenthesis around return value.
      	(round_and_return): correct handling of denormalized numbers.
      	(__strtod_internal): don't check for grouping when not requested
      	while returning 0.0.
      
      	* stdio/fpioconst.[ch]: [LDBL_MAX_10_EXP_LOG]: don't use it.
      	LAST_POW10 defines the maximal available exponent.
      
      	* stdlib/{atof,atoi,atol}.c: use __strtoX_internal.
      b3fe1350
    • Ulrich Drepper's avatar
  5. Mar 16, 1995
    • Roland McGrath's avatar
      * stdlib/strtold.c (STRTOF): Set to strtold, not __strtold. · c45e5aa9
      Roland McGrath authored
      	(strtold): Remove weak alias.
      	* stdlib/strtof.c (STRTOF): Set to strtof, not __strtof.
      	(strtof): Remove weak alias.
      c45e5aa9
    • Roland McGrath's avatar
      Thu Mar 16 00:04:41 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · f0bf9cb9
      Roland McGrath authored
      	* locale/C-ctype.c: New correct data generated by drepper.
      
      	* Rules: Don't use $(libc.a).
      
      	Parsing of grouped numbers contributed by Ulrich Drepper.
      	* stdlib/strtol.c (__strtol_internal): Renamed from strtol.  Take
       	new flag arg; if nonzero, parse locale-dependent thousands
       	grouping and interpret only the prefix that is correctly grouped.
      	(strtol): Define this to call _strtol_internal with zero for the flag.
      	Use a weak symbol for the definition.
      	* stdlib/strtod.c (strtod, __strtod_internal): Likewise.
        	Check for the exponent of the number overflowing the float format.
      	* stdlib/stdlib.h (__strtof, __strtold): Declarations removed.
      	(__strto{f,d,ld,l,ul,q,uq}_internal): Declare these functions.
      	[__OPTIMIZE__]: Define inline functions calling those.
      	* stdlib/grouping.h: New file, written by drepper.
      	* stdlib/Makefile (distribute): Add grouping.h.
      	* stdio/vfscanf.c: Grok %' modifier to numeric conversions.  Call
       	__strtoX_internal with the grouping flag set iff the modifier is
       	present.
      
      Wed Mar 15 00:40:54 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* sysdeps/generic/memchr.c: Fix typos: limit.h -> limits.h.
      
      	* mach/Machrules: Produce static deps for all object flavors.
      	[interface-library]: Remove all these variables and rules.
      	($(interface-library)-routines): Define this variable.
      	(extra-libs): Append $(interface-library) to this.
      	* mach/Makefile (interface-library): Omit .a suffix.
      	* hurd/Makefile: Likewise.
      
      Tue Mar 14 23:40:31 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* stdio/internals.c (flushbuf): If !FLUSH_ONLY, don't skip out
       	early if no new data in buffer after priming.
      
      	* Makerules (object-suffixes, libtypes): Move all these variables
       	to Makeconfig.
      	* Makeconfig (object-suffixes, libtypes): Moved here from Makerules.
      
      	* Makerules (build-extra-lib): New canned sequence.
      
      	* sysdeps/mach/hurd/euidaccess.c: Include fcntl.h.  Declare ERR;
       	fix uses of FILE and PORT.  Remove bogus weak alias for `access'.
      
      	* sysdeps/mach/hurd/dirfd.c: Include hurd/fd.h and errno.h.
      	Add missing semicolon.
      	* sysdeps/mach/hurd/opendir.c: Include hurd/fd.h.  Use a `struct
       	hurd_fd *' temp var, since DIRP->__fd is a `void *'.
      	* sysdeps/mach/hurd/readdir.c: Include hurd/fd.h.
      
      	* stdlib/wcstombs.c: #if 0 out code for non-ASCII chars until the
       	locale data format is implemented.
      
      	* sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
       	Pass &__sigreturn on the stack to the trampoline code, so it is
       	not position-dependent.
      
      	* stdio/printf_fp.c (NDEBUG): Define this to disable assert.
        	Don't include <stdarg.h>.
      	(__printf_fp): Last arg ARGS is now `const void **const'; 
      	dereference ARGS[0] instead of using va_arg.
      
      	* locale/setlocale.c: In LC_ALL case, initialize CATEGORY before
       	loop to install data.
      
      	* locale/loadlocale.c (_nl_category_num_items): Use _NL_ITEM_INDEX
       	to extract number from item code.
      	(_nl_load_locale): Close the descriptor when finished.
      
      	* malloc/realloc.c (_realloc_internal): Call _malloc_internal in
       	place of malloc.
      
      	* time/tzfile.c (__tzfile_default): Initialize RULE_STDOFF to zero.
      f0bf9cb9
  6. Mar 13, 1995
    • Roland McGrath's avatar
      * stdio/printf_fp.c (group_number): Cast *GROUPING to unsigned int · 67a3a8ac
      Roland McGrath authored
       	to avoid warning.
      	* sysdeps/generic/sigset.h (__SIGSETFN): Cast result of sizeof to
       	int to avoid warning.
      67a3a8ac
    • Roland McGrath's avatar
      Support building several flavors of objects and libraries. · 51f75302
      Roland McGrath authored
      	* Makerules (libtypes, object-suffixes): New variables.
      	(libtype.*, CFLAGS-*, CPPFLAGS-*): New variables for each object
      	suffix.
      	(CFLAGS, CPPFLAGS): Append $(C{,CPP}FLAGS-$(suffix $@)).
      	(%.so, %.po, %.go): New compilation rules for %.S, %.s, %.c.
      	(close-check-inhibit-asm): Append a semicolon.
      	(sysd-rules): Generate rules for each object suffix.
      	(compile.S, compile.c): Always assume gcc.
      	(OUTPUT_OPTION): Define unconditionally.
      	(+make-deps): In generated rule, produce a dependent for each
      	object suffix.
      	(.SUFFIXES): Add $(object-suffixes) in place of .o.
      	(.PRECIOUS): Make all suffix flavors precious.
      	($(libc.a)): Target removed.
      	(lib): Depend on each enabled libtype.
      	(libobjs, objects, objs): Depend on all the enabled object flavors.
      	(lib%.a): New pattern rule.
      	[$(build-shared)=yes] (lib%.so: lib%_pic.a): New pattern rule.
      	(stamp-$(subdir)): Rewritten to a pattern rule for stamp.%-$(subdir)
      	to make one for each flavor; library dep rule likewise rewritten.
      	($(libc.a)(__.SYMDEF)): Target replaced with one target for each
      	flavor.
      	(symdef.%): New pattern rule; helper for __.SYMDEF targets.
      	(installed-libcs): New variable.
      	(install): Depend on that instead of
      	$(libdir)/lib$(libprefix)$(libc-name).a;
      	that file's rule rewritten to make each enabled libtype.
      	(install-lib.so): New variable, filters lib%.so from $(install-lib).
      	(install-lib): Filter out lib%.so after setting install-lib.so.
      	[$(build-shared)=yes] (install): Install $(install-lib.so).
      	(common-mostlyclean): Remove all flavors of objects.
      51f75302
    • Roland McGrath's avatar
      Mon Mar 13 01:48:16 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 01a36ad3
      Roland McGrath authored
      	* Makefile ($(libc.a)(__.SYMDEF)): Target removed.
      	[$(build-shared)=yes] (lib): Depend on $(common-objpfx)libc.so.
      
      	* sysdeps/stub/ulimit.c: Don't include gnu-stabs.h.
      	* sysdeps/stub/pause.c: Likewise.
      	* sysdeps/stub/time.c: Likewise.
      
      	* stdlib/mbtowc.c: #if 0 out code for non-ASCII chars until the
       	locale data format is implemented.
      	* stdlib/wctomb.c: Likewise.
      
      	* mach/Makefile ($(objpfx)errsystems.c): Reenable this rule; the
       	gcc bug is fixed.
      	* mach/errsystems.c: File removed.
      
      	* Makeconfig (libc.a): Variable removed.
      	(+link): Don't use it.
      
      	* configure.in (AC_ARG_ENABLE calls): Use $enableval instead of
       	assuming `yes'.
      01a36ad3
    • Roland McGrath's avatar
    • Jim Meyering's avatar
      Remove ansidecl.h and clean up for use by other packages. [LONG_MAX <=... · 7782ca54
      Jim Meyering authored
      Remove ansidecl.h and clean up for use by other packages. [LONG_MAX <= LONG_MAX_32_BITS]: Don't compile 64-bit code.
      7782ca54
    • Roland McGrath's avatar
      Kludge no longer necessary · 66e3dda4
      Roland McGrath authored
      66e3dda4
    • Roland McGrath's avatar
      Sun Mar 12 18:21:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 424f8c09
      Roland McGrath authored
      	* malloc/malloc.h (_malloc_internal, _realloc_internal): Declare these.
      	* malloc/realloc.c (_realloc_internal): Renamed from realloc;
       	don't use __realloc_hook.
      	(realloc): New function; call __realloc_hook ?: _realloc_internal.
      	* malloc/malloc.c (_malloc_internal): Renamed from malloc;
      	don't use __malloc_hook.
      	(malloc): New function; call __malloc_hook ?: _malloc_internal.
      	(initialize): Set up _heaplimit to cover the _heapinfo table.
      	(morecore_recursing): New static variable.
      	(morecore): If that is set, return null immediately.
      	When growing the info table, before getting new core from the
       	system for it, set morecore_recursing and try moving _heapinfo
       	with _realloc_internal.  When that fails and we get new core, set
       	_heaplimit to cover the core for the new _heapinfo table.
      	(register_heapinfo): New function.  Record the _heapinfo table's
      	own blocks in that table and in the statistics variables.
      	(initialize, _malloc_internal): Use it after allocating new table.
      
      Fri Mar 10 22:26:28 1995  Jim Meyering  (meyering@comco.com)
      
      	* sysdeps/generic/memchr.c: Remove ansidecl.h and clean up for use
      	by other packages.
      	[LONG_MAX <= LONG_MAX_32_BITS]: Don't compile 64-bit code.
      
      	* mach/errorlib.h (errors): Use const for decl.
      
      	* time/tzfile.c (uc2ul, _uc2ul): Macros removed.
      	(decode): New inline function; decode signed 32-bit integers, and
      	sign-extend properly when long is longer than 32 bits.
      	(__tzfile_read): Changed all uses of uc2ul to decode.
      	Decode the transition times properly when sizeof (time_t) > 4.
      
      	* stdio/vfprintf.c [USE_IN_LIBIO] (PAD): Use return value of _IO_padn.
      	(buffered_vfprintf): Remove line buffer when flush failed.
      424f8c09
  7. Mar 10, 1995
  8. Mar 09, 1995
    • Roland McGrath's avatar
      Wed Mar 8 13:38:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 6c2f0507
      Roland McGrath authored
      	* posix/glob/configure.bat: Fixes from DJ.
      
      	* time/backward, time/europe, time/northamerica, time/pacificnew,
      	time/zdump.c, time/zic.c, time/tzfile.h, time/private.h,
      	time/ialloc.c: Code and data updated from ADO's 95b.
      	* time/emkdir.c: File removed.
      	* time/Makefile (distribute, extra-objs, zic): Omit it.
      	
      	* time/localtime.c: Deansideclized.  Never #define __tzname et al
       	to non-__ names.
      
      	* locale/lc-ctype.c (__ctype_tolower, __ctype_toupper): Use int *
       	instead of short int *.
      	* ctype/ctype-info.c: Likewise.
      	* ctype/ctype.h: Likewise.
      
      	* locale/langinfo.h (_NL_CTYPE_CLASS): Use this (just one) instead
       	of EB and EL versions.
      6c2f0507
  9. Mar 06, 1995
Loading