[PATCH] for solaris 2.6
Mark D. Baushke
mdb at juniper.net
Wed Oct 31 06:40:43 EST 2001
Dan wrote:
>Caveat: I don't have a Solaris 2.6 machine to test against. The
>following is FYI.
>
>I'm not sure how well-supported an interface _LARGEFILE64_SOURCE is (as
>opposed to _LARGEFILE_SOURCE, e.g.); <sys/feature_tests.h> refers to
>_LARGEFILE64_SOURCE as a "transitional interface".
Yes, I was mostly looking at the requirements of getting
<sys/resource.h> to be consistent...
>The lfcompile(5) man page (Solaris 8 version attached) provides the
>supported method of compiling apps with largefile support under Solaris.
>Perhaps getconf(1) should be used to define the correct flags (rather
>than guessing at which macros need to be defined) to ensure
>compatibility with current and future releases of Solaris.
On my Solaris 2.6 box, I see
% getconf LFS_CFLAGS
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
% getconf LFS_LINTFLAGS
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
% getconf LFS_LDFLAGS
% getconf LFS_LIBS
% getconf LFS64_CFLAGS
-D_LARGEFILE64_SOURCE
% getconf LFS64_LINTFLAGS
-D_LARGEFILE64_SOURCE
% getconf LFS64_LIBS
% getconf LFS64_LDFLAGS
%
So, if someone has a 'better' suggested patch that uses getconf on
Solaris, I'm all for it... the alternative would be to 'fix' the
AC_SYS_LARGEFILE so that it does NOT define _FILE_OFFSET_BITS for
Solaris 2.6 boxes.
Enjoy!
-- Mark
More information about the openssh-unix-dev
mailing list