https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98996
Bug ID: 98996
Summary: mips64 ada ftbfs
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ada
Assignee: unassigned at gcc dot gnu.org
Reporter: syq at debian dot org
Target Milestone: ---
/usr/bin/mips64el-linux-gnuabi64-ld: a-nbnbin.o: in function
`ada__numerics__big_numbers__big_integers__from_string':
s-genbig.adb:(.text+0x6778): undefined reference to
`system__val_llli__impl__value_integer'
/usr/bin/mips64el-linux-gnuabi64-ld: s-genbig.adb:(.text+0x6780): undefined
reference to `system__val_llli__impl__value_integer'
https://buildd.debian.org/status/fetch.php?pkg=gcc-11&arch=mips64el&ver=11-20210130-1&stamp=1612321109&raw=0
With add $(GNATRTL_128BIT_PAIRS) and $(GNATRTL_128BIT_OBJS), the problem is
now:
s-pack96.adb: In function 'System.Pack_96.Getu_96':
s-pack96.adb:170:8: error: unrecognizable insn:
(insn 377 376 378 16 (set (reg:DI 499)
(unspec:DI [
(mem:BLK (plus:DI (reg/f:DI 216 [ _65 ])
(const_int 8 [0x8])) [0 +8 S4 A8])
(mem:QI (plus:DI (reg/f:DI 216 [ _65 ])
(const_int 11 [0xb])) [0 +11 S1 A8])
] UNSPEC_LOAD_LEFT)) "s-pack96.adb":160:23 -1
(nil))
during RTL pass: vregs