Open barracuda156 opened 1 year ago
See https://github.com/HowardHinnant/date/issues/673
CRAN requested that I remove the Makevars file that fixed the compiler to C++11, so now HAS_UNCAUGHT_EXCEPTIONS
here https://github.com/HowardHinnant/date/blob/cc4685a21e4a4fdae707ad1233c61bbaff241f93/include/date/date.h#L138C1-L144
Even though it seems older Mac versions don't have it
It seems used in one place that is mostly harmless so I can probably manually set it to 0
in tzdb
https://github.com/HowardHinnant/date/blob/cc4685a21e4a4fdae707ad1233c61bbaff241f93/include/date/date.h#L1066-L1070
@DavisVaughan Thank you for a clarification.
It is desirable to have it working, of course, if a fix does not affect anything else. Especially given that several systems are affected. (Alternatively, we can carry a patch locally in Macports.)
P. S. I think Macports currently uses clang-15 on x86_64 across the board (Apple clangs are blacklisted for R
; GCC not used, unfortunately, by default), so in principle C++17 should be supported. I am not sure though if it uses its own libc++
or Apple one.
Complete log from 10.11: https://build.macports.org/builders/ports-10.11_x86_64-builder/builds/222427/steps/install-port/logs/stdio Also: https://trac.macports.org/ticket/67612