[Bug c++/51320] gcc internal compiler error (program cc1plus)
jmichae3 at yahoo dot com
gcc-bugzilla@gcc.gnu.org
Mon Nov 28 02:34:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51320
--- Comment #11 from Jim Michaels <jmichae3 at yahoo dot com> 2011-11-28 02:19:25 UTC ---
Created attachment 25925
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25925
cpp462b.cpp smaller test case causes compiler internal error
Sun 11/27/2011 18:06:49.10|C:\prj\test\djgpp|>dir \djc462beta\include\stdio.h
Volume in drive C is samsung 2000
Volume Serial Number is 783C-0FA9
Directory of C:\djc462beta\include
11/15/1998 08:37 AM 4,395 stdio.h
1 File(s) 4,395 bytes
0 Dir(s) 1,136,359,710,720 bytes free
Sun 11/27/2011 18:08:51.26|C:\prj\test\djgpp|>
for cpp462.cpp, stdio.h is there.
but none of the c++ headers or libraries are there at first glance.
Sun 11/27/2011 18:15:28.12|C:\prj\test\djgpp|>c:\djc462~1\bin\gxx -v -oa.exe
cpp462b.cpp 2>cpp462b.errout
Sun 11/27/2011 18:15:54.40|C:\prj\test\djgpp|>type cpp462b.errout
Using built-in specs.
COLLECT_GCC=c:\djc462~1\bin/gcc.exe
COLLECT_LTO_WRAPPER=c:/djc462~1/bin/../libexec/gcc/djgpp/4.62/lto-wrapper.exe
Target: djgpp
Configured with: /v204/gcc-4.62/configure djgpp --prefix=/dev/env/DJDIR
--disable-nls --disable-werror
--enable-languages=c,c++,fortran,objc,obj-c++,ada --enabl
e-libquadmath-support
Thread model: single
gcc version 4.6.2 (GCC)
COLLECT_GCC_OPTIONS='-v' '-o' 'a.exe' '-mtune=pentium' '-march=pentium'
cc1plus -quiet -v -iprefix c:/djc462~1/bin/../lib/gcc/djgpp/4.62/ -remap
cpp462b.cpp -quiet -dumpbase cpp462b.cpp -mtune=pentium -march=pentium -auxbase
cpp462
b -version -o c:/djc462~1/tmp/ccJ419lQ.s
gcc.exe: internal compiler error: (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Sun 11/27/2011 18:16:18.04|C:\prj\test\djgpp|>type cpp462b.cpp
//#include <stdio.h>
class furblatz {
private:
int neefits;
public:
~furblatz() {}
furblatz() {neefits=0;}
furblatz(int i) {neefits=i;}
void set(int i) {neefits=i;}
int get() {return neefits;}
// void print() {printf("%d\n", neefits);}
};
int main(void) {
furblatz f(42);
// f.print();
return 0;
}
Sun 11/27/2011 18:16:37.90|C:\prj\test\djgpp|>
More information about the Gcc-bugs
mailing list