[daip] FITLD 2GB limit
Z.-Q. Shen
zshen at shao.ac.cn
Fri May 14 06:35:18 EDT 2004
Following your instruction, I did a check as follows. Still have no idea.
Can you give me more specific comments regarding the Solaris OS?
Thanks.
Zhiqiang Shen
zshen% cd $AIPS_ROOT
zshen% source LOGIN.CSH
zshen% $CDTST
AIPS_VERSION=/home17/vlbi/AIPS/31DEC03
zshen% COMRPL $APLGEN/ZAND.C
COMRPL : Date Fri May 14 13:45:12 CST 2004
PP : Preprocess /home17/vlbi/AIPS/31DEC03/APL/DEV/ZAND.C
PP : into /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.c
AIPSCC : Date Fri May 14 13:45:12 CST 2004
AIPSCC : Interpret AIPSCC \
AIPSCC : /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.c
AIPSCC : as LIST=FALSE PURGE=TRUE
AIPSCC : plus /opt/SUNWspro/bin/cc -v -c -Xc
-I/home17/vlbi/AIPS/31DEC03/INC -D_FILE_OFFSET_BITS=64 -fns -fsimple=1
-xtarget=generic \
AIPSCC : /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.c
AIPSCC : Compile of /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.c
AIPSCC : ends successfully.
AIPSCC : Delete /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.c
AIPSCC : Ends successfully
COMRPL : Copied /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.o
COMRPL : to /home17/vlbi/AIPS/31DEC03/SOL/LIBR/APLSOL
COMRPL : Removed /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.o
COMRPL : Delete /home17/vlbi/AIPS/31DEC03/SOL/PREP/ZAND.LOG
COMRPL : Ends successfully
zshen% cd /usr/include
zshen% grep FILE_OFFSET *.h
aio.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
aio.h:#endif /* _FILE_OFFSET_BITS */
aio.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64) && \
aio.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64) && \
dirent.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
dirent.h:#endif /* _FILE_OFFSET_BITS == 64 */
dirent.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
dirent.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
dirent.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 32
dirent.h:#else /* !_LP64 && _FILE_OFFSET_BITS == 32 */
dirent.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 32 */
dirent.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
dirent.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 32
dirent.h:#else /* !_LP64 && _FILE_OFFSET_BITS == 32 */
dirent.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 32 */
dirent.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
fcntl.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
fcntl.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */
fcntl.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
fcntl.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
ftw.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
ftw.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */
ftw.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
ftw.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
ftw.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
libelf.h:#if defined(_ILP32) && (_FILE_OFFSET_BITS != 32)
libgen.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
libgen.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */
libgen.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
libgen.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
stdio.h:#if defined(_LP64) || _FILE_OFFSET_BITS == 32
stdio.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
stdio.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */
stdio.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
stdio.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
stdlib.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
stdlib.h:#endif /* _FILE_OFFSET_BITS == 64 */
stdlib.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64)
stdlib.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
stdlib.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64)
stdlib.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
unistd.h:#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
unistd.h:#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64)
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64)
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h: (defined(_LARGEFILE_SOURCE) && _FILE_OFFSET_BITS == 64) || \
unistd.h:#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64)
&& \
At 23:33 2004-5-13, Eric Greisen wrote:
>I find this rather odd - Solaris has been compiling for > 2 Gbyte for
>a very long time - unless of course your Solaris OS is a very old
>one.
>
>cd $AIPS_ROOT
>source LOGIN.CSH
>$CDTST
>COMRPL $APLGEN/ZAND.C
>
>This should show the compile option
>
> -D_FILE_OFFSET_BITS=64
>
>If it does not then you are not set up correctly - but even 31DEC02
>had this option unless changed during installation.
>
>cd /usr/include
>grep FILE_OFFSET *.h
>
>should show lots and lots of references - if not your OS is too old.
>
>If both of these are okay then I reallyt am clueless - we routinely
>run with very large files although we use very few Solaris machines
>anymore.
>
>Eric Greisen
More information about the Daip
mailing list