Commit 80dc66e4 authored by Jack Jansen's avatar Jack Jansen

Removed support for very old CodeWarrior runtimes.

parent fb1aafd0
...@@ -7,13 +7,6 @@ ...@@ -7,13 +7,6 @@
#include <setjmp.h> #include <setjmp.h>
#ifdef PRE_CW8
extern jmp_buf __program_exit; /* exit() does a longjmp() to here */
extern void (*__atexit_hook)(void); /* atexit() sets this up if it is ever called */
extern void (*___atexit_hook)(void); /* _atexit() sets this up if it is ever called */
extern int __aborting; /* abort() sets this and longjmps to __program_exit */
#endif
/* /*
* clear_stackframe_backlink - set 0(SP) to 0 * clear_stackframe_backlink - set 0(SP) to 0
* *
...@@ -30,20 +23,7 @@ void __start(void) ...@@ -30,20 +23,7 @@ void __start(void)
{ {
char *argv = 0; char *argv = 0;
#ifdef PRE_CW8
if (setjmp(__program_exit) == 0) { // set up jmp_buf for exit()
main(0, &argv); // call main(argc, argv)
if (__atexit_hook)
__atexit_hook(); // call atexit() procs
}
if (!__aborting) {
if (___atexit_hook)
___atexit_hook(); // call _atexit() procs
}
// ExitToShell();
#else
clear_stackframe_backlink(); clear_stackframe_backlink();
main(0, &argv); main(0, &argv);
exit(0); exit(0);
#endif
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment