]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could
authorPeter O'Gorman <peter@pogma.com>
Sun, 16 Jan 2005 12:26:54 +0000 (12:26 +0000)
committerPeter O'Gorman <peter@pogma.com>
Sun, 16 Jan 2005 12:26:54 +0000 (12:26 +0000)
be a kernel panic when testing the maximum command line length
if exec_disable_arg_limit=1. Don't do the tests to figure it
out on *-osf*.
Reported by Dr. Hans Ekkehard Plesser
<hans.ekkehard.plesser@umb.no>

ChangeLog
libtool.m4

index cb1072931d1cfc4822006b83f254fa2a29cdf229..a2ba1067324d3a81f9362c9ccd7b5788441505a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2005-01-16  Peter O'Gorman  <peter@pogma.com>
+
+       * libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could
+       be a kernel panic when testing the maximum command line length
+       if exec_disable_arg_limit=1. Don't do the tests to figure it 
+       out on *-osf*.
+       Reported by Dr. Hans Ekkehard Plesser 
+       <hans.ekkehard.plesser@umb.no>
+
 2005-01-14  Guido Draheim  <guidod-2003-@gmx.de>  (tiny change)
 
        * libtool.m4 (AC_PROG_SED): Don't break test loop early.
index 712454c6e36ba4ba637e35b2990d53a0361e7d04..236e8dae974faa2b6b27597a5b7cfc324214d31a 100644 (file)
@@ -675,8 +675,20 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     # And add a safety zone
     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
     ;;
-
- *)
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    # 
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  *)
     # If test is not a shell built-in, we'll probably end up computing a
     # maximum length that is only half of the actual maximum length, but
     # we can't tell.