As of 20080929 (rev 140759), libada fails to build on Solaris 10/x86:

/vol/gccsrc/obj/gcc-4.4.0-20080929/10-gcc/./gcc/xgcc
-B/vol/gccsrc/obj/gcc-4.4.0-20080929/10-gcc/./gcc/
-B/vol/gcc/i386-pc-solaris2.10/bin/ -B/vol/gcc/i386-pc-solaris2.10/lib/
-isystem /vol/gcc/i386-pc-solaris2.10/include -isystem
/vol/gcc/i386-pc-solaris2.10/sys-include -c -g -O2 -m64 -fPIC  -W -Wall -gnatpg
-m64  a-finali.adb -o a-finali.o
a-finali.ads:64:09: alignment for "Controlledb44s" must be at least 8
a-finali.ads:64:09: alignment for "Controlledr42s" must be at least 8
a-finali.ads:64:09: alignment for "Controlledt39s" must be at least 8
a-finali.ads:70:09: alignment for "Limited_Controlledb79s" must be at least 8
a-finali.ads:70:09: alignment for "Limited_Controlledr77s" must be at least 8
a-finali.ads:70:09: alignment for "Limited_Controlledt74s" must be at least 8
make[9]: *** [a-finali.o] Error 1

This happens only for the 64-bit libada, so it's probably due to missing
support
for the 64-bit multilib.


-- 
           Summary: [4.4 regression] Building 64-bit libada fails on
                    Solaris/x86: alignment error
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ro at gcc dot gnu dot org
 GCC build triplet: i386-pc-solaris2.10
  GCC host triplet: i386-pc-solaris2.10
GCC target triplet: i386-pc-solaris2.10


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37681

Reply via email to