Tcl Source Code

View Ticket
Login
Ticket UUID: d690400d07e59286433b454dc7a5f0e5974dff94
Title: Remove _LARGEFILE_SOURCE64 typo?
Type: Patch Version: 8.6.13
Submitter: chrstphrchvz Created on: 2023-03-12 07:17:37
Subsystem: 52. Portability Support Assigned To: jan.nijtmans
Priority: 5 Medium Severity: Cosmetic
Status: Closed Last Modified: 2023-03-21 11:15:38
Resolution: Fixed Closed By: chrstphrchvz
    Closed on: 2023-03-21 11:15:38
Description:

Did _LARGEFILE_SOURCE64 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 _LARGEFILE64_SOURCE, not _LARGEFILE_SOURCE64.

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".

User Comments: jan.nijtmans added on 2023-03-20 14:25:06:

Thanks!

It indeed looks like _LARGEFILE64_SOURCE is a typo.


Attachments: