@@ -122,10 +122,23 @@ pub(crate) fn with_object(sess: &Session, name: &str, f: impl FnOnce(&mut Object
122
122
binary_format => sess. fatal ( & format ! ( "binary format {} is unsupported" , binary_format) ) ,
123
123
} ;
124
124
let architecture = match triple. architecture {
125
+ target_lexicon:: Architecture :: Aarch64 ( _) => object:: Architecture :: Aarch64 ,
126
+ target_lexicon:: Architecture :: Arm ( _) => object:: Architecture :: Arm ,
127
+ target_lexicon:: Architecture :: Avr => object:: Architecture :: Avr ,
128
+ target_lexicon:: Architecture :: Hexagon => object:: Architecture :: Hexagon ,
129
+ target_lexicon:: Architecture :: Mips32 ( _) => object:: Architecture :: Mips ,
130
+ target_lexicon:: Architecture :: Mips64 ( _) => object:: Architecture :: Mips64 ,
131
+ target_lexicon:: Architecture :: Msp430 => object:: Architecture :: Msp430 ,
132
+ target_lexicon:: Architecture :: Powerpc => object:: Architecture :: PowerPc ,
133
+ target_lexicon:: Architecture :: Powerpc64 => object:: Architecture :: PowerPc64 ,
134
+ target_lexicon:: Architecture :: Powerpc64le => todo ! ( ) ,
135
+ target_lexicon:: Architecture :: Riscv32 ( _) => object:: Architecture :: Riscv32 ,
136
+ target_lexicon:: Architecture :: Riscv64 ( _) => object:: Architecture :: Riscv64 ,
137
+ target_lexicon:: Architecture :: S390x => object:: Architecture :: S390x ,
138
+ target_lexicon:: Architecture :: Sparc64 => object:: Architecture :: Sparc64 ,
139
+ target_lexicon:: Architecture :: Sparcv9 => object:: Architecture :: Sparc64 ,
125
140
target_lexicon:: Architecture :: X86_32 ( _) => object:: Architecture :: I386 ,
126
141
target_lexicon:: Architecture :: X86_64 => object:: Architecture :: X86_64 ,
127
- target_lexicon:: Architecture :: Arm ( _) => object:: Architecture :: Arm ,
128
- target_lexicon:: Architecture :: Aarch64 ( _) => object:: Architecture :: Aarch64 ,
129
142
architecture => {
130
143
sess. fatal ( & format ! ( "target architecture {:?} is unsupported" , architecture, ) )
131
144
}
0 commit comments