@@ -62,44 +62,44 @@ pub unsafe fn __aeabi_ldivmod() {
62
62
63
63
// TODO: These aeabi_* functions should be defined as aliases
64
64
#[ cfg_attr( not( test) , no_mangle) ]
65
- pub extern "C " fn __aeabi_dadd ( a : f64 , b : f64 ) -> f64 {
65
+ pub extern "aapcs " fn __aeabi_dadd ( a : f64 , b : f64 ) -> f64 {
66
66
:: float:: add:: __adddf3 ( a, b)
67
67
}
68
68
69
69
#[ cfg_attr( not( test) , no_mangle) ]
70
- pub extern "C " fn __aeabi_fadd ( a : f32 , b : f32 ) -> f32 {
70
+ pub extern "aapcs " fn __aeabi_fadd ( a : f32 , b : f32 ) -> f32 {
71
71
:: float:: add:: __addsf3 ( a, b)
72
72
}
73
73
74
74
#[ cfg( not( all( feature = "c" , target_arch = "arm" , not( target_os = "ios" ) , not( thumbv6m) ) ) ) ]
75
75
#[ cfg_attr( not( test) , no_mangle) ]
76
- pub extern "C " fn __aeabi_idiv ( a : i32 , b : i32 ) -> i32 {
76
+ pub extern "aapcs " fn __aeabi_idiv ( a : i32 , b : i32 ) -> i32 {
77
77
:: int:: sdiv:: __divsi3 ( a, b)
78
78
}
79
79
80
80
#[ cfg_attr( not( test) , no_mangle) ]
81
- pub extern "C " fn __aeabi_lasr ( a : i64 , b : u32 ) -> i64 {
81
+ pub extern "aapcs " fn __aeabi_lasr ( a : i64 , b : u32 ) -> i64 {
82
82
:: int:: shift:: __ashrdi3 ( a, b)
83
83
}
84
84
85
85
#[ cfg_attr( not( test) , no_mangle) ]
86
- pub extern "C " fn __aeabi_llsl ( a : u64 , b : u32 ) -> u64 {
86
+ pub extern "aapcs " fn __aeabi_llsl ( a : u64 , b : u32 ) -> u64 {
87
87
:: int:: shift:: __ashldi3 ( a, b)
88
88
}
89
89
90
90
#[ cfg_attr( not( test) , no_mangle) ]
91
- pub extern "C " fn __aeabi_llsr ( a : u64 , b : u32 ) -> u64 {
91
+ pub extern "aapcs " fn __aeabi_llsr ( a : u64 , b : u32 ) -> u64 {
92
92
:: int:: shift:: __lshrdi3 ( a, b)
93
93
}
94
94
95
95
#[ cfg_attr( not( test) , no_mangle) ]
96
- pub extern "C " fn __aeabi_lmul ( a : u64 , b : u64 ) -> u64 {
96
+ pub extern "aapcs " fn __aeabi_lmul ( a : u64 , b : u64 ) -> u64 {
97
97
:: int:: mul:: __muldi3 ( a, b)
98
98
}
99
99
100
100
#[ cfg( not( all( feature = "c" , target_arch = "arm" , not( target_os = "ios" ) , not( thumbv6m) ) ) ) ]
101
101
#[ cfg_attr( not( test) , no_mangle) ]
102
- pub extern "C " fn __aeabi_uidiv ( a : u32 , b : u32 ) -> u32 {
102
+ pub extern "aapcs " fn __aeabi_uidiv ( a : u32 , b : u32 ) -> u32 {
103
103
:: int:: udiv:: __udivsi3 ( a, b)
104
104
}
105
105
@@ -113,55 +113,55 @@ extern "C" {
113
113
// FIXME: The `*4` and `*8` variants should be defined as aliases.
114
114
115
115
#[ cfg_attr( not( test) , no_mangle) ]
116
- pub unsafe extern "C " fn __aeabi_memcpy ( dest : * mut u8 , src : * const u8 , n : usize ) {
116
+ pub unsafe extern "aapcs " fn __aeabi_memcpy ( dest : * mut u8 , src : * const u8 , n : usize ) {
117
117
memcpy ( dest, src, n) ;
118
118
}
119
119
#[ cfg_attr( not( test) , no_mangle) ]
120
- pub unsafe extern "C " fn __aeabi_memcpy4 ( dest : * mut u8 , src : * const u8 , n : usize ) {
120
+ pub unsafe extern "aapcs " fn __aeabi_memcpy4 ( dest : * mut u8 , src : * const u8 , n : usize ) {
121
121
memcpy ( dest, src, n) ;
122
122
}
123
123
#[ cfg_attr( not( test) , no_mangle) ]
124
- pub unsafe extern "C " fn __aeabi_memcpy8 ( dest : * mut u8 , src : * const u8 , n : usize ) {
124
+ pub unsafe extern "aapcs " fn __aeabi_memcpy8 ( dest : * mut u8 , src : * const u8 , n : usize ) {
125
125
memcpy ( dest, src, n) ;
126
126
}
127
127
128
128
#[ cfg_attr( not( test) , no_mangle) ]
129
- pub unsafe extern "C " fn __aeabi_memmove ( dest : * mut u8 , src : * const u8 , n : usize ) {
129
+ pub unsafe extern "aapcs " fn __aeabi_memmove ( dest : * mut u8 , src : * const u8 , n : usize ) {
130
130
memmove ( dest, src, n) ;
131
131
}
132
132
#[ cfg_attr( not( test) , no_mangle) ]
133
- pub unsafe extern "C " fn __aeabi_memmove4 ( dest : * mut u8 , src : * const u8 , n : usize ) {
133
+ pub unsafe extern "aapcs " fn __aeabi_memmove4 ( dest : * mut u8 , src : * const u8 , n : usize ) {
134
134
memmove ( dest, src, n) ;
135
135
}
136
136
#[ cfg_attr( not( test) , no_mangle) ]
137
- pub unsafe extern "C " fn __aeabi_memmove8 ( dest : * mut u8 , src : * const u8 , n : usize ) {
137
+ pub unsafe extern "aapcs " fn __aeabi_memmove8 ( dest : * mut u8 , src : * const u8 , n : usize ) {
138
138
memmove ( dest, src, n) ;
139
139
}
140
140
141
141
// Note the different argument order
142
142
#[ cfg_attr( not( test) , no_mangle) ]
143
- pub unsafe extern "C " fn __aeabi_memset ( dest : * mut u8 , n : usize , c : i32 ) {
143
+ pub unsafe extern "aapcs " fn __aeabi_memset ( dest : * mut u8 , n : usize , c : i32 ) {
144
144
memset ( dest, c, n) ;
145
145
}
146
146
#[ cfg_attr( not( test) , no_mangle) ]
147
- pub unsafe extern "C " fn __aeabi_memset4 ( dest : * mut u8 , n : usize , c : i32 ) {
147
+ pub unsafe extern "aapcs " fn __aeabi_memset4 ( dest : * mut u8 , n : usize , c : i32 ) {
148
148
memset ( dest, c, n) ;
149
149
}
150
150
#[ cfg_attr( not( test) , no_mangle) ]
151
- pub unsafe extern "C " fn __aeabi_memset8 ( dest : * mut u8 , n : usize , c : i32 ) {
151
+ pub unsafe extern "aapcs " fn __aeabi_memset8 ( dest : * mut u8 , n : usize , c : i32 ) {
152
152
memset ( dest, c, n) ;
153
153
}
154
154
155
155
#[ cfg_attr( not( test) , no_mangle) ]
156
- pub unsafe extern "C " fn __aeabi_memclr ( dest : * mut u8 , n : usize ) {
156
+ pub unsafe extern "aapcs " fn __aeabi_memclr ( dest : * mut u8 , n : usize ) {
157
157
memset ( dest, 0 , n) ;
158
158
}
159
159
#[ cfg_attr( not( test) , no_mangle) ]
160
- pub unsafe extern "C " fn __aeabi_memclr4 ( dest : * mut u8 , n : usize ) {
160
+ pub unsafe extern "aapcs " fn __aeabi_memclr4 ( dest : * mut u8 , n : usize ) {
161
161
memset ( dest, 0 , n) ;
162
162
}
163
163
#[ cfg_attr( not( test) , no_mangle) ]
164
- pub unsafe extern "C " fn __aeabi_memclr8 ( dest : * mut u8 , n : usize ) {
164
+ pub unsafe extern "aapcs " fn __aeabi_memclr8 ( dest : * mut u8 , n : usize ) {
165
165
memset ( dest, 0 , n) ;
166
166
}
167
167
0 commit comments