Mercurial > hg > truffle
diff src/os/solaris/vm/os_solaris.inline.hpp @ 11036:feae15578b2f
7122222: GC log is limited to 2G for 32-bit
Summary: Enable large file support for generated 32-bit ostream.o on Linux and Solaris (as only the two need this) by setting -D_FILE_OFFSET_BITS=64 in compilation
Reviewed-by: tbell, mgerdin, dcubed
Contributed-by: tamao <tao.mao@oracle.com>
author | tamao |
---|---|
date | Fri, 07 Jun 2013 09:46:58 -0700 |
parents | 63e54c37ac64 |
children | 6c9332549827 ce8f6bb717c9 |
line wrap: on
line diff
--- a/src/os/solaris/vm/os_solaris.inline.hpp Fri Jun 21 00:59:12 2013 -0700 +++ b/src/os/solaris/vm/os_solaris.inline.hpp Fri Jun 07 09:46:58 2013 -0700 @@ -89,7 +89,7 @@ inline struct dirent* os::readdir(DIR* dirp, dirent* dbuf) { assert(dirp != NULL, "just checking"); -#if defined(_LP64) || defined(_GNU_SOURCE) +#if defined(_LP64) || defined(_GNU_SOURCE) || _FILE_OFFSET_BITS==64 dirent* p; int status; @@ -98,9 +98,9 @@ return NULL; } else return p; -#else // defined(_LP64) || defined(_GNU_SOURCE) +#else // defined(_LP64) || defined(_GNU_SOURCE) || _FILE_OFFSET_BITS==64 return ::readdir_r(dirp, dbuf); -#endif // defined(_LP64) || defined(_GNU_SOURCE) +#endif // defined(_LP64) || defined(_GNU_SOURCE) || _FILE_OFFSET_BITS==64 } inline int os::closedir(DIR *dirp) {