This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/51574] New: [4.6] Internal error: Segmentation fault (program cc1plus)


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

             Bug #: 51574
           Summary: [4.6]  Internal error: Segmentation fault (program
                    cc1plus)
    Classification: Unclassified
           Product: gcc
           Version: 4.6.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: hjl.tools@gmail.com


Gcc 4.4 and 4.6 give me:

[hjl@gnu-6 build-i686-linux]$ cat /tmp/x.ii 
extern char _binary_binary_txt_start[];
extern char _binary_binary_txt_end[];
extern char _binary_binary_txt_size[];
typedef unsigned long uintptr_t;

extern "C" void __assert_fail (__const char *__assertion, __const char *__file,
      unsigned int __line, __const char *__function)
     throw () __attribute__ ((__noreturn__));


int
main(int, char**)
{
  int size = reinterpret_cast<uintptr_t>(_binary_binary_txt_size);
  ((size == _binary_binary_txt_end - _binary_binary_txt_start) ?
static_cast<void> (0) : __assert_fail ("size == _binary_binary_txt_end -
_binary_binary_txt_start",
"/export/gnu/import/git/binutils-x32/gold/testsuite/binary_test.cc", 39,
__PRETTY_FUNCTION__));

  return 0;
}
[hjl@gnu-6 build-i686-linux]$ /usr/gcc-4.6.3-x32/bin/gcc -S -O2 /tmp/x.ii
[hjl@gnu-6 build-i686-linux]$ /usr/gcc-4.6.3-x32/bin/gcc -S -O2 -m32 /tmp/x.ii
gcc: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[hjl@gnu-6 build-i686-linux]$ 

GCC 4.7 is OK.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]