File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 29
29
* bits/fcntl.h: Fix comment for FREAD and FWRITE.
30
30
* sysdeps/mach/hurd/bits/fcntl.h: Likewise.
31
31
* sysdeps/mach/hurd/hp-timing.h: New file.
32
+ * sysdeps/mach/hurd/i386/tlsdesc.sym: New file.
32
33
33
34
2018-01-29 Darius Rad <
[email protected] >
34
35
Original file line number Diff line number Diff line change
1
+ #include <stddef.h>
2
+ #include <sysdep.h>
3
+ #include <tls.h>
4
+ #include <link.h>
5
+ #include <dl-tlsdesc.h>
6
+
7
+ --
8
+
9
+ -- We have to override sysdeps/i386/tlsdesc.sym to adapt to our libpthread.
10
+
11
+ -- Abuse tls.h macros to derive offsets relative to the thread register.
12
+
13
+ DTV_OFFSET offsetof(tcbhead_t, dtv)
14
+
15
+ TLSDESC_ARG offsetof(struct tlsdesc, arg)
16
+
17
+ TLSDESC_GEN_COUNT offsetof(struct tlsdesc_dynamic_arg, gen_count)
18
+ TLSDESC_MODID offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_module)
19
+ TLSDESC_MODOFF offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_offset)
You can’t perform that action at this time.
0 commit comments