Fix bad undefined value error, thanks to Tom.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2857 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/stage1.c b/coregrind/stage1.c
index 9d66d20..3bb9e70 100644
--- a/coregrind/stage1.c
+++ b/coregrind/stage1.c
@@ -259,6 +259,7 @@
    int *esp;
    char buf[strlen(valgrind_lib) + sizeof(stage2) + 16];
 
+   info.exe_end  = PGROUNDDN(init_sp);
 #ifdef HAVE_PIE
    info.exe_base = ROUNDDN(info.exe_end - 0x02000000, 0x10000000);
    assert(info.exe_base >= PGROUNDUP(&_end));
@@ -270,7 +271,6 @@
    info.exe_base = PGROUNDUP(&_end);
    info.map_base = KICKSTART_BASE + 0x01000000;
 #endif
-   info.exe_end  = PGROUNDDN(init_sp);
 
    info.argv = NULL;