@@ -135,7 +135,7 @@ impl<'a> Object<'a> {
135
135
Architecture :: X86_64_X32 => true ,
136
136
Architecture :: Hexagon => true ,
137
137
Architecture :: LoongArch64 => true ,
138
- Architecture :: M68k => false ,
138
+ Architecture :: M68k => true ,
139
139
Architecture :: Mips => false ,
140
140
Architecture :: Mips64 => true ,
141
141
Architecture :: Mips64_N32 => true ,
@@ -265,18 +265,21 @@ impl<'a> Object<'a> {
265
265
_ => return unsupported_reloc ( ) ,
266
266
} ,
267
267
Architecture :: M68k => match ( kind, encoding, size) {
268
- ( RelocationKind :: Absolute , _, 8 ) => elf:: R_68K_8 ,
269
- ( RelocationKind :: Absolute , _, 16 ) => elf:: R_68K_16 ,
270
- ( RelocationKind :: Absolute , _, 32 ) => elf:: R_68K_32 ,
271
- ( RelocationKind :: Relative , _, 8 ) => elf:: R_68K_PC8 ,
272
- ( RelocationKind :: Relative , _, 16 ) => elf:: R_68K_PC16 ,
273
- ( RelocationKind :: Relative , _, 32 ) => elf:: R_68K_PC32 ,
274
- ( RelocationKind :: Got , _, 8 ) => elf:: R_68K_GOT8 ,
275
- ( RelocationKind :: Got , _, 16 ) => elf:: R_68K_GOT16 ,
276
- ( RelocationKind :: Got , _, 32 ) => elf:: R_68K_GOT32 ,
277
- ( RelocationKind :: PltRelative , _, 8 ) => elf:: R_68K_PLT8 ,
278
- ( RelocationKind :: PltRelative , _, 16 ) => elf:: R_68K_PLT16 ,
279
- ( RelocationKind :: PltRelative , _, 32 ) => elf:: R_68K_PLT32 ,
268
+ ( K :: Absolute , _, 8 ) => elf:: R_68K_8 ,
269
+ ( K :: Absolute , _, 16 ) => elf:: R_68K_16 ,
270
+ ( K :: Absolute , _, 32 ) => elf:: R_68K_32 ,
271
+ ( K :: Relative , _, 8 ) => elf:: R_68K_PC8 ,
272
+ ( K :: Relative , _, 16 ) => elf:: R_68K_PC16 ,
273
+ ( K :: Relative , _, 32 ) => elf:: R_68K_PC32 ,
274
+ ( K :: GotRelative , _, 8 ) => elf:: R_68K_GOT8 ,
275
+ ( K :: GotRelative , _, 16 ) => elf:: R_68K_GOT16 ,
276
+ ( K :: GotRelative , _, 32 ) => elf:: R_68K_GOT32 ,
277
+ ( K :: Got , _, 8 ) => elf:: R_68K_GOT8O ,
278
+ ( K :: Got , _, 16 ) => elf:: R_68K_GOT16O ,
279
+ ( K :: Got , _, 32 ) => elf:: R_68K_GOT32O ,
280
+ ( K :: PltRelative , _, 8 ) => elf:: R_68K_PLT8 ,
281
+ ( K :: PltRelative , _, 16 ) => elf:: R_68K_PLT16 ,
282
+ ( K :: PltRelative , _, 32 ) => elf:: R_68K_PLT32 ,
280
283
_ => return unsupported_reloc ( ) ,
281
284
} ,
282
285
Architecture :: Mips | Architecture :: Mips64 | Architecture :: Mips64_N32 => {
0 commit comments