delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/08/29/11:34:37

X-Spam-Check-By: sourceware.org
Date: Wed, 29 Aug 2007 17:33:31 +0200
From: Dmitry Karasik <dmitry AT karasik DOT eu DOT org>
To: cygwin AT cygwin DOT com
Subject: 1.5.24: sin() bug
Message-ID: <20070829153331.GA95558@tetsuo.karasik.eu.org>
Mime-Version: 1.0
User-Agent: Mutt/1.4.2.3i
X-Operating-System: FreeBSD 6.2-STABLE
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--ZGiS0Q5IWpPtfppv
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline

Hello,

I'd like to submit a bug in cygwin implementation of sin().
The following simple program demonstrates this:


#include <math.h>
#include <stdio.h>
int main( int argc, char ** argv)
{
	double g = (double) 3.1415926535897900074;
	printf("sin(%.10g)=%.10g\n", g, sin(g));
}

output is :

sin(3.141592654)=3.231089149e-15

whereas all other sin() implementation I could find ( freebsd, linux, msvc)
report this:

sin(3.141592654)=3.231085104e-015

the difference is in 7th digit, and is significant for double precision.

Please find attached cygcheck.out .


-- 
Sincerely,
	Dmitry Karasik


--ZGiS0Q5IWpPtfppv
Content-Type: text/plain; charset=koi8-r
Content-Disposition: attachment; filename="cygcheck.out"


Cygwin Configuration Diagnostics
Current System Time: Wed Aug 29 17:25:46 2007

Windows XP Professional Ver 5.1 Build 2600 Service Pack 2

Path:	d
	\cygwin\bin

Output from d:\cygwin\bin\id.exe (nontsec)
UID: 400(dk)       GID: 401(mkpasswd)
401(mkpasswd)

Output from d:\cygwin\bin\id.exe (ntsec)
UID: 400(dk)       GID: 401(mkpasswd)
401(mkpasswd)

SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS

TCL_LIBRARY = 'C:\IBMTOOLS\Python22\tcl\tcl8.4'
PWD = '/cygdrive/c/home/src/sin'
HOME = '/cygdrive/c/home'

PYTHONCASEOK = '1'
HOMEPATH = '\Documents and Settings\dk'
APPDATA = 'C:\Documents and Settings\dk\Application Data'
TERM = 'cygwin'
PROCESSOR_IDENTIFIER = 'x86 Family 6 Model 13 Stepping 8, GenuineIntel'
WINDIR = 'C:\WINDOWS'
TK_LIBRARY = 'C:\IBMTOOLS\Python22\tcl\tk8.4'
OLDPWD = '/cygdrive/c/home/src/sin/bin'
USERDOMAIN = 'AGUIRRE'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\Documents and Settings\All Users'
TEMP = '/cygdrive/c/tmp'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
LIB = 'C:\Program Files\DevStudio\VC\lib'
QTJAVA = 'C:\Program Files\IBM\Java142\jre\lib\ext\QTJava.zip'
USERNAME = 'dk'
RRU = 'C:\Program Files\IBM\IBM Rapid Restore Ultra\'
PROCESSOR_LEVEL = '6'
FP_NO_HOST_CHECK = 'NO'
SYSTEMDRIVE = 'C:'
USERPROFILE = 'C:\Documents and Settings\dk'
LOGONSERVER = '\\AGUIRRE'
PROCESSOR_ARCHITECTURE = 'x86'
!C: = 'C:\'
SHLVL = '1'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.pyo;.pyc;.py;.pyw'
HOMEDRIVE = 'C:'
!D: = 'D:\cygwin\bin'
PROMPT = '$P$G'
COMSPEC = 'C:\WINDOWS\system32\cmd.exe'
TMP = '/tmp'
SYSTEMROOT = 'C:\WINDOWS'
PYTHONPATH = 'C:\IBMTOOLS\utils\support;C:\IBMTOOLS\utils\logger'
IBMSHARE = 'C:\IBMSHARE'
PROCESSOR_REVISION = '0d08'
CVS_RSH = 'ssh'
CLASSPATH = '.;C:\Program Files\IBM\Java142\jre\lib\ext\QTJava.zip'
PROGRAMFILES = 'C:\Program Files'
NUMBER_OF_PROCESSORS = '1'
INCLUDE = 'C:\Program Files\DevStudio\VC\include'
SESSIONNAME = 'Console'
COMPUTERNAME = 'AGUIRRE'
!EXITCODE = '00000000'
_ = '/cygdrive/d/cygwin/bin/cygcheck'
POSIXLY_CORRECT = '1'

HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
  (default) = '/cygdrive'
  cygdrive flags = 0x00000022
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
  (default) = 'd:\cygwin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
  (default) = 'd:\cygwin/bin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
  (default) = 'd:\cygwin/lib'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options

c:  hd  NTFS     15673Mb  85% CP CS UN PA FC     IBM_PRELOAD
d:  hd  FAT32    44322Mb  99% CP    UN           
e:  cd             N/A    N/A                    
f:  cd             N/A    N/A                    

d:\cygwin      /          system  binmode
d:\cygwin/bin  /usr/bin   system  binmode
d:\cygwin/lib  /usr/lib   system  binmode
.              /cygdrive  system  binmode,cygdrive

Found: \bin\awk.exe
Found: d:\cygwin\bin\bash.exe
Found: d:\cygwin\bin\cat.exe
Found: d:\cygwin\bin\cp.exe
Found: d:\cygwin\bin\cpp.exe
Not Found: crontab
Found: d:\cygwin\bin\find.exe
Found: d:\cygwin\bin\gcc.exe
Found: d:\cygwin\bin\gdb.exe
Found: d:\cygwin\bin\grep.exe
Found: d:\cygwin\bin\kill.exe
Found: d:\cygwin\bin\ld.exe
Found: d:\cygwin\bin\ls.exe
Not Found: make
Found: d:\cygwin\bin\mv.exe
Found: d:\cygwin\bin\patch.exe
Found: d:\cygwin\bin\perl.exe
Found: d:\cygwin\bin\rm.exe
Found: d:\cygwin\bin\sed.exe
Found: d:\cygwin\bin\ssh.exe
Found: d:\cygwin\bin\sh.exe
Found: \bin\sh.exe
Warning: d:\cygwin\bin\sh.exe hides \bin\sh.exe
Found: d:\cygwin\bin\tar.exe
Found: \bin\tar.exe
Warning: d:\cygwin\bin\tar.exe hides \bin\tar.exe
Found: d:\cygwin\bin\test.exe
Not Found: vi
Found: d:\cygwin\bin\vim.exe

   87k 2006/02/16 d:\cygwin\bin\cygatk-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygatk-1.0-0.dll" v0.0 ts=2006/2/6 22:13
  271k 2007/08/24 d:\cygwin\bin\cygicons-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygicons-0.dll" v0.0 ts=2007/8/24 9:24
  515k 2006/06/06 d:\cygwin\bin\cygglib-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglib-2.0-0.dll" v0.0 ts=2006/6/6 0:32
   10k 2006/06/06 d:\cygwin\bin\cyggmodule-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmodule-2.0-0.dll" v0.0 ts=2006/6/6 0:36
  222k 2006/06/06 d:\cygwin\bin\cyggobject-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggobject-2.0-0.dll" v0.0 ts=2006/6/6 0:35
   14k 2006/06/06 d:\cygwin\bin\cyggthread-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggthread-2.0-0.dll" v0.0 ts=2006/6/6 0:36
   61k 2006/11/10 d:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz2-1.dll" v0.0 ts=2006/11/11 0:42
    7k 2006/10/22 d:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2006/10/23 1:43
  194k 2007/06/30 d:\cygwin\bin\cygcurl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-3.dll" v0.0 ts=2007/6/30 3:13
  221k 2007/06/30 d:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-4.dll" v0.0 ts=2007/6/30 2:54
  118k 2007/04/06 d:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-0.dll" v0.0 ts=2007/4/6 22:43
  161k 2007/03/28 d:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2007/3/28 13:16
  462k 2007/05/31 d:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2007/5/31 5:34
   19k 2006/11/19 d:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-4.dll" v0.0 ts=2006/11/19 9:18
    8k 2006/11/19 d:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-4.dll" v0.0 ts=2006/11/19 9:18
   14k 2006/10/23 d:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextpo-0.dll" v0.0 ts=2006/10/23 2:17
   94k 2006/10/23 d:\cygwin\bin\cyggettextlib-0-15.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextlib-0-15.dll" v0.0 ts=2006/10/23 2:14
  182k 2006/10/23 d:\cygwin\bin\cyggettextsrc-0-15.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextsrc-0-15.dll" v0.0 ts=2006/10/23 2:17
  976k 2006/10/22 d:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygiconv-2.dll" v0.0 ts=2006/10/23 1:44
   31k 2006/10/23 d:\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-8.dll" v0.0 ts=2006/10/23 2:12
  124k 2006/11/09 d:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-62.dll" v0.0 ts=2006/11/9 10:02
   40k 2006/11/15 d:\cygwin\bin\cygform-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-8.dll" v0.0 ts=2006/11/15 8:06
   21k 2006/11/15 d:\cygwin\bin\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-8.dll" v0.0 ts=2006/11/15 8:05
   67k 2006/11/15 d:\cygwin\bin\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-8.dll" v0.0 ts=2006/11/15 8:13
  237k 2006/11/15 d:\cygwin\bin\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-8.dll" v0.0 ts=2006/11/15 8:02
   12k 2006/11/15 d:\cygwin\bin\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-8.dll" v0.0 ts=2006/11/15 8:04
  133k 2007/06/27 d:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-0.dll" v0.0 ts=2007/6/27 5:49
  303k 2007/06/27 d:\cygwin\bin\cygpcrecpp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcrecpp-0.dll" v0.0 ts=2007/6/27 5:50
    7k 2007/06/27 d:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2007/6/27 5:50
  226k 2006/11/05 d:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng12.dll" v0.0 ts=2006/11/6 0:32
   25k 2007/08/23 d:\cygwin\bin\cyghistory6.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory6.dll" v0.0 ts=2007/8/24 0:01
  154k 2007/08/23 d:\cygwin\bin\cygreadline6.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline6.dll" v0.0 ts=2007/8/24 0:01
  118k 2007/06/27 d:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygssh2-1.dll" v0.0 ts=2007/6/27 7:56
  312k 2006/11/10 d:\cygwin\bin\cygtiff-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff-5.dll" v0.0 ts=2006/11/10 9:09
   20k 2006/12/21 d:\cygwin\bin\cygminires.dll - os=4.0 img=1.1 sys=4.0
                  "cygminires.dll" v0.0 ts=2006/12/21 6:07
 1059k 2007/03/29 d:\cygwin\bin\cygcrypto-0.9.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-0.9.8.dll" v0.0 ts=2007/3/29 12:13
  217k 2007/03/29 d:\cygwin\bin\cygssl-0.9.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-0.9.8.dll" v0.0 ts=2007/3/29 12:13
 1125k 2006/10/04 d:\cygwin\bin\cygcrypto-0.9.7.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-0.9.7.dll" v0.0 ts=2006/10/4 14:12
  231k 2006/10/04 d:\cygwin\bin\cygssl-0.9.7.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-0.9.7.dll" v0.0 ts=2006/10/4 14:12
 1224k 2007/07/19 d:\cygwin\bin\cygperl5_8.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_8.dll" v0.0 ts=2007/7/8 21:14
  718k 2007/05/30 d:\cygwin\bin\cygruby18.dll - os=4.0 img=1.0 sys=4.0
                  "cygruby18.dll" v0.0 ts=2007/5/30 10:38
  228k 2007/04/04 d:\cygwin\bin\cygt1-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygt1-5.dll" v0.0 ts=2007/4/4 12:54
   65k 2006/10/16 d:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2006/10/16 3:10
 1830k 2007/01/31 d:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2007/1/31 10:58
    Cygwin DLL version info:
        DLL version: 1.5.24
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 156
        Shared data: 4
        DLL identifier: cygwin1
        Mount registry: 2
        Cygnus registry name: Cygnus Solutions
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Cygwin mount registry name: mounts v2
        Cygdrive flags: cygdrive flags
        Cygdrive prefix: cygdrive prefix
        Cygdrive default prefix: 
        Build date: Wed Jan 31 10:57:51 CET 2007
        CVS tag: cr-0x5f1
        Shared id: cygwin1S4


No Cygwin services found.


Cygwin Package Information
Last downloaded files to: d:\cygwin
Last downloaded files from: ftp://gd.tuwien.ac.at/gnu/cygwin

Package              Version
_update-info-dir     00543-1
alternatives         1.3.29a-1
ash                  20040127-3
atk                  1.10.3-1
atk-runtime          1.10.3-1
autoconf             4-1
autoconf2.1          2.13-3
autoconf2.5          2.61-1
automake1.9          1.9.6-2
base-files           3.7-1
base-passwd          2.2-1
bash                 3.2.25-16
bc                   1.06-2
binutils             20060817-1
bison                2.3-1
bzip2                1.0.3-2
coreutils            6.9-4
crypt                1.1-1
ctags                5.6-1
curl                 7.16.3-1
cvs                  1.11.22-1
cvsutils             0.2.3-1
cygrunsrv            1.17-1
cygutils             1.3.2-1
cygwin               1.5.24-2
cygwin-doc           1.4-4
diffutils            2.8.7-1
editrights           1.01-1
expat                1.95.8-2
findutils            4.3.8-1
fontconfig           2.4.1-5
freeglut             2.2.0-1
freetype2            2.3.4-2
gawk                 3.1.5-4
gcc-core             3.4.4-3
gcc-g++              3.4.4-3
gcc-gpc              3.4.4-3
gcc-mingw-core       20050522-1
gcc-mingw-g++        20050522-1
gcc-mingw-gpc        20040810-1
gdb                  20060706-2
gdbm                 1.8.3-8
gettext              0.15-1
gettext-devel        0.15-1
glib-devel           1.2.10-3
glib2                2.10.3-1
glib2-runtime        2.10.3-1
gnome-common         2.12.0-1
gnutls-devel         1.0.25-2
grep                 2.5.1a-4
groff                1.18.1-2
gtk2-x11             2.6.10-1
gtk2-x11-runtime     2.6.10-1
gzip                 1.3.12-2
jpeg                 6b-12
less                 382-1
lesstif              0.94.4-1
libbz2_1             1.0.3-2
libcharset1          1.11-1
libcurl3             7.15.4-2
libcurl4             7.16.3-1
libdb4.1             4.1.25-1
libdb4.2             4.2.52-1
libdb4.3             4.3.28-1
libexpat0            1.95.8-2
libfontconfig1       2.4.1-5
libfreetype26        2.3.4-2
libgc                6.4-1
libgcrypt            1.2.1-1
libgdbm              1.8.0-5
libgdbm-devel        1.8.3-8
libgdbm3             1.8.3-3
libgdbm4             1.8.3-8
libgettextpo0        0.15-1
libgnutls11          1.0.25-2
libgpg-error         1.1-1
libiconv             1.11-1
libiconv2            1.11-1
libintl              0.10.38-3
libintl1             0.10.40-1
libintl2             0.12.1-3
libintl3             0.14.5-1
libintl8             0.15-1
libjpeg-devel        6b-12
libjpeg62            6b-12
libjpeg6b            6b-8
libncurses5          5.2-1
libncurses6          5.2-8
libncurses7          5.3-4
libncurses8          5.5-3
libopencdk8          0.5.7-1
libpcre0             7.2-1
libpng               1.2.12-1
libpng12             1.2.12-1
libpng12-devel       1.2.12-1
libpopt0             1.6.4-4
libreadline4         4.1-2
libreadline5         4.3-5
libreadline6         5.2.7-9
libssh2_1            0.15-1
libtasn1             0.2.15-1
libtiff-devel        3.8.2-3
libtiff4             3.6.0-5
libtiff5             3.8.2-3
libungif             4.1.4-1
libungif4            4.1.4-1
libXft               2.1.6-1
libXft1              1.0.0-1
libXft2              2.1.6-1
login                1.9-7
lynx                 2.8.5-4
m4                   1.4.10-1
man                  1.6e-1
mingw-runtime        3.13-1
minires              1.01-1
mktemp               1.5-4
mutt                 1.4.2.2-1
nasm                 0.98.39-1
ncurses              5.5-3
netcat               1.10-2
openssh              4.6p1-1
openssl              0.9.8e-3
openssl097           0.9.7l-1
pango                1.8.1-1
pango-runtime        1.8.1-1
patch                2.5.8-9
pcre                 7.2-1
pcre-devel           7.2-1
pcre-doc             7.2-1
perl                 5.8.8-4
rebase               2.4.3-1
ruby                 1.8.6-1
run                  1.1.10-1
scsh                 0.6.7-2
sed                  4.1.5-2
ssmtp                2.61-1
t1lib                5.1.1-1
tar                  1.18-2
tcltk                20060202-1
termcap              20050421-1
terminfo             5.5_20061104-1
texinfo              4.8a-1
tiff                 3.8.2-3
vim                  7.1-1
w32api               3.10-1
w3m                  0.5.1-2
wget                 1.10.2-2
which                1.7-1
WindowMaker          0.90.0-2
X-startup-scripts    1.0.11-1
xorg-x11-base        6.8.99.901-1
xorg-x11-bin         6.8.99.901-1
xorg-x11-bin-dlls    6.8.99.901-1
xorg-x11-bin-lndir   6.8.99.901-1
xorg-x11-etc         6.8.99.901-1
xorg-x11-fenc        6.8.99.901-1
xorg-x11-fnts        6.8.99.901-1
xorg-x11-fscl        6.8.99.901-1
xorg-x11-libs-data   6.8.99.901-1
xorg-x11-xwin        6.8.99.901-1
xpdf                 3.01-2
xterm                229-1
xwinwm               0.0.5-1
zlib                 1.2.3-2
zsh                  4.3.2-1
Use -h to see help about each section


--ZGiS0Q5IWpPtfppv
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--ZGiS0Q5IWpPtfppv--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019