This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch, configures] Unify AC_SYS_LARGEFILE exception across dirs
On Fri, 06 Nov 2009 16:50:32 +0100, Joel Brobecker wrote:
> > +# This macro wraps AC_SYS_LARGEFILE with one exception for Solaris.
> > +# PR 9992/binutils: We have to duplicate the behaviour of bfd's
> > +# configure script so that all the directories agree on the size of
> > +# structures used to describe files.
>
> Is the comment about duplication still relevant?
It is true a better wording is appropriate (although I found the former text
still in some way applicable).
Paolo probably still should approve the last changes before you would check it
in.
Thanks,
Jan
config/
2009-11-06 Jan Kratochvil <jan.kratochvil@redhat.com>
Joel Brobecker <brobecker@adacore.com>
Paolo Bonzini <bonzini@gnu.org>
* largefile.m4: New file.
--- config/largefile.m4 (revision 0)
+++ config/largefile.m4 (revision 0)
@@ -0,0 +1,23 @@
+# This macro wraps AC_SYS_LARGEFILE with one exception for Solaris.
+# PR 9992/binutils: We have to unify the behaviour for configure scripts
+# of directories ABI-dependent on the bfd/ directory so that all the
+# directories agree on the size of structures used to describe files.
+
+AC_DEFUN([ACX_LARGEFILE],[dnl
+case "${host}" in
+changequote(,)dnl
+ sparc-*-solaris*|i[3-7]86-*-solaris*)
+changequote([,])dnl
+ # On native 32bit sparc and ia32 solaris, large-file and procfs support
+ # are mutually exclusive; and without procfs support, the bfd/ elf module
+ # cannot provide certain routines such as elfcore_write_prpsinfo
+ # or elfcore_write_prstatus. So unless the user explicitly requested
+ # large-file support through the --enable-largefile switch, disable
+ # large-file support in favor of procfs support.
+ test "${target}" = "${host}" -a "x$plugins" = xno \
+ && : ${enable_largefile="no"}
+ ;;
+esac
+
+AC_SYS_LARGEFILE
+])