15
15
public let MAP_FAILED: UnsafeMutableRawPointer! = UnsafeMutableRawPointer(bitPattern: -1)
16
16
17
17
// Constants defined by <math.h>
18
- @available(swift, deprecated: 3.0, message: "Please use 'Double.pi' or '.pi' to get the value of correct type and avoid casting.")
18
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use 'Double.pi' or '.pi' to get the value of correct type and avoid casting.")
19
19
public let M_PI = Double.pi
20
20
21
- @available(swift, deprecated: 3.0, message: "Please use 'Double.pi / 2' or '.pi / 2' to get the value of correct type and avoid casting.")
21
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use 'Double.pi / 2' or '.pi / 2' to get the value of correct type and avoid casting.")
22
22
public let M_PI_2 = Double.pi / 2
23
23
24
- @available(swift, deprecated: 3.0, message: "Please use 'Double.pi / 4' or '.pi / 4' to get the value of correct type and avoid casting.")
24
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use 'Double.pi / 4' or '.pi / 4' to get the value of correct type and avoid casting.")
25
25
public let M_PI_4 = Double.pi / 4
26
26
27
- @available(swift, deprecated: 3.0, message: "Please use '2.squareRoot( )'.")
28
- public let M_SQRT2 = 2.squareRoot( )
27
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use 'sqrt(2 )'.")
28
+ public let M_SQRT2 = sqrt(2 )
29
29
30
- @available(swift, deprecated: 3.0, message: "Please use ' 0.5.squareRoot( )'.")
31
- public let M_SQRT1_2 = 0.5.squareRoot( )
30
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use 'sqrt( 0.5)'.")
31
+ public let M_SQRT1_2 = sqrt( 0.5)
32
32
33
33
// Constants defined by <float.h>
34
- @available(swift, deprecated: 3.0, message: "Please use 'T.radix' to get the radix of a FloatingPoint type 'T'.")
34
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use 'T.radix' to get the radix of a FloatingPoint type 'T'.")
35
35
public let FLT_RADIX = Double.radix
36
36
37
37
%for type, prefix in [('Float', 'FLT'), ('Double', 'DBL'), ('Float80', 'LDBL')]:
@@ -40,29 +40,29 @@ public let FLT_RADIX = Double.radix
40
40
% end
41
41
// Where does the 1 come from? C counts the usually-implicit leading
42
42
// significand bit, but Swift does not. Neither is really right or wrong.
43
- @available(swift, deprecated: 3.0, message: "Please use '${type}.significandBitCount + 1'.")
43
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.significandBitCount + 1'.")
44
44
public let ${prefix}_MANT_DIG = ${type}.significandBitCount + 1
45
45
46
46
// Where does the 1 come from? C models floating-point numbers as having a
47
47
// significand in [0.5, 1), but Swift (following IEEE 754) considers the
48
48
// significand to be in [1, 2). This rationale applies to ${prefix}_MIN_EXP
49
49
// as well.
50
- @available(swift, deprecated: 3.0, message: "Please use '${type}.greatestFiniteMagnitude.exponent + 1'.")
50
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.greatestFiniteMagnitude.exponent + 1'.")
51
51
public let ${prefix}_MAX_EXP = ${type}.greatestFiniteMagnitude.exponent + 1
52
52
53
- @available(swift, deprecated: 3.0, message: "Please use '${type}.leastNormalMagnitude.exponent + 1'.")
53
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.leastNormalMagnitude.exponent + 1'.")
54
54
public let ${prefix}_MIN_EXP = ${type}.leastNormalMagnitude.exponent + 1
55
55
56
- @available(swift, deprecated: 3.0, message: "Please use '${type}.greatestFiniteMagnitude' or '.greatestFiniteMagnitude'.")
56
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.greatestFiniteMagnitude' or '.greatestFiniteMagnitude'.")
57
57
public let ${prefix}_MAX = ${type}.greatestFiniteMagnitude
58
58
59
- @available(swift, deprecated: 3.0, message: "Please use '${type}.ulpOfOne' or '.ulpOfOne'.")
59
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.ulpOfOne' or '.ulpOfOne'.")
60
60
public let ${prefix}_EPSILON = ${type}.ulpOfOne
61
61
62
- @available(swift, deprecated: 3.0, message: "Please use '${type}.leastNormalMagnitude' or '.leastNormalMagnitude'.")
62
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.leastNormalMagnitude' or '.leastNormalMagnitude'.")
63
63
public let ${prefix}_MIN = ${type}.leastNormalMagnitude
64
64
65
- @available(swift, deprecated: 3.0, message: "Please use '${type}.leastNonzeroMagnitude' or '.leastNonzeroMagnitude'.")
65
+ @available(swift, deprecated: 3.0, obsoleted: 5.1, message: "Use '${type}.leastNonzeroMagnitude' or '.leastNonzeroMagnitude'.")
66
66
public let ${prefix}_TRUE_MIN = ${type}.leastNonzeroMagnitude
67
67
68
68
% if type == "Float80":
@@ -79,3 +79,7 @@ extension extern_proc {
79
79
set { self.p_un.__p_starttime = newValue }
80
80
}
81
81
}
82
+
83
+ // Hide Darwin.abs to avoid conflicts with Swift.abs
84
+ @available(*, unavailable, message: "Use 'Swift.abs( )'.")
85
+ public func abs(_ x: Int32) -> Int32 { fatalError() }
0 commit comments