AMDGPU: Fix verifier assert with out of bounds subregister indexes (#119799)
[llvm-project.git] / libc / src / sys / mman / linux / CMakeLists.txt
blob89a0ad1527a06503effdd62f4ce826769fc83205
1 add_entrypoint_object(
2   madvise
3   SRCS
4     madvise.cpp
5   HDRS
6     ../madvise.h
7   DEPENDS
8     libc.include.sys_mman
9     libc.include.sys_syscall
10     libc.src.__support.OSUtil.osutil
11     libc.src.errno.errno
14 add_entrypoint_object(
15   mmap
16   SRCS
17     mmap.cpp
18   HDRS
19     ../mmap.h
20   DEPENDS
21     libc.include.sys_mman
22     libc.include.sys_syscall
23     libc.src.__support.OSUtil.osutil
24     libc.src.errno.errno
27 add_entrypoint_object(
28   mremap
29   SRCS
30     mremap.cpp
31   HDRS
32     ../mremap.h
33   DEPENDS
34     libc.include.sys_mman
35     libc.include.sys_syscall
36     libc.src.__support.OSUtil.osutil
37     libc.src.errno.errno
40 add_entrypoint_object(
41   munmap
42   SRCS
43     munmap.cpp
44   HDRS
45     ../munmap.h
46   DEPENDS
47     libc.include.sys_mman
48     libc.include.sys_syscall
49     libc.src.__support.OSUtil.osutil
50     libc.src.errno.errno
53 add_entrypoint_object(
54   mprotect
55   SRCS
56     mprotect.cpp
57   HDRS
58     ../mprotect.h
59   DEPENDS
60     libc.include.sys_mman
61     libc.include.sys_syscall
62     libc.src.__support.OSUtil.osutil
63     libc.src.errno.errno
66 add_entrypoint_object(
67   posix_madvise
68   SRCS
69     posix_madvise.cpp
70   HDRS
71     ../posix_madvise.h
72   DEPENDS
73     libc.include.sys_mman
74     libc.include.sys_syscall
75     libc.src.__support.OSUtil.osutil
78 add_entrypoint_object(
79   mincore
80   SRCS
81     mincore.cpp
82   HDRS
83     ../mincore.h
84   DEPENDS
85     libc.include.sys_mman
86     libc.include.sys_syscall
87     libc.src.__support.OSUtil.osutil
88     libc.src.errno.errno
91 add_entrypoint_object(
92   mlock
93   SRCS
94     mlock.cpp
95   HDRS
96     ../mlock.h
97   DEPENDS
98     libc.include.sys_mman
99     libc.include.sys_syscall
100     libc.src.__support.OSUtil.osutil
101     libc.src.errno.errno
104 add_entrypoint_object(
105   mlock2
106   SRCS
107     mlock2.cpp
108   HDRS
109     ../mlock2.h
110   DEPENDS
111     libc.include.sys_mman
112     libc.include.sys_syscall
113     libc.src.__support.OSUtil.osutil
114     libc.src.errno.errno
117 add_entrypoint_object(
118   munlock
119   SRCS
120     munlock.cpp
121   HDRS
122     ../munlock.h
123   DEPENDS
124     libc.include.sys_mman
125     libc.include.sys_syscall
126     libc.src.__support.OSUtil.osutil
127     libc.src.errno.errno
130 add_entrypoint_object(
131   mlockall
132   SRCS
133     mlockall.cpp
134   HDRS
135     ../mlockall.h
136   DEPENDS
137     libc.include.sys_mman
138     libc.include.sys_syscall
139     libc.src.__support.OSUtil.osutil
140     libc.src.errno.errno
143 add_entrypoint_object(
144   munlockall
145   SRCS
146     munlockall.cpp
147   HDRS
148     ../munlockall.h
149   DEPENDS
150     libc.include.sys_mman
151     libc.include.sys_syscall
152     libc.src.__support.OSUtil.osutil
153     libc.src.errno.errno
156 add_entrypoint_object(
157   msync
158   SRCS
159     msync.cpp
160   HDRS
161     ../msync.h
162   DEPENDS
163     libc.include.sys_mman
164     libc.include.sys_syscall
165     libc.src.__support.OSUtil.osutil
166     libc.src.errno.errno
169 add_entrypoint_object(
170   remap_file_pages
171   SRCS
172     remap_file_pages.cpp
173   HDRS
174     ../remap_file_pages.h
175   DEPENDS
176     libc.include.sys_mman
177     libc.include.sys_syscall
178     libc.src.__support.OSUtil.osutil
179     libc.src.errno.errno
182 add_header_library(
183   shm_common
184   HDRS
185     shm_common.h
186   DEPENDS
187     libc.src.__support.CPP.array
188     libc.src.__support.CPP.string_view
189     libc.src.__support.CPP.optional
190     libc.src.__support.common
191     libc.src.errno.errno
192     libc.src.string.memory_utils.inline_memcpy
195 add_entrypoint_object(
196   shm_open
197   SRCS
198     shm_open.cpp
199   HDRS
200     ../shm_open.h
201   DEPENDS
202     libc.src.fcntl.open
203     libc.hdr.types.mode_t
204     .shm_common
207 add_entrypoint_object(
208   shm_unlink
209   SRCS
210     shm_unlink.cpp
211   HDRS
212     ../shm_unlink.h
213   DEPENDS
214     libc.src.unistd.unlink
215     .shm_common