From: SourceForge.net <no...@so...> - 2003-04-23 18:35:32
|
Bugs item #726433, was opened at 2003-04-23 14:35 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101355&aid=726433&group_id=1355 Category: clisp Group: ANSI compliance issue Status: Open Resolution: None Priority: 9 Submitted By: John Hinsdale (hin) Assigned to: Sam Steingold (sds) Summary: Floating point numbers printed incorrectly Initial Comment: CLISP seems to print floating point numbers incorrectly. E.g.: --------------- % clisp -q STACK depth: 16363 [1]> 2.2 4.0E-7 [2]> --------------- % clisp -q STACK depth: 16363 [1]> (format t "~A" 2.2) 4.0E-7 NIL [2]> This is causing problems in CLISP-based tool I use to browse floating point statistics in an Oracle database. I've taken the application offline since it was giving my client (genomics research) incorrect numbers(!) System info below. Since floating point is involved, I've also included the output of /proc/cpuinfo. ------------------------------------------------ output of "uname -a" Linux van-halen 2.4.20 #10 Sat Mar 22 09:29:12 EST 2003 i686 unknown ------------------------------------------------ output of libc.so run as a program: GNU C Library stable release version 2.2.5, by Roland McGrath et al. Copyright (C) 1992-2001, 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 2.95.4 20011002 (Debian prerelease). Compiled on a Linux 2.4.18 system on 2002-09-18. Available extensions: GNU libio by Per Bothner crypt add-on version 2.1 by Michael Glad and others linuxthreads-0.9 by Xavier Leroy BIND-8.2.3-T5B libthread_db work sponsored by Alpha Processor Inc NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk Report bugs using the `glibcbug' script to <bu...@gn...>. ------------------------------------------------ Output of "gcc -v" Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs gcc version 2.95.4 20011002 (Debian prerelease) ------------------------------------------------ CLISP version is CVS head as of 2003-04-23, Built with: #!/bin/sh ./configure \ --with-readline \ --with-dynamic-ffi \ --with-dynamic-modules \ --with-export-syscalls \ --with-module=wildcard \ --with-module=regexp \ --with-module=bindings/linuxlibc6 \ --with-module=oracle \ --with-module=fastcgi \ --with-debug \ --build mysrc ------------------------------------------------ Output of "clisp -version" GNU CLISP (http://clisp.cons.org/) is an ANSI Common Lisp. Usage: /usr/local/lib/clisp/base/lisp.run [options] [lispfile [argument ...]] When `lispfile' is given, it is loaded and `*ARGS*' is set to the list of argument strings. Otherwise, an interactive read-eval-print loop is entered. Informative output: -h, --help - print this help and exit --version - print the version information --license - print the licensing information Memory image selection: -B lisplibdir - set the installation directory -K linkingset - use this executable and memory image -M memfile - use this memory image -m size - memory size (size = xxxxxxxB or xxxxKB or xMB) Internationalization: -L language - set user language -N nlsdir - NLS catalog directory -Edomain encoding - set encoding Interoperability: -q, --quiet, --silent - do not print the banner -w - wait for keypress after program termination -I - be ILISP-friendly Startup actions: -ansi - more ANSI CL compliance -traditional - traditional (undoes -ansi) -p package - start in the package -C - set *LOAD-COMPILING* to T -v, --verbose - set *LOAD-PRINT* and *COMPILE-PRINT* to T -norc - do not load the user ~/.clisprc file -i file - load initfile (can be repeated) Actions: -c [-l] lispfile [-o outputfile] - compile LISPFILE -x expressions - execute the expressions, then exit lispfile [argument ...] - load lispfile, then exit These actions put CLISP into a batch mode, which is overridden by -interactive-debug - allow interaction for failed ASSERT and friends -repl - enter the interactive read-eval-print loop when done Default action is an interactive read-eval-print loop. --------------------------------------------------------- Output of "cat /proc/cpuinfo" processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Pentium III (Coppermine) stepping : 3 cpu MHz : 848.058 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 1690.82 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101355&aid=726433&group_id=1355 |