blob: 9800db8138ca2d26545e00f2cf9285eac1bee135 (
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
add_header_library(
signal_utils
HDRS
signal_utils.h
DEPENDS
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
)
add_entrypoint_object(
kill
SRCS
kill.cpp
HDRS
../kill.h
DEPENDS
libc.include.signal
libc.include.errno
libc.src.errno.errno
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
)
add_entrypoint_object(
raise
SRCS
raise.cpp
HDRS
../raise.h
DEPENDS
.signal_utils
libc.include.signal
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
)
add_object_library(
__restore
SRCS
__restore.cpp
COMPILE_OPTIONS
-fomit-frame-pointer
-O3
-Wframe-larger-than=0
-Werror
-Wno-attributes
# asan creates asan.module_ctor which uses stack space, causing warnings.
-fno-sanitize=address
DEPENDS
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
)
add_entrypoint_object(
sigaction
SRCS
sigaction.cpp
HDRS
../sigaction.h
DEPENDS
.__restore
libc.include.signal
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
libc.src.errno.errno
)
add_entrypoint_object(
sigprocmask
SRCS
sigprocmask.cpp
HDRS
../sigprocmask.h
DEPENDS
.signal_utils
libc.include.signal
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
libc.src.errno.errno
)
add_entrypoint_object(
sigemptyset
SRCS
sigemptyset.cpp
HDRS
../sigemptyset.h
DEPENDS
.signal_utils
libc.include.errno
libc.include.signal
libc.src.errno.errno
)
add_entrypoint_object(
sigaddset
SRCS
sigaddset.cpp
HDRS
../sigaddset.h
DEPENDS
.signal_utils
libc.include.errno
libc.include.signal
libc.src.errno.errno
)
add_entrypoint_object(
signal
SRCS
signal.cpp
HDRS
../signal.h
DEPENDS
.sigaction
libc.include.signal
)
add_entrypoint_object(
sigfillset
SRCS
sigfillset.cpp
HDRS
../sigfillset.h
DEPENDS
.signal_utils
libc.include.errno
libc.include.signal
libc.src.errno.errno
)
add_entrypoint_object(
sigdelset
SRCS
sigdelset.cpp
HDRS
../sigdelset.h
DEPENDS
.signal_utils
libc.include.errno
libc.include.signal
libc.src.errno.errno
)
|