From aa12ef6aae032b5c3992f179e72f7ae146f205f3 Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Sat, 5 Aug 2006 23:29:29 +0200
Subject: [PATCH] Report features auto_bignum and machine_code.

Rev: lib/modules/Tools.pmod/Install.pmod:1.31
---
 lib/modules/Tools.pmod/Install.pmod | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/modules/Tools.pmod/Install.pmod b/lib/modules/Tools.pmod/Install.pmod
index d24e4030a6..d7f5a9d4f7 100644
--- a/lib/modules/Tools.pmod/Install.pmod
+++ b/lib/modules/Tools.pmod/Install.pmod
@@ -9,6 +9,14 @@ array(string) features()
 {
   array a = ({}), m = ({});
 
+  mapping runtime_info = Pike.get_runtime_info();
+
+  if (runtime_info->auto_bignum)
+    a += ({"auto_bignum"});
+
+  if (!(<"default", "computed_goto">)[runtime_info->bytecode_method])
+    a += ({"machine_code"});
+
 #if constant(load_module)
   a += ({ "dynamic_modules" });
 #endif
-- 
GitLab