From: Julian Seward Date: Fri, 16 Nov 2007 12:43:32 +0000 (+0000) Subject: gcc-4.3 build fixes. X-Git-Tag: svn/VALGRIND_3_3_1^2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f93fc4856167a80f9c0fcc5350b92f40c939d0b;p=thirdparty%2Fvalgrind.git gcc-4.3 build fixes. git-svn-id: svn://svn.valgrind.org/vex/trunk@1797 --- diff --git a/VEX/Makefile b/VEX/Makefile index 2e8d805222..e0f3085b01 100644 --- a/VEX/Makefile +++ b/VEX/Makefile @@ -73,10 +73,10 @@ endif # Put -g -O2 after any flags we inherit from V. -O2 vs -O # makes a significant difference, at least with gcc4. -CCFLAGS = -Wall -Wmissing-prototypes -Wshadow -Winline \ +CCFLAGS = -Wall -Wmissing-prototypes -Wshadow \ -Wpointer-arith -Wbad-function-cast -Wcast-qual \ -Wcast-align -Wmissing-declarations \ - $(EXTRA_CFLAGS) -g -O2 + $(EXTRA_CFLAGS) -g -O2 -fstrict-aliasing #CC = icc #CCFLAGS = -g -Wall -wd981 -wd279 -wd1287 -wd869 -wd111 -wd188 -wd186 diff --git a/VEX/priv/host-arm/isel.c b/VEX/priv/host-arm/isel.c index e040974c0b..6659c95466 100644 --- a/VEX/priv/host-arm/isel.c +++ b/VEX/priv/host-arm/isel.c @@ -129,7 +129,7 @@ static HReg newVRegI ( ISelEnv* env ) static ARMAMode1* iselIntExpr_AMode1_wrk ( ISelEnv* env, IRExpr* e ); static ARMAMode1* iselIntExpr_AMode1 ( ISelEnv* env, IRExpr* e ); -static ARMAMode2* iselIntExpr_AMode2_wrk ( ISelEnv* env, IRExpr* e ); +/* static ARMAMode2* iselIntExpr_AMode2_wrk ( ISelEnv* env, IRExpr* e ); */ static ARMAMode2* iselIntExpr_AMode2 ( ISelEnv* env, IRExpr* e ); static ARMAMode3* iselIntExpr_AMode3_wrk ( ISelEnv* env, IRExpr* e ); @@ -601,6 +601,7 @@ static ARMAMode1* iselIntExpr_AMode1_wrk ( ISelEnv* env, IRExpr* e ) /* ---------------- Addressing Mode 2 ---------------- */ +__attribute__((unused)) static Bool sane_AMode2 ( ARMAMode2* am ) { switch (am->tag) { @@ -609,12 +610,14 @@ static Bool sane_AMode2 ( ARMAMode2* am ) } } +/* Apparently unused static ARMAMode2* iselIntExpr_AMode2_wrk ( ISelEnv* env, IRExpr* e ) { ARMAMode2* am = iselIntExpr_AMode2_wrk(env, e); vassert(sane_AMode2(am)); return am; } +*/ /* DO NOT CALL THIS DIRECTLY ! */ static ARMAMode2* iselIntExpr_AMode2 ( ISelEnv* env, IRExpr* e )