diff -rupN wvstreams-4.6.1/debian/rules wvstreams-4.6.1.new/debian/rules
--- wvstreams-4.6.1/debian/rules	2012-05-19 05:40:45.000000000 +1000
+++ wvstreams-4.6.1.new/debian/rules	2012-06-15 17:16:00.000000000 +1000
@@ -34,7 +34,7 @@ endif
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 	CFLAGS += -O0
 else
-	CFLAGS += -O2
+	CFLAGS += -O2 -fno-tree-dce -fno-optimize-sibling-calls
 endif
 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 	INSTALL_PROGRAM += -s
@@ -66,7 +66,7 @@ build-arch: build-arch-stamp
 build-arch-stamp: config.status
 
 	# Add here commands to compile the arch part of the package.
-	$(MAKE) VERBOSE=1 CXXOPTS="-fPIC -DPIC" COPTS="-fPIC -DPIC"
+	$(MAKE) VERBOSE=1 CXXOPTS="-fno-tree-dce -fno-optimize-sibling-calls -fPIC -DPIC" COPTS="-fPIC -DPIC"
 	$(MAKE) VERBOSE=1 CXXOPTS="-fPIC -DPIC" COPTS="-fPIC -DPIC" uniconf/tests/uni
 	touch build-arch-stamp
 
