)]}'
{
  "commit": "b49594095e3da4f049e7862e1f43597f15695f4d",
  "tree": "1346abbf028f610d83ffbf1c1a60b34b21eda90d",
  "parents": [
    "af8b38c5ef657c2c76f033daf99bdabd65056c07"
  ],
  "author": {
    "name": "Alexey Samsonov",
    "email": "vonosmas@gmail.com",
    "time": "Wed May 20 15:25:53 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 20 15:30:51 2026 -0700"
  },
  "message": "[libc] Implement pthread_sigmask (#198682)\n\n* Extract `rt_sigprocmask` syscall wrapper into the\nlibc/src/__support/OSUtil/linux/syscall_wrappers/ directory\n* Convert all existing users of this syscall, and simplify the logic\nwhere applicable.\n* Implement `pthread_sigmask`, which is effectively another POSIX\nwrapper around `rt_sigprocmask` syscall similar to `sigprocmask`\n\nGitOrigin-RevId: b996b4eebbedb3b96b584e4db244b6ce685fae45\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2039d8ffee06eb6d9863f52b99eb16618742e879",
      "old_mode": 33188,
      "old_path": "config/linux/aarch64/entrypoints.txt",
      "new_id": "07d4ad38a01e23f004af65e56288a32f888f4fad",
      "new_mode": 33188,
      "new_path": "config/linux/aarch64/entrypoints.txt"
    },
    {
      "type": "modify",
      "old_id": "8187e9f31c0376c7367e4ef4e204fe1684e38d16",
      "old_mode": 33188,
      "old_path": "config/linux/x86_64/entrypoints.txt",
      "new_id": "054b99b06be82679cbedb774230407c354075eaa",
      "new_mode": 33188,
      "new_path": "config/linux/x86_64/entrypoints.txt"
    },
    {
      "type": "modify",
      "old_id": "5d14082b59ddb6b67f929463dddb5e7bff7e5fda",
      "old_mode": 33188,
      "old_path": "include/signal.yaml",
      "new_id": "6713b4f276b769cad4b1b8720f3392a711fd58da",
      "new_mode": 33188,
      "new_path": "include/signal.yaml"
    },
    {
      "type": "modify",
      "old_id": "dc1702e1e4539d84eaa9e8f98c83054e311e77a9",
      "old_mode": 33188,
      "old_path": "src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt",
      "new_id": "d597371838fcf09e375a8387075c68484d551281",
      "new_mode": 33188,
      "new_path": "src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "33d0ade124daa944dfd78383963aa7cf3baaf8be",
      "old_mode": 33188,
      "old_path": "src/__support/OSUtil/linux/syscall_wrappers/raise.h",
      "new_id": "2b61e4e624c89438be75ad76ca7e98f2eb2ea5eb",
      "new_mode": 33188,
      "new_path": "src/__support/OSUtil/linux/syscall_wrappers/raise.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc48b9e9ef8c79702133a9d74d305a69c6a3b0c6",
      "new_mode": 33188,
      "new_path": "src/__support/OSUtil/linux/syscall_wrappers/rt_sigprocmask.h"
    },
    {
      "type": "modify",
      "old_id": "62acec0fa7fdbe73bfba49b97177d9be6715df31",
      "old_mode": 33188,
      "old_path": "src/setjmp/linux/CMakeLists.txt",
      "new_id": "bde4e5b87392bf1b048fce19b8a0d9fbd2cc5fb9",
      "new_mode": 33188,
      "new_path": "src/setjmp/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7e143122974504680a7108bb1a2061b3fd1f7a68",
      "old_mode": 33188,
      "old_path": "src/setjmp/linux/sigsetjmp_epilogue.cpp",
      "new_id": "7922f51225f3c09750cd26c22b539eb8a20a465c",
      "new_mode": 33188,
      "new_path": "src/setjmp/linux/sigsetjmp_epilogue.cpp"
    },
    {
      "type": "modify",
      "old_id": "c70ab952b9950f0241989451234a8f5abe4c4ee8",
      "old_mode": 33188,
      "old_path": "src/signal/CMakeLists.txt",
      "new_id": "a55b55e54ed1c3fb58164d481c496f18f8d6421b",
      "new_mode": 33188,
      "new_path": "src/signal/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "45ffb6994573b23a082e6db2fa510e5ce01b874a",
      "old_mode": 33188,
      "old_path": "src/signal/linux/CMakeLists.txt",
      "new_id": "9820276735aed18cd9c192a7f7d3ce03d531c0b9",
      "new_mode": 33188,
      "new_path": "src/signal/linux/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b38c055223edef4a670ffdcf4f0c41290a87268d",
      "new_mode": 33188,
      "new_path": "src/signal/linux/pthread_sigmask.cpp"
    },
    {
      "type": "modify",
      "old_id": "09569bc4b624f3a8123e87e09b518c34c1a205f0",
      "old_mode": 33188,
      "old_path": "src/signal/linux/signal_utils.h",
      "new_id": "c1f067951bd702c14fc42ef7a29cb9225b91e83d",
      "new_mode": 33188,
      "new_path": "src/signal/linux/signal_utils.h"
    },
    {
      "type": "modify",
      "old_id": "af3c424c5f34e788478a41172e06359b3c9ccd59",
      "old_mode": 33188,
      "old_path": "src/signal/linux/sigprocmask.cpp",
      "new_id": "a681cc360cdf8e91b8169c7ceb1b9265dbe8fe27",
      "new_mode": 33188,
      "new_path": "src/signal/linux/sigprocmask.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d8d2ef9b78b63e12a49e12409b94a531aa6e9d6",
      "new_mode": 33188,
      "new_path": "src/signal/pthread_sigmask.h"
    },
    {
      "type": "modify",
      "old_id": "36604f1137fb5cf0969531f2d03dc51f4d60b851",
      "old_mode": 33188,
      "old_path": "src/stdlib/linux/abort_utils.h",
      "new_id": "9ba752ed252bb7d17dcddf64c6cfc52c383e6a1b",
      "new_mode": 33188,
      "new_path": "src/stdlib/linux/abort_utils.h"
    },
    {
      "type": "modify",
      "old_id": "2135164e7d08852436004d1570489e80fee42ee5",
      "old_mode": 33188,
      "old_path": "test/src/signal/CMakeLists.txt",
      "new_id": "ba056090ff8f5a96b9c73f07389d71f44b6df91e",
      "new_mode": 33188,
      "new_path": "test/src/signal/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02eaa83c80846ced3aa74d397e22c77d99708f70",
      "new_mode": 33188,
      "new_path": "test/src/signal/pthread_sigmask_test.cpp"
    }
  ]
}
