mirror of
https://github.com/mirror/tinycc.git
synced 2024-12-28 04:00:06 +08:00
6a4f3cf127
tested on win32/64 to pass the tests when enabled - libtcc.c : let tcc define __leading_underscore if enabled tcc_add_symbol() : add _ automatically - tccelf.c : remove tcc_get_symbol_err(), find_c_sym() currently symbol length is limited to 256 in several places, so we can use a fixed local buffer for now as well. - win32/lib/crtinit.c : new file for init/fini - lib/*.S, tests7* : use __leading_underscore - bt-log.c: this file wont work relibaly if compiled with gcc
16 lines
219 B
C
16 lines
219 B
C
#ifdef __leading_underscore
|
|
# define _ "_"
|
|
#else
|
|
# define _
|
|
#endif
|
|
|
|
extern int printf (const char *, ...);
|
|
extern void vide(void);
|
|
__asm__(_"vide: ret");
|
|
|
|
int main() {
|
|
vide();
|
|
printf ("okay\n");
|
|
return 0;
|
|
}
|