[Vm-dev] Cog/build.linux32x86/squeak.cog.v3/build.debug/mvm heads up on conflicting -DDEBUGVM flags

gettimothy gettimothy at zoho.com
Mon Jun 23 22:42:08 UTC 2014


Hi Eliot.
 
The conflict is in my glasses laying on the table when I was looking at that and not seeing clearly. ):
 
My apologies
 
t.


---- On Mon, 23 Jun 2014 15:33:40 -0700 <b>Eliot Miranda <eliot.miranda at gmail.com></b> wrote ---- 


 Hi Timothy,

   I don't see what the conflict is.  This:
 

OPT="-g3 -O0 -DDEBUGVM=1"
 


and this:
 

CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0"
 


expand to
 

CFLAGS="-g3 -O0 -DDEBUGVM=1 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0" 
 


So what's the problem?
 

(and I've been using these build files for at least three builds now without issue)
 


 
On Mon, Jun 23, 2014 at 9:58 AM, gettimothy <gettimothy at zoho.com> wrote:
  
 Hi Eliot.



I am guessing this could cause problems as it is specifically in the build.debug file...
 

conflict in bold

 



 #!/bin/bash
 # debug VM with VM profiler and threaded heartbeat
INSTALLDIR=debug/coglinuxht
OPT="-g3 -O0 -DDEBUGVM=1"

if [ $# -ge 1 ]; then
 INSTALLDIR="$1"; shift
fi

 echo -n "clean? "
read a
case $a in
n|no|N|NO) echo "ok but this isn't safe!!";;
*) test -f Makefile && make reallyclean
esac
test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
 CC="gcc -m32" \
 CXX="g++ -m32" \
 CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0" \
 LIBS="-lpthread -luuid" \
 LDFLAGS=-Wl,-z,now
rm -f vm/sqUnixMain.o # nuke version info
rm -rf ../../../products/$INSTALLDIR
# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
# but older linux readlinks lack the -f flag
 make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG



cheers, tty.
 







 




-- 
best, Eliot
 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140623/438f20f3/attachment.htm


More information about the Vm-dev mailing list