[libc] Add implementation of POSIX "uname" function.
authorSiva Chandra Reddy <sivachandra@google.com>
Fri, 16 Sep 2022 19:34:44 +0000 (19:34 +0000)
committerSiva Chandra Reddy <sivachandra@google.com>
Fri, 16 Sep 2022 21:21:29 +0000 (21:21 +0000)
commit7fb96fb5d33ee55fa5b65497c6074086f43babd2
tree697fd0d9dcab3d0fb605790f8072f4b0e5ff556e
parent9050a59c6678789831b7286b8b68d18b966c4694
[libc] Add implementation of POSIX "uname" function.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D134065
16 files changed:
libc/config/linux/aarch64/entrypoints.txt
libc/config/linux/api.td
libc/config/linux/x86_64/entrypoints.txt
libc/include/CMakeLists.txt
libc/include/llvm-libc-types/CMakeLists.txt
libc/include/llvm-libc-types/struct_utsname.h [new file with mode: 0644]
libc/include/sys/utsname.h.def [new file with mode: 0644]
libc/spec/posix.td
libc/src/sys/CMakeLists.txt
libc/src/sys/utsname/CMakeLists.txt [new file with mode: 0644]
libc/src/sys/utsname/linux/CMakeLists.txt [new file with mode: 0644]
libc/src/sys/utsname/linux/uname.cpp [new file with mode: 0644]
libc/src/sys/utsname/uname.h [new file with mode: 0644]
libc/test/src/sys/CMakeLists.txt
libc/test/src/sys/utsname/CMakeLists.txt [new file with mode: 0644]
libc/test/src/sys/utsname/uname_test.cpp [new file with mode: 0644]