diff options
-rw-r--r-- | sysdeps/riscv/dl-machine.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/riscv/dl-machine.h b/sysdeps/riscv/dl-machine.h index 03db94aeba..511140864e 100644 --- a/sysdeps/riscv/dl-machine.h +++ b/sysdeps/riscv/dl-machine.h @@ -105,6 +105,7 @@ elf_machine_load_address (void) " _RTLD_PROLOGUE (ENTRY_POINT) "\ mv a0, sp\n\ jal _dl_start\n\ + " _RTLD_PROLOGUE (_dl_start_user) "\ # Stash user entry point in s0.\n\ mv s0, a0\n\ # See if we were run as a command with the executable file\n\ @@ -131,7 +132,8 @@ elf_machine_load_address (void) lla a0, _dl_fini\n\ # Jump to the user entry point.\n\ jr s0\n\ - " _RTLD_EPILOGUE (ENTRY_POINT) "\ + " _RTLD_EPILOGUE (ENTRY_POINT) \ + _RTLD_EPILOGUE (_dl_start_user) "\ .previous" \ ); |