[Bug c++/46147] New: g++ segfault compiling gnat 0.8.8 on mips-linux n32

viriketo at gmail dot com gcc-bugzilla@gcc.gnu.org
Sat Oct 23 13:36:00 GMT 2010


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

           Summary: g++ segfault compiling gnat 0.8.8 on mips-linux n32
           Product: gcc
           Version: 4.5.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: viriketo@gmail.com


Created attachment 22132
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22132
The preprocessed source causing the trouble.

At the middle of building gnat 0.8.8 (with boost 1.44.0) g++ dies with an
internal error related to a segmentation fault.

I'm using gcc 4.5.1 with glibc 2.12.1 in a mips64-linux running n32 userland
code, and binutils from a snapshot of the end of august (for the loongson2f
fix).

The gcc is built, as a special flag, with --with-arch=loongson2f.

I attach the preprocessed file that triggers the error. Compile the file with
the same flags the gnash build system decided:
g++ -g -O2 -fvisibility-inlines-hidden -fPIC -c
Removing only "-fPIC", the problem goes away. Using "-O0" instead, also makes
the problem go away. Removing only "-fvisibility-inlines-hidden" also makes the
problem go away.

The system has 1GiB of RAM, and monitoring with 'top', I see g++ never goes
beyond 300MiB.



More information about the Gcc-bugs mailing list