URL:
  <https://savannah.gnu.org/support/?110983>

                 Summary: AC_SYS_LARGEFILE doesn't honor AC_LANG setting
                   Group: Autoconf
               Submitter: zackw
               Submitted: Tue 19 Dec 2023 06:36:10 PM UTC
                Priority: 5 - Unprioritized
                Severity: 3 - Normal
                  Status: Confirmed
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: Solaris


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Tue 19 Dec 2023 06:36:10 PM UTC By: Zack Weinberg <zackw>
_AC_SYS_LARGEFILE_PROBE unconditionally modifies $CC, regardless of the
current AC_LANG setting. Therefore, a configure script like this


AC_INIT
AC_LANG([C++])
AC_SYS_LARGEFILE
AC_OUTPUT


will *not* enable large file support, on a system where it's off by default
but can be enabled.  Because it put -D_FILE_OFFSET_BITS=64 into $CC, where
AC_COMPILE_IFELSE won't pick it up because we're using $CXX instead.

Since AC_SYS_YEAR2038 depends on AC_SYS_LARGEFILE, this affects that macro as
well.







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110983>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to