[all-commits] [llvm/llvm-project] 73dd73: [libc] implement sys/uio/writev (#122233)

Schrodinger ZHU Yifan via All-commits all-commits at lists.llvm.org
Thu Jan 9 20:49:22 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 73dd730fb9403ca648a46b489bf04e27b2a93840
      https://github.com/llvm/llvm-project/commit/73dd730fb9403ca648a46b489bf04e27b2a93840
  Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
  Date:   2025-01-10 (Fri, 10 Jan 2025)

  Changed paths:
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/hdr/types/CMakeLists.txt
    A libc/hdr/types/struct_iovec.h
    M libc/include/CMakeLists.txt
    A libc/include/sys/uio.h.def
    A libc/include/sys/uio.yaml
    M libc/src/sys/CMakeLists.txt
    A libc/src/sys/uio/CMakeLists.txt
    A libc/src/sys/uio/linux/CMakeLists.txt
    A libc/src/sys/uio/linux/writev.cpp
    A libc/src/sys/uio/writev.h
    M libc/test/src/sys/CMakeLists.txt
    A libc/test/src/sys/uio/CMakeLists.txt
    A libc/test/src/sys/uio/writev_test.cpp

  Log Message:
  -----------
  [libc] implement sys/uio/writev (#122233)

implement sys/uio/writev according to POSIX standard. This vectorized IO
API is needed by many logging libraries to achieve atomic logging
multiple strings.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list