Don't get too excited. This isn't *that* large file support. A
recent discussion on the Fedora devel list pointed out that btrfs is
now using 64 bit inode numbers even on 32-bit systems, and so some
stat() calls are failing spuriously (with EOVERFLOW) just because the
inode number cannot be stored in the 32-bit stat structure, even if
the caller is not interested in the inode number.
The attached patch is intended to avoid this problem by building with
_FILE_OFFSET_BITS == 64 when possible, and by recognizing that certain
integer values may overflow a Lisp fixnum. There is only so much that
can be done about the latter problem on a system without bignums, and
this patch doesn't fix all of those problems. However, on 32-bit
systems with bignums, this patch improves the situation.
--
Jerry James
http://www.jamezone.org/
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-patches