From: Peter O'Gorman Date: Sun, 16 Jan 2005 12:27:15 +0000 (+0000) Subject: * m4/libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6fd9ca85805a8d81f69d8828012731a33ac96d8;p=thirdparty%2Flibtool.git * m4/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 --- diff --git a/ChangeLog b/ChangeLog index 3980f7c75..5ae3f0628 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2005-01-16 Peter O'Gorman + + * m4/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 + + 2005-01-14 Guido Draheim (tiny change) * m4/libtool.m4 (AC_PROG_SED): Don't break test loop early. diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 8b799314b..0c6d35422 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -1156,7 +1156,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 + ;; + *) # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do