X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=crt%2Frcrt1.c;h=7bb3322f5237054ed6a944d1c8cfd01fb8b3f525;hb=1da534ada8a66424e0d23e94ab6750b689be6d64;hp=5ac612dbb265448393cc7b9ae3706b57e0a999fc;hpb=dc031ee0b1ba11baa00cd7f0769e461a5f396c71;p=musl diff --git a/crt/rcrt1.c b/crt/rcrt1.c index 5ac612db..7bb3322f 100644 --- a/crt/rcrt1.c +++ b/crt/rcrt1.c @@ -1,15 +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)); +weak void _init(); +weak void _fini(); _Noreturn int __libc_start_main(int (*)(), int, char **, void (*)(), void(*)(), void(*)()); -_Noreturn void __dls2(unsigned char *base, size_t *sp) +hidden _Noreturn void __dls2(unsigned char *base, size_t *sp) { __libc_start_main(main, *sp, (void *)(sp+1), _init, _fini, 0); }