blob: 90a60076c311c6f2e770631f6c4de6e246879ec2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifdef LIBC_STATIC
#define __external_routine
#else
#define __external_routine __attribute__((dllimport))
#endif
#include "psxglue.h"
/**
* options: posix session, fallback terminal emulator
* x86_64-nt64-midipix-gcc --target-help | grep -A2 posix
**/
static const int __disabled = 0;
extern const int __crtopt_posix __attribute((weak,alias("__disabled")));
extern const int __crtopt_ttydbg __attribute((weak,alias("__disabled")));
int main();
__external_routine
__psx_init_routine __psx_init;
__external_routine
void __libc_entry_routine(void *,void *,int);
void start(void)
{
__libc_entry_routine(
main,
__psx_init,
__crtopt_posix | __crtopt_ttydbg);
}
|