mirror of
git://repo.or.cz/tinycc.git
synced 2026-06-17 23:54:16 +08:00
This uses a glibc feature present since constructor/destructor support was added. Modify tccrun.c to call constructor with argc, argcv, envp. In lib/bcheck.c use these values to register them in the splay tree. Remove HAS_ENVIRON is lib/bcheck.c as it is not needed any more. Modify win32/lib/crt1.c/win32/lib/dllcrt1.c/win32/lib/wincrt1.c to also call constructor with argc, argcv, envp. While implementing I saw that tccrun did nog call main with envp. Fixed it. Also fix fetch_and_add_arm.S to make it work on armv6 (raspberry pi default). |
||
|---|---|---|
| .. | ||
| chkstk.S | ||
| crt1.c | ||
| crt1w.c | ||
| dllcrt1.c | ||
| dllmain.c | ||
| gdi32.def | ||
| kernel32.def | ||
| msvcrt.def | ||
| user32.def | ||
| wincrt1.c | ||
| wincrt1w.c | ||
| ws2_32.def | ||