Skip to content

Commit d77f3a4

Browse files
committed
Remove the x86-specific floating-point builtins
1 parent 255cde5 commit d77f3a4

File tree

3 files changed

+11
-20
lines changed

3 files changed

+11
-20
lines changed

README.md

+11-8
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,6 @@ See [rust-lang/rust#35437][0].
153153
- [ ] i386/chkstk.S
154154
- [ ] i386/chkstk2.S
155155
- [ ] i386/divdi3.S
156-
- [ ] i386/floatdidf.S
157-
- [ ] i386/floatdisf.S
158-
- [ ] i386/floatundidf.S
159-
- [ ] i386/floatundisf.S
160156
- [ ] i386/lshrdi3.S
161157
- [ ] i386/moddi3.S
162158
- [ ] i386/muldi3.S
@@ -219,14 +215,10 @@ See [rust-lang/rust#35437][0].
219215
- [ ] umodti3.c
220216
- [ ] x86_64/chkstk.S
221217
- [ ] x86_64/chkstk2.S
222-
- [ ] x86_64/floatundidf.S
223-
- [ ] x86_64/floatundisf.S
224218
- [x] arm/aeabi_memcmp.S
225219
- [x] arm/aeabi_memcpy.S
226220
- [x] arm/aeabi_memmove.S
227221
- [x] arm/aeabi_memset.S
228-
- [x] x86_64/floatdidf.c
229-
- [x] x86_64/floatdisf.c
230222

231223
## Unimplemented functions
232224

@@ -322,6 +314,17 @@ Miscellaneous functionality that is not used by Rust.
322314
- ~~gcc_personality_v0.c~~
323315
- ~~trampoline_setup.c~~
324316

317+
Floating-point implementations of builtins that are only called from soft-float code. It would be better to simply use the generic soft-float versions in this case.
318+
319+
- ~~i386/floatdidf.S~~
320+
- ~~i386/floatdisf.S~~
321+
- ~~i386/floatundidf.S~~
322+
- ~~i386/floatundisf.S~~
323+
- ~~x86_64/floatundidf.S~~
324+
- ~~x86_64/floatundisf.S~~
325+
- ~~x86_64/floatdidf.c~~
326+
- ~~x86_64/floatdisf.c~~
327+
325328
## License
326329

327330
Licensed under either of

src/lib.rs

-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@ use core::mem;
1414
#[cfg(target_arch = "arm")]
1515
pub mod arm;
1616

17-
#[cfg(target_arch = "x86_64")]
18-
pub mod x86_64;
19-
2017
#[cfg(test)]
2118
mod test;
2219

src/x86_64.rs

-9
This file was deleted.

0 commit comments

Comments
 (0)