bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 01/14] USER32: change default to disabled and make it a general o


From: Luca Dariz
Subject: [PATCH 01/14] USER32: change default to disabled and make it a general option
Date: Thu, 28 Dec 2023 20:42:48 +0100

* configfrag.ac: add the global option USER32; although it makes sense
  for 64-bit versions only, it can be used by future 64-bit
  architectiures and not only x86_64.
  Also, change the default setting to be disabled; now that we have a
  working full 64-bit system, it makes sense to consider it the common
  choice.
* x86_64/configfrag.ac: define the correct 32-bit cpu if USER32 is
  enabled.
---
 configure.ac         | 10 ++++++++++
 x86_64/configfrag.ac | 14 ++++----------
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/configure.ac b/configure.ac
index 3665d47a..52205eee 100644
--- a/configure.ac
+++ b/configure.ac
@@ -147,6 +147,16 @@ AC_ARG_ENABLE([device-drivers],
     [;;
 esac]
 
+AC_ARG_ENABLE([user32],
+AS_HELP_STRING([--enable-user32], [enable 32-bit user space on a 64-bit 
kernel]))
+[if [ x"$enable_user32" = xyes ]; then]
+AC_DEFINE([USER32], [], [enable 32-bit user on 64-bit kernel])
+AM_CONDITIONAL([enable_user32], [true])
+[else]
+AM_CONDITIONAL([enable_user32], [false])
+[fi]
+
+
 # Platform-specific configuration.
 
 # PC AT.
diff --git a/x86_64/configfrag.ac b/x86_64/configfrag.ac
index 71f8d8c1..f119a9a3 100644
--- a/x86_64/configfrag.ac
+++ b/x86_64/configfrag.ac
@@ -27,22 +27,16 @@ dnl USE OF THIS SOFTWARE.
     # Determines the size of the CPU cache line.
     AC_DEFINE([CPU_L1_SHIFT], [6], [CPU_L1_SHIFT])
 
-    AC_ARG_ENABLE([user32],
-      AS_HELP_STRING([--disable-user32], [disable 32-bit user on 64-bit 
kernel]))
-    [if [ x"$enable_user32" != xno ]; then]
-      AC_DEFINE([USER32], [], [enable 32-bit user on 64-bit kernel])
-      AM_CONDITIONAL([enable_user32], [true])
-    [else]
-      AM_CONDITIONAL([enable_user32], [false])
-    [fi]
+    [if test x"$enable_user32" = xyes ; then
+      user32_cpu=i686
+    fi]
 
     [# Does the architecture provide machine-specific interfaces?
     mach_machine_routines=1
 
     enable_pae=yes;;
   *)]
-    AM_CONDITIONAL([HOST_x86_64], [false])
-    AM_CONDITIONAL([enable_user32], [true])[;;
+    AM_CONDITIONAL([HOST_x86_64], [false])[;;
 esac
 
 case $host_platform in
-- 
2.39.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]