aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-10-24 10:49:49 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-10-24 10:49:49 +0000
commit2d5bd807c0f2a265d438d28f1cfd9d8d2ee627b1 (patch)
treeec90d0113db23fbd224536cdae6bfdb67e4fe39d
parentd908395eae984059785b8a46c97537e1ebad0495 (diff)
downloadbusybox-w32-2d5bd807c0f2a265d438d28f1cfd9d8d2ee627b1.tar.gz
busybox-w32-2d5bd807c0f2a265d438d28f1cfd9d8d2ee627b1.tar.bz2
busybox-w32-2d5bd807c0f2a265d438d28f1cfd9d8d2ee627b1.zip
build system cleanup: rename FEATURE_AWK_MATH to FEATURE_AWK_LIBM;
disable parsing test applet.
-rw-r--r--Config.in4
-rw-r--r--TODO_config_nommu3
-rw-r--r--editors/Config.in2
-rw-r--r--editors/awk.c8
-rw-r--r--include/applets.h2
-rw-r--r--libbb/parse_config.c2
-rw-r--r--scripts/defconfig3
7 files changed, 11 insertions, 13 deletions
diff --git a/Config.in b/Config.in
index 3cb9a4b26..f575e91ce 100644
--- a/Config.in
+++ b/Config.in
@@ -494,8 +494,8 @@ config INCLUDE_SUSv2
494 will be supported in head, tail, and fold. (Note: should 494 will be supported in head, tail, and fold. (Note: should
495 affect renice too.) 495 affect renice too.)
496 496
497config PARSE 497### config PARSE
498 bool "Uniform config file parser debugging applet: parse" 498### bool "Uniform config file parser debugging applet: parse"
499 499
500endmenu 500endmenu
501 501
diff --git a/TODO_config_nommu b/TODO_config_nommu
index 4ed69e07a..35546897f 100644
--- a/TODO_config_nommu
+++ b/TODO_config_nommu
@@ -58,7 +58,6 @@ CONFIG_NO_DEBUG_LIB=y
58# CONFIG_DMALLOC is not set 58# CONFIG_DMALLOC is not set
59# CONFIG_EFENCE is not set 59# CONFIG_EFENCE is not set
60CONFIG_INCLUDE_SUSv2=y 60CONFIG_INCLUDE_SUSv2=y
61# CONFIG_PARSE is not set
62 61
63# 62#
64# Installation Options 63# Installation Options
@@ -306,7 +305,7 @@ CONFIG_WHICH=y
306# Editors 305# Editors
307# 306#
308CONFIG_AWK=y 307CONFIG_AWK=y
309CONFIG_FEATURE_AWK_MATH=y 308CONFIG_FEATURE_AWK_LIBM=y
310CONFIG_CMP=y 309CONFIG_CMP=y
311CONFIG_DIFF=y 310CONFIG_DIFF=y
312CONFIG_FEATURE_DIFF_BINARY=y 311CONFIG_FEATURE_DIFF_BINARY=y
diff --git a/editors/Config.in b/editors/Config.in
index 0388737c3..7dbc9b6da 100644
--- a/editors/Config.in
+++ b/editors/Config.in
@@ -12,7 +12,7 @@ config AWK
12 Awk is used as a pattern scanning and processing language. This is 12 Awk is used as a pattern scanning and processing language. This is
13 the BusyBox implementation of that programming language. 13 the BusyBox implementation of that programming language.
14 14
15config FEATURE_AWK_MATH 15config FEATURE_AWK_LIBM
16 bool "Enable math functions (requires libm)" 16 bool "Enable math functions (requires libm)"
17 default n 17 default n
18 depends on AWK 18 depends on AWK
diff --git a/editors/awk.c b/editors/awk.c
index bdf2a7fa0..1d0792e19 100644
--- a/editors/awk.c
+++ b/editors/awk.c
@@ -512,7 +512,7 @@ static const char EMSG_TOO_FEW_ARGS[] ALIGN1 = "Too few arguments for builtin";
512static const char EMSG_NOT_ARRAY[] ALIGN1 = "Not an array"; 512static const char EMSG_NOT_ARRAY[] ALIGN1 = "Not an array";
513static const char EMSG_POSSIBLE_ERROR[] ALIGN1 = "Possible syntax error"; 513static const char EMSG_POSSIBLE_ERROR[] ALIGN1 = "Possible syntax error";
514static const char EMSG_UNDEF_FUNC[] ALIGN1 = "Call to undefined function"; 514static const char EMSG_UNDEF_FUNC[] ALIGN1 = "Call to undefined function";
515#if !ENABLE_FEATURE_AWK_MATH 515#if !ENABLE_FEATURE_AWK_LIBM
516static const char EMSG_NO_MATH[] ALIGN1 = "Math support is not compiled in"; 516static const char EMSG_NO_MATH[] ALIGN1 = "Math support is not compiled in";
517#endif 517#endif
518 518
@@ -2024,7 +2024,7 @@ static var *exec_builtin(node *op, var *res)
2024 switch (info & OPNMASK) { 2024 switch (info & OPNMASK) {
2025 2025
2026 case B_a2: 2026 case B_a2:
2027#if ENABLE_FEATURE_AWK_MATH 2027#if ENABLE_FEATURE_AWK_LIBM
2028 setvar_i(res, atan2(getvar_i(av[0]), getvar_i(av[1]))); 2028 setvar_i(res, atan2(getvar_i(av[0]), getvar_i(av[1])));
2029#else 2029#else
2030 syntax_error(EMSG_NO_MATH); 2030 syntax_error(EMSG_NO_MATH);
@@ -2465,7 +2465,7 @@ static var *evaluate(node *op, var *res)
2465 case F_rn: 2465 case F_rn:
2466 R.d = (double)rand() / (double)RAND_MAX; 2466 R.d = (double)rand() / (double)RAND_MAX;
2467 break; 2467 break;
2468#if ENABLE_FEATURE_AWK_MATH 2468#if ENABLE_FEATURE_AWK_LIBM
2469 case F_co: 2469 case F_co:
2470 R.d = cos(L.d); 2470 R.d = cos(L.d);
2471 break; 2471 break;
@@ -2633,7 +2633,7 @@ static var *evaluate(node *op, var *res)
2633 L.d /= R.d; 2633 L.d /= R.d;
2634 break; 2634 break;
2635 case '&': 2635 case '&':
2636#if ENABLE_FEATURE_AWK_MATH 2636#if ENABLE_FEATURE_AWK_LIBM
2637 L.d = pow(L.d, R.d); 2637 L.d = pow(L.d, R.d);
2638#else 2638#else
2639 syntax_error(EMSG_NO_MATH); 2639 syntax_error(EMSG_NO_MATH);
diff --git a/include/applets.h b/include/applets.h
index 9c16c5dc2..e3f929440 100644
--- a/include/applets.h
+++ b/include/applets.h
@@ -270,7 +270,7 @@ USE_NOHUP(APPLET(nohup, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
270USE_NSLOOKUP(APPLET(nslookup, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 270USE_NSLOOKUP(APPLET(nslookup, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
271USE_OD(APPLET(od, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 271USE_OD(APPLET(od, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
272USE_OPENVT(APPLET(openvt, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 272USE_OPENVT(APPLET(openvt, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
273USE_PARSE(APPLET(parse, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 273//USE_PARSE(APPLET(parse, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
274USE_PASSWD(APPLET(passwd, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS)) 274USE_PASSWD(APPLET(passwd, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS))
275USE_PATCH(APPLET(patch, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 275USE_PATCH(APPLET(patch, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
276USE_PGREP(APPLET(pgrep, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 276USE_PGREP(APPLET(pgrep, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
diff --git a/libbb/parse_config.c b/libbb/parse_config.c
index a0599d4b4..9a85786d8 100644
--- a/libbb/parse_config.c
+++ b/libbb/parse_config.c
@@ -9,7 +9,7 @@
9 9
10#include "libbb.h" 10#include "libbb.h"
11 11
12#if ENABLE_PARSE 12#if defined ENABLE_PARSE && ENABLE_PARSE
13int parse_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 13int parse_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
14int parse_main(int argc UNUSED_PARAM, char **argv) 14int parse_main(int argc UNUSED_PARAM, char **argv)
15{ 15{
diff --git a/scripts/defconfig b/scripts/defconfig
index 6cd82c3ec..dc926c8e0 100644
--- a/scripts/defconfig
+++ b/scripts/defconfig
@@ -58,7 +58,6 @@ CONFIG_NO_DEBUG_LIB=y
58# CONFIG_DMALLOC is not set 58# CONFIG_DMALLOC is not set
59# CONFIG_EFENCE is not set 59# CONFIG_EFENCE is not set
60CONFIG_INCLUDE_SUSv2=y 60CONFIG_INCLUDE_SUSv2=y
61# CONFIG_PARSE is not set
62 61
63# 62#
64# Installation Options 63# Installation Options
@@ -304,7 +303,7 @@ CONFIG_WHICH=y
304# Editors 303# Editors
305# 304#
306CONFIG_AWK=y 305CONFIG_AWK=y
307CONFIG_FEATURE_AWK_MATH=y 306CONFIG_FEATURE_AWK_LIBM=y
308CONFIG_CMP=y 307CONFIG_CMP=y
309CONFIG_DIFF=y 308CONFIG_DIFF=y
310CONFIG_FEATURE_DIFF_BINARY=y 309CONFIG_FEATURE_DIFF_BINARY=y