Build fixes for gcc-2.96 (be more ANSI C compliant wrt placement
of local variable declarations).


git-svn-id: svn://svn.valgrind.org/vex/trunk@1032 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/host-amd64/isel.c b/priv/host-amd64/isel.c
index c046692..02d8306 100644
--- a/priv/host-amd64/isel.c
+++ b/priv/host-amd64/isel.c
@@ -2868,10 +2868,11 @@
 //..             return dst;
 //..          }
          case Iop_F32toF64: {
+            HReg f32;
             HReg f64 = newVRegV(env);
             /* this shouldn't be necessary, but be paranoid ... */
             set_SSE_rounding_default(env);
-            HReg f32 = iselFltExpr(env, e->Iex.Unop.arg);
+            f32 = iselFltExpr(env, e->Iex.Unop.arg);
             addInstr(env, AMD64Instr_SseSDSS(False/*S->D*/, f32, f64));
             return f64;
          }
@@ -3648,14 +3649,15 @@
 
 HInstrArray* iselBB_AMD64 ( IRBB* bb, VexSubArch subarch_host )
 {
-   Int     i, j;
-   HReg    hreg, hregHI;
+   Int      i, j;
+   HReg     hreg, hregHI;
+   ISelEnv* env;
 
    /* sanity ... */
    vassert(subarch_host == VexSubArch_NONE);
 
    /* Make up an initial environment to use. */
-   ISelEnv* env = LibVEX_Alloc(sizeof(ISelEnv));
+   env = LibVEX_Alloc(sizeof(ISelEnv));
    env->vreg_ctr = 0;
 
    /* Set up output code array. */