mirror of
https://github.com/lcn2/calc.git
synced 2025-08-19 01:13:27 +03:00
Release 2.12.8.1
Fixed how the *.tar.bz2 are formed. The calc-2.12.8.0.tar.bz2 file that was formed for calc version 2.12.8.0 was missing most files. Expanded 'make chk' to also verify that 'make distchk' and 'make distlist' execute successfully. This will help check a regression of the bug that produced the bogus calc-2.12.8.0.tar.bz2 file. Added additional regression tests related 0^(zero_expression)==1.
This commit is contained in:
9
CHANGES
9
CHANGES
@@ -54,6 +54,15 @@ The following are the changes from calc version 2.12.8.0 to date:
|
|||||||
|
|
||||||
http://www.isthe.com/chongo/tech/comp/calc/calc-question.html
|
http://www.isthe.com/chongo/tech/comp/calc/calc-question.html
|
||||||
|
|
||||||
|
Fixed how the *.tar.bz2 are formed. The calc-2.12.8.0.tar.bz2 file
|
||||||
|
that was formed for calc version 2.12.8.0 was missing most files.
|
||||||
|
|
||||||
|
Expanded 'make chk' to also verify that 'make distchk' and 'make
|
||||||
|
distlist' execute successfully. This will help check a regression
|
||||||
|
of the bug that produced the bogus calc-2.12.8.0.tar.bz2 file.
|
||||||
|
|
||||||
|
Added additional regression tests related 0^(zero_expression)==1.
|
||||||
|
|
||||||
|
|
||||||
The following are the changes from calc version 2.12.7.1 to 2.12.7.5:
|
The following are the changes from calc version 2.12.7.1 to 2.12.7.5:
|
||||||
|
|
||||||
|
@@ -1053,7 +1053,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.8.0
|
VERSION= 2.12.8.1
|
||||||
|
|
||||||
# Names of shared libraries with versions
|
# Names of shared libraries with versions
|
||||||
#
|
#
|
||||||
@@ -2088,7 +2088,7 @@ LICENSE= COPYING COPYING-LGPL
|
|||||||
#
|
#
|
||||||
DISTLIST= ${C_SRC} ${H_SRC} ${MAKE_FILE} BUGS CHANGES LIBRARY README.FIRST \
|
DISTLIST= ${C_SRC} ${H_SRC} ${MAKE_FILE} BUGS CHANGES LIBRARY README.FIRST \
|
||||||
README.WINDOWS calc.man HOWTO.INSTALL ${UTIL_MISC_SRC} ${LICENSE} \
|
README.WINDOWS calc.man HOWTO.INSTALL ${UTIL_MISC_SRC} ${LICENSE} \
|
||||||
sample.README calc.spec.in rpm.mk README.md QUESTION CONTRIB-CODE
|
sample.README calc.spec.in rpm.mk README.md QUESTIONS CONTRIB-CODE
|
||||||
|
|
||||||
# These files are used to make (but not build) a calc .a link library
|
# These files are used to make (but not build) a calc .a link library
|
||||||
#
|
#
|
||||||
@@ -4032,6 +4032,9 @@ check: all ./cal/regress.cal
|
|||||||
chk: ./cal/regress.cal
|
chk: ./cal/regress.cal
|
||||||
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
||||||
${CALC_ENV} ./calc${EXT} -d -q read regress 2>&1 | ${AWK} -f check.awk
|
${CALC_ENV} ./calc${EXT} -d -q read regress 2>&1 | ${AWK} -f check.awk
|
||||||
|
@${MAKE} -f Makefile Q= V=@ distdir >/dev/null 2>&1
|
||||||
|
@${MAKE} -f Makefile Q= V=@ distlist >/dev/null 2>&1
|
||||||
|
${Q} echo 'chk OK'
|
||||||
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
||||||
|
|
||||||
###
|
###
|
||||||
|
@@ -356,8 +356,17 @@ define test_arithmetic()
|
|||||||
vrfy(-16^-2 == -1/256, '447: -16^-2 == -1/256');
|
vrfy(-16^-2 == -1/256, '447: -16^-2 == -1/256');
|
||||||
vrfy(-7^2 == -49, '448: -7^2 == -49');
|
vrfy(-7^2 == -49, '448: -7^2 == -49');
|
||||||
vrfy(-3! == -6, '449: -3! == -6');
|
vrfy(-3! == -6, '449: -3! == -6');
|
||||||
|
vrfy(0^(0-0) == 1, '450: 0^(0-0) == 1');
|
||||||
|
vrfy(0^(2-2) == 1, '451: 0^(2-2) == 1');
|
||||||
|
vrfy(2^0 == 1, '452: 2^0 == 1');
|
||||||
|
vrfy(2^(0-0) == 1, '453: 2^(0-0) == 1');
|
||||||
|
vrfy(2^(2-2) == 1, '454: 2^(2-2) == 1');
|
||||||
|
vrfy((2^23209-1)^0 == 1, '455: (2^23209-1)^0 == 1');
|
||||||
|
vrfy((2^23209-1)^(0-0) == 1, '456: (2^23209-1)^(0-0) == 1');
|
||||||
|
vrfy((2^23209-1)^(2-2) == 1, '457: (2^23209-1)^(2-2) == 1');
|
||||||
|
vrfy((2^23209-1)^((2^23209-1)-(2^23209-1)) == 1, '458: (2^23209-1)^((2^23209-1)-(2^23209-1)) == 1');
|
||||||
|
|
||||||
print '450: Ending test_arithmetic';
|
print '459: Ending test_arithmetic';
|
||||||
}
|
}
|
||||||
print '009: parsed test_arithmetic()';
|
print '009: parsed test_arithmetic()';
|
||||||
|
|
||||||
|
@@ -348,7 +348,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.8.0
|
VERSION= 2.12.8.1
|
||||||
|
|
||||||
# Names of shared libraries with versions
|
# Names of shared libraries with versions
|
||||||
#
|
#
|
||||||
|
@@ -348,7 +348,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.8.0
|
VERSION= 2.12.8.1
|
||||||
|
|
||||||
# Names of shared libraries with versions
|
# Names of shared libraries with versions
|
||||||
#
|
#
|
||||||
|
@@ -45,7 +45,7 @@ static char *program;
|
|||||||
#define MAJOR_VER 2 /* major library version */
|
#define MAJOR_VER 2 /* major library version */
|
||||||
#define MINOR_VER 12 /* minor library version */
|
#define MINOR_VER 12 /* minor library version */
|
||||||
#define MAJOR_PATCH 8 /* major software version level */
|
#define MAJOR_PATCH 8 /* major software version level */
|
||||||
#define MINOR_PATCH 0 /* minor software version level */
|
#define MINOR_PATCH 1 /* minor software version level */
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user