[Vm-dev] [commit][3379] Add -fwrapv to all linux gcc builds (to insist on 2' s complement arithmetic)

commits at squeakvm.org commits at squeakvm.org
Thu Jun 18 17:29:28 UTC 2015


Revision: 3379
Author:   eliot
Date:     2015-06-18 10:29:27 -0700 (Thu, 18 Jun 2015)
Log Message:
-----------
Add -fwrapv to all linux gcc builds (to insist on 2's complement arithmetic)
and add makeallclean, making makeall do the dirty build.

Modified Paths:
--------------
    branches/Cog/build.linux32ARM/makeall
    branches/Cog/build.linux32ARM/squeak.cog.spur/build/mvm
    branches/Cog/build.linux32ARM/squeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux32ARM/squeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux32ARM/squeak.stack.spur/build/mvm
    branches/Cog/build.linux32ARM/squeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux32ARM/squeak.stack.spur/build.debug/mvm
    branches/Cog/build.linux32ARM/squeak.stack.v3/build/mvm
    branches/Cog/build.linux32ARM/squeak.stack.v3/build.assert/mvm
    branches/Cog/build.linux32ARM/squeak.stack.v3/build.debug/mvm
    branches/Cog/build.linux32x86/makeall
    branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm
    branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm
    branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm
    branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm
    branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/newspeak.stack.spur/build/mvm
    branches/Cog/build.linux32x86/newspeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux32x86/newspeak.stack.spur/build.debug/mvm
    branches/Cog/build.linux32x86/squeak.cog.spur/build/mvm
    branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.stack.spur/build/mvm
    branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/mvm
    branches/Cog/build.linux32x86/squeak.stack.v3/build/mvm
    branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/mvm
    branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/mvm
    branches/Cog/build.linux64x64/makeall
    branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/squeak.stack.spur/build/mvm
    branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/mvm

Added Paths:
-----------
    branches/Cog/build.linux32ARM/makeallclean
    branches/Cog/build.linux32x86/makeallclean
    branches/Cog/build.linux64x64/makeallclean

Property Changed:
----------------
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Modified: branches/Cog/build.linux32ARM/makeall
===================================================================
--- branches/Cog/build.linux32ARM/makeall	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/makeall	2015-06-18 17:29:27 UTC (rev 3379)
@@ -2,7 +2,7 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in newspeak.* squeak.*; do
 	if test -d "$d"; then
-		(cd $d;./makeallclean "$@")
+		(cd $d;./makealldirty "$@")
 	else
 		echo no $d directory found
 	fi

Copied: branches/Cog/build.linux32ARM/makeallclean (from rev 3353, branches/Cog/build.linux32ARM/makeall)
===================================================================
--- branches/Cog/build.linux32ARM/makeallclean	                        (rev 0)
+++ branches/Cog/build.linux32ARM/makeallclean	2015-06-18 17:29:27 UTC (rev 3379)
@@ -0,0 +1,9 @@
+#!/bin/bash
+trap 'exit 2' HUP INT PIPE TERM
+for d in newspeak.* squeak.*; do
+	if test -d "$d"; then
+		(cd $d;./makeallclean "$@")
+	else
+		echo no $d directory found
+	fi
+done

Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.cog.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.cog.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=cogspurlinuxhtARM
-OPT="-g -O2 -DNDEBUG -DDEBUGVM=0"
+OPT="-g -O2 -fwrapv -DNDEBUG -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.cog.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.cog.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/cogspurlinuxhtARM
-OPT="-g3 -O1 -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.cog.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.cog.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/cogspurlinuxhtARM
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.stack.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Stack Spur VM and threaded heartbeat
 INSTALLDIR=stkspurlinuxhtARM
-OPT="-g -O3 -DNDEBUG -DDEBUGVM=0 -DNO_VM_PROFILE=1"
+OPT="-g -O3 -fwrapv -DNDEBUG -DDEBUGVM=0 -DNO_VM_PROFILE=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.stack.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/stkspurlinuxhtARM
-OPT="-g3 -O1 -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.stack.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/stkspurlinuxhtARM
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/build/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.v3/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.stack.v3/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Stack VM with VM profiler and threaded heartbeat
 INSTALLDIR=stklinuxhtARM
-OPT="-g -O3 -DNDEBUG -DDEBUGVM=0 -DNO_VM_PROFILE=1"
+OPT="-g -O3 -fwrapv -DNDEBUG -DDEBUGVM=0 -DNO_VM_PROFILE=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.v3/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.stack.v3/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/stklinuxhtARM
-OPT="-g3 -O1 -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.v3/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32ARM/squeak.stack.v3/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/stklinuxhtARM
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/makeall
===================================================================
--- branches/Cog/build.linux32x86/makeall	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/makeall	2015-06-18 17:29:27 UTC (rev 3379)
@@ -2,7 +2,7 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in newspeak.cog.* newspeak.stack.* squeak.*; do
 	if test -d "$d"; then
-		(cd $d;./makeallclean "$@")
+		(cd $d;./makealldirty "$@")
 	else
 		echo no $d directory found
 	fi

Copied: branches/Cog/build.linux32x86/makeallclean (from rev 3335, branches/Cog/build.linux32x86/makeall)
===================================================================
--- branches/Cog/build.linux32x86/makeallclean	                        (rev 0)
+++ branches/Cog/build.linux32x86/makeallclean	2015-06-18 17:29:27 UTC (rev 3379)
@@ -0,0 +1,9 @@
+#!/bin/bash
+trap 'exit 2' HUP INT PIPE TERM
+for d in newspeak.cog.* newspeak.stack.* squeak.*; do
+	if test -d "$d"; then
+		(cd $d;./makeallclean "$@")
+	else
+		echo no $d directory found
+	fi
+done

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nscogspurlinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/nscogspurlinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/nscogspurlinux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/nscogspurlinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/nscogspurlinux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nscogspurlinux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nscoglinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/nscoglinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/nscoglinux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/nscoglinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/nscoglinux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nscoglinux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.stack.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.stack.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nsstkspurlinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.stack.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.stack.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/nsstkspurlinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/newspeak.stack.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/newspeak.stack.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/nsstkspurlinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=cogspurlinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/cogspurlinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/cogspurlinux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/cogspurlinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/cogspurlinux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=cogspurlinux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=coglinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/coglinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/coglinux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/coglinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/coglinux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=coglinux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=cogmtlinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert multithreaded VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/cogmtdbglinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug multithreaded VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/cogmtdbglinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=sistaspurlinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/sistaspurlinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/sistaspurlinux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/sistaspurlinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/sistaspurlinux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=sistaspurlinux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.stack.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.stack.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=stkspurlinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/stkspurlinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/stkspurlinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.stack.v3/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.v3/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.stack.v3/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=stklinuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/stklinuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/stklinuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/makeall
===================================================================
--- branches/Cog/build.linux64x64/makeall	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/makeall	2015-06-18 17:29:27 UTC (rev 3379)
@@ -2,7 +2,7 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in newspeak.cog.* newspeak.stack.* squeak.*; do
 	if test -d "$d"; then
-		(cd $d;./makeallclean "$@")
+		(cd $d;./makealldirty "$@")
 	else
 		echo no $d directory found
 	fi

Copied: branches/Cog/build.linux64x64/makeallclean (from rev 3335, branches/Cog/build.linux64x64/makeall)
===================================================================
--- branches/Cog/build.linux64x64/makeallclean	                        (rev 0)
+++ branches/Cog/build.linux64x64/makeallclean	2015-06-18 17:29:27 UTC (rev 3379)
@@ -0,0 +1,9 @@
+#!/bin/bash
+trap 'exit 2' HUP INT PIPE TERM
+for d in newspeak.cog.* newspeak.stack.* squeak.*; do
+	if test -d "$d"; then
+		(cd $d;./makeallclean "$@")
+	else
+		echo no $d directory found
+	fi
+done

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nscogspur64linuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/nscogspur64linuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/nscogspur64linux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/nscogspur64linuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/nscogspur64linux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nscogspur64linux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=nsstkspur64linuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/nsstkspur64linuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/nsstkspur64linuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	case "$1" in

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/build/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=cogspur64linuxht
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/cogspur64linuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert VM with VM profiler and itimer heartbeat
 INSTALLDIR=assert/cogspur64linux
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/cogspur64linuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Spur VM with VM profiler and itimer heartbeat
 INSTALLDIR=debug/cogspur64linux
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -3,7 +3,7 @@
 INSTALLDIR=cogspur64linux
 # Some gcc versions create a broken VM using -O2
 case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+3.4.*)	OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 *)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
 esac
 

Modified: branches/Cog/build.linux64x64/squeak.stack.spur/build/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.stack.spur/build/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.stack.spur/build/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,11 +1,7 @@
 #!/bin/bash
 # Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=stkspur64linuxht
-# Some gcc versions create a broken VM using -O2
-case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
-3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
-*)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
-esac
+OPT="-g -O1 -fwrapv -DNDEBUG -DDEBUGVM=0";;
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # assert Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=assert/stkspur64linuxht
-OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+OPT="-g3 -O1 -fwrapv -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift

Modified: branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/mvm	2015-06-17 21:23:27 UTC (rev 3378)
+++ branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/mvm	2015-06-18 17:29:27 UTC (rev 3379)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # debug Stack Spur VM with VM profiler and threaded heartbeat
 INSTALLDIR=debug/stkspur64linuxht
-OPT="-g3 -O0 -DDEBUGVM=1"
+OPT="-g3 -O0 -fwrapv -DDEBUGVM=1"
 
 if [ $# -ge 1 ]; then
 	INSTALLDIR="$1"; shift


Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
___________________________________________________________________
Modified: checkindate
   - Wed Jun 17 14:22:25 PDT 2015
   + Thu Jun 18 10:27:55 PDT 2015



More information about the Vm-dev mailing list