[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jakarta-commons-dev
Subject:    [jira] Created: (DAEMON-91) please support more architectures
From:       "Marcus Better (JIRA)" <jira () apache ! org>
Date:       2006-11-30 9:13:22
Message-ID: 29479143.1164878002481.JavaMail.jira () brutus
[Download RAW message or body]

please support more architectures
---------------------------------

                 Key: DAEMON-91
                 URL: http://issues.apache.org/jira/browse/DAEMON-91
             Project: Commons Daemon
          Issue Type: Bug
    Affects Versions: Nightly Builds
         Environment: Linux (arm, hppa, m68k, mips, mipsel, s390, ia64)
            Reporter: Marcus Better


The CPU detection in src/native/unix/support/apsupport.m4 is broken. Based on the \
$host_cpu variable, it tries to guess the operating system. This is completely wrong \
since several operating systems can run on the same architecture.

For Debian GNU/Linux we had to apply the following patch. In general, the best would \
be to let autoconf determine the CPU type and not touch it at all, except in \
exceptional cases.

Index: src/native/unix/support/apsupport.m4
===================================================================
--- src/native/unix/support/apsupport.m4        (revision 2799)
+++ src/native/unix/support/apsupport.m4        (revision 2800)
@@ -70,12 +70,6 @@
     ;;
   esac
   case $host_cpu in
-  powerpc)
-    CFLAGS="$CFLAGS -DCPU=\\\"$host_cpu\\\""
-    HOST_CPU=$host_cpu;;
-  sparc*)
-    CFLAGS="$CFLAGS -DCPU=\\\"$host_cpu\\\""
-    HOST_CPU=$host_cpu;;
   i?86)
     CFLAGS="$CFLAGS -DCPU=\\\"i386\\\""
     HOST_CPU=i386;;
@@ -89,13 +83,8 @@
     LIBS="$LIBS -lBLSLIB"
     LDCMD="/opt/C/bin/cc"
     HOST_CPU=osd;;
-  mips)
-    CFLAGS="$CFLAGS -DCPU=\\\"mips\\\""
-    supported_os="mips"
-    HOST_CPU=mips;;
   alpha*)
     CFLAGS="$CFLAGS -DCPU=\\\"alpha\\\""
-    supported_os="alpha"
     HOST_CPU=alpha;;
   hppa2.0w)
     CFLAGS="$CFLAGS -DCPU=\\\"PA_RISC2.0W\\\""
@@ -105,18 +94,9 @@
     CFLAGS="$CFLAGS -DCPU=\\\"PA_RISC2.0\\\""
     supported_os="hp-ux"
     HOST_CPU=PA_RISC2.0;;
-  mipsel)
-    CFLAGS="$CFLAGS -DCPU=\\\"mipsel\\\""
-    supported_os="mipsel"
-    HOST_CPU=mipsel;;
-  ia64)
-    CFLAGS="$CFLAGS -DCPU=\\\"ia64\\\""
-    supported_os="ia64"
-    HOST_CPU=ia64;;
-  s390)
-    CFLAGS="$CFLAGS -DCPU=\\\"s390\\\""
-    supported_os="s390"
-    HOST_CPU=s390;;
+  arm|hppa|ia64|m68k|mips|mipsel|powerpc*|s390|sparc*)
+    CFLAGS="$CFLAGS -DCPU=\\\"$host_cpu\\\""
+    HOST_CPU=$host_cpu;;
   *)
     AC_MSG_RESULT([failed])
     AC_MSG_ERROR([Unsupported CPU architecture "$host_cpu"]);;


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: \
                http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic