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

            Bug ID: 121490
           Summary: Ada: powerpc64le: build fails with
                    --enable-targets=all when building ppc32be target
           Product: gcc
           Version: 12.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dave at killthe dot net
                CC: dkm at gcc dot gnu.org
  Target Milestone: ---

Created attachment 62092
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=62092&action=edit
Scripts for reproducing error

On GCC 12.5+, when building with all multilibs enabled for powerpc64le target
(powerpc64le, powerpc64, powerpcle, powerpc), the build fails when building Ada
libs for ppc32be (powerpc) with the following errors:

"i-cexten.ads:277:28: error: modulus exceeds limit (2 ** 64)

[...]

i-cexten.ads:466:29: error: modulus exceeds limit (2 ** 64)


i-cexten.ads:658:22: error: integer type definition bounds out of range

[...]

i-cexten.ads:847:23: error: integer type definition bounds out of range"

Attached is a complete build system for reproducing the error, which is a
stripped down version of my OS build system with all unneeded parts removed,
that attempts to build a cross compiler. Download needed source archives into
gccreport/stage1 and read the gccreport/scripts/install/build-cross script for
info how to run it.

Reply via email to