summaryrefslogtreecommitdiff
path: root/lib/libc/stdlib
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2019-04-15 13:03:09 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2019-04-15 13:03:09 +0000
commit760e34772c0379e27aebf4021f095585446ea282 (patch)
tree3961209f33180f1428fe22f9f76d88040f82db51 /lib/libc/stdlib
parentdad02d7d08e1f539eb6087c75dad63ce27265023 (diff)
Notes
Diffstat (limited to 'lib/libc/stdlib')
-rw-r--r--lib/libc/stdlib/Symbol.map1
-rw-r--r--lib/libc/stdlib/atexit.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/lib/libc/stdlib/Symbol.map b/lib/libc/stdlib/Symbol.map
index 65a0ee9abf7c3..8682901bca6df 100644
--- a/lib/libc/stdlib/Symbol.map
+++ b/lib/libc/stdlib/Symbol.map
@@ -129,4 +129,5 @@ FBSDprivate_1.0 {
_system;
__libc_system;
__cxa_thread_call_dtors;
+ __libc_atexit;
};
diff --git a/lib/libc/stdlib/atexit.c b/lib/libc/stdlib/atexit.c
index bc9ad3ebd7bfb..682464407c7f9 100644
--- a/lib/libc/stdlib/atexit.c
+++ b/lib/libc/stdlib/atexit.c
@@ -142,6 +142,7 @@ atexit(void (*func)(void))
error = atexit_register(&fn);
return (error);
}
+__weak_reference(atexit, __libc_atexit);
/**
* Register a block to be performed at exit.