Lines Matching +full:macosx +full:- +full:version +full:- +full:min
1 // -*- C++ -*-
2 //===--------------------------- __config ---------------------------------===//
9 //===----------------------------------------------------------------------===//
93 // Enable optimized version of __do_get_(un)signed which avoids redundant copies.
104 // COFF dllexport semantics, since dllexport forces a non-inline definition
105 // of inline functions to be emitted anyway. Our own non-inline copy would
106 // conflict with the dllexport-emitted copy, so we disable it.
260 // Both MinGW and native MSVC provide a "MSVC"-like enviroment
263 // a MS compatibility version is specified.
437 // Objective-C++ features (opt-in)
474 // Allow for build-time disabling of unsigned integer sanitization
476 …_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __attribute__((__no_sanitize__("unsigned-integer-overflow")))
978 // for align_val_t were added in 19.12, aka VS 2017 version 15.3.
1179 // Systems that use capability-based security (FreeBSD with Capsicum,
1199 // Thread-unsafe functions such as strtok() and localtime()
1307 __attribute__((availability(macosx,strict,introduced=10.12))) \
1312 __attribute__((availability(macosx,strict,introduced=10.14))) \
1321 __attribute__((availability(macosx,strict,introduced=10.12))) \
1326 __attribute__((availability(macosx,strict,introduced=10.12))) \
1333 __attribute__((availability(macosx,strict,introduced=10.9))) \
1336 __attribute__((availability(macosx,strict,introduced=10.9))) \
1339 __attribute__((availability(macosx,strict,introduced=10.9))) \
1367 // The stream API was dropped and re-added in the dylib shipped on macOS
1369 // macosx >= 10.9 and ios >= 7.0. Otherwise, the definitions are available
1373 // that does not provide those symbols, we'll get a load-time error.
1397 __pragma(push_macro("min")) \
1400 __pragma(pop_macro("min")) \
1404 _Pragma("push_macro(\"min\")") \
1407 _Pragma("pop_macro(\"min\")") \