X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=crt%2Frcrt1.c;h=901dff6819546c2cdd8d376ba9b1fdc8e08b03c5;hb=159d1f6c02569091c7a48bdb2e2e824b844a1902;hp=9be117fdaa5416381c70f3c751c21473b40c9497;hpb=bc9b6ea0df6a820878d9ac538b2b852fec367d41;p=musl diff --git a/crt/rcrt1.c b/crt/rcrt1.c index 9be117fd..901dff68 100644 --- a/crt/rcrt1.c +++ b/crt/rcrt1.c @@ -1,16 +1,14 @@ -#define SHARED #define START "_start" #define _dlstart_c _start_c -#include "../src/ldso/dlstart.c" +#include "../ldso/dlstart.c" int main(); -void _init() __attribute__((weak)); -void _fini() __attribute__((weak)); -_Noreturn int __libc_start_main(int (*)(), int, char **, +weak void _init(); +weak void _fini(); +int __libc_start_main(int (*)(), int, char **, void (*)(), void(*)(), void(*)()); -__attribute__((__visibility__("hidden"))) -_Noreturn void __dls2(unsigned char *base, size_t *sp) +hidden void __dls2(unsigned char *base, size_t *sp) { __libc_start_main(main, *sp, (void *)(sp+1), _init, _fini, 0); }