36474ab
gdb/
36474ab
2009-03-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
36474ab
36474ab
	* configure.ac: Call AC_SYS_LARGEFILE.
36474ab
	* config.in: Regenerate.
36474ab
	* configure: Regenerate.
36474ab
e5611bf
Index: gdb-6.8.50.20090803/gdb/configure.ac
e5611bf
===================================================================
e5611bf
--- gdb-6.8.50.20090803.orig/gdb/configure.ac	2009-08-04 06:32:39.000000000 +0200
e5611bf
+++ gdb-6.8.50.20090803/gdb/configure.ac	2009-08-04 06:33:51.000000000 +0200
36474ab
@@ -30,6 +30,7 @@ AC_GNU_SOURCE
36474ab
 AC_AIX
36474ab
 AC_ISC_POSIX
36474ab
 gl_EARLY
36474ab
+AC_SYS_LARGEFILE
36474ab
 AM_PROG_CC_STDC
36474ab
 
36474ab
 AC_CONFIG_AUX_DIR(..)
e5611bf
Index: gdb-6.8.50.20090803/gdb/config.in
e5611bf
===================================================================
e5611bf
--- gdb-6.8.50.20090803.orig/gdb/config.in	2009-08-04 06:32:39.000000000 +0200
e5611bf
+++ gdb-6.8.50.20090803/gdb/config.in	2009-08-04 06:33:51.000000000 +0200
e5611bf
@@ -744,6 +744,9 @@
36474ab
 # undef _ALL_SOURCE
36474ab
 #endif
36474ab
 
36474ab
+/* Number of bits in a file offset, on hosts where this is settable. */
36474ab
+#undef _FILE_OFFSET_BITS
36474ab
+
36474ab
 /* Enable GNU extensions on systems that have them.  */
36474ab
 #ifndef _GNU_SOURCE
36474ab
 # undef _GNU_SOURCE
e5611bf
@@ -753,6 +756,9 @@
36474ab
    <sys/proc.h> problem on IRIX 5. */
36474ab
 #undef _KMEMUSER
36474ab
 
36474ab
+/* Define for large files, on AIX-style hosts. */
36474ab
+#undef _LARGE_FILES
36474ab
+
36474ab
 /* Define to 1 if on MINIX. */
36474ab
 #undef _MINIX
36474ab
 
e5611bf
Index: gdb-6.8.50.20090803/gdb/configure
e5611bf
===================================================================
e5611bf
--- gdb-6.8.50.20090803.orig/gdb/configure	2009-08-04 06:32:39.000000000 +0200
e5611bf
+++ gdb-6.8.50.20090803/gdb/configure	2009-08-04 06:33:51.000000000 +0200
e5611bf
@@ -874,6 +874,7 @@ Optional Features:
36474ab
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
36474ab
   --enable-maintainer-mode  enable make rules and dependencies not useful
36474ab
 			  (and sometimes confusing) to the casual installer
36474ab
+  --disable-largefile     omit support for large files
36474ab
   --disable-dependency-tracking  speeds up one-time build
36474ab
   --enable-dependency-tracking   do not reject slow dependency extractors
e5611bf
   --enable-targets=TARGETS
e5611bf
@@ -3347,6 +3348,370 @@ _ACEOF
36474ab
 
36474ab
 
36474ab
 
36474ab
+# Check whether --enable-largefile or --disable-largefile was given.
36474ab
+if test "${enable_largefile+set}" = set; then
36474ab
+  enableval="$enable_largefile"
36474ab
+
36474ab
+fi;
36474ab
+if test "$enable_largefile" != no; then
36474ab
+
36474ab
+  echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5
36474ab
+echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
36474ab
+if test "${ac_cv_sys_largefile_CC+set}" = set; then
36474ab
+  echo $ECHO_N "(cached) $ECHO_C" >&6
36474ab
+else
36474ab
+  ac_cv_sys_largefile_CC=no
36474ab
+     if test "$GCC" != yes; then
36474ab
+       ac_save_CC=$CC
36474ab
+       while :; do
36474ab
+     	 # IRIX 6.2 and later do not support large files by default,
36474ab
+     	 # so use the C compiler's -n32 option if that helps.
36474ab
+	 cat >conftest.$ac_ext <<_ACEOF
36474ab
+/* confdefs.h.  */
36474ab
+_ACEOF
36474ab
+cat confdefs.h >>conftest.$ac_ext
36474ab
+cat >>conftest.$ac_ext <<_ACEOF
36474ab
+/* end confdefs.h.  */
36474ab
+#include <sys/types.h>
36474ab
+ /* Check that off_t can represent 2**63 - 1 correctly.
36474ab
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
36474ab
+    since some C++ compilers masquerading as C compilers
36474ab
+    incorrectly reject 9223372036854775807.  */
36474ab
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
36474ab
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
36474ab
+		       && LARGE_OFF_T % 2147483647 == 1)
36474ab
+		      ? 1 : -1];
36474ab
+int
36474ab
+main ()
36474ab
+{
36474ab
+
36474ab
+  ;
36474ab
+  return 0;
36474ab
+}
36474ab
+_ACEOF
36474ab
+     	 rm -f conftest.$ac_objext
36474ab
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
36474ab
+  (eval $ac_compile) 2>conftest.er1
36474ab
+  ac_status=$?
36474ab
+  grep -v '^ *+' conftest.er1 >conftest.err
36474ab
+  rm -f conftest.er1
36474ab
+  cat conftest.err >&5
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); } &&
36474ab
+	 { ac_try='test -z "$ac_c_werror_flag"
36474ab
+			 || test ! -s conftest.err'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; } &&
36474ab
+	 { ac_try='test -s conftest.$ac_objext'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; }; then
36474ab
+  break
36474ab
+else
36474ab
+  echo "$as_me: failed program was:" >&5
36474ab
+sed 's/^/| /' conftest.$ac_ext >&5
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest.err conftest.$ac_objext
36474ab
+     	 CC="$CC -n32"
36474ab
+     	 rm -f conftest.$ac_objext
36474ab
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
36474ab
+  (eval $ac_compile) 2>conftest.er1
36474ab
+  ac_status=$?
36474ab
+  grep -v '^ *+' conftest.er1 >conftest.err
36474ab
+  rm -f conftest.er1
36474ab
+  cat conftest.err >&5
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); } &&
36474ab
+	 { ac_try='test -z "$ac_c_werror_flag"
36474ab
+			 || test ! -s conftest.err'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; } &&
36474ab
+	 { ac_try='test -s conftest.$ac_objext'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; }; then
36474ab
+  ac_cv_sys_largefile_CC=' -n32'; break
36474ab
+else
36474ab
+  echo "$as_me: failed program was:" >&5
36474ab
+sed 's/^/| /' conftest.$ac_ext >&5
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest.err conftest.$ac_objext
36474ab
+	 break
36474ab
+       done
36474ab
+       CC=$ac_save_CC
36474ab
+       rm -f conftest.$ac_ext
36474ab
+    fi
36474ab
+fi
36474ab
+echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
36474ab
+echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
36474ab
+  if test "$ac_cv_sys_largefile_CC" != no; then
36474ab
+    CC=$CC$ac_cv_sys_largefile_CC
36474ab
+  fi
36474ab
+
36474ab
+  echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
36474ab
+echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
36474ab
+if test "${ac_cv_sys_file_offset_bits+set}" = set; then
36474ab
+  echo $ECHO_N "(cached) $ECHO_C" >&6
36474ab
+else
36474ab
+  while :; do
36474ab
+  ac_cv_sys_file_offset_bits=no
36474ab
+  cat >conftest.$ac_ext <<_ACEOF
36474ab
+/* confdefs.h.  */
36474ab
+_ACEOF
36474ab
+cat confdefs.h >>conftest.$ac_ext
36474ab
+cat >>conftest.$ac_ext <<_ACEOF
36474ab
+/* end confdefs.h.  */
36474ab
+#include <sys/types.h>
36474ab
+ /* Check that off_t can represent 2**63 - 1 correctly.
36474ab
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
36474ab
+    since some C++ compilers masquerading as C compilers
36474ab
+    incorrectly reject 9223372036854775807.  */
36474ab
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
36474ab
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
36474ab
+		       && LARGE_OFF_T % 2147483647 == 1)
36474ab
+		      ? 1 : -1];
36474ab
+int
36474ab
+main ()
36474ab
+{
36474ab
+
36474ab
+  ;
36474ab
+  return 0;
36474ab
+}
36474ab
+_ACEOF
36474ab
+rm -f conftest.$ac_objext
36474ab
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
36474ab
+  (eval $ac_compile) 2>conftest.er1
36474ab
+  ac_status=$?
36474ab
+  grep -v '^ *+' conftest.er1 >conftest.err
36474ab
+  rm -f conftest.er1
36474ab
+  cat conftest.err >&5
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); } &&
36474ab
+	 { ac_try='test -z "$ac_c_werror_flag"
36474ab
+			 || test ! -s conftest.err'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; } &&
36474ab
+	 { ac_try='test -s conftest.$ac_objext'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; }; then
36474ab
+  break
36474ab
+else
36474ab
+  echo "$as_me: failed program was:" >&5
36474ab
+sed 's/^/| /' conftest.$ac_ext >&5
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
36474ab
+  cat >conftest.$ac_ext <<_ACEOF
36474ab
+/* confdefs.h.  */
36474ab
+_ACEOF
36474ab
+cat confdefs.h >>conftest.$ac_ext
36474ab
+cat >>conftest.$ac_ext <<_ACEOF
36474ab
+/* end confdefs.h.  */
36474ab
+#define _FILE_OFFSET_BITS 64
36474ab
+#include <sys/types.h>
36474ab
+ /* Check that off_t can represent 2**63 - 1 correctly.
36474ab
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
36474ab
+    since some C++ compilers masquerading as C compilers
36474ab
+    incorrectly reject 9223372036854775807.  */
36474ab
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
36474ab
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
36474ab
+		       && LARGE_OFF_T % 2147483647 == 1)
36474ab
+		      ? 1 : -1];
36474ab
+int
36474ab
+main ()
36474ab
+{
36474ab
+
36474ab
+  ;
36474ab
+  return 0;
36474ab
+}
36474ab
+_ACEOF
36474ab
+rm -f conftest.$ac_objext
36474ab
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
36474ab
+  (eval $ac_compile) 2>conftest.er1
36474ab
+  ac_status=$?
36474ab
+  grep -v '^ *+' conftest.er1 >conftest.err
36474ab
+  rm -f conftest.er1
36474ab
+  cat conftest.err >&5
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); } &&
36474ab
+	 { ac_try='test -z "$ac_c_werror_flag"
36474ab
+			 || test ! -s conftest.err'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; } &&
36474ab
+	 { ac_try='test -s conftest.$ac_objext'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; }; then
36474ab
+  ac_cv_sys_file_offset_bits=64; break
36474ab
+else
36474ab
+  echo "$as_me: failed program was:" >&5
36474ab
+sed 's/^/| /' conftest.$ac_ext >&5
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
36474ab
+  break
36474ab
+done
36474ab
+fi
36474ab
+echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
36474ab
+echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
36474ab
+if test "$ac_cv_sys_file_offset_bits" != no; then
36474ab
+
36474ab
+cat >>confdefs.h <<_ACEOF
36474ab
+#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
36474ab
+_ACEOF
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest*
36474ab
+  echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
36474ab
+echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
36474ab
+if test "${ac_cv_sys_large_files+set}" = set; then
36474ab
+  echo $ECHO_N "(cached) $ECHO_C" >&6
36474ab
+else
36474ab
+  while :; do
36474ab
+  ac_cv_sys_large_files=no
36474ab
+  cat >conftest.$ac_ext <<_ACEOF
36474ab
+/* confdefs.h.  */
36474ab
+_ACEOF
36474ab
+cat confdefs.h >>conftest.$ac_ext
36474ab
+cat >>conftest.$ac_ext <<_ACEOF
36474ab
+/* end confdefs.h.  */
36474ab
+#include <sys/types.h>
36474ab
+ /* Check that off_t can represent 2**63 - 1 correctly.
36474ab
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
36474ab
+    since some C++ compilers masquerading as C compilers
36474ab
+    incorrectly reject 9223372036854775807.  */
36474ab
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
36474ab
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
36474ab
+		       && LARGE_OFF_T % 2147483647 == 1)
36474ab
+		      ? 1 : -1];
36474ab
+int
36474ab
+main ()
36474ab
+{
36474ab
+
36474ab
+  ;
36474ab
+  return 0;
36474ab
+}
36474ab
+_ACEOF
36474ab
+rm -f conftest.$ac_objext
36474ab
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
36474ab
+  (eval $ac_compile) 2>conftest.er1
36474ab
+  ac_status=$?
36474ab
+  grep -v '^ *+' conftest.er1 >conftest.err
36474ab
+  rm -f conftest.er1
36474ab
+  cat conftest.err >&5
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); } &&
36474ab
+	 { ac_try='test -z "$ac_c_werror_flag"
36474ab
+			 || test ! -s conftest.err'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; } &&
36474ab
+	 { ac_try='test -s conftest.$ac_objext'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; }; then
36474ab
+  break
36474ab
+else
36474ab
+  echo "$as_me: failed program was:" >&5
36474ab
+sed 's/^/| /' conftest.$ac_ext >&5
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
36474ab
+  cat >conftest.$ac_ext <<_ACEOF
36474ab
+/* confdefs.h.  */
36474ab
+_ACEOF
36474ab
+cat confdefs.h >>conftest.$ac_ext
36474ab
+cat >>conftest.$ac_ext <<_ACEOF
36474ab
+/* end confdefs.h.  */
36474ab
+#define _LARGE_FILES 1
36474ab
+#include <sys/types.h>
36474ab
+ /* Check that off_t can represent 2**63 - 1 correctly.
36474ab
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
36474ab
+    since some C++ compilers masquerading as C compilers
36474ab
+    incorrectly reject 9223372036854775807.  */
36474ab
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
36474ab
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
36474ab
+		       && LARGE_OFF_T % 2147483647 == 1)
36474ab
+		      ? 1 : -1];
36474ab
+int
36474ab
+main ()
36474ab
+{
36474ab
+
36474ab
+  ;
36474ab
+  return 0;
36474ab
+}
36474ab
+_ACEOF
36474ab
+rm -f conftest.$ac_objext
36474ab
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
36474ab
+  (eval $ac_compile) 2>conftest.er1
36474ab
+  ac_status=$?
36474ab
+  grep -v '^ *+' conftest.er1 >conftest.err
36474ab
+  rm -f conftest.er1
36474ab
+  cat conftest.err >&5
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); } &&
36474ab
+	 { ac_try='test -z "$ac_c_werror_flag"
36474ab
+			 || test ! -s conftest.err'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; } &&
36474ab
+	 { ac_try='test -s conftest.$ac_objext'
36474ab
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
36474ab
+  (eval $ac_try) 2>&5
36474ab
+  ac_status=$?
36474ab
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
36474ab
+  (exit $ac_status); }; }; then
36474ab
+  ac_cv_sys_large_files=1; break
36474ab
+else
36474ab
+  echo "$as_me: failed program was:" >&5
36474ab
+sed 's/^/| /' conftest.$ac_ext >&5
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
36474ab
+  break
36474ab
+done
36474ab
+fi
36474ab
+echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
36474ab
+echo "${ECHO_T}$ac_cv_sys_large_files" >&6
36474ab
+if test "$ac_cv_sys_large_files" != no; then
36474ab
+
36474ab
+cat >>confdefs.h <<_ACEOF
36474ab
+#define _LARGE_FILES $ac_cv_sys_large_files
36474ab
+_ACEOF
36474ab
+
36474ab
+fi
36474ab
+rm -f conftest*
36474ab
+fi
36474ab
+
36474ab
 
36474ab
 
36474ab