I am trying to compile root (v5.28.00c) under kubuntu 11.04. I use the following option to configure:
/configure --with-x11-libdir=/usr/lib/x86_64-linux-gnu --with-xft-libdir=/usr/lib/x86_64-linux-gnu --with-xext-libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr/local
With “make” it get the following error message:
/home/miriam/Downloads/root/proof/proof/src/TDataSetManager.cxx: In member function ‘virtual void TDataSetManager::MonitorUsedSpace(TVirtualMonitoringWriter*)’:
/home/miriam/Downloads/root/proof/proof/src/TDataSetManager.cxx:708:1: internal compiler error: in redirect_jump, at jump.c:1443
compile the offending file using -O instead of -O2. Just cut and paste the compile statement and change -O2 by -O and it should compile. After that continue with make again. I’ve made changes in the Makefile so that this will be automatic in the v5-28-00-patches trunk (will be in v5-28-00d) and in the trunk.
the same happens, by the way, with TProof.cxx and TDSet.cxx. Using -O instead of -O2 fixes the problem. Maybe you’d like to include this into your Makefile, too.