[plt-scheme] Re: Large file support in PLT Scheme
Maybe I should provide some more details. When compiling C code, large file
support is intended to work without modifications to the code itself. All that
is needed is to supply some flags to the C compiler. The flags to be specified
for some system can be inspected with
getconf LFS_CFLAGS
On Ubuntu Hardy 32bit, this command returns
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Experimenting with a small C program that calls stat() for a large file, I could
verify that LFS support in principle works as expected.
So what I was trying was to recompile the PLT Scheme source with some flags:
cd plt-4.2.1/src
./configure CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
make
make install
While compiling the source after configure was finished, I could see that the
flags were supplied to the gcc invocations all right. However, the resulting
mzscheme executable still was not able to handle large files correctly.
Does anyone have an idea what I'm missing?