Commit 7f19f99f authored by John P. Willis's avatar John P. Willis
Browse files

Remove FORCE_FIXED option as it is obsolete after David Wicksell fix was...

Remove FORCE_FIXED option as it is obsolete after David Wicksell fix was applied for fixed point arithmetic, make fixed-point default on ARM again
parent 12e0db14
Pipeline #528 passed with stage
in 1 minute and 8 seconds
......@@ -388,3 +388,8 @@ VERSION 0.26.3
VERSION 0.26.4
Add fsigned-char per DL Wicksell fix for fixed-point math bug on platforms where unsigned chars are the default, such as ARM
********************************************************************************
VERSION 0.26.5
Remove FORCE_FIXED option as it is obsolete after David Wicksell fix was applied for fixed point arithmetic, make fixed-point default on ARM again
......@@ -37,7 +37,7 @@
#
#
AC_INIT(freem, 0.26.4, jpw@coherent-logic.com)
AC_INIT(freem, 0.26.5, jpw@coherent-logic.com)
AC_CONFIG_HEADERS([src/config.h])
AC_CHECK_LIB([readline], [readline])
AC_CHECK_LIB([readline], [history_list])
......@@ -76,12 +76,12 @@ AC_DEFUN([AX_LIB_WIRINGPI],
AX_LIB_WIRINGPI
AC_ARG_ENABLE([forcefixed],
AS_HELP_STRING([--enable-forcefixed], [Force fixed-point math support]))
#AC_ARG_ENABLE([forcefixed],
# AS_HELP_STRING([--enable-forcefixed], [Force fixed-point math support]))
AS_IF([test "x$enable_forcefixed" = "xyes"], [
AC_DEFINE([FORCE_FIXED], [1], [Define if --enable-force-fixed is set])
])
#AS_IF([test "x$enable_forcefixed" = "xyes"], [
# AC_DEFINE([FORCE_FIXED], [1], [Define if --enable-force-fixed is set])
#])
AC_ENABLE_SHARED
AC_DISABLE_STATIC
......
......@@ -4,7 +4,7 @@
@settitle The FreeM Manual
@copying
This manual is for FreeM, (version 0.26.4), which is a free and open-source implementation of the M programming language and database system.
This manual is for FreeM, (version 0.26.5), which is a free and open-source implementation of the M programming language and database system.
Copyright @copyright{} 2020 Coherent Logic Development LLC
......@@ -18,7 +18,7 @@ Permission is granted to copy, distribute and/or modify this document under the
@title The FreeM Manual
@subtitle @sc{The Official Manual of FreeM}
@subtitle Version 0.26.4
@subtitle Version 0.26.5
@c@vskip 10pt
@c@center @image{freem-logo-sm,,,,.png}
@author John P. Willis
......@@ -279,7 +279,7 @@ The FreeM direct-mode environment is the mode entered when FreeM is loaded witho
@example
Coherent Logic Development FreeM
Version 0.26.4-x86_64-Linux (commit 4ececff; jpw AT pasithea Tue 13 Oct 2020 09:03:27 AM MDT)
Version 0.26.5-x86_64-Linux (commit 4ececff; jpw AT pasithea Tue 13 Oct 2020 09:03:27 AM MDT)
*
* *
......@@ -1278,7 +1278,7 @@ In the above @emph{inclusive} form, @code{KVALUE} will kill the data values at e
@cartouche
@quotation
@emph{Note}
The below @emph{argumentless} and @emph{exclusive} forms of @code{KVALUE} are not implemented in FreeM, as of version 0.26.4, but are planned for a future release.
The below @emph{argumentless} and @emph{exclusive} forms of @code{KVALUE} are not implemented in FreeM, as of version 0.26.5, but are planned for a future release.
@end quotation
@end cartouche
......
......@@ -388,12 +388,7 @@ int quiet_mode = FALSE; /* quiet mode */
char config_file[4096]; /* path to configuration file */
#if defined(__arm__) && !defined(FORCE_FIXED)
short fp_mode = 1;
#else
short fp_mode = 0;
#endif
short fp_mode = 0; /* set to 0 for fixed-point math, 1 for IEEE754 floating point */
short en_revstrf = 0; /* enable reverse forms of string intrinsics */
short ierr; /* immediate error status */
......
......@@ -290,7 +290,6 @@ void ssvn_job(short action, char *key, char *data)
return;
}
#if !defined(__arm__) || defined(FORCE_FIXED)
else if (stcmp (data, "FIXED\201") == 0) {
fp_mode = 0;
......@@ -302,7 +301,6 @@ void ssvn_job(short action, char *key, char *data)
return;
}
#endif
else {
ierr = M29;
return;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment