Damir Buskulic <buskulic@lapp.in2p3.fr> writes:
> This one is known. Simply compile without -O2. The optimisation is
> broken in some very specific cases with gcc2.95.2 under linux/ppc
[...]
> cstrato@EUnet.at wrote:
> >
> > g++ -O2 -pipe -Wall -fsigned-char -fPIC -I/usr/X11/include -Iinclude
> > -DHAVE_CONFIG -o eg/src/TAttParticle.o -c eg/src/TAttParticle.cxx
> > {standard input}: Assembler messages:
> > {standard input}:23471: Error: operand out of range (-32828 not between
> > -32768 and 32767)
I prefer to build root with -O2 and run g++
g++ -pipe -Wall -fsigned-char -fPIC -I/usr/X11/include -Iinclude
-DHAVE_CONFIG -o eg/src/TAttParticle.o -c eg/src/TAttParticle.cxx
just on the two files which cause the trouble. The difference in speed
is a factor 1.5 for build with/without -O2. test/stress 1000 reports
160 rootmarks on my powerbook G3/400 then. I haven't seen anything
wrong with the optimized build apart from issues discussed in
http://root.cern.ch/root/roottalk/roottalk00/1459.html
Jiri
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:40 MET