]> granicus.if.org Git - sudo/commitdiff
Detect HP-UX bundled compiler on ia64 systems.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 14 Aug 2011 19:58:49 +0000 (15:58 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 14 Aug 2011 19:58:49 +0000 (15:58 -0400)
--HG--
branch : 1.7

configure
configure.in

index 733232426c76ce9f06295ee87012a9ec8ae7510f..fcee4a33d63070a2fd160730c4cfd09807bba40b 100755 (executable)
--- a/configure
+++ b/configure
@@ -13811,10 +13811,28 @@ done
                : ${mansectsu='1m'}
                : ${mansectform='4'}
 
-               # HP-UX bundled compiler can't generate shared objects
-               if test -z "$GCC" -a "x$ac_cv_prog_cc_c89" = "xno"; then
-                   with_noexec=no
-               fi
+                if test -z "$GCC"; then
+                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HP bundled C compiler" >&5
+$as_echo_n "checking for HP bundled C compiler... " >&6; }
+if ${sudo_cv_var_hpccbundled+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "x$ac_cv_prog_cc_c89" = "xno"; then
+                            sudo_cv_var_hpccbundled=yes
+                       elif $CC -V 2>&1 | grep '^(Bundled)' >/dev/null 2>&1; then
+                            sudo_cv_var_hpccbundled=yes
+                        else
+                            sudo_cv_var_hpccbundled=no
+                        fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_hpccbundled" >&5
+$as_echo "$sudo_cv_var_hpccbundled" >&6; }
+                   # The HP bundled compiler can't generate shared objects
+                    if test "$sudo_cv_var_hpccbundled" = "yes"; then
+                       with_noexec=no
+                    fi
+                fi
 
                # Build PA-RISC1.1 objects for better portability
                case "$host_cpu" in
index 488b5f5ffb75a29d4fa2d996ee50699780bbf33c..6407856588529b9cd270abe5c34e8449920539cf 100644 (file)
@@ -1530,10 +1530,22 @@ case "$host" in
                : ${mansectsu='1m'}
                : ${mansectform='4'}
 
-               # HP-UX bundled compiler can't generate shared objects
-               if test -z "$GCC" -a "x$ac_cv_prog_cc_c89" = "xno"; then
-                   with_noexec=no
-               fi
+                if test -z "$GCC"; then
+                    AC_CACHE_CHECK([for HP bundled C compiler],
+                        [sudo_cv_var_hpccbundled],
+                        [if test "x$ac_cv_prog_cc_c89" = "xno"; then
+                            sudo_cv_var_hpccbundled=yes
+                       elif $CC -V 2>&1 | grep '^(Bundled)' >/dev/null 2>&1; then
+                            sudo_cv_var_hpccbundled=yes
+                        else
+                            sudo_cv_var_hpccbundled=no
+                        fi]
+                    )
+                   # The HP bundled compiler can't generate shared objects
+                    if test "$sudo_cv_var_hpccbundled" = "yes"; then
+                       with_noexec=no
+                    fi
+                fi
 
                # Build PA-RISC1.1 objects for better portability
                case "$host_cpu" in