internal compiler error

Joerg Haertwig haertwig@cns.mpg.de
Wed Jan 12 06:24:00 GMT 2000


$ make hv.o
g++ -c -O2  -DNO_ASM -fwritable-strings -I.  -I../../.././include
-I/usr/local/share/include -I/usr/X11R6/include -I/usr/X11R6/include/X11
-I../../.././src/lib -I/usr/include   -o hv.o hv.C
hv.C: In method `double hybridViewer::computeMaximumRGB()':
hv.C:1577: Internal compiler error in `find_free_reg', at local-alloc.c:1969
Please submit a full bug report.
############################################################
hv.h:
typedef void (hybridViewer::*renderfn)(void);
class hybridViewer : public imageViewer {
...
     // global rendering parameters
     renderfn rfn;
...
}
############################################################
 
static renderfn rnfn[]= {
  & hybridViewer::glgRenderer,
  & hybridViewer::marchingCubesRenderer,
  & hybridViewer::vbufferRenderer,
  & hybridViewer::levoyRenderer,
  & hybridViewer::vbinRenderer,
  & hybridViewer::hybridRenderer,
  & hybridViewer::ovRenderer
};
 
double hybridViewer::computeMaximumRGB()  {
...
    if ( rfn == &hybridViewer::vbufferRenderer 
// I think this causes the problem.
       || rfn == &hybridViewer::vbinRenderer
       || rfn == &hybridViewer::ovRenderer
       ) {
    scaleGamma(vmax.max(), 0.4);
  }
...
}
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/pgcc-2.95.2/specs
gcc version pgcc-2.95.2 19991024 (release)
$ uname -a
Linux narwal 2.3.35 #8 SMP Sun Jan 2 13:29:10 CET 2000 i686 unknown
(Dual asus board P2B, 256MB, 2xIntelPentium 500Mhz)
But with:
$ make hv.o CDEBUGFLAGS="-traditional"
No error occurs.
Best regards,
-- 
Joerg Haertwig          
Max-Planck-Institut fuer neuropsychologische Forschung             
    Stephanstr. 1a, 04103 Leipzig  -  Tel.: (0341) 9940 225
mailto:haertwig@cns.mpg.de           mailto:haertwig@imn.htwk-leipzig.de
 
hv.o.gz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: hv.o.gz
Type: application/x-gzip
Size: 67956 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20000112/3caeac00/attachment.bin>


More information about the Gcc-bugs mailing list