https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88777
Bug ID: 88777 Summary: [9 Regression] Out-of-range offsets building glibc test-tgmath2.c for hppa-linux-gnu Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: jsm28 at gcc dot gnu.org CC: amodra at gcc dot gnu.org, danglin at gcc dot gnu.org, law at redhat dot com Target Milestone: --- Target: hppa*-*-* Created attachment 45393 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45393&action=edit preprocessed source (gzipped) Building test-tgmath2.c from the glibc testsuite for hppa-linux-gnu produces errors from the assembler of the form: /tmp/ccjjfWe2.s: Assembler messages: /tmp/ccjjfWe2.s:123489: Error: Field out of range [-8192..8191] (8596). /tmp/ccjjfWe2.s:123563: Error: Field out of range [-8192..8191] (8388). /tmp/ccjjfWe2.s:151239: Error: Field out of range [-8192..8191] (8600). /tmp/ccjjfWe2.s:151315: Error: Field out of range [-8192..8191] (8392). /tmp/ccjjfWe2.s:178466: Error: Field out of range [-8192..8191] (8596). /tmp/ccjjfWe2.s:178540: Error: Field out of range [-8192..8191] (8388). This appeared with r267666 ("genattrtab bit-rot, and if_then_else in values"), though I suppose it was probably latent before then. gzipped test attached. Compile with: -c -std=gnu11 -fgnu89-inline -g -O2 -fmerge-all-constants -frounding-math -fno-stack-protector -fmath-errno -fno-builtin