- Get this branch:
-
git clone
-b cvs/thomas-posix1996
https://git.launchpad.net/glibc
Branch merges
Related source package recipes
Branch information
- Name:
- cvs/thomas-posix1996
- Repository:
- lp:glibc
Recent commits
- 0d8733c... by Ulrich Drepper <email address hidden>
-
Update.
1997-03-16 18:43 Ulrich Drepper <email address hidden>
* manual/
filesys. texi: Add documentation for scandir and alphasort. * math/math.c (fpclassify): Correct stupid typos.
* math/libm-test.c: New file. libm test suite by Andreas Jaeger.
* nss/nss_
files/files- hosts.c: Add gethostbyname2 imlementation. * posix/Makefile (routines): Add bsd-getpgrp.
* posix/bsd-getpgrp. c: New file.
* posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
calls to __bsd_getpgrp.* sysdeps/
generic/ getpgrp. c: De-ANSI-declfy. * sysdeps/
i386/huge_ val.h: New file. ix87 specific infinity values.
* sysdeps/m68k/huge_ val.h: New file. m68k specific infinity values.
* sysdeps/generic/ huge_val. h: Remove definition of long double
definition. Make it the same as the double definition.* sysdeps/
libm-i387/ e_acos. S: Fix bug in FPU stack handling.
* sysdeps/libm-i387/ e_acosf. S: Likewise.
* sysdeps/libm-i387/ e_acosl. S: Likewise.
* sysdeps/libm-i387/ e_asin. S: Likewise.
* sysdeps/libm-i387/ e_asinf. S: Likewise.
* sysdeps/libm-i387/ e_asinl. S: Likewise.
* sysdeps/libm-i387/ e_exp.S: Likewise.
* sysdeps/libm-i387/ e_expf. S: Likewise.
* sysdeps/libm-i387/ e_expl. S: Likewise.
* sysdeps/libm-i387/ e_scalbn. S: Likewise.
* sysdeps/libm-i387/ e_scalbnf. S: Likewise.
* sysdeps/libm-i387/ e_scalbnl. S: Likewise. * sysdeps/
libm-i387/ e_log.S: Optimize branch code.
* sysdeps/libm-i387/ e_logf. S: Likewise.
* sysdeps/libm-i387/ e_logl. S: Likewise.
* sysdeps/libm-i387/ e_log10. S: Likewise.
* sysdeps/libm-i387/ e_log10f. S: Likewise.
* sysdeps/libm-i387/ e_log10l. S: Likewise. * sysdeps/
libm-i387/ e_pow.S: Major rewrite to handle special cases.
* sysdeps/libm-i387/ e_powf. S: Likewise.
* sysdeps/libm-i387/ e_powl. S: Likewise. * sysdeps/
libm-i387/ e_expm1. S: Change return value for -inf
argument to -1.0.
* sysdeps/libm-i387/ e_expm1f. S: Likewise.
* sysdeps/libm-i387/ e_expm1l. S: Likewise. * sysdeps/
libm-i387/ e_isinfl. c: Return -1 for -inf. * sysdeps/
libm-i387/ e_logbl. S: Correct return value. Discard first
stack element after fxtract.* sysdeps/
libm-ieee754/ e_atan2l. c: New file. `long double'
implementation for atan2 function.* sysdeps/
libm-ieee754/ k_standard. c: Return NAN for libm not in
_SVID_ mode when acos, asin, atan2, log, log10 is called with
argument out of range.
Add new error case for pow(+0,neg).* sysdeps/
libm-ieee754/ s_fpclassifyf. c: Correct recognition of
NaN and +-inf.
* sysdeps/libm-ieee754/ s_fpclassifyl. c: Mask out explicit leading
digit in stupid 80 bit formats.* sysdeps/
libm-ieee754/ s_isinf. c: Rewrite to return -1 for -inf.
* sysdeps/libm-ieee754/ s_isinff. c: Likewise.
* sysdeps/libm-ieee754/ s_isinfl. c: Likewise. * sysdeps/
libm-ieee754/ s_scalbnl. c (huge, tiny): Adapt values for
long double type.* sysdeps/
libm-ieee754/ w_atan2. c: Do not raise exception expect when
in SVID mode.
* sysdeps/libm-ieee754/ w_atan2f. c: Likewise.
* sysdeps/libm-ieee754/ w_atan2l. c: Likewise. * sysdeps/
libm-ieee754/ w_pow.c: Distinguish error cases for x is +0
or -0.* sysdeps/
posix/isfdtype. c: Add cast to prevent warning. * sysdeps/
stub/fcntlbits. h: Update copyright.
* sysdeps/unix/bsd/ fcntlbits. h: Likewise.
* sysdeps/unix/bsd/ bsd4.4/ fcntlbits. h: Likewise.
* sysdeps/unix/bsd/ sun/sunos4/ fcntlbits. h: Likewise.
* sysdeps/unix/bsd/ ultrix4/ fcntlbits. h: Likewise.
* sysdeps/unix/common/ fcntlbits. h: Likewise.
* sysdeps/unix/sysv/ fcntlbits. h: Likewise. Define O_FSYNC as alias
of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
and FNDELAY.
* sysdeps/unix/sysv/ irix4/fcntlbits .h: Likewise. * sysdeps/
unix/readdir_ r.c: Don't copy whole `struct dirent' record,
only reclen bytes.* sysdeps/
unix/sysv/ linux/fcntlbits .h [__USE_GNU]: Add O_READ, O_WRITE
and O_NORW.
* sysdeps/unix/sysv/ linux/alpha/ fcntlbits. h: Likewise. * sysdeps/
unix/sysv/ linux/init- first.h: Add copyright. * sysdeps/
unix/sysv/ linux/fxstat. c: New file. Rewrite kernel-level
struct stat to user-level form.
* sysdeps/unix/sysv/ linux/lxstat: New file.
* sysdeps/unix/sysv/ linux/xstat: New file.
* sysdeps/unix/sysv/ linux/kernel_ stat.h: Define struct stat used in
kernel.
* sysdeps/unix/sysv/ linux/statbuf. h (struct stat): Change definition
to use prescribed types for elements.
(_STAT_VER): Change to value 3.
* sysdeps/unix/sysv/ linux/alph/ statbuf. h: Likewise.
* sysdeps/unix/sysv/ linux/Dist: Add kernel_stat.h.
* sysdeps/unix/sysv/ linux/alpha/ Dist: Likewise. * time/Makefile: Correct dependencies for test-tz.
1997-03-16 14:59 Philip Blundell <email address hidden>
* resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
(needed for IPv6 basic sockets API).1997-03-16 15:02 a sun <email address hidden>
* sysdeps/
unix/sysv/ linux/net/ if_ppp. h: Don't use incompatible
kernel header.
* sysdeps/unix/sysv/ linux/net/ ppp_defs. h: Likewise. 1997-03-14 17:15 Ulrich Drepper <email address hidden>
* db/hash/
hash_bigkey. c (__big_delete): Don't call __free_ovflpage
without testing for last_bfp to be NULL.
Reported by <email address hidden>.1997-03-13 11:42 Jim Meyering <email address hidden>
* time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
1997-03-14 04:00 Kurt Garloff <email address hidden>
* sysdeps/
unix/sysv/ linux/fcntlbits .h (O_FSYNC): Make alias for O_SYNC.
(FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.1997-03-14 02:50 Ulrich Drepper <email address hidden>
* nis/nss_
nis/nis- hosts.c (_nss_nis_ gethostbyname2_ r): New
functions. Compare result for correct address type.
(_nss_nis_gethostbyna me_r): Use _nss_nis_ gethostbyname2_ r.
Reported by Mirko Streckenbach <email address hidden>.1997-02-17 01:40 Zlatko Calusic <email address hidden>
* time/strptime.c (recursive): Return rp to caller.
(strptime_internal) : First check for long names, then abbreviated
(month & weekday).1997-03-10 19:44 Andreas Schwab <email address hidden>
* Makeconfig: Remove useless definitions of ASFLAGS-%.
* config.make.in (ASFLAGS-.so): Remove.
* configure.in: Don't substitute ASFLAGS_SO.
* sysdeps/sparc/configure .in: Remove file.
* sysdeps/sparc/Makefile (ASFLAGS-.so): Define. 1997-03-11 17:00 Andreas Schwab <email address hidden>
* time/strptime.c (strptime_internal) [case 'Y']: Always subtract
1900 from year, regardless of century.1997-03-12 05:43 Ulrich Drepper <email address hidden>
* stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
all numbers unsigned to make buggy gccs happy.
Patch by Bryan W. Headley <email address hidden>.* sysdeps/
unix/sysv/ linux/netinet/ ip.h: Add backward- compatibility
definitions. Patch by a sun <email address hidden>.
Pretty print header.* Makerules (build-shlib): Also create symlink if library is versioned.
based on a patch by H.J. Lu <email address hidden>.
Remove special rule to libc.so symlink.1997-03-11 20:16 Andreas Jaeger <email address hidden>
* manual/math.texi (Domain and Range Errors): Change descriptions
according to recent changes for ISO C 9X.1997-03-11 22:39 Ulrich Drepper <email address hidden>
* sysdeps/
libm-ieee754/ k_standard. c (__kernel_ standard) : Correct
return values for acos, asin, and atan2.
Reported by Andreas Jaeger <email address hidden>.1997-03-10 18:16 Thorsten Kukuk <email address hidden>
* ypclnt.c (__yp_bind): Fix possible buffer overflow.
1997-03-10 18:06 Bernd Schmidt <email address hidden>
* dirent/alphasort.c (alphasort): Interpret arguments as pointers
to pointers to directory entries so that alphasort really can be
used as argument for scandir.1997-03-09 23:33 Andreas Jaeger <email address hidden>
* string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
instead of strcpy.1997-03-10 03:34 Ulrich Drepper <email address hidden>
* catgets/catgets.c (catopen): Always add NLSPATH to search path for
catalogs, not only if the envvar NLSPATH is not available.
Reported by <email address hidden>.1997-03-10 02:46 Ulrich Drepper <email address hidden>
* Makeconfig (localtime-file): Don't define using installation
directory.
(inst_localtime- file): New variable.
* time/Makefile (installed-localtime- file): Use inst_localtime- file.
Reported by Edward Seidl <email address hidden>.1997-03-10 02:31 H.J. Lu <email address hidden>
* time/Makefile: Add source files to dependencies for test data.
1997-03-09 22:53 Thorsten Kukuk <email address hidden>
* nis/nss_
nis/nis- ethers. c: Don't ignore return value of yp_all.
* nis/nss_nis/nis- proto.c: Likewise.
* nis/nss_nis/nis- rpc.c: Likewise.
* nis/nss_nis/nis- service. c: Likewise. 1997-03-08 14:37 Miguel de Icaza <email address hidden>
* sysdeps/
sparc/dl- machine. h (elf_machine_rela): Upgrade to
versioning; Added missing R_SPARC_WDISP30 handling.
(RTLD_START): Implement it.* sysdeps/
unix/sysv/ linux/sparc/ brk.c: Fix. * sysdeps/
unix/sysv/ linux/sparc/ start.c: Startup code for
Linux/SPARC.1997-03-02 18:06 Miguel de Icaza <email address hidden>
* sysdeps/
sparc/dl- machine. h (RTLD_START): Make arg as expected by
the dynamic linker instead of having a new conditional define.
Thanks to Richard Henderson for pointing this out.
* elf/rtld.c: Remove usage of ELF_ADJUST_ARG.1997-03-20 20:44 Thomas Bushnell, n/BSG <email address hidden>
* sysdeps/
mach/hurd/ euidaccess. c: Define as __euidaccess and make
euidaccess weak alias.1997-03-07 10:30 Thomas Bushnell, n/BSG <email address hidden>
* stdio-common/
printf_ fphex.c (MIN): New macro. * sysdeps/
generic/ netinet/ in.h: Include <sys/types.h>. * sysdeps/
generic/ sys/mman. h (msync): Mention third arg. * sysdeps/
generic/ netinet/ in.h: Add definitions for IPv6 basic
API. (See change by Philip Blundell on Feb 16, 1997.)1997-03-05 10:40 Thomas Bushnell, n/BSG <email address hidden>
* hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
* hurd/set-host.c (_hurd_
set_host_ config) : Cast second arg to
__file_name_split.* mach/mach_error.c (mach_error_
string_ int): Give full prototype.
* mach/errstring.c (mach_error_string_ int): Likewise.
* mach/error_compat.c (__mach_error_map_ compat) : Likewise.
* hurd/vpprintf.c (pwrite, vpprintf): Likewise.
* stdio/vasprintf.c (vasprintf): Likewise.* mach/mach/
mach_traps. h: Include <mach/kern_ return. h>. * mach/spin-solid.c: Include <mach/mach_
traps.h> .
* mach/spin-solid.c (__spin_lock_solid) : Provide arg to
swtch_pri.* mach/mach_init.c: Include <mach/mig_
support. h>. * mach/mach_error.h (mach_error_string, mach_error,
mach_error_type): Always provide prototypes.* mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
appears to be entirely unused dead code.* stdio/stdio.h (freopen): Fix spelling error.
1997-03-02 13:38 Miles Bader <email address hidden>
* string/argz.h (__need_error_t): New macro, before including <errno.h>
[!__const] (__const): New macro.
[!__error_t_defined] (error_t): New typedef. * sysdeps/
generic/ socketbits. h: Add PF_FILE as synonym for PF_LOCAL
* sysdeps/unix/sysv/ linux/socketbit s.h: Likewise. - 1ed4222... by Ulrich Drepper <email address hidden>
-
Update.
* sysdeps/
wordsize- 32/inttypes. h: New file.
* sysdeps/wordsize- 64/inttypes. h: New file. - f166d86... by Ulrich Drepper <email address hidden>
-
Update.
1997-03-09 06:59 Ulrich Drepper <email address hidden>
* Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
-fPIC.
* Makerules (compile.S): Use ASFLAGS-%.
(COMPILE.S): Likewise.
* config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
* configure.in: Substitute ASFLAGS_SO.
* sysdeps/sparc/configure .in: New file. * posix/unitstd.h: Add prototype for __euidaccess.
* sysdeps/posix/euidacces s.c: Define as __euidaccess and make
euidaccess weak alias.
* sysdeps/stubs/euidacces s.c: Likewise.
* inet/rcmd.c: Use __ protected versions of non-standard functions.* locale/setlocale.c (setlocale): Don't set usage_count to
MAX_USAGE_COUNT if it already has this value.* locale/
programs/ localedef. c: Don't use LOCALE_PATH to find
binary locale files. Use LOCALEDIR only.
* locale/programs/ locfile. c: When named file not found and not
absolute use path in I18NPATH.* stdlib/Makefile (headers): Add inttypes.h.
* sysdpes/
generic/ socketbits. h: Add PF_FILE as synonym for PF_LOCAL
and AF_FILE as synonym for AF_LOCAL.
* sysdpes/unix/sysv/ linux/socketbit s.h: Likewise. * time/Makefile: Rewrite rules for test to handle parallel builds.
1997-03-09 05:26 Ulrich Drepper <email address hidden>
* manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
<email address hidden>.1997-03-09 05:10 Edward Seidl <email address hidden>
* sysdeps/
i386/elf/ start.S (nofini): *Really* align stack to
8-byte boundary.1997-03-09 01:48 Ulrich Drepper <email address hidden>
* elf/link.h: Define __need_NULL to get definition. Include
<features.h>.
Patch by Andreas Jaeger <email address hidden>.1997-03-08 21:48 Thorsten Kukuk <email address hidden>
Rewrite NIS code to allow empty keys.
* nis/nss_nis/nis- ethers. c: Rewritten.
* nis/nss_nis/nis- proto.c: Rewritten.
* nis/nss_nis/nis- publickey. c: Rewritten.
* nis/nss_nis/nis- rpc.c: Rewritten.
* nis/nss_nis/nis- service. c: Rewritten. 1997-03-08 16:02 Andreas Jaeger <email address hidden>
* time/scheck.c (scheck): Add extra const to second argument.
* time/private.h: Correct prototypes to match definition.
1997-03-08 18:55 Ulrich Drepper <email address hidden>
* sysdeps/
alpha/_ _math.h: Remove cabs inline definition.
Reported by Philip Blundell <email address hidden>.Reported by Andreas Schwab <email address hidden>.
Bug report by Andreas Jaeger <email address hidden>. - 4cca6b8... by Ulrich Drepper <email address hidden>
-
Update.
1997-03-08 05:30 Ulrich Drepper <email address hidden>
* argp/Makefile (routines): Add argp-eexst.
* argp/argp-ba.c (argp_program_bug_address) : Make `const'.
* argp/argp-eexst.c: New file. Define exit status variable.
* argp/argp-help.c (__argp_state_help) : Use argp_err_ exit_status
variable instead of always exiting with value 1.
* argp/argp-pv.c (argp_program_version) : Make `const'.
* argp/argp.h: Declare argp_err_exit_status.
Patches by Miles Bader <email address hidden>.* locale/
programs/ localedef. c: Use argp_err_ exit_status to
terminate with correct value.* inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
switching of UID before opening .rhosts.* libio/vsnprintf.c: Change implementation to follow ISO C 9X
proposal. The return value now is always the number of characters
which would be written if enough space is available.
* manual/stdio.texi: Update description for new behaviour.* locale/locale.h (__locale_t): Don't use __locale_t for struct
name and pointer to struct since old gccs cannot keep the namespaces
apart. Rename struct to __locale_struct.
* locale/duplocale.h: Likewise.
* locale/newlocale.h: Likewise.* math/Makefile (headers): Add complex.h and cmathcalls.h.
(routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
* math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
after use.
(signgam): Move declaration to here from mathcalls.h.
* math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
Correct comment for fmin and fmax.
Start implementing complex math function from ISO C 9X.
* math/complex.h: New file.
* math/cmathcalls.h: New file.
* math/cabs.c: New file.
* math/cabsf.c: New file.
* math/cabsl.c: New file.
* math/cimag.c: New file.
* math/cimagf.c: New file.
* math/cimagl.c: New file.
* math/conj.c: New file.
* math/conjf.c: New file.
* math/conjl.c: New file.
* math/creal.c: New file.
* math/crealf.c: New file.
* math/creall.c: New file.
* sysdeps/libm-ieee754/ w_cabs. c: Removed.
* sysdeps/libm-ieee754/ w_cabsf. c: Removed.
* sysdeps/libm-ieee754/ w_cabsl. c: Removed. * posix/regex.c: Merge with regex sources from Arnold Robbins'
version in GNU awk.
* posix/regex.h: Likewise.Add regex test suite by Tom Lord.
* posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
(tests): Add runtests.
(before-compile): Add testcases.h.
(testcases.h): New rule to generate header with tests.
* posix/TESTS: New file.
* posix/TESTS2C.sed.: New file.
* posix/runtests.c: New file.
* posix/testcases.h: New file.* sysdeps/
unix/sysv/ linux/poll. c: Test whether poll syscall is
available and use fall-back implementation if not.* sysdeps/
unix/sysv/ linux/syscalls. list: Sort entries. * time/ialloc.c: Update from tzcode1997c.
* time/private.h: Likewise.
* time/scheck.c: Likewise.
* time/tzselect.ksh: Likewise.
* time/zdump.c: Likewise.
* time/zic.c: Likewise.* time/tzfile.c: Pretty print.
1997-03-06 07:37 Geoff Keating <email address hidden>
Port to powerpc-
*-linux- gnu. Slightly tested, under MkLinux,
on a 601.* sysdeps/
powerpc/ Implies: Added.
* sysdeps/powerpc/ __longjmp. S: Added.
* sysdeps/powerpc/ __math. h: Added.
* sysdeps/powerpc/ bsd-_setjmp. S: Added.
* sysdeps/powerpc/ bsd-setjmp. S: Added.
* sysdeps/powerpc/ dl-machine. h: Added.
* sysdeps/powerpc/ ffs.c: Added.
* sysdeps/powerpc/ fpu_control. h: Added.
* sysdeps/powerpc/ jmp_buf. h: Added.
* sysdeps/powerpc/ setjmp. S: Added.
* sysdeps/powerpc/ strlen. s: Added.
* sysdeps/powerpc/ elf/start. c: Added.
* sysdeps/powerpc/ fpu_control. h: Added.
* sysdeps/powerpc/ jmp_buf. h: Added. * sysdeps/
unix/sysv/ linux/powerpc/ Dist: Added.
* sysdeps/unix/sysv/ linux/powerpc/ _exit.S: Added.
* sysdeps/unix/sysv/ linux/powerpc/ brk.c: Added.
* sysdeps/unix/sysv/ linux/powerpc/ clone.S: Added.
* sysdeps/unix/sysv/ linux/powerpc/ init-first. h: Added.
* sysdeps/unix/sysv/ linux/powerpc/ ioctl-types. h: Added.
* sysdeps/unix/sysv/ linux/powerpc/ profil. c: Added.
* sysdeps/unix/sysv/ linux/powerpc/ sigreturn. S: Added.
* sysdeps/unix/sysv/ linux/powerpc/ socket. S: Added.
* sysdeps/unix/sysv/ linux/powerpc/ syscall. S: Added.
* sysdeps/unix/sysv/ linux/powerpc/ syscalls. list: Added.
* sysdeps/unix/sysv/ linux/powerpc/ sysdep. c: Added.
* sysdeps/unix/sysv/ linux/powerpc/ sysdep. h: Added.
* sysdeps/unix/sysv/ linux/powerpc/ termbits. h: Added.
* sysdeps/unix/sysv/ linux/powerpc/ sys/syscall. h: Added. 1997-03-05 05:24 Geoff Keating <email address hidden>
* elf/dl-runtime.c (fixup): Add ELF_FIXUP_
RETURNS_ ADDRESS switch,
because knowing the first instruction of a PowerPC PLT trampoline
is not very helpful.1997-03-04 08:04 Geoff Keating <email address hidden>
* elf/dl-load.c (ELF_PREFERRED_
ADDRESS, ELF_PREFERRED_ ADDRESS_ DATA,
ELF_FIXED_ADDRESS) : Added. These are for dl-machine.h to indicate
a preference as to where executables should be loaded.1997-02-28 08:50 Geoff Keating <email address hidden>
* elf/elf.h: Add in all those PowerPC reloc types.
1997-02-24 07:12 Geoff Keating <email address hidden>
* stdio-common/
vfscanf. c: Use __va_copy if available. 1997-03-06 13:50 Andreas Schwab <email address hidden>
* malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
clean up namespace.1997-03-07 14:27 Ulrich Drepper <email address hidden>
* sysdeps/
libm-ieee754/ s_fpclassify. c (__fpclassify): Don't use
non-existing GET_WORDS macro, use EXTRACT_WORDS.
Reported by Andres Schwab <email address hidden>.1997-03-07 05:27 Ulrich Drepper <email address hidden>
* sysdeps/
unix/sysv/ linux/i386/ sigaction. c: The user- and
kernel-level sigaction structure is different. handle this
correctly.
Bug report by Andres Jaeger <email address hidden>.1997-03-06 05:55 David Engel <email address hidden>
* sysdeps/
generic/ dl-cache. c (_dl_load_ cache_lookup) : Also
recognize cache entries with flag == 3.1997-03-06 01:05 Ulrich Drepper <email address hidden>
* sysdeps/
generic/ netinet/ in.h (INADDR_NONE): Cast to unsigned int.
(INADDR_LOOPBACK): Likewise.
* sysdeps/unix/sysv/ linux/netinet/ in.h: Likewise. * manual/socket.texi: Correct types of INADDR_* constants from
unsigned long to unsigned.1997-03-05 23:14 Ulrich Drepper <email address hidden>
* time/antarctica: Update from tzdata1997c.
* time/asia: Likewise.
* time/zone.tab: Likewise.1997-03-05 00:43 Andreas Schwab <email address hidden>
* configure.in (libc_cv_
asm_symver_ directive,
libc_cv_ld_version_ script_ option) : Remove unknown instruction from
assembler test file.1997-03-04 19:14 Andreas Schwab <email address hidden>
* sysdeps/
m68k/fpu/ __math. h: Update feature tests to use
__USE_ISOC9X.
[__USE_ISOC9X]: Define __log2 and __exp2 inlines.
(fabs): Remove defininition, it is a gcc builtin.
(sqrt, __sqrt): Remove definition, they have wrappers in libm.1997-03-04 10:11 H.J. Lu <email address hidden>
* sunrpc/Makefile ($(objpfx)
rpc-proto. c): Create subdir before
generating file.1997-03-05 03:59 Ulrich Drepper <email address hidden>
* inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
instead to avoid namespace problems.
Reported by David Mosberger-Tang <email address hidden>.1997-03-03 19:01 Andreas Schwab <email address hidden>
* login/utmp_file.c: Fix previous change. Make portable by
checking the _HAVE_UT_* feature macros.* libio/fileops.c (_IO_file_finish): Likewise.
- f5f5265... by Ulrich Drepper <email address hidden>
-
Initial revision
1997-02-15 14:32 15:10 Andreas Jaeger <email address hidden>
* collate-test.c (main): change prototype definition to prevent
warning.
1997-02-15 17:46 Ulrich Drepper <email address hidden>
* locales/de_DE: Include real collation data. It's similar to the
en_DK information but the order of small and capital characters is
exchanged.
* collate-test.c: New file. Test suite for strcoll function.
* de_DE.in: Input file for collation test.
* da_DK.in: Likewise.
* xfrm-test.c: New file. Test suite for strxfrm function.
1996-12-10 02:47 Ulrich Drepper <email address hidden>
* All charmaps: Fix entries for <quotation-mark>.
1996-10-17 18:57 Ulrich Drepper <email address hidden>* Makefile (charmaps): Don't try to install CVS or RCS directory.
(locales): Likewise.
Reported by Matthias Urlichs. - 377a515... by Ulrich Drepper <email address hidden>
-
update from main archive 970304
1997-03-04 04:31 Ulrich Drepper <email address hidden>
* Makerules: Add rules to handle versioning.
* config.h.in (DO_VERSIONING): New macro.
* config.make.in (versioning): New variable.
* configure.in: Add checks for .symver directive in gas and
--version-script option to ld. Define DO_VERSIONING and
versioning if appropriate.* math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
s_fmin, and s_fdim.
* math/math.h: Define ISO C 9X constants, macros and functions.
* math/mathcalls.h: Likewise.
* sysdeps/libm-ieee754/ s_fdim. c: New file.
* sysdeps/libm-ieee754/ s_fdimf. c: New file.
* sysdeps/libm-ieee754/ s_fdiml. c: New file.
* sysdeps/libm-ieee754/ s_fmax. c: New file.
* sysdeps/libm-ieee754/ s_fmaxf. c: New file.
* sysdeps/libm-ieee754/ s_fmaxl. c: New file.
* sysdeps/libm-ieee754/ s_fmin. c: New file.
* sysdeps/libm-ieee754/ s_fminf. c: New file.
* sysdeps/libm-ieee754/ s_fminl. c: New file.
* sysdeps/libm-ieee754/ s_fpclassify. c: New file.
* sysdeps/libm-ieee754/ s_fpclassifyf. c: New file.
* sysdeps/libm-ieee754/ s_fpclassifyl. c: New file.
* sysdeps/libm-ieee754/ s_signbit. c: New file.
* sysdeps/libm-ieee754/ s_signbitf. c: New file.
* sysdeps/libm-ieee754/ s_signbitl. c: New file. * stdio-common/
printf_ fphex.c: Correct printing of decimal point
character.
Simplify conversion of mantissa to string.
* stdio-common/vfscanf. c: Handle %A format.
Optimize termination of floating-point scanning.
* stdio-common/tstscanf. c (main): Add new test to scanf to test
scanning float values with given width.
* stdlib/strtod.c: Add handling of floating-point numbers in
hexadecimal notation.* stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
functions.
Pretty print #if directives.
* string/string.h: Pretty print #if directives.* sysdeps/
ieee754/ dbl2mpn. c: Update copyright.
* sysdeps/ieee754/ ldbl2mpn. c: Likewise.
* sysdeps/ieee754/ mpn2dbl. c: Likewise.
* sysdeps/ieee754/ mpn2flt. c: Likewise.
* sysdeps/ieee754/ mpn2ldbl. c: Likewise. * sysdeps/
unix/sysv/ linux/poll. c: Implement poll function by
falling back to select-based implementation if syscall isn't
available.
* sysdeps/unix/sysv/ linux/syscalls. list: Add s_poll. * time/leapseconds: Update from tzdata1997b.
* time/zic.c: Update from tzcode1997b.1997-03-01 15:08 Andreas Schwab <email address hidden>
* time/Makefile $(tzfiles:
%=$(objpfx) z.%): Remove unneeded
depedencies between installed $(tzlinks) and $(tzbases) files.1997-03-01 14:27 Andreas Schwab <email address hidden>
* math/math.h: Make compatible with traditional preprocessor;
requires carefull placement of whitespace in macro arguments.
Use __CONCAT instead of ##.
Declare long double functions only if __STDC__ or __GNUC__.
* math/mathcall.h: Avoid whitespace before argument of macro call
that is used as function name.* sysdeps/
m68k/fpu/ __math. h: Use __CONCAT instead of ##.
(__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_ INLINES instead
of __NO_M81_MATH_INLINES.
[!__LIBC_M81_MATH_ INLINES] : Don't define internal functions
starting with __ieee754.
[!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
functions as inlines.
(__m81_defun): Put __attribute__ between return type and function
name.
* math/math.h: Include <__math.h> also if __LIBC_M81_MATH_ INLINES
is defined.
* sysdeps/m68k/fpu/ e_acos. c: Define __LIBC_ M81_MATH_ INLINES
instead of __NO_M81_MATH_INLINES.
* sysdeps/m68k/fpu/ e_fmod. c: Likewise.
* sysdeps/m68k/fpu/ k_cos.c: Likewise.
* sysdeps/m68k/fpu/ k_sin.c: Likewise.
* sysdeps/m68k/fpu/ k_tan.c: Likewise.
* sysdeps/m68k/fpu/ s_atan. c: Likewise. De-ANSI-declify.
* sysdeps/m68k/fpu/ s_frexp. c: Likewise.
* sysdeps/m68k/fpu/ s_ilogb. c: Likewise.
* sysdeps/m68k/fpu/ s_isinf. c: Likewise.
* sysdeps/m68k/fpu/ s_modf. c: Likewise.
* sysdeps/m68k/fpu/ s_scalbn. c: Likewise. 1997-02-27 21:51 Andreas Schwab <email address hidden>
* Makefile (tests): Cope with $PATH not including the current
directory.1997-02-27 18:04 Andreas Schwab <email address hidden>
* sysdeps/
unix/Makefile ($(common- objpfx) mk-local_ lim): Use
$(common-objdir- compile) .
($(common-objpfx) make-ioctls) : Likewise.
(mk-local_lim-CFLAGS) : Set this instead of local_lim-CFLAGS.
($(common-objpfx) sys/param. h): Use $(make- target- directory) .
($(addprefix $(common-objpfx) ,$(sys/ param.h- includes) )):
Likewise.
($(common-objpfx) sys/syscall. h): Likewise.
($(common-objpfx) local_lim. h): Let make deal with command
failure.
($(common-objpfx) param.h. dep): Use temporary file and update
target atomically.
($(common-objpfx) errnos) : Avoid the Useless Use of cat Award.
(include $(common-objpfx) param.h. dep): Ignore error. * sysdeps/
posix/Makefile ($(common- objpfx) mk-stdiolim) : Use
$(common-objdir- compile) .
(mk-stdiolim-CFLAGS) : Renamed from cded-objdir- includes, use
$(shell pwd) instead of $$cwd.* sysdeps/
generic/ Makefile ($(common- objpfx) det_endian) : Use
$(common-objdir- compile) .
($(objpfx)make_siglist) : Use $(native-compile).
(make_siglist- CFLAGS) : New variable. * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
the old name for the user to pass additional flags to the host
compiler. Fix reference to config header.
(native-compile, common-objdir- compile) : Rewritten to make more
generally usable.
* sysdeps/unix/sysv/ sysv4/solaris2/ Makefile: Set ALL_BUILD_CFLAGS
instead of BUILD_CFLAGS.* sysvips/sys/ipc.h: Warn if needed feature select macro are not
defined.1997-02-27 17:11 Andreas Schwab <email address hidden>
* sunrpc/Makefile ($(objpfx)
rpc-proto. d, $(objpfx) rpc-proto. c):
New rules to generate dependencies for the RPC service objects.1997-02-27 16:26 Andreas Schwab <email address hidden>
* argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
supplied.1997-02-28 03:27 Ulrich Drepper <email address hidden>
* stdlib/strtod.c (STRTOF): Make sure return value is large enough
so that clearing second word is necessary.* sysdeps/
unix/sysv/ linux/netinet/ in_systm. h: Don't use kernel
header since it is wrong for 64 bit systems.
Patch by a sun <email address hidden>.1997-02-27 10:34:11 Richard Henderson <email address hidden>
* sysdeps/
unix/sysv/ linux/alpha/ brk.S: Support both the Linux/i386
and OSF/1 style brk syscalls. We may want to change Linux/Alpha
for the benefit of running foreign binaries.1997-03-01 20:21 Miles Bader <email address hidden>
1997-02-25 19:42 Miles Bader <email address hidden> - d1a2b10... by Miles Bader
-
(__need_error_t): New macro, before including <errno.h>. [!__const] (__const): New macro. [!__error_
t_defined] (error_t): New typedef. - f6b38b9... by Miles Bader
-
Sat Mar 1 20:21:31 1997 Miles Bader <email address hidden>
* login/utmp_file.c (pututline_file): Correctly decide whether
LAST_ENTRY matches DATA.
Don't depend on ut_id ever being set.
(proc_utmp_eq): New function.
(internal_getut_r) : Renamed from internal_getutid_r.
Use proc_utmp_eq.* login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
Tue Feb 25 19:42:50 1997 Miles Bader <email address hidden>
* sysdeps/
mach/hurd/ fcntlbits. h (O_NORW): New macro. - ced858d... by Miles Bader
-
(proc_utmp_eq): New function. (pututline_file): Correctly decide whether LAST_ENTRY matches DATA. Don't depend on ut_id ever being set. (internal_getut_r): Renamed from internal_getutid_r. Use proc_utmp_eq.
- ceb2d9a... by Ulrich Drepper <email address hidden>
-
update from main archive 970226
1997-02-27 05:12 Ulrich Drepper <email address hidden>
* manual/Makefile: Add rules to run and distribute xtract-typefun.
* manual/xtract- typefun. awk: New file. Script to extract function,
variable, macro anchor to put into the `dir' file.
* manual/signal.texi: Document difference between SysV and BSD
signal(3) function and add documentation for sysv_signal.* sysdeps/
libm-i387/ e_acoshl. c: Clear upper half of word containing
exponent before comparing.1997-02-27 01:13 Ulrich Drepper <email address hidden>
* sysdeps/
generic/ netinet/ in.h (htonl, htons, ntohl, ntohs): Change
prototypes to use types with explicit width. `unsigned long' is
different on 64 bit systems.
* sysdeps/unix/sysv/ linux/netinet/ in.h: Likewise.
* sysdeps/generic/ htonl.c: Likewise.
* sysdeps/generic/ htons.c: Likewise.
* sysdeps/generic/ ntohl.c: Likewise.
* sysdeps/generic/ ntohs.c: Likewise.
Suggested by a sun <email address hidden>.1997-02-26 08:30 Andreas Jaeger <email address hidden>
* math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
defined and we want optimization.1997-02-27 01:13 Ulrich Drepper <email address hidden>
* sysdeps/
generic/ netinet/ in.h (htonl, htons, ntohl, ntohs): Change
prototypes to use types with explicit width. `unsigned long' is
different on 64 bit systems.
Suggested by a sun <email address hidden>.1997-02-02 19:53 Andreas Schwab <email address hidden>
* misc/getpass.c: Don't disable canonical input.
Reverted patch of Mon Jan 6 01:35:29 1997.1996-12-14 22:07 Andreas Schwab <email address hidden>
* libio/libioP.h (_IO_finish_t): Take additional parameter, to
match the hidden __in_chrg parameter of the destructor.
(_IO_FINISH): Pass zero for it.
* libio/genops.c (_IO_default_finish) : Add second parameter, which
is ignored.
* libio/memstream.c (_IO_mem_finish): Likewise.
* libio/fileops.c (_IO_mem_finish): Likewise.
* libio/strops.c (_IO_str_finish): Likewise. All callers changed.1997-02-27 00:23 H.J. Lu <email address hidden>
* time/Makefile: Avoid using patterns in dependencies.
1997-02-26 00:56 Miguel de Icaza <email address hidden>
* elf/rtld.c: Make _dl_start static. Otherwise the linker on the
SPARC will convert the call _dl_start into a call into the PLT.* elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
of arg to make it point to the actual values.* sysdeps/
sparc/elf/ DEFS.h: New ELF specific version.
* sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/ DEFS.h. * sysdeps/
sparc/bsd- _setjmp. S, sysdeps/ sparc/bsd- setjmp. S: Make
them PIC aware.* sysdeps/
sparc/dl- machine. h (elf_machine_ load_address) :
Implemented.
(elf_machine_rela): Make it compile; fix existing relocation
types; add unhandled relocation types.
(ELF_ADJUST_ARG): Get pointer to arguments at program startup.
(RTLD_START): Initial implementation, not yet finished.* sysdeps/
sparc/elf/ start.S: Fix. * sysdeps/
sparc/fpu_ control. h: Remove duplicate declaration of
__setfpucw.* sysdeps/
sparc/divrem. m4: Make compilable under Linux.
* sysdeps/sparc/rem. S, sysdeps/ sparc/sdiv. S, sysdeps/ sparc/udiv. S,
sysdeps/sparc/urem. S : Regenerated. * sysdeps/
sparc/setjmp. S: Make it PIC aware. * sysdeps/
unix/sysv/ linux/sparc/ __sigtrampoline .S: Define
__ASSEMBLY__ before using kernel header.* sysdeps/
unix/sysv/ linux/sparc/ Makefile: Use -mv8 flag to compile
rtld.c.* sysdeps/
unix/sysv/ linux/sparc/ brk.c: Implement.
* sysdeps/unix/sysv/ linux/sparc/ profil- counter. h: Remove code
to handle old signals.
* sysdeps/unix/sysv/ linux/sparc/ sigaction. c: Implements sigaction
for all Linux/SPARC kernels.
* sysdeps/unix/sysv/ linux/sparc/ syscall. S: Add code to store
errno using __errno_location.
* sysdeps/unix/sysv/ linux/sparc/ sysdep. h: Add various handler
macros for assembler sources.
* sysdeps/unix/sysv/ linux/sparc/ errno.c: Define errno. 1997-02-25 16:02 Andreas Schwab <email address hidden>
* elf/rtld.c (dl_main): Remove dead code that is never executed.
Rename local variable l to main_map where it is used to point to
the load_map for the executable.1997-02-25 15:03 Andreas Schwab <email address hidden>
* elf/dl-version.c (_dl_check_
all_versions) : Ignore libraries that
could not be found.1997-02-24 23:18 Andreas Schwab <email address hidden>
* Makerules: Generate implicit object suffix rules automagically.
(o-iterator): Move before first use.* Makeconfig (all-object-
suffixes) : Add .bo suffix. 1997-02-25 15:11 Ulrich Drepper <email address hidden>
* sysdeps/
libm-i387/ e_acoshf. S (__ieee754_acoshf): Test correct
word on stack for overflow.C++. Use __exception instead.