From: Haowu G. <ge...@bi...> - 2024-11-20 13:58:19
|
Hello all: I found that the .bt_byteorder in elf64-riscv-freebsd within libelftc_bfdtarget.c is inconsistent with the information provided in the man3 elftc_bfd_find_target.3 manual page. One of them must be incorrect, but I cannot determine which one is wrong. libelftc_bfdtarget.c 318 { 319 .bt_name = "elf32-riscv", 320 .bt_type = ETF_ELF, 321 .bt_byteorder = ELFDATA2LSB, 322 .bt_elfclass = ELFCLASS32, 323 .bt_machine = EM_RISCV, 324 }, 325 326 { 327 .bt_name = "elf64-riscv", 328 .bt_type = ETF_ELF, 329 .bt_byteorder = ELFDATA2LSB, 330 .bt_elfclass = ELFCLASS64, 331 .bt_machine = EM_RISCV, 332 }, 333 334 { 335 .bt_name = "elf64-riscv-freebsd", 336 .bt_type = ETF_ELF, 337 .bt_byteorder = ELFDATA2MSB, <----- here 338 .bt_elfclass = ELFCLASS64, 339 .bt_machine = EM_RISCV, 340 .bt_osabi = ELFOSABI_FREEBSD, 341 }, elftc_bfd_find_target.3 83 .It Li elf32-riscv Ta ELF Ta LSB Ta 32 84 .It Li elf64-riscv Ta ELF Ta LSB Ta 64 85 .It Li elf64-riscv-freebsd Ta ELF Ta LSB Ta 64 <----- here |