https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127204

            Bug ID: 127204
           Summary: regression IEEE vs IBM long double pollution seen in
                    builtin tests in testsuite
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: modula2
          Assignee: gaius at gcc dot gnu.org
          Reporter: gaius at gcc dot gnu.org
  Target Milestone: ---

FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -g 
FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -O 
FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -O -g 
FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -Os 
FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -O3
-fomit-frame-pointer 
FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -O3
-fomit-frame-pointer -finline-functions 
FAIL: gm2/pim/run/pass/convert1.mod execution,  -g 
FAIL: gm2/pim/run/pass/convert1.mod execution,  -O 
FAIL: gm2/pim/run/pass/convert1.mod execution,  -O -g 
FAIL: gm2/pim/run/pass/convert1.mod execution,  -Os 
FAIL: gm2/pim/run/pass/convert1.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/pim/run/pass/convert1.mod execution,  -O3 -fomit-frame-pointer
-finline-functions 
FAIL: gm2/pim/run/pass/testbuiltins.mod execution,  -g 
FAIL: gm2/pim/run/pass/testbuiltins.mod execution,  -O 
FAIL: gm2/pim/run/pass/testbuiltins.mod execution,  -O -g 
FAIL: gm2/pim/run/pass/testbuiltins.mod execution,  -Os 
FAIL: gm2/pim/run/pass/testbuiltins.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/pim/run/pass/testbuiltins.mod execution,  -O3 -fomit-frame-pointer
-finline-functions 
FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution,  -g 
FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution,  -O 
FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution,  -O -g 
FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution,  -Os 
FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution,  -O3
-fomit-frame-pointer 
FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution,  -O3
-fomit-frame-pointer -finline-functions

The gm2.log contains:

/usr/bin/ld: /tmp/ccA2cWmK.o uses IBM long double, cstub.o uses IEEE long
double
/usr/bin/ld: failed to merge target specific data of file cstub.o
collect2: error: ld returned 1 exit status
compiler exited with status 1
FAIL: gm2/pim/intrinsic/run/pass/test.mod compilation,  -g

I suspect the problem is the intrinsic dump (used to generate Builtins.def)
should filter on the IEEE real data types.

Reply via email to