about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* * stdio/printf_fp.c (group_number): Cast *GROUPING to unsigned intRoland McGrath1995-03-133-3/+8
| | | | | | to avoid warning. * sysdeps/generic/sigset.h (__SIGSETFN): Cast result of sizeof to int to avoid warning.
* Support building several flavors of objects and libraries.Roland McGrath1995-03-132-56/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Mon Mar 13 01:48:16 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-135-35/+40
| | | | | | | | | | | | | | | | | | | | | | | * 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'.
* #if 0 out code for non-ASCII chars until the locale data format is implemented.Roland McGrath1995-03-132-2/+12
|
* Remove ansidecl.h and clean up for use by other packages. [LONG_MAX <= ↵Jim Meyering1995-03-131-37/+64
| | | | LONG_MAX_32_BITS]: Don't compile 64-bit code.
* Kludge no longer necessaryRoland McGrath1995-03-133-35/+1
|
* Sun Mar 12 18:21:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-135-32/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* RegeneratedRoland McGrath1995-03-102-17/+355
|
* Fri Mar 10 13:31:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-101-0/+21
| | | | | | | | | | | | | | | | | | | | | * stdio/printf.h: Doc fixes. Don't #include <stddef.h>. (printf_function): Make last arg ARGS a vector of pointers instead of a pointer to va_list. Fri Mar 10 13:46:25 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> * stdio/vfprintf.c (PAD): use return value of _IO_padn. (buffered_vfprintf): remove line buffer when flush failed. Fri Mar 10 00:04:55 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> * time/tzfile.c (struct ttinfo): New member `isgmt'. (__tzfile_read): Read isgmt flags for each type. (__tzfile_default): When using TZDEFRULES DST rules, adjust transition times according to the isstd and isgmt flags for the types of each transition, and adjust each transition to point to type index either 0 or 1. Reset type indices 0 and 1 to describe the user's settings.
* Doc fixes. Don't #include <stddef.h>. (printf_function): Make last arg ARGS ↵Roland McGrath1995-03-101-10/+20
| | | | a vector of pointers instead of a pointer to va_list.
* (PAD): use return value of _IO_padn. (buffered_vfprintf): remove line buffer ↵Ulrich Drepper1995-03-101-2/+2
| | | | when flush failed.
* (struct ttinfo): New member `isgmt'. (__tzfile_read): Read isgmt flags for ↵Roland McGrath1995-03-101-26/+81
| | | | each type. (__tzfile_default): When using TZDEFRULES DST rules, adjust transition times according to the isstd and isgmt flags for the types of each transition, and adjust each transition to point to type index either 0 or 1. Reset type indices 0 and 1 to describe the user's settings.
* * locale/categories.def (LC_CTYPE): Merge CLASS_EB and CLASS_ELRoland McGrath1995-03-1011-398/+749
| | | | | | | | | | | into just CLASS. Add standard/optional flag to all items. * locale/localeinfo.h (_NL_CURRENT_DEFINE): Fix typo. * ctype/ctype.h [__BYTE_ORDER == __LITTLE_ENDIAN] (_ISbit): Rearrange defn to satisfy compiler. * locale/localeinfo.h: Declare _nl_current.
* * configure.in: Use AC_CHECK_TOOL for CC, AR, RANLIB. Accept argsRoland McGrath1995-03-103-7/+43
| | | | | | | --enable-shared, --enable-profile, --enable-omitfp; pass settings through to config.make. * config.make.in (build-shared, build-profile, build-omitfp): New config vars.
* Thu Mar 9 22:29:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-104-5/+22
| | | | | | | | | | | | * elf/elf.h (STN_UNDEF): Renamed to SHN_UNDEF (typo). (DT_NUM): New macro. * locale/nl_langinfo.c: Include errno.h and stddef.h. Fix typos. * locale/lc-ctype.c (_nl_postload_ctype): Fix macro insanity. * locale/loadlocale.c (_nl_load_locale) [! MAP_COPY]: Define MAP_COPY to MAP_PRIVATE.
* (_nl_load_locale) [! MAP_COPY]: Define MAP_COPY to MAP_PRIVATE.Roland McGrath1995-03-101-0/+4
|
* newly generated onesBrendan Kehoe1995-03-108-0/+24
|
* * sysdeps/alpha/divrem.m4: Undefine `ret' to avoid the definition ↵Brendan Kehoe1995-03-102-0/+6
| | | | | | | that's used inside the alpha sysdep.h. * sysdeps/alpha/divrem.m4: Undefine `ret' to avoid the definition that's used inside the alpha sysdep.h.
* duh, don't need __attribute__ in the alpha header, it's in the toplevel oneBrendan Kehoe1995-03-102-5/+1
| | | | * sysdeps/alpha/__math.h (__copysign): Remove obsolete __CONSTVALUE.
* * sysdeps/alpha/__longjmp.c (__longjmp): Remove obsolete __NORETURN ↵Brendan Kehoe1995-03-102-1/+3
| | | | | | | keyword. * sysdeps/alpha/__longjmp.c (__longjmp): Remove obsolete __NORETURN keyword.
* * sysdeps/alpha/__math.h (__copysign): Use attribute instead of old ↵Brendan Kehoe1995-03-102-1/+6
| | | | | | | __CONSTVALUE by adding forward decl first with the const attribute. * sysdeps/alpha/__math.h (__copysign): Use attribute instead of old __CONSTVALUE by adding forward decl first with the const attribute.
* fix typoBrendan Kehoe1995-03-101-1/+1
| | | | | | * sysdeps/unix/bsd/osf: Renamed from `sysdeps/unix/bsd/osf1'. ^^^^ was `to' * sysdeps/unix/bsd/osf: Renamed from `sysdeps/unix/bsd/osf1'.
* * configure.in: Match `osf*', not `osf1*'. * configure: ↵Brendan Kehoe1995-03-1028-2/+814
| | | | | | | | | | Likewise. * sysdeps/unix/bsd/osf: Renamed to `sysdeps/unix/bsd/osf1'. Thu Mar 9 17:16:53 1995 Brendan Kehoe (brendan@zen.org) * configure.in: Match `osf*', not `osf1*'. * configure: Likewise. * sysdeps/unix/bsd/osf: Renamed to `sysdeps/unix/bsd/osf1'.
* moved to ../osfBrendan Kehoe1995-03-1025-806/+0
|
* Wed Mar 8 13:38:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-0919-454/+414
| | | | | | | | | | | | | | | | | | | | | * 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.
* Mon Mar 6 12:34:56 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> cvs/make-3-72-9 cvs/make-3-72-11 cvs/make-3-72-10Roland McGrath1995-03-064-27/+48
| | | | | * ctype/ctype.h (_ISbit): New macro, defined dependent on byte order. (_IS* enum): Use _ISbit to produce values.
* * ctype/ctype-info.c: For initial tables, useRoland McGrath1995-03-063-11/+14
| | | | | _nl_C_LC_CTYPE_{class,toupper,tolower} constant tables defined in locale/C-ctype.c.
* Sun Mar 5 19:40:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-0633-1191/+1639
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * locale/localeinfo.h: Rewritten for new locale system, using locale data files and with <langinfo.h> interface. * locale/setlocale.c: Rewritten to use locale data files. * langinfo.h: New file. * locale/langinfo.h: New file. * locale/nl_langinfo.c: New file. * locale/loadlocale.c: New file. * locale/lc-ctype.c: New file. * locale/lc-messages.c: New file. * locale/lc-monetary.c: New file. * locale/lc-numeric.c: New file. * locale/lc-time.c: New file. * locale/categories.def: New file. * locale/Makefile (headers): Remove localeinfo.h. (distribute): New variable; put localeinfo.h here, and categories.def. (routines): Add loadlocale. (categories): New variable. (aux): Use that to get C-category and lc-category. * ctype/ctype.h (_IS*): Use independent bits for all but _ISalnum. * locale/C-ctype.c, locale/C-messages.c: New files. * locale/C-monetary.c, locale/C-numeric.c, locale/C-time.c: Default "C" locale data updated for new locale system. * locale/C-collate.c: File removed. * locale/C-ctype_ct.c: File removed. * locale/C-ctype_mb.c: File removed. * locale/C-response.c: File removed. * locale/localeconv.c: Use _NL_CURRENT macro to access locale data. * stdio/printf_fp.c, stdio/vfprintf.c, stdio/vfscanf.c, stdlib/strtod.c, time/asctime.c, time/strftime.c: Include ../locale/localeinfo.h and use _NL_CURRENT macro to access locale data. * time/localtime.c: Don't include <localeinfo.h>. * time/tzset.c: Don't use locale items for default TZ value or "GMT" string (use "UTC"). * stdio/vfprintf.c [USE_IN_LIBIO] (PAD): Only call the function if WIDTH>0; update DONE. * malloc/malloc.c (morecore): Fix last change to calculate by blocks instead of bytes.
* Fri Mar 3 12:24:52 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-0622-38/+318
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/generic/sys/mman.h (__mmap, __munmap): Declare these. * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. * sysdeps/unix/bsd/osf1/sys/mman.h: Likewise. * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. * sysdeps/stub/munmap.c (munmap): Rename to __munmap, add weak alias munmap. * sysdeps/unix/mman/munmap.S: Likewise. * sysdeps/mach/munmap.c: Likewise. * sysdeps/mach/hurd/mmap.c (mmap): Rename to __mmap, add weak alias mmap. * sysdeps/unix/mman/mmap.S: Likewise. * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise. * sysdeps/stub/mmap.c: Likewise. * sysdeps/unix/bsd/setsid.c: Use __getpgid instead of __getpgrp. * sysdeps/unix/dirfd.c: #undef dirfd before function defn. Thu Mar 2 12:15:24 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> * misc/search.h: Add missing semicolon. * sysdeps/unix/dirfd.c: Fix typo. * sysdeps/generic/sys/mman.h (mmap): Use __off_t instead of off_t in decl. * stdio/vfscanf.c (%c): In no-assign case, fix loop to decrement WIDTH before test.
* * stdlib/strtod.c: Fixes from drepper. glibc-1.09 cvs/libc_1_09Roland McGrath1995-03-025-61/+101
| | | | | | | | [IMPLICIT_ONE]: New macro, one for IEEE754 formats. * stdlib/strtold.c [IMPLICIT_ONE]: New macro, 0. * stdlib/strtof.c [IMPLICIT_ONE]: New macro, 1. * stdio/vfprintf.c: Correctly notice Z modifier.
* Wed Mar 1 00:57:47 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-03-014-9/+59
| | | | | | | * misc/search.h: New file. * misc/Makefile (headers): Add search.h. * misc/insremque.c: Include search.h. (struct qelem): Type removed.
* Mon Feb 27 07:00:57 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-02-273-0/+287
| | | | | * elf/libelf.h: New file. * elf/elf_hash.c: New file.
* Sun Feb 26 15:51:00 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-02-261-0/+5
| | | | | * malloc/malloc.c (morecore): Account in NEWSIZE for the malloc_info structures for each new block.
* Sat Feb 25 02:17:52 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-02-252-6/+50
| | | | | | * sysdeps/mach/hurd/kill.c: When the process has no message port registered and we have its task port, translate a few signals to task_suspend/task_resume/task_terminate.
* * io/Makefile (routines): Add euidaccess.Roland McGrath1995-02-2520-609/+1279
| | | | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/mach/hurd/euidaccess.c: New file. * sysdeps/stub/euidaccess.c: New file. * posix/unistd.h [__USE_GNU] (euidaccess): Declare it. * dirent/Makefile (routines): Add dirfd. * sysdeps/stub/dirfd.c: New file. * sysdeps/unix/dirfd.c: New file. * sysdeps/unix/dirstream.h (_DIR_dirfd): New macro. * dirent/dirent.h (dirfd): Declare new function. Define as macro _DIR_dirfd if that is defined. * sysdeps/mach/hurd/dirstream.h (DIR): Replace `__port' member with `void *__fd'. * sysdeps/mach/hurd/opendir.c: Use DIRP->__fd instead of DIRP->__port. Open the file with `open'; set FD_CLOEXEC on the fd. * sysdeps/mach/hurd/closedir.c: Likewise. * sysdeps/mach/hurd/readdir.c: Likewise. * sysdeps/mach/hurd/dirfd.c: New file. * posix/Makefile (glob/configure): Do cvs commit if there is a CVS directory. (glob/ChangeLog): Likewise. * locale/locale.h (LC_*): Use small integers instead of bit masks.
* Fri Feb 24 14:40:48 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-02-247-9/+17
| | | | | | | | * stdio/bug4.c: Put temporary files in /tmp. * stdio/bug3.c: Likewise. * stdio/bug5.c: Likewise. * stdio/test-fseek.c: Likewise. * stdio/test-popen.c: Likewise.
* * posix/glob/configure.in: Put AC_ISC_POSIX before AC_CONST.Roland McGrath1995-02-231-0/+4
| | | | * libc-symbols.h (weak_symbol): New macro.
* Put AC_ISC_POSIX before AC_CONST.Roland McGrath1995-02-231-1/+1
|
* Recognize NetBSD/Amiga as m68k-cbm-netbsd.Richard Kenner1995-02-231-0/+3
|
* (weak_symbol): New macro.Roland McGrath1995-02-221-0/+5
|
* * hurd/hurdsig.c (_hurd_internal_post_signal): Ignore preempterRoland McGrath1995-02-222-1/+4
| | | | elts with null handlers.
* Wed Feb 22 00:44:41 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-02-225-15/+57
| | | | | | | | * sysdeps/mach/hurd/i386/sigreturn.c: Restore the FPU state. * stdlib/random.c (__srandom): Change algorithm used to populate the state array. (randtbl): Recomputed with new algorithm.
* Tue Feb 21 21:53:30 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>Roland McGrath1995-02-223-9/+10
| | | | | | | * sysdeps/sparc/Makefile [subdir=crypt] (crypt): Reset only if set to original value of `crypt'. * sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile [subdir=crypt] (crypt): New variable, set to crypt.solar.
* [subdir=crypt] (crypt): New variable, set to crypt.solar.Roland McGrath1995-02-221-0/+6
|
* * sysdeps/sparc/Makefile (routines): Reference `dotmul', not `mul'.Brendan Kehoe1995-02-212-1/+3
| | | | * sysdeps/sparc/Makefile (routines): Reference `dotmul', not `mul'.
* .Roland McGrath1995-02-212-5/+8
|
* Initial revisionRoland McGrath1995-02-212-0/+249
|
* * config.h.in: Put comment around ^L to pacify Solaris as here too.Brendan Kehoe1995-02-212-1/+5
| | | | | | Tue Feb 21 11:50:37 1995 Brendan Kehoe (brendan@zen.org) * config.h.in: Put comment around ^L to pacify Solaris as here too.
* * string/Makefile (distribute): Add pagecopy.h.Roland McGrath1995-02-216-6/+134
| | | | | | | | * sysdeps/mach/pagecopy.h: New file. * sysdeps/generic/pagecopy.h: New file. * sysdeps/generic/memcpy.c: Include pagecopy.h; call PAGE_COPY_FWD_MAYBE first when word aligned. * sysdeps/generic/memmove.c: Likewise.
* * misc/bsd-compat.c (longjmp, setjmp): Functions removed.Roland McGrath1995-02-213-29/+29
| | | | (getpgrp): Call __getpgid instead of __getpgrp.