summaryrefslogtreecommitdiffhomepage
path: root/crt/nt32/Scrt1.c
diff options
context:
space:
mode:
Diffstat (limited to 'crt/nt32/Scrt1.c')
-rw-r--r--crt/nt32/Scrt1.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/crt/nt32/Scrt1.c b/crt/nt32/Scrt1.c
index 81da1b5..0346479 100644
--- a/crt/nt32/Scrt1.c
+++ b/crt/nt32/Scrt1.c
@@ -3,12 +3,15 @@
/* see also: crtidata.c */
/****************************************/
+static const unsigned char * __inherit = 0;
+extern const unsigned char * __ctty __attribute((weak,alias("__inherit")));
+
int __attribute__((__visibility__("hidden"))) __psx_init(int *,char ***,char ***,void *);
-void __attribute__((__visibility__("hidden"))) __libc_entry_routine(void *,void *,int);
+void __attribute__((__visibility__("hidden"))) __libc_entry_routine(void *,void *,const unsigned short *,int);
void __libc_loader_init(void * __main, int flags)
{
- __libc_entry_routine(__main,__psx_init,flags);
+ __libc_entry_routine(__main,__psx_init,__ctty,flags);
}
#include "crt1.c"