Worked on SVN trunk:
http://gcc.gnu.org/ml/gcc-testresults/2008-08/msg02355.html

c34002a and ~100 more.  Code is being generated for a byte wide access of the
stack and causing an alignment exception on an ERC32 CPU.  Compiler invocation:

sparc-rtems4.9-gnatmake -fstack-check -v -O -gnatws -O2
-I/home/joel/work-gnat/svn/gcc/gcc/testsuite/ada/acats/work-sis/support
c34002a.adb -bargs -Mgnat_main -largs
-B/home/joel/work-gnat/svn//bsp-install/sparc-rtems4.9/sis/lib/ -specs
bsp_specs -qrtems -mcpu=cypress
/home/joel/work-gnat/svn/gcc/gcc/testsuite/ada/acats/work-sis/rtems_init.o

(gdb) p/x $pc
$3 = 0x2003a98

0x02003a98 <_ada_c34002a+124>:  st  %o0, [ %fp + -89 ]

(gdb) si
Unexpected trap (0x 7) at address 0x02003A98
memory address not aligned


-- 
           Summary: ACATS failures for alignment
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: joel at gcc dot gnu dot org
GCC target triplet: sparc-rtems4.9


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

Reply via email to