| Issue |
110119
|
| Summary |
[libc] add `mremap` syscall wrapper
|
| Labels |
good first issue
|
| Assignees |
|
| Reporter |
SchrodingerZhu
|
We need to create a `mremap` wrapper for linux targets, see https://man7.org/linux/man-pages/man2/mremap.2.html.
This requires:
- implement the entrypoint header similar to `libc/src/sys/mman/mmap.h`
- modify `libc/src/sys/mman/CMakeLists.txt` accordingly
- implement the entrypoint similar to `libc/src/sys/mman/linux/mmap.cpp`
- modify `libc/src/sys/mman/linux/CMakeLists.txt` accordingly
- add in the header spec
- modify `functions` section in `libc/newhdrgen/yaml/sys/mman.yaml`
- modify `SysMMan` section in `libc/spec/linux.td`
- add in test
- similar to `libc/test/src/sys/mman/linux/mmap_test.cpp`
- modify `libc/test/src/sys/mman/linux/CMakeLists.txt` accordingly
-----------------------------------------------------
Misc:
- How to build libc for dev: https://libc.llvm.org/full_host_build.html
- Code style and dev guide: https://libc.llvm.org/dev/index.html
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs