aboutsummaryrefslogtreecommitdiff
path: root/miscutils/dc.c
diff options
context:
space:
mode:
Diffstat (limited to 'miscutils/dc.c')
-rw-r--r--miscutils/dc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/miscutils/dc.c b/miscutils/dc.c
index 47ec060c8..7d5886eb2 100644
--- a/miscutils/dc.c
+++ b/miscutils/dc.c
@@ -53,12 +53,14 @@ static void mul(void)
53 push(pop() * pop()); 53 push(pop() * pop());
54} 54}
55 55
56#if ENABLE_FEATURE_DC_LIBM
56static void power(void) 57static void power(void)
57{ 58{
58 double topower = pop(); 59 double topower = pop();
59 60
60 push(pow(pop(), topower)); 61 push(pow(pop(), topower));
61} 62}
63#endif
62 64
63static void divide(void) 65static void divide(void)
64{ 66{
@@ -137,9 +139,11 @@ static const struct op operators[] = {
137 {"mul", mul}, 139 {"mul", mul},
138 {"/", divide}, 140 {"/", divide},
139 {"div", divide}, 141 {"div", divide},
142#if ENABLE_FEATURE_DC_LIBM
140 {"**", power}, 143 {"**", power},
141 {"exp", power}, 144 {"exp", power},
142 {"pow", power}, 145 {"pow", power},
146#endif
143 {"%", mod}, 147 {"%", mod},
144 {"mod", mod}, 148 {"mod", mod},
145 {"and", and}, 149 {"and", and},