aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.cvsignore3
-rw-r--r--ChangeLog110
-rwxr-xr-xconfigure112
-rw-r--r--configure.in4
-rw-r--r--malloc/malloc.c118
-rw-r--r--math/Makefile4
-rw-r--r--math/mathcalls.h5
-rw-r--r--nis/Makefile2
-rw-r--r--nis/nis_call.c15
-rw-r--r--nis/nss_compat/compat-grp.c2
-rw-r--r--nis/nss_compat/compat-pwd.c2
-rw-r--r--nis/nss_compat/compat-spwd.c2
-rw-r--r--nis/nss_nisplus/nisplus-hosts.c3
-rw-r--r--nis/nss_nisplus/nisplus-network.c2
-rw-r--r--nis/nss_nisplus/nisplus-proto.c2
-rw-r--r--nis/nss_nisplus/nisplus-rpc.c2
-rw-r--r--nis/nss_nisplus/nisplus-service.c2
-rw-r--r--sysdeps/arm/Implies2
-rw-r--r--sysdeps/arm/__longjmp.S37
-rw-r--r--sysdeps/arm/bsd-_setjmp.S29
-rw-r--r--sysdeps/arm/bsd-setjmp.S29
-rw-r--r--sysdeps/arm/bytesex.h3
-rw-r--r--sysdeps/arm/fpu_control.h48
-rw-r--r--sysdeps/arm/jmp_buf.h10
-rw-r--r--sysdeps/arm/setjmp.S36
-rw-r--r--sysdeps/arm/sysdep.h92
-rw-r--r--sysdeps/generic/Dist6
-rw-r--r--sysdeps/generic/asincos.c169
-rw-r--r--sysdeps/generic/exp__E.c136
-rw-r--r--sysdeps/generic/log__L.c110
-rw-r--r--sysdeps/generic/mathimpl.h127
-rw-r--r--sysdeps/generic/sincos.c98
-rw-r--r--sysdeps/generic/trig.h215
-rw-r--r--sysdeps/i386/fpu/__math.h69
-rw-r--r--sysdeps/libm-i387/s_cos.S1
-rw-r--r--sysdeps/libm-i387/s_cosl.S1
-rw-r--r--sysdeps/libm-i387/s_finite.S7
-rw-r--r--sysdeps/libm-i387/s_finitef.S7
-rw-r--r--sysdeps/libm-i387/s_sin.S1
-rw-r--r--sysdeps/libm-i387/s_sincos.S48
-rw-r--r--sysdeps/libm-i387/s_sincosf.S48
-rw-r--r--sysdeps/libm-i387/s_sincosl.S48
-rw-r--r--sysdeps/libm-i387/s_sinl.S1
-rw-r--r--sysdeps/libm-ieee754/s_ccosh.c15
-rw-r--r--sysdeps/libm-ieee754/s_ccoshf.c15
-rw-r--r--sysdeps/libm-ieee754/s_ccoshl.c15
-rw-r--r--sysdeps/libm-ieee754/s_cexp.c23
-rw-r--r--sysdeps/libm-ieee754/s_cexpf.c19
-rw-r--r--sysdeps/libm-ieee754/s_cexpl.c19
-rw-r--r--sysdeps/libm-ieee754/s_cosl.c7
-rw-r--r--sysdeps/libm-ieee754/s_cproj.c49
-rw-r--r--sysdeps/libm-ieee754/s_cprojf.c45
-rw-r--r--sysdeps/libm-ieee754/s_cprojl.c46
-rw-r--r--sysdeps/libm-ieee754/s_csinh.c17
-rw-r--r--sysdeps/libm-ieee754/s_csinhf.c17
-rw-r--r--sysdeps/libm-ieee754/s_csinhl.c15
-rw-r--r--sysdeps/libm-ieee754/s_ctan.c10
-rw-r--r--sysdeps/libm-ieee754/s_ctanf.c10
-rw-r--r--sysdeps/libm-ieee754/s_ctanh.c10
-rw-r--r--sysdeps/libm-ieee754/s_ctanhf.c10
-rw-r--r--sysdeps/libm-ieee754/s_ctanhl.c10
-rw-r--r--sysdeps/libm-ieee754/s_ctanl.c10
-rw-r--r--sysdeps/libm-ieee754/s_roundtol.c4
-rw-r--r--sysdeps/libm-ieee754/s_roundtoll.c4
-rw-r--r--sysdeps/libm-ieee754/s_sincos.c78
-rw-r--r--sysdeps/libm-ieee754/s_sincosf.c74
-rw-r--r--sysdeps/libm-ieee754/s_sincosl.c74
-rw-r--r--sysdeps/libm-ieee754/s_sinl.c7
-rw-r--r--sysdeps/posix/Makefile10
-rw-r--r--sysdeps/unix/arm/sysdep.h21
-rw-r--r--wcsmbs/wcsstr.c3
71 files changed, 1342 insertions, 1063 deletions
diff --git a/.cvsignore b/.cvsignore
index fccffa3b45..519db6b9c3 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -14,6 +14,9 @@ gpl2lgpl.sed
distinfo
distinfo
+analysis
+docs
+
crypt
linuxthreads
localedata
diff --git a/ChangeLog b/ChangeLog
index 2817e818bf..a43ebf0ab5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,113 @@
+1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
+
+ * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
+
+ * math/Makefile (libm-calls): Add s_sincos and s_cproj.
+ * math/mathcalls.h: Add prototype for sincos.
+ * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
+ inlined sin and cos function.
+ Define functions new in ISO C 9X when __USE_ISOC9X is defined.
+ Add optimized version of finite.
+ Rewrite sincos function to handle too large arguments.
+ * sysdeps/libm-i387/s_cos.S: Better code alignment.
+ * sysdeps/libm-i387/s_cosl.S: Likewise.
+ * sysdeps/libm-i387/s_sin.S: Likewise.
+ * sysdeps/libm-i387/s_sinl.S: Likewise.
+ * sysdeps/libm-i387/s_finite.S: Yet better code.
+ * sysdeps/libm-i387/s_finitef.S: Likewise.
+ * sysdeps/libm-i387/s_sincos.S: New file.
+ * sysdeps/libm-i387/s_sincosf.S: New file.
+ * sysdeps/libm-i387/s_sincosl.S: New file.
+ * sysdeps/libm-ieee754/s_sincos.c: New file.
+ * sysdeps/libm-ieee754/s_sincosf.c: New file.
+ * sysdeps/libm-ieee754/s_sincosl.c: New file.
+
+ * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
+ * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
+ * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
+ * sysdeps/libm-ieee754/s_cexp.c: Likewise.
+ * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
+ * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
+ * sysdeps/libm-ieee754/s_csinh.c: Likewise.
+ * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
+ * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
+ * sysdeps/libm-ieee754/s_ctan.c: Likewise.
+ * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
+ * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
+ * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
+ * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
+ * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
+
+ * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
+ * sysdeps/libm-ieee754/s_sinl.c: Likewise.
+
+ * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
+ * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
+
+ * nis/Makefile (services): Mention nisplus before compat.
+ * nis/nis_call.c (__do_niscall): Change type of variable server_len
+ to prevent warning.
+ * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
+ cast to prevent warning.
+ * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
+ * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
+ * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
+ type of variable `i' to prevent warning.
+ * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
+ Likewise.
+ * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
+ Likewise.
+ * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
+ * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
+ Likewise.
+
+ * sysdeps/generic/Dist: Remove old math implementation files.
+ * sysdeps/generic/mathimpl.h: Removed.
+ * sysdeps/generic/trig.h: Removed.
+ * sysdeps/generic/sincos.c: Removed.
+ * sysdeps/generic/asincos.c: Removed.
+ * sysdeps/generic/exp__E.c: Removed.
+ * sysdeps/generic/log__L.c: Removed.
+
+1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
+
+ * malloc/malloc.c (fREe): Small optimization. Before returning,
+ add fast check whether the heap containing top can go away.
+
+1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
+
+ * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
+ failing to allocate a new chunk, also try the main_arena. It may
+ be that we are only running out of mmapped regions, and other
+ arenas cannot be enlarged sufficiently.
+ (new_heap, malloc_extend_top): Handle top_pad more consistently,
+ i.e. only in new_heap().
+
+1997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk>
+
+ * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
+ if cross-compiling.
+
+ * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
+
+ * configure.in: Add ARM support.
+ * sysdeps/arm/Implies: New file.
+ * sysdeps/arm/__longjmp.S: New file.
+ * sysdeps/arm/bsd-_setjmp: New file.
+ * sysdeps/arm/bsd-setjmp: New file.
+ * sysdeps/arm/bytesex.h: New file.
+ * sysdeps/arm/fpu_control.h: New file.
+ * sysdeps/arm/jmp_buf.h: New file.
+ * sysdeps/arm/setjmp.h: New file.
+ * sysdeps/arm/sysdep.h: New file.
+ * sysdeps/unix/arm/config.h: New file.
+
+1997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/libm-ieee754/s_cproj.c: New file.
+ * sysdeps/libm-ieee754/s_cprojf.c: New file.
+ * sysdeps/libm-ieee754/s_cprojl.c: New file.
+
1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
* isomac.c: Improve messages.
diff --git a/configure b/configure
index c04f1a0c36..0866deca11 100755
--- a/configure
+++ b/configure
@@ -776,7 +776,8 @@ gnu* | linux* | bsd4.4* | netbsd* | freebsd*)
gnu_ld=yes gnu_as=yes ;;
esac
case "$host_os" in
-linux*ecoff*)
+# i586-linuxaout is mangled into i586-pc-linux-gnuaout
+linux*ecoff* | linux*aout* | gnu*aout* | gnu*ecoff*)
;;
gnu* | linux* | sysv4* | solaris2*)
# These systems (almost) always use the ELF format.
@@ -793,6 +794,7 @@ os=$config_os
case "$machine" in
a29k | am29000) base_machine=a29k machine=a29k ;;
alpha*) base_machine=alpha machine=alpha/$machine ;;
+arm*) base_machine=arm machine=arm/$machine ;;
hppa*) base_machine=hppa machine=hppa/$machine ;;
i[3456]86) base_machine=i386 machine=i386/$machine ;;
m680?0) base_machine=m68k machine=m68k/$machine ;;
@@ -810,7 +812,7 @@ esac
# This can take a while to compute.
sysdep_dir=$srcdir/sysdeps
echo $ac_n "checking sysdep dirs""... $ac_c" 1>&6
-echo "configure:814: checking sysdep dirs" >&5
+echo "configure:816: checking sysdep dirs" >&5
# Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
@@ -1011,7 +1013,7 @@ echo "$ac_t""sysdeps/generic sysdeps/stub" 1>&6
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:1015: checking for a BSD compatible install" >&5
+echo "configure:1017: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -1065,7 +1067,7 @@ if test "$INSTALL" = "${srcdir}/install-sh -c"; then
INSTALL='$(..)./install-sh -c'
fi
echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:1069: checking whether ln -s works" >&5
+echo "configure:1071: checking whether ln -s works" >&5
if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1090,7 +1092,7 @@ do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1094: checking for $ac_word" >&5
+echo "configure:1096: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MSGFMT'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1123,7 +1125,7 @@ test -n "$MSGFMT" || MSGFMT=":"
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1127: checking for $ac_word" >&5
+echo "configure:1129: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1152,7 +1154,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1156: checking for $ac_word" >&5
+echo "configure:1158: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1200,7 +1202,7 @@ fi
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1204: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1206: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp opt