Description: |
(text/x-fossil-wiki)
Did <tt>_LARGEFILE_SOURCE64</tt> actually exist in some platform’s header files? I am increasingly convinced it never did, and that any mention of it can be removed from Tcl; see attached patch.
[1287638] says it was needed according to [https://web.archive.org/web/20060226103406/http://www.redhat.com/docs/wp/solaris_port/x1609.html]. But what if it was just a typo in ancient RHEL docs? I downloaded and extracted the SRPMs for glibc-2.3.2 from RHEL 3 and glibc-2.3.4 from RHEL 4, and could only find occurrences of <tt>_LARGEFILE64_SOURCE</tt>, not <tt>_LARGEFILE_SOURCE64</tt>.
Looking for "_LARGEFILE64_SOURCE" on Google reports over 11k results, versus "149 results" for "_LARGEFILE64_SOURCE"; I notice many results of the latter which are from Tcl/TEA (and downstream copies), but none from a C standard library implementation’s header files. On Google Books, there are about 29 results for "_LARGEFILE64_SOURCE" and 0 for "_LARGEFILE_SOURCE64".
|