swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

problem making swarm-1.4.1 (-O3) under rh6.0


From: Rick Riolo
Subject: problem making swarm-1.4.1 (-O3) under rh6.0
Date: Thu, 3 Jun 1999 07:43:31 -0400 (EDT)

I have just had a little surprise.
I first made swarm-1.4.1 using the default ("debug") settings:

cd /usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/debug
export SWARMSRCDIR="/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1"
export CC="/usr/bin/egcs"  
$SWARMSRCDIR/configure \
   --srcdir=$SWARMSRCDIR  \
   --prefix=$SWARMSRCDIR/debug \
   --with-ffidir=/usr/local
make
make install

and it made just fine, and a heatbugs made off it runs just fine.
(there were some warnings at link time, but that's a different 
story I think, so I'll skip it for now...)


However, I then tried to make an "opt" version:

  cd /usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/opt
  export SWARMSRCDIR="/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1"
  export CC="/usr/bin/egcs"  
  CFLAGS=-O3 $SWARMSRCDIR/configure \
  --srcdir=$SWARMSRCDIR --prefix=$SWARMSRCDIR/opt --with-ffidir=/usr/local
  make

but this make stopped unexpectedly!  Here is the place it stopped
(there is probably some strange line wraps below):

...
make[3]: Entering directory
`/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/opt/src/objectbase'
/bin/sh ../../libtool --mode=compile /usr/bin/egcs -DHAVE_CONFIG_H -I.
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase -I../.. -I..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../collections
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../defobj
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../activity
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../misc
-I/usr/local/include  -D_GNU_SOURCE  -O3 -Wall -Wno-import -Wno-protocol
-Werror -c
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/swarm_rts_routines.m
/usr/bin/egcs -DHAVE_CONFIG_H -I.
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase -I../.. -I..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../collections
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../defobj
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../activity
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../misc
-I/usr/local/include -D_GNU_SOURCE -O3 -Wall -Wno-import -Wno-protocol
-Werror -c -fPIC -DPIC
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/swarm_rts_routines.m
mv -f swarm_rts_routines.o swarm_rts_routines.lo
/usr/bin/egcs -DHAVE_CONFIG_H -I.
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase -I../.. -I..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../collections
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../defobj
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../activity
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../misc
-I/usr/local/include -D_GNU_SOURCE -O3 -Wall -Wno-import -Wno-protocol
-Werror -c
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/swarm_rts_routines.m
>/dev/null 2>&1
make[3]: *** [swarm_rts_routines.lo] Error 1
make[3]: Leaving directory
`/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/opt/src/objectbase'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/opt/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/opt'
make: *** [all-recursive-am] Error 2
address@hidden opt]$

I thought I'd try to see why it stopped:

address@hidden opt]$ cd 
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/builds/opt/src/objectbase
address@hidden objectbase]$ /usr/bin/egcs -DHAVE_CONFIG_H -I.
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase -I../.. -I..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/..
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../collections
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../defobj
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../activity
-I/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/../misc
-I/usr/local/include -D_GNU_SOURCE -O3 -Wall -Wno-import -Wno-protocol
-Werror -c
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/swarm_rts_routines.m
cc1obj: warnings being treated as errors
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/swarm_rts_routines.m:
In function `skip_typespec':
/usr/local/swarm/Swarm-1.4.1/swarm-1.4.1/src/objectbase/swarm_rts_routines.m:30:
warning: `type' might be used uninitialized in this function

Line 30 is the last line here:

  const char* 
  skip_typespec (const char *type)
  {
    type = skip_type_qualifiers (type);
 

So...any ideas as to what the problem is here?
What is puzzling to me right now is why the "debug" (ie no -O3) worked
fine, but this opt version is failing here.
(Note that I actually  went back and compiled that same swarm_rts_routines.m
file in the debug tree, using the compile command above but with no -O3,
and there was no warning!)
  
thanks.
 - r


Rick Riolo                           address@hidden
Center for Study of Complex Systems (CSCS)
4477 Randall Lab                
University of Michigan         Ann Arbor MI 48109-1120
Phone: 734 763 3323                  Fax: 734 763 9267
http://www.pscs.umich.edu/PEOPLE/rlr-home.html


                  ==================================
   Swarm-Support is for discussion of the technical details of the day
   to day usage of Swarm.  For list administration needs (esp.
   [un]subscribing), please send a message to <address@hidden>
   with "help" in the body of the message.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]