mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
Release calc version 2.11.1t0
This commit is contained in:
14
BUGS
14
BUGS
@@ -69,6 +69,16 @@ not currently a member of the calc-tester mailing list.
|
||||
|
||||
Known bugs:
|
||||
|
||||
* On AlphaLinux with gcc-2.96, calc 2.11.1 with patches to compile
|
||||
correctly dies in the regression:
|
||||
|
||||
4408: Q == (mat[2]={5+3i,17+4i})
|
||||
4409: R = {M2,M3}
|
||||
4410: norm(R) == M4
|
||||
"": line 78: Function "surd_sqrt" is undefined
|
||||
Error in commands
|
||||
make: *** [chk] Error 1
|
||||
|
||||
We are sure some more bugs exist. When you find them, please let
|
||||
us know! See the above for details on how to report and were to
|
||||
EMail your bug reports and hopefully patches to fix them.
|
||||
@@ -177,8 +187,8 @@ Problems with known work-a-rounds:
|
||||
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
##
|
||||
## @(#) $Revision: 29.1 $
|
||||
## @(#) $Id: BUGS,v 29.1 1999/12/14 09:15:29 chongo Exp $
|
||||
## @(#) $Revision: 29.3 $
|
||||
## @(#) $Id: BUGS,v 29.3 1999/12/14 19:41:07 chongo Exp $
|
||||
## @(#) $Source: /usr/local/src/cmd/calc/RCS/BUGS,v $
|
||||
##
|
||||
## Under source code control: 1994/03/18 14:06:13
|
||||
|
9
CHANGES
9
CHANGES
@@ -39,6 +39,11 @@ The following are the changes from calc version 2.11.1 to date:
|
||||
now uses ./cal:~/cal (instead of ./lib:~/lib). Changed LIB_PASSDOWN
|
||||
Makefile variable to CAL_PASSDOWN.
|
||||
|
||||
Fixed misc compile warnings and bugs.
|
||||
|
||||
Fixed problem of incorrect paths in the formation of installed
|
||||
calc shell scripts.
|
||||
|
||||
|
||||
The following are the changes from calc version 2.11.0t10 to 2.11.0t11:
|
||||
|
||||
@@ -4703,8 +4708,8 @@ Following is a list of visible changes to calc from version 1.24.7 to 1.26.1:
|
||||
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
##
|
||||
## @(#) $Revision: 29.1 $
|
||||
## @(#) $Id: CHANGES,v 29.1 1999/12/14 09:15:29 chongo Exp $
|
||||
## @(#) $Revision: 29.2 $
|
||||
## @(#) $Id: CHANGES,v 29.2 1999/12/14 19:40:18 chongo Exp $
|
||||
## @(#) $Source: /usr/local/src/cmd/calc/RCS/CHANGES,v $
|
||||
##
|
||||
## Under source code control: 1993/06/02 18:12:57
|
||||
|
6
calc.h
6
calc.h
@@ -17,8 +17,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: calc.h,v 29.1 1999/12/14 09:15:34 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: calc.h,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/calc.h,v $
|
||||
*
|
||||
* Under source code control: 1990/02/15 01:48:31
|
||||
@@ -202,7 +202,7 @@ extern char *pager; /* $PAGER or default */
|
||||
extern int stdin_tty; /* TRUE if stdin is a tty */
|
||||
extern int havecommands; /* TRUE if have cmd args) */
|
||||
extern char *program; /* our name */
|
||||
extern char *basename; /* basename of our name */
|
||||
extern char *base_name; /* basename of our name */
|
||||
extern char cmdbuf[]; /* command line expression */
|
||||
|
||||
extern int abortlevel; /* current level of aborts */
|
||||
|
30
config.c
30
config.c
@@ -19,8 +19,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: config.c,v 29.1 1999/12/14 09:15:35 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: config.c,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/config.c,v $
|
||||
*
|
||||
* Under source code control: 1991/07/20 00:21:56
|
||||
@@ -960,10 +960,10 @@ config_copy(CONFIG *src)
|
||||
} else {
|
||||
dest->program = strdup(src->program);
|
||||
}
|
||||
if (src->basename == NULL) {
|
||||
dest->basename = strdup(basename);
|
||||
if (src->base_name == NULL) {
|
||||
dest->base_name = strdup(base_name);
|
||||
} else {
|
||||
dest->basename = strdup(src->basename);
|
||||
dest->base_name = strdup(src->base_name);
|
||||
}
|
||||
if (src->version == NULL) {
|
||||
dest->version = strdup(version());
|
||||
@@ -1009,8 +1009,8 @@ config_free(CONFIG *cfg)
|
||||
if (cfg->program != NULL) {
|
||||
free(cfg->program);
|
||||
}
|
||||
if (cfg->basename != NULL) {
|
||||
free(cfg->basename);
|
||||
if (cfg->base_name != NULL) {
|
||||
free(cfg->base_name);
|
||||
}
|
||||
if (cfg->version != NULL) {
|
||||
free(cfg->version);
|
||||
@@ -1255,7 +1255,7 @@ config_value(CONFIG *cfg, int type, VALUE *vp)
|
||||
|
||||
case CONFIG_PROGRAM:
|
||||
vp->v_type = V_STR;
|
||||
if (cfg->basename == NULL) {
|
||||
if (cfg->base_name == NULL) {
|
||||
vp->v_str = makestring(strdup(program));
|
||||
} else {
|
||||
vp->v_str = makenewstring(cfg->program);
|
||||
@@ -1264,10 +1264,10 @@ config_value(CONFIG *cfg, int type, VALUE *vp)
|
||||
|
||||
case CONFIG_BASENAME:
|
||||
vp->v_type = V_STR;
|
||||
if (cfg->basename == NULL) {
|
||||
vp->v_str = makestring(strdup(basename));
|
||||
if (cfg->base_name == NULL) {
|
||||
vp->v_str = makestring(strdup(base_name));
|
||||
} else {
|
||||
vp->v_str = makenewstring(cfg->basename);
|
||||
vp->v_str = makenewstring(cfg->base_name);
|
||||
}
|
||||
return;
|
||||
|
||||
@@ -1364,10 +1364,10 @@ config_cmp(CONFIG *cfg1, CONFIG *cfg2)
|
||||
(cfg1->program != NULL && cfg2->program != NULL &&
|
||||
strcmp(cfg1->program, cfg2->program) != 0) ||
|
||||
|
||||
(cfg1->basename == NULL && cfg2->basename != NULL) ||
|
||||
(cfg1->basename != NULL && cfg2->basename == NULL) ||
|
||||
(cfg1->basename != NULL && cfg2->basename != NULL &&
|
||||
strcmp(cfg1->basename, cfg2->basename) != 0) ||
|
||||
(cfg1->base_name == NULL && cfg2->base_name != NULL) ||
|
||||
(cfg1->base_name != NULL && cfg2->base_name == NULL) ||
|
||||
(cfg1->base_name != NULL && cfg2->base_name != NULL &&
|
||||
strcmp(cfg1->base_name, cfg2->base_name) != 0) ||
|
||||
|
||||
(cfg1->version == NULL && cfg2->version != NULL) ||
|
||||
(cfg1->version != NULL && cfg2->version == NULL) ||
|
||||
|
6
config.h
6
config.h
@@ -19,8 +19,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: config.h,v 29.1 1999/12/14 09:15:35 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: config.h,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/config.h,v $
|
||||
*
|
||||
* Under source code control: 1995/11/01 22:20:17
|
||||
@@ -145,7 +145,7 @@ struct config {
|
||||
BOOL verbose_quit; /* TRUE => print Quit or abort executed msg */
|
||||
int ctrl_d; /* see CTRL_D_xyz below */
|
||||
char *program; /* our name */
|
||||
char *basename; /* basename of our name */
|
||||
char *base_name; /* basename of our name */
|
||||
char *version; /* calc version string */
|
||||
};
|
||||
typedef struct config CONFIG;
|
||||
|
@@ -17,8 +17,8 @@
|
||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
# @(#) $Revision: 29.1 $
|
||||
# @(#) $Id: Makefile,v 29.1 1999/12/14 09:15:35 chongo Exp $
|
||||
# @(#) $Revision: 29.3 $
|
||||
# @(#) $Id: Makefile,v 29.3 1999/12/14 19:30:19 chongo Exp $
|
||||
# @(#) $Source: /usr/local/src/cmd/calc/cscript/RCS/Makefile,v $
|
||||
#
|
||||
# Under source code control: 1999/11/29 11:10:26
|
||||
@@ -173,7 +173,7 @@ depend:
|
||||
${Q}for i in ${SCRIPT}; do \
|
||||
echo "$$i: $$i.calc"; \
|
||||
echo ' rm -f $$@'; \
|
||||
echo ' $${SED} -e 1s:^#!/usr/local/src/cmd/calc/calc:#!$${SCRIPTDIR}/calc: $$?>$$@'; \
|
||||
echo ' $${SED} -e "1s:^#!/usr/local/src/cmd/calc/calc:#!$${BINDIR}/calc:" $$?>$$@'; \
|
||||
echo ' $${CHMOD} +x $$@'; \
|
||||
done >> makedep.out
|
||||
${Q}echo sample dependency list formed
|
||||
@@ -231,17 +231,17 @@ install: all
|
||||
|
||||
mersenne: mersenne.calc
|
||||
rm -f $@
|
||||
${SED} -e 1s:^#!/usr/local/src/cmd/calc/calc:#!${SCRIPTDIR}/calc: $?>$@
|
||||
${SED} -e "1s:^#!/usr/local/src/cmd/calc/calc:#!${BINDIR}/calc:" $?>$@
|
||||
${CHMOD} +x $@
|
||||
piforever: piforever.calc
|
||||
rm -f $@
|
||||
${SED} -e 1s:^#!/usr/local/src/cmd/calc/calc:#!${SCRIPTDIR}/calc: $?>$@
|
||||
${SED} -e "1s:^#!/usr/local/src/cmd/calc/calc:#!${BINDIR}/calc:" $?>$@
|
||||
${CHMOD} +x $@
|
||||
plus: plus.calc
|
||||
rm -f $@
|
||||
${SED} -e 1s:^#!/usr/local/src/cmd/calc/calc:#!${SCRIPTDIR}/calc: $?>$@
|
||||
${SED} -e "1s:^#!/usr/local/src/cmd/calc/calc:#!${BINDIR}/calc:" $?>$@
|
||||
${CHMOD} +x $@
|
||||
simple: simple.calc
|
||||
rm -f $@
|
||||
${SED} -e 1s:^#!/usr/local/src/cmd/calc/calc:#!${SCRIPTDIR}/calc: $?>$@
|
||||
${SED} -e "1s:^#!/usr/local/src/cmd/calc/calc:#!${BINDIR}/calc:" $?>$@
|
||||
${CHMOD} +x $@
|
||||
|
@@ -18,7 +18,7 @@
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: c_sysinfo.c,v 29.1 1999/12/14 09:15:37 chongo Exp $
|
||||
* @(#) $Id: c_sysinfo.c,v 29.1 1999/12/14 09:15:37 chongo Exp chongo $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/custom/RCS/c_sysinfo.c,v $
|
||||
*
|
||||
* Under source code control: 1997/03/09 23:14:40
|
||||
@@ -319,8 +319,7 @@ dump_name_value(void)
|
||||
for (p = sys_info; p->name != NULL; ++p) {
|
||||
if (p->str == NULL) {
|
||||
#if LONG_BITS == FULL_BITS || FULL_BITS == 32 || !defined(HAVE_LONGLONG)
|
||||
fmt = "%s%-23s\t%-8lu\t(0x%lx)\n";
|
||||
printf(fmt,
|
||||
printf("%s%-23s\t%-8lu\t(0x%lx)\n",
|
||||
(conf->tab_ok ? "\t" : ""), p->name,
|
||||
(unsigned long)p->nmbr,
|
||||
(unsigned long)p->nmbr);
|
||||
@@ -333,7 +332,7 @@ dump_name_value(void)
|
||||
* So we will only try %lld if %ld does not work.
|
||||
*/
|
||||
# if defined(L64_FORMAT)
|
||||
printf("%s%-23s\t%-8lu\t(0x%lx)\n".
|
||||
printf("%s%-23s\t%-8lu\t(0x%lx)\n",
|
||||
(conf->tab_ok ? "\t" : ""), p->name,
|
||||
(unsigned long long)p->nmbr,
|
||||
(unsigned long long)p->nmbr);
|
||||
|
6
hash.c
6
hash.c
@@ -17,8 +17,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: hash.c,v 29.1 1999/12/14 09:15:38 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: hash.c,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/hash.c,v $
|
||||
*
|
||||
* Under source code control: 1995/11/23 05:13:11
|
||||
@@ -982,7 +982,7 @@ hash_value(int type, void *v, HASH *state)
|
||||
state = hash_bool(type, value->v_config->verbose_quit, state);
|
||||
state = hash_int(type, value->v_config->ctrl_d, state);
|
||||
state = hash_str(type, value->v_config->program, state);
|
||||
state = hash_str(type, value->v_config->basename, state);
|
||||
state = hash_str(type, value->v_config->base_name, state);
|
||||
state = hash_str(type, value->v_config->version, state);
|
||||
break;
|
||||
|
||||
|
12
lib_calc.c
12
lib_calc.c
@@ -17,8 +17,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: lib_calc.c,v 29.1 1999/12/14 09:16:11 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: lib_calc.c,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/lib_calc.c,v $
|
||||
*
|
||||
* Under source code control: 1996/06/17 18:06:19
|
||||
@@ -95,7 +95,7 @@ int abortlevel; /* current level of aborts */
|
||||
BOOL inputwait; /* TRUE if in a terminal input wait */
|
||||
jmp_buf jmpbuf; /* for errors */
|
||||
char *program = "calc"; /* our name */
|
||||
char *basename = "calc"; /* basename of our name */
|
||||
char *base_name = "calc"; /* basename of our name */
|
||||
char cmdbuf[MAXCMD+1+1+1]; /* command line expression + "\n\0" + guard */
|
||||
run run_state = RUN_UNKNOWN; /* calc startup and run state */
|
||||
|
||||
@@ -200,9 +200,9 @@ libcalc_call_me_first(void)
|
||||
if (program != NULL) {
|
||||
p = strrchr(program, '/');
|
||||
if (p == NULL) {
|
||||
basename = program;
|
||||
base_name = program;
|
||||
} else {
|
||||
basename = p+1;
|
||||
base_name = p+1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -211,7 +211,7 @@ libcalc_call_me_first(void)
|
||||
*/
|
||||
oldstd.epsilon = &_qonesqbase_; /* magic to fake early str2q() */
|
||||
oldstd.program = strdup(program);
|
||||
oldstd.basename = strdup(basename);
|
||||
oldstd.base_name = strdup(base_name);
|
||||
oldstd.version = strdup(version());
|
||||
conf = config_copy(&oldstd); /* more magic to fake early str2q() */
|
||||
conf->tab_ok = FALSE;
|
||||
|
@@ -17,8 +17,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: quickhash.c,v 29.1 1999/12/14 09:16:14 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: quickhash.c,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/quickhash.c,v $
|
||||
*
|
||||
* Under source code control: 1995/03/04 11:34:23
|
||||
@@ -436,8 +436,8 @@ config_hash(CONFIG *cfg, QCKHASH val)
|
||||
if (cfg->program) {
|
||||
val = fnv_strhash(cfg->program, val);
|
||||
}
|
||||
if (cfg->basename) {
|
||||
val = fnv_strhash(cfg->basename, val);
|
||||
if (cfg->base_name) {
|
||||
val = fnv_strhash(cfg->base_name, val);
|
||||
}
|
||||
if (cfg->version) {
|
||||
val = fnv_strhash(cfg->version, val);
|
||||
|
14
version.c
14
version.c
@@ -19,8 +19,8 @@
|
||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* @(#) $Revision: 29.1 $
|
||||
* @(#) $Id: version.c,v 29.1 1999/12/14 09:16:17 chongo Exp $
|
||||
* @(#) $Revision: 29.2 $
|
||||
* @(#) $Id: version.c,v 29.2 1999/12/14 19:37:46 chongo Exp $
|
||||
* @(#) $Source: /usr/local/src/cmd/calc/RCS/version.c,v $
|
||||
*
|
||||
* Under source code control: 1990/05/22 11:00:58
|
||||
@@ -43,7 +43,7 @@ static char *program;
|
||||
#define MAJOR_VER 2 /* major version */
|
||||
#define MINOR_VER 11 /* minor version */
|
||||
#define MAJOR_PATCH 1 /* patch level or 0 if no patch */
|
||||
#define MINOR_PATCH "" /* test number or empty string if no patch */
|
||||
#define MINOR_PATCH "0" /* test number or empty string if no patch */
|
||||
|
||||
/*
|
||||
* calc version constants
|
||||
@@ -84,12 +84,8 @@ char *Copyright = "\n"
|
||||
"received a copy with calc; if not, write to Free Software Foundation, Inc.\n"
|
||||
"59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n"
|
||||
"\n"
|
||||
"For license details use the command:\t\t\thelp copying\n"
|
||||
"The COPYING-LGPL file may be viewed with the command:\thelp copying-lgpl\n"
|
||||
"\n"
|
||||
"@(#) $Revision: 29.1 $\n"
|
||||
"@(#) $Id: version.c,v 29.1 1999/12/14 09:16:17 chongo Exp $\n"
|
||||
"@(#) $Source: /usr/local/src/cmd/calc/RCS/version.c,v $\n"
|
||||
"@(#) For license details use the command:\thelp copying\n"
|
||||
"The COPYING-LGPL file may be viewed with:\thelp copying-lgpl\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user