summaryrefslogtreecommitdiff
path: root/debian/patches/revert-remove-threadvars-hack.patch
blob: 173e6e329679d740daa011599619e38ec2f47ba7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
commit 4b1d3d89b85aee49efa2bd79fd238045693e0a2e
Author: Justus Winter <4winter@informatik.uni-hamburg.de>
Date:   Thu Jan 9 13:04:18 2014 +0100

    Revert "libports: remove the threadvars stack size hack"
    
    This reverts commit 3a3fcc811e6b50b21124a5c5a128652e788a3b67.

diff --git a/libports/manage-multithread.c b/libports/manage-multithread.c
index 64e442f..dcebd09 100644
--- a/libports/manage-multithread.c
+++ b/libports/manage-multithread.c
@@ -28,6 +28,10 @@
 
 #define STACK_SIZE (64 * 1024)
 
+/* FIXME Until threadvars are completely replaced with correct TLS, use this
+   hack to set the stack size.  */
+size_t __pthread_stack_default_size = STACK_SIZE;
+
 #define THREAD_PRI 2
 
 /* XXX To reduce starvation, the priority of new threads is initially
@@ -106,6 +110,7 @@ ports_manage_port_operations_multithread (struct port_bucket *bucket,
 
   auto void * thread_function (void *);
 
+  /* FIXME This is currently a no-op.  */
   pthread_attr_init (&attr);
   pthread_attr_setstacksize (&attr, STACK_SIZE);