@@ -62,44 +62,44 @@ pub unsafe fn __aeabi_ldivmod() {
6262
6363// TODO: These aeabi_* functions should be defined as aliases
6464#[ 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 {
6666 :: float:: add:: __adddf3 ( a, b)
6767}
6868
6969#[ 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 {
7171 :: float:: add:: __addsf3 ( a, b)
7272}
7373
7474#[ cfg( not( all( feature = "c" , target_arch = "arm" , not( target_os = "ios" ) , not( thumbv6m) ) ) ) ]
7575#[ 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 {
7777 :: int:: sdiv:: __divsi3 ( a, b)
7878}
7979
8080#[ 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 {
8282 :: int:: shift:: __ashrdi3 ( a, b)
8383}
8484
8585#[ 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 {
8787 :: int:: shift:: __ashldi3 ( a, b)
8888}
8989
9090#[ 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 {
9292 :: int:: shift:: __lshrdi3 ( a, b)
9393}
9494
9595#[ 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 {
9797 :: int:: mul:: __muldi3 ( a, b)
9898}
9999
100100#[ cfg( not( all( feature = "c" , target_arch = "arm" , not( target_os = "ios" ) , not( thumbv6m) ) ) ) ]
101101#[ 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 {
103103 :: int:: udiv:: __udivsi3 ( a, b)
104104}
105105
@@ -113,55 +113,55 @@ extern "C" {
113113// FIXME: The `*4` and `*8` variants should be defined as aliases.
114114
115115#[ 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 ) {
117117 memcpy ( dest, src, n) ;
118118}
119119#[ 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 ) {
121121 memcpy ( dest, src, n) ;
122122}
123123#[ 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 ) {
125125 memcpy ( dest, src, n) ;
126126}
127127
128128#[ 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 ) {
130130 memmove ( dest, src, n) ;
131131}
132132#[ 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 ) {
134134 memmove ( dest, src, n) ;
135135}
136136#[ 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 ) {
138138 memmove ( dest, src, n) ;
139139}
140140
141141// Note the different argument order
142142#[ 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 ) {
144144 memset ( dest, c, n) ;
145145}
146146#[ 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 ) {
148148 memset ( dest, c, n) ;
149149}
150150#[ 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 ) {
152152 memset ( dest, c, n) ;
153153}
154154
155155#[ 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 ) {
157157 memset ( dest, 0 , n) ;
158158}
159159#[ 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 ) {
161161 memset ( dest, 0 , n) ;
162162}
163163#[ 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 ) {
165165 memset ( dest, 0 , n) ;
166166}
167167
0 commit comments