diff --git a/CHANGES b/CHANGES index 04a870b..7819c9f 100644 --- a/CHANGES +++ b/CHANGES @@ -47,6 +47,9 @@ The following are the changes from calc version 2.14.1.2 to date: runs make full_debug sending stdout and stderr to debug.out. It then prints a few instructions about filing a GitHub issue bug report. + The full_debug rule will no longer stop when one of the sub-tasks + failed (exit non-zero). + The following are the changes from calc version 2.14.1.0 to 2.14.1.0: diff --git a/Makefile b/Makefile index bc53d0c..a666bab 100644 --- a/Makefile +++ b/Makefile @@ -4708,7 +4708,7 @@ chk: ./cal/regress.cal # * run the regression tests # # make debug: -# * run 'make full_debug' and write stdout and stderr to debug.out +# * run 'make full_debug' and write stdout and stderr to debug.out ### calcinfo: @@ -4941,10 +4941,10 @@ env: mkdebug: env version.c @echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-=' @echo '=-=-=-= Contents of ${LOC_MKF} follows =-=-=-=' - @${CAT} ${LOC_MKF} + -@${CAT} ${LOC_MKF} @echo '=-=-=-= End of contents of ${LOC_MKF} =-=-=-=' @echo '=-=-=-= Determining the source version =-=-=-=' - @${MAKE} -f Makefile Q= V=@ ver_calc${EXT} + -@${MAKE} -f Makefile Q= V=@ ver_calc${EXT} -@./ver_calc${EXT} @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ all =-=-=-=' @${MAKE} -f Makefile Q= H=@ S= E= V=@ all @@ -4957,32 +4957,32 @@ mkdebug: env version.c full_debug: calcinfo env @echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-=' @echo '=-=-=-= Contents of ${LOC_MKF} follows =-=-=-=' - @${CAT} ${LOC_MKF} + -@${CAT} ${LOC_MKF} @echo '=-=-=-= End of contents of ${LOC_MKF} =-=-=-=' @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ clobber =-=-=-=' - @${MAKE} -f Makefile Q= H=@ S= E= V=@ clobber + -@${MAKE} -f Makefile Q= H=@ S= E= V=@ clobber @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ all =-=-=-=' @echo '=-=-= this may take a bit of time =-=-=' - @${MAKE} -f Makefile Q= H=@ S= E= V=@ all + -@${MAKE} -f Makefile Q= H=@ S= E= V=@ all @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-= Determining the source version =-=-=-=' - @${MAKE} -f Makefile Q= H=@ S= E= V=@ ver_calc${EXT} + -@${MAKE} -f Makefile Q= H=@ S= E= V=@ ver_calc${EXT} -@./ver_calc${EXT} @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' - @${ECHON} '=-=-=-= Print #defile values if custom functions ' + -@${ECHON} '=-=-=-= Print #defile values if custom functions ' @echo 'are allowed =-=-=-=' -@${CALC_ENV} ./calc${EXT} -e -q -C 'print custom("sysinfo", 2);' @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ check =-=-=-=' @echo '=-=-= this may take a while =-=-=' - @${MAKE} -f Makefile Q= V=@ check + -@${MAKE} -f Makefile Q= V=@ check @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-=' debug: - ${RM} -f debug.out - ${MAKE} -f Makefile full_debug 2>&1 | ${TEE} debug.out + -${RM} -f debug.out + -${MAKE} -f Makefile full_debug 2>&1 | ${TEE} debug.out @echo @echo 'To file a bug report / open a GitHub Issue, visit:' @echo diff --git a/Makefile.simple b/Makefile.simple index 479fbdc..3854beb 100644 --- a/Makefile.simple +++ b/Makefile.simple @@ -3996,7 +3996,7 @@ chk: ./cal/regress.cal # * run the regression tests # # make debug: -# * run 'make full_debug' and write stdout and stderr to debug.out +# * run 'make full_debug' and write stdout and stderr to debug.out ### calcinfo: @@ -4229,10 +4229,10 @@ env: mkdebug: env version.c @echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-=' @echo '=-=-=-= Contents of ${LOC_MKF} follows =-=-=-=' - @${CAT} ${LOC_MKF} + -@${CAT} ${LOC_MKF} @echo '=-=-=-= End of contents of ${LOC_MKF} =-=-=-=' @echo '=-=-=-= Determining the source version =-=-=-=' - @${MAKE} -f Makefile Q= V=@ ver_calc${EXT} + -@${MAKE} -f Makefile Q= V=@ ver_calc${EXT} -@./ver_calc${EXT} @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ all =-=-=-=' @${MAKE} -f Makefile Q= H=@ S= E= V=@ all @@ -4245,32 +4245,32 @@ mkdebug: env version.c full_debug: calcinfo env @echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-=' @echo '=-=-=-= Contents of ${LOC_MKF} follows =-=-=-=' - @${CAT} ${LOC_MKF} + -@${CAT} ${LOC_MKF} @echo '=-=-=-= End of contents of ${LOC_MKF} =-=-=-=' @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ clobber =-=-=-=' - @${MAKE} -f Makefile Q= H=@ S= E= V=@ clobber + -@${MAKE} -f Makefile Q= H=@ S= E= V=@ clobber @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ all =-=-=-=' @echo '=-=-= this may take a bit of time =-=-=' - @${MAKE} -f Makefile Q= H=@ S= E= V=@ all + -@${MAKE} -f Makefile Q= H=@ S= E= V=@ all @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-= Determining the source version =-=-=-=' - @${MAKE} -f Makefile Q= H=@ S= E= V=@ ver_calc${EXT} + -@${MAKE} -f Makefile Q= H=@ S= E= V=@ ver_calc${EXT} -@./ver_calc${EXT} @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' - @${ECHON} '=-=-=-= Print #defile values if custom functions ' + -@${ECHON} '=-=-=-= Print #defile values if custom functions ' @echo 'are allowed =-=-=-=' -@${CALC_ENV} ./calc${EXT} -e -q -C 'print custom("sysinfo", 2);' @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ check =-=-=-=' @echo '=-=-= this may take a while =-=-=' - @${MAKE} -f Makefile Q= V=@ check + -@${MAKE} -f Makefile Q= V=@ check @echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-=' @echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-=' debug: - ${RM} -f debug.out - ${MAKE} -f Makefile full_debug 2>&1 | ${TEE} debug.out + -${RM} -f debug.out + -${MAKE} -f Makefile full_debug 2>&1 | ${TEE} debug.out @echo @echo 'To file a bug report / open a GitHub Issue, visit:' @echo