From 4b87ab0dcdbc58910b9683e3ce561fccea05386d Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Tue, 11 Dec 2018 08:02:30 -0700
Subject: [PATCH] Add pointers to pthread_init and pthread_terminate

---
 pthread_init.c      | 2 ++
 pthread_terminate.c | 1 +
 2 files changed, 3 insertions(+)

diff --git a/pthread_init.c b/pthread_init.c
index 316edfe..f9192f7 100644
--- a/pthread_init.c
+++ b/pthread_init.c
@@ -46,6 +46,8 @@
 #include "pthread.h"
 #include "implement.h"
 
+int (*pthread_init_ptr)(void) __attribute__ ((section (".init_array"))) = &pthread_init;
+
 int pthread_init(void)
 {
 
diff --git a/pthread_terminate.c b/pthread_terminate.c
index a589612..1a7520d 100644
--- a/pthread_terminate.c
+++ b/pthread_terminate.c
@@ -46,6 +46,7 @@
 #include "pthread.h"
 #include "implement.h"
 
+void (*pthread_terminate_ptr)(void) __attribute__ ((section (".fini_array"))) = &pthread_terminate;
 
 void pthread_terminate(void)
 {
-- 
GitLab