Parcourir la source

Add pointers to pthread_init and pthread_terminate

Jeremy Soller il y a 6 ans
Parent
commit
4b87ab0dcd
2 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 2 0
      pthread_init.c
  2. 1 0
      pthread_terminate.c

+ 2 - 0
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)
 {
 

+ 1 - 0
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)
 {