Commit 072ae847f9ac50392f618b7bcf01184b31f49a8f

Authored by ths
1 parent 4c909d14

Setup stack properly, fixes wrong argc value problem, by Magnus Damm.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3000 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 1 additions and 1 deletions
linux-user/elfload.c
@@ -325,7 +325,7 @@ static inline void init_thread(struct target_pt_regs *regs, struct image_info *i @@ -325,7 +325,7 @@ static inline void init_thread(struct target_pt_regs *regs, struct image_info *i
325 { 325 {
326 /* Check other registers XXXXX */ 326 /* Check other registers XXXXX */
327 regs->pc = infop->entry; 327 regs->pc = infop->entry;
328 - regs->regs[15] = infop->start_stack - 16 * 4; 328 + regs->regs[15] = infop->start_stack;
329 } 329 }
330 330
331 #define USE_ELF_CORE_DUMP 331 #define USE_ELF_CORE_DUMP