summaryrefslogtreecommitdiff
path: root/apps/interpreters/bas/Kconfig
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-10-27 09:24:04 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-10-27 09:24:04 -0600
commit77e61188945470982bb00766fbd982ca2f91300f (patch)
tree26c4d4664d5874756aace272e9e55433a0c916a5 /apps/interpreters/bas/Kconfig
parentab6da67a4fa20c5f91d5b7fde189a0157bbcaddc (diff)
downloadnuttx-77e61188945470982bb00766fbd982ca2f91300f.tar.gz
nuttx-77e61188945470982bb00766fbd982ca2f91300f.tar.bz2
nuttx-77e61188945470982bb00766fbd982ca2f91300f.zip
Add commits to BAS 2.4 Kconfig file
Diffstat (limited to 'apps/interpreters/bas/Kconfig')
-rw-r--r--apps/interpreters/bas/Kconfig21
1 files changed, 21 insertions, 0 deletions
diff --git a/apps/interpreters/bas/Kconfig b/apps/interpreters/bas/Kconfig
index a02f95469..d47444151 100644
--- a/apps/interpreters/bas/Kconfig
+++ b/apps/interpreters/bas/Kconfig
@@ -9,5 +9,26 @@ config INTERPRETERS_BAS
---help---
This is a Basic interpreter written by Michael Haardt
+ NOTE: This interpreter requires a usable math.h header file. By
+ default, the math library (and hence, math.h) are not provided by
+ NuttX. Therefore, when the Basic code includes math.h it will
+ either fail to find the math.h header file or, worse, will take an
+ incompatible version of math.h from your toolchain. The toolchain's
+ version of math.h will be incompatible because it will have been
+ implemented to work with a different version of the C library.
+
+ Normally, developers will use an optimized math library for their
+ processor architecture and do the following:
+
+ - Save a customized copy of math.h from your tool chain in
+ nuttx/arch/<arch>/include
+ - Set CONFIG_ARCH_MATH_H=y in your .config file to select this
+ architecture-specific math.h header file.
+
+ An option is to use the built-in, generic, unoptimized NuttX math
+ library that is selected by simply by:
+
+ - Set CONFIG_LIBM=y in your .config file
+
if INTERPRETERS_BAS
endif