projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
simplify __stdio_exit static linking logic
[musl]
/
src
/
exit
/
exit.c
diff --git
a/src/exit/exit.c
b/src/exit/exit.c
index
695bdc0
..
27fb3e2
100644
(file)
--- a/
src/exit/exit.c
+++ b/
src/exit/exit.c
@@
-6,10
+6,10
@@
static void dummy()
{
}
{
}
-/* __toread.c, __towrite.c, and atexit.c override these */
+/* atexit.c and __stdio_exit.c override these. the latter is linked
+ * as a consequence of linking either __toread.c or __towrite.c. */
weak_alias(dummy, __funcs_on_exit);
weak_alias(dummy, __funcs_on_exit);
-weak_alias(dummy, __flush_on_exit);
-weak_alias(dummy, __seek_on_exit);
+weak_alias(dummy, __stdio_exit);
#ifndef SHARED
weak_alias(dummy, _fini);
#ifndef SHARED
weak_alias(dummy, _fini);
@@
-28,8
+28,7
@@
_Noreturn void exit(int code)
_fini();
#endif
_fini();
#endif
- __flush_on_exit();
- __seek_on_exit();
+ __stdio_exit();
_Exit(code);
for(;;);
_Exit(code);
for(;;);