mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 03:29:47 +08:00
loongarch32 build failure on 32-bit host
gas/config/tc-loongarch.c: In function ‘assember_macro_helper’: gas/config/tc-loongarch.c:915:28: error: right shift count >= width of type [-Werror=shift-count-overflow] 915 | hi32 = insn->args[1] >> 32; | ^~ One possible fix is to make offsetT a 64-bit type for loongarch32. This also makes bfd/targmatch.h (generated from bfd/config.bfd) consistent since the loongarch32 match is inside #ifdef BFD64. * config.bfd (loongarch32-*): Set want64.
This commit is contained in:
@ -1463,7 +1463,7 @@ case "${targ}" in
|
|||||||
loongarch32-*)
|
loongarch32-*)
|
||||||
targ_defvec=loongarch_elf32_vec
|
targ_defvec=loongarch_elf32_vec
|
||||||
targ_selvecs="loongarch_elf32_vec"
|
targ_selvecs="loongarch_elf32_vec"
|
||||||
want64=false
|
want64=true
|
||||||
;;
|
;;
|
||||||
|
|
||||||
loongarch64-*)
|
loongarch64-*)
|
||||||
|
Reference in New Issue
Block a user