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|>

Reply via email to