(AC_SYS_LARGEFILE_FLAGS): Work around GCC 2.95.1 bug with HP-UX 10.20.
authorJim Meyering <jim@meyering.net>
Wed, 29 Sep 1999 14:44:31 +0000 (14:44 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 29 Sep 1999 14:44:31 +0000 (14:44 +0000)
m4/largefile.m4

index 9515f7e..c345a3f 100644 (file)
@@ -1,4 +1,4 @@
-#serial 5
+#serial 6
 
 dnl By default, many hosts won't let programs access large files;
 dnl one must use special compiler options to get large-file access to work.
@@ -16,6 +16,14 @@ AC_DEFUN(AC_SYS_LARGEFILE_FLAGS,
        ac_cv_sys_largefile_$1=no
        ifelse($1, CFLAGS,
          [case "$host_os" in
+          # HP-UX 10.20 requires -D__STDC_EXT__ with gcc 2.95.1.
+changequote(, )dnl
+          hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)
+changequote([, ])dnl
+            if test "$GCC" = yes; then
+              ac_cv_sys_largefile_CFLAGS=-D__STDC_EXT__
+            fi
+            ;;
           # IRIX 6.2 and later require cc -n32.
 changequote(, )dnl
           irix6.[2-9]* | irix6.1[0-9]* | irix[7-9].* | irix[1-9][0-9]*)
@@ -23,11 +31,13 @@ changequote([, ])dnl
             if test "$GCC" != yes; then
               ac_cv_sys_largefile_CFLAGS=-n32
             fi
+          esac
+          if test "$ac_cv_sys_largefile_CFLAGS" != no; then
             ac_save_CC="$CC"
             CC="$CC $ac_cv_sys_largefile_CFLAGS"
             AC_TRY_LINK(, , , ac_cv_sys_largefile_CFLAGS=no)
             CC="$ac_save_CC"
-          esac])
+          fi])
       }])])
 
 dnl Internal subroutine of AC_SYS_LARGEFILE.