modified: src1/input.c
[GalaxyCodeBases.git] / c_cpp / etc / calc / BUGS
blob2a2e6a064dd48b4e229226c270eca1b526987287
1 If you notice something wrong, strange or broken, try rereading:
3    README.FIRST
4    HOWTO.INSTALL
5    BUGS (this file)
7 If that does not help, cd to the calc source directory and try:
9    make check
11 Look at the end of the output, it should say something like:
13     9998: passed all tests  /\../\
14     9999: Ending regression tests
16 If it does not, then something is really broken!
18 If you made and modifications to calc beyond the simple Makefile
19 configuration, try backing them out and see if things get better.
21 To be sure that your version of calc is up to date, check out:
23         http://www.isthe.com/chongo/tech/comp/calc/calc-download.html
25 The calc web site is located at:
27         http://www.isthe.com/chongo/tech/comp/calc/index.html
29 =-=
31 If you have tried all of the above and things still are not right,
32 then it may be time to send in a bug report.  You can send bug
33 and bug fixes reports to:
35     calc-bugs at asthe dot com
37     [[ NOTE: Replace 'at' with @, 'dot' is with . and remove the spaces ]]
38     [[ NOTE: The EMail address uses 'asthe', the web site URL uses 'isthe' ]]
40 Your subject must contain the words:
42        calc bug report
44 You may have additional words in your subject line.
46 When you send your report, please include the following information:
48     * a description of the problem
49     * the version of calc you are using (if you cannot get calc
50       to run, then send us the 4 #define lines from version.c)
51     * if you modified calc from an official patch, send me the mods you made
52     * the type of system you were using
53     * the type of compiler you were using
54     * any compiler warnings or errors that you saw
55     * cd to the calc source directory, and type:
57         make debug > debug.out 2>&1             (sh, ksh, bash users)
58         make debug >& debug.out                 (csh, tcsh users)
60       and send the contents of the 'debug.out' file.
62 Stack traces from core dumps are useful to send as well.
64 Fell free to use the above address to send in big fixes (in the form
65 of a context diff patch).
67 =-=
69 Known bugs:
71     We are sure some more bugs exist.  When you find them, please let
72     us know!  See the above for details on how to report and were to
73     EMail your bug reports and hopefully patches to fix them.
75 =-=
77 Problems that have known work-a-rounds:
79     * There is a bug in gcc v4.1.0 that causes calc to fail the regression
80       test.  The work-a-round is to compile with gcc v4.1.1 or later.  This
81       problems was observed on Fedora 5.
83 =-=
85 mis-features in calc:
87     Some problems are not bugs but rather mis-features / things that could
88     work better.  The following is a list of mis-features that should be
89     addressed and improved someday.
91     * When statement is of the form { ... }, the leading { MUST BE ON
92       THE SAME LINE as the if, for, while or do keyword.
94       This works as expected:
96         if (expr) {
97             ...
98         }
100       However this WILL NOT WORK AS EXPECTED:
102         if (expr)
103         {
104             ...
105         }
107       This needs to be changed.  See also "help statement", "help unexpected",
108       and "help todo".
110     * The chi.cal resource file does not work well with odd degrees
111       of freedom.  Can someone improve this algorithm?
113     * The intfile.cal resource file reads and writes big or little Endian
114       integers to/from files the hard way.  It does NOT use blkcpy.  The
115       following code:
117         i = (ord("\n") << 16) | (ord("i") << 8) | ord("H")
118         b = blk()
119         copy(i, b)
120         fd = fopen("file", "w")
121         copy(b, fd);
122         fclose(fd)
124       will write an extra NUL octet to the file.  Where as:
126         read intfile
127         i = (ord("\n") << 16) | (ord("i") << 8) | ord("H")
128         be2file(i, "file2")
130       will not.
132 ## Copyright (C) 1999-2013  Landon Curt Noll
134 ## Calc is open software; you can redistribute it and/or modify it under
135 ## the terms of the version 2.1 of the GNU Lesser General Public License
136 ## as published by the Free Software Foundation.
138 ## Calc is distributed in the hope that it will be useful, but WITHOUT
139 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
140 ## or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
141 ## Public License for more details.
143 ## A copy of version 2.1 of the GNU Lesser General Public License is
144 ## distributed with calc under the filename COPYING-LGPL.  You should have
145 ## received a copy with calc; if not, write to Free Software Foundation, Inc.
146 ## 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
148 ## @(#) $Revision: 30.2 $
149 ## @(#) $Id: BUGS,v 30.2 2013/08/11 01:09:27 chongo Exp $
150 ## @(#) $Source: /usr/local/src/bin/calc/RCS/BUGS,v $
152 ## Under source code control:   1994/03/18 14:06:13
153 ## File existed as early as:    1994
155 ## chongo <was here> /\oo/\     http://www.isthe.com/chongo/
156 ## Share and enjoy!  :-)        http://www.isthe.com/chongo/tech/comp/calc/