The i386 startup code needs adjusting because it calls the function
and the ABI has changed.
+2017-08-14 Florian Weimer <fweimer@redhat.com>
+
+ * elf/rtld.c (_dl_start): Remove internal_function.
+ * sysdeps/i386/dl-machine.h (RTLD_START): Adjust call to
+ _dl_start.
+
2017-08-14 Florian Weimer <fweimer@redhat.com>
* elf/dl-fini.c (_dl_fini): Remove internal_function
return start_addr;
}
-static ElfW(Addr) __attribute_used__ internal_function
+static ElfW(Addr) __attribute_used__
_dl_start (void *arg)
{
#ifdef DONT_USE_BOOTSTRAP_MAP
.globl _start\n\
.globl _dl_start_user\n\
_start:\n\
- # Note that _dl_start gets the parameter in %eax.\n\
movl %esp, %eax\n\
+ subl $12, %esp\n\
+ pushl %eax\n\
call _dl_start\n\
+ addl $16, %esp\n\
_dl_start_user:\n\
# Save the user entry point address in %edi.\n\
movl %eax, %edi\n\