1- use std:: { io, fs, env, path:: PathBuf } ;
2- use crate :: spec:: { LinkerFlavor , LldFlavor , LinkArgs , RelocModel } ;
1+ use crate :: spec:: { LinkArgs , LinkerFlavor , LldFlavor , RelocModel } ;
32use crate :: spec:: { Target , TargetOptions , TargetResult } ;
3+ use std:: { env, fs, io, path:: PathBuf } ;
44
55// The PSP has custom linker requirements.
66const LINKER_SCRIPT : & str = include_str ! ( "./mipsel_sony_psp_linker_script.ld" ) ;
@@ -12,9 +12,7 @@ fn write_script() -> io::Result<PathBuf> {
1212}
1313
1414pub fn target ( ) -> TargetResult {
15- let script = write_script ( ) . map_err ( |e| {
16- format ! ( "failed to write link script: {}" , e)
17- } ) ?;
15+ let script = write_script ( ) . map_err ( |e| format ! ( "failed to write link script: {}" , e) ) ?;
1816
1917 let mut pre_link_args = LinkArgs :: new ( ) ;
2018 pre_link_args. insert (
@@ -49,9 +47,7 @@ pub fn target() -> TargetResult {
4947 features : "+single-float" . to_string ( ) ,
5048
5149 // PSP does not support trap-on-condition instructions.
52- llvm_args : vec ! [
53- "-mno-check-zero-division" . to_string( ) ,
54- ] ,
50+ llvm_args : vec ! [ "-mno-check-zero-division" . to_string( ) ] ,
5551 pre_link_args,
5652 ..Default :: default ( )
5753 } ,
0 commit comments