Ok, I tried some different variations: CXXFLAGS="-finline-limit=1000" ./configure --disable-shared --prefix=/usr/local2 passed all tests, but changing to --disable-static failed all tests. Also, CXXFLAGS="-O -finline-limit=1000" ./configure --disable-shared --prefix=/usr/local2 failed only on one single test: timing Lewis-Wester test M1 (26x26 sparse, det). failed 0.095s but CXXFLAGS="-DDO_GINAC_ASSERT -O -finline-limit=1000" ./configure --disable-shared --prefix=/usr/local2 passed all tests. (The gcc3.1 compiler was not standard with this system, I bootstrapped it) Any ideas? Will --- "Richard B. Kreckel" <kreckel@thep.physik.uni-mainz.de> wrote: > On Tue, 16 Jul 2002, William Woods wrote:
The problem seems to be solved by specifying:
CXXFLAGS="-DDO_GINAC_ASSERT -ggdb -Wall -O -finline-limit=1000" ./configure --disable-shared --prefix=/usr/local2
Could you please try changing some of these flags to reasonable defaults such that we find out which of the original setings (presumably "-g -O2") causes the probem? Or, leave the CXXFLAGS and configure specifying --disable-static because without any of --disable-{shared,static} you were most probably linking against the shared library and EH there is more tricky.
So, my guesses are: 1) shared library exception handling is broken on your system, 2) -O2 miscomples some code. In that order. The other flags are most probably irrelevant.
Where did you get the compiler from? Did you bootstrap it or did it come with the system?
Regards -richy. -- Richard B. Kreckel <Richard.Kreckel@Uni-Mainz.DE> <http://wwwthep.physik.uni-mainz.de/~kreckel/>
__________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com