printer / text mode version index

index
-summary
-history
-testscript
  perl / python
problems
-with callframes
-with structures
-largefile seeks
-broken builds
systems
-freeBSD/darwin
-linux/solaris
-64on32 mix
-distro makers
-win32/other (2)
libraries
-libc ..(3264)
-zlib ..(-32-)
-gtk2 ..(-64-)
converting
-old non-off_t code
-going largefile
-longlong default
-face dualmode
-make twinlibs
-and defend (it)
programming
-largefile default
-off_t in headers
-make export64
-find mismatch
-the autowrappers
-environ changes
-best practice?
old library
-dualmode renames
-the extra function
-largefile64_source
-glibc headers
-libgz example ***
new library
-dual export
-largefiles win32
-compat32 calls
-compat32 library
-long32 dualmode
links
-some quotes
-sitemap / mpl
-large.file Group*
-ac-archive Site*

 

 

 

(C) 2002-01-13 <guidod>
 Guido U. Draheim

largefile problems

 

All Unix98 compatible systems are required to support largefile and in fact all the modern unixes/unix-like systems do. However, some have simply dropped the old 32bit limit on file offsets while others have chosen to use 64on32 with a non-const off_t typedef. The latter is rather problematic and this site will tell you about it - and provide you with the knowledge and a tool to handle it, properly.

 

  /usr/lib/libavcodec-0.4.6.so         -64->>-32- /lib/libz.so.1   (clean)
  /usr/lib/libavcodec.so               -64->>-32- /lib/libz.so.1   (clean)
  /usr/lib/libgnomevfs-2.so            -64->>-32- /usr/lib/libORBit-2.so.0
  /usr/lib/libgnomevfs-2.so            -64->>-32- /usr/lib/libbonobo-activation.so.4
  /usr/lib/libgnomevfs-2.so            -64->>-32- /usr/lib/libcrypto.so.0
  /usr/lib/libgnomevfs-2.so            -64->>-32- /usr/lib/libgconf-2.so.4
  /usr/lib/libgnomevfs-2.so            -64->>-32- /lib/libpopt.so.0   (clean)
  /usr/lib/libgnomevfs-2.so            -64->>-32- /usr/lib/libxml2.so.2
  /usr/lib/libgnomevfs-2.so            -64->>-32- /lib/libz.so.1   (clean)
  /usr/lib/libgstreamer.so             3264>>-32- /lib/libpopt.so.0   (clean)
  /usr/lib/libgstreamer.so             3264>>-32- /usr/lib/libxml2.so.2
  /usr/lib/libgstreamer.so             3264>>-32- /lib/libz.so.1   (clean)
  /usr/lib/libmysqlclient.so           -64->>-32- /lib/libnsl.so.1   (clean)
  /usr/lib/libmysqlclient.so           -64->>-32- /lib/libz.so.1   (clean)
  /usr/lib/libmysqlclient_r.so         -64->>-32- /lib/libnsl.so.1  (clean)
  /usr/lib/libmysqlclient_r.so         -64->>-32- /lib/libz.so.1   (clean)
  /usr/lib/libopenquicktime.so         3264>>-32- /usr/lib/libglib-1.2.so.0
  /usr/lib/libopenquicktime.so         3264>>-32- /lib/libz.so.1   (clean)
  /usr/lib/libpython2.2.so             -64->>-32- /lib/libutil.so.1   (clean)