Roll llvm-libc from 38934b6b615c to 9afb8940697a (14 revisions)

https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/38934b6b615c..9afb8940697a

2026-10-16 lntue@google.com [libc][math] Fix code size issues with sinf and cosf. (#232843)
2026-10-16 lntue@google.com [libc][math] Optimize exp2 and refactor shared double-precision exp utilities. (#231041)
2026-10-16 lntue@google.com [libc][math] Fix code size issues for powf_float_eval. (#232601)
2026-10-16 lntue@google.com [libc][math] Remove unneccessary checks and speedup for pow_fast under LIBC_MATH_HAS_SMALL_TABLES. (#232623)
2026-10-16 pavel@labath.sk [libc] Add SCM_TIMESTAMP constants (#232688)
2026-10-16 jbailey@raspberryginger.com [libc][regex] Wire regex entrypoints to ExprPool matcher (#232291)
2026-10-16 lntue@google.com [libc][cmake] Fix and enhance LibcParseArguments and add unified libc_log helper (#232089)
2026-10-16 pavel@labath.sk [libc] Move linux signal mask helpers into OSUtil/sigmask.h (#232647)
2026-10-16 simon.tatham@arm.com [libc][printf] Fix %e/%g formatting in float320 algorithm (#232721)
2026-10-16 pavel@labath.sk [libc] Block signals before a detached thread unmaps its stack (#232649)
2026-10-16 c8ef@outlook.com [libc] Use a syscall wrapper for `sched_getparam` (#232689)
2026-10-16 pavel@labath.sk [libc] Define IFNAMSIZ in net/if.h (#232664)
2026-10-16 jbailey@raspberryginger.com [libc] Add <libintl.h> and textdomain stub (#232351)
2026-10-16 c8ef@outlook.com [libc] Use a syscall wrapper for `sched_getscheduler` (#232597)

If this roll has caused a breakage, revert this CL and set the roller
to dry run mode using the controls here:
https://autoroll.skia.org/r/llvm-libc-chromium
Please CC lexan@google.com,yueshe@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: yueshe@google.com
Change-Id: I7fd5891ab873508f092a8a4182bcd69db2c87d02
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8601875
Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1721316}
NOKEYCHECK=True
GitOrigin-RevId: acd5142da4e6a90b9f41150c98639ce65b1a2cff
1 file changed
tree: 0fe7af32130802954b68f5ebe7afbc68363b1844
  1. abseil-cpp/
  2. agility-sdk/
  3. android_build_tools/
  4. android_deps/
  5. android_media/
  6. android_opengl/
  7. android_platform/
  8. android_prebuilts/
  9. android_provider/
  10. android_sdk/
  11. android_swipe_refresh/
  12. android_system_sdk/
  13. android_toolchain/
  14. androidx/
  15. androidx_javascriptengine/
  16. anonymous_tokens/
  17. aosp_dalvik/
  18. apache-portable-runtime/
  19. apache-win32/
  20. apple_apsl/
  21. arcore-android-sdk/
  22. arcore-android-sdk-client/
  23. aria-practices/
  24. axe-core/
  25. blink/
  26. boringssl/
  27. breakpad/
  28. brotli/
  29. byte_buddy/
  30. cardboard/
  31. cast_core/
  32. ced/
  33. checkstyle/
  34. chevron/
  35. chromevox/
  36. chromium-bidi/
  37. cld_3/
  38. cldr/
  39. closure_compiler/
  40. cloud_authenticator/
  41. colorama/
  42. compiler-rt/
  43. content_analysis_sdk/
  44. coremltools/
  45. cpu_features/
  46. cpuinfo/
  47. cpython3/
  48. crabbyavif/
  49. crashpad/
  50. crc32c/
  51. cros-components/
  52. crubit/
  53. d3/
  54. data_sharing_sdk/
  55. dav1d/
  56. dbus/
  57. decklink/
  58. devscripts/
  59. devtools-frontend/
  60. disarm/
  61. dom_distiller_js/
  62. domato/
  63. dpkg-shlibdeps/
  64. dragonbox/
  65. ds_store/
  66. eigen3/
  67. emoji-metadata/
  68. emoji-segmenter/
  69. enterprise_companion/
  70. expat/
  71. fadec/
  72. farmhash/
  73. fast_float/
  74. fdlibm/
  75. federated_compute/
  76. fft2d/
  77. flatbuffers/
  78. flex/
  79. fontconfig/
  80. fp16/
  81. freetype/
  82. fuchsia-gn-sdk/
  83. fuchsia-sdk/
  84. fusejs/
  85. fuzztest/
  86. fxdiv/
  87. gemmlowp/
  88. glfw/
  89. glib/
  90. glslang/
  91. google-closure-library/
  92. google-java-format/
  93. google-truth/
  94. google_benchmark/
  95. google_input_tools/
  96. googlefonts_testdata/
  97. googletest/
  98. grpc/
  99. grpc-java/
  100. gsettings-desktop-schemas/
  101. gvdb/
  102. hamcrest/
  103. harfbuzz/
  104. highway/
  105. hunspell/
  106. hyphenation-patterns/
  107. iaccessible2/
  108. iamf_tools/
  109. icu4j/
  110. ink/
  111. inspector_protocol/
  112. ipcz/
  113. isimpledom/
  114. jacoco/
  115. javalang/
  116. jdk/
  117. jdk11/
  118. jetstream/
  119. jinja2/
  120. jni_zero/
  121. js_code_coverage/
  122. jsoncpp/
  123. junit/
  124. khronos/
  125. kotlin_stdlib/
  126. kotlinc/
  127. ktfmt/
  128. lens_server_proto/
  129. leveldatabase/
  130. libaddressinput/
  131. libaom/
  132. libbrlapi/
  133. libc++/
  134. libc++abi/
  135. libdisplay-info/
  136. libdmg-hfsplus/
  137. libdrm/
  138. libei/
  139. libFuzzer/
  140. libgav1/
  141. libgudev/
  142. libinput/
  143. libipp/
  144. libjingle_xmpp/
  145. liblouis/
  146. libpfm4/
  147. libphonenumber/
  148. libpng/
  149. libprotobuf-mutator/
  150. libsync/
  151. libtess2/
  152. libunwind/
  153. liburlpattern/
  154. libusb/
  155. libva-fake-driver/
  156. libva_protected_content/
  157. libvpx/
  158. libwebm/
  159. libwebp/
  160. libx11/
  161. libxcb-keysyms/
  162. libxml/
  163. libxslt/
  164. libzip/
  165. lit/
  166. litert/
  167. llvm-libc/
  168. logdog/
  169. logilab/
  170. lottie/
  171. lzma_sdk/
  172. mac_alias/
  173. mako/
  174. markdown/
  175. markupsafe/
  176. material_color_utilities/
  177. material_web_components/
  178. maven/
  179. mediapipe/
  180. metrics_proto/
  181. microsoft_dxheaders/
  182. microsoft_multimedia_redirection/
  183. microsoft_webauthn/
  184. mig/
  185. minigbm/
  186. ml_drift/
  187. ml_dtypes/
  188. mockito/
  189. modp_b64/
  190. mutter/
  191. nearby/
  192. neon_2_sse/
  193. netty-tcnative/
  194. netty4/
  195. nlohmann_json/
  196. node/
  197. oak/
  198. ocmock/
  199. omnibox_proto/
  200. one_euro_filter/
  201. openh264/
  202. openscreen/
  203. openxr/
  204. opus/
  205. ots/
  206. pefile_py3/
  207. pffft/
  208. pipewire/
  209. ply/
  210. polymer/
  211. private-join-and-compute/
  212. private_membership/
  213. protobuf/
  214. protobuf-javascript/
  215. pthreadpool/
  216. puffin/
  217. pycoverage/
  218. pyjson5/
  219. pylint/
  220. pywebsocket3/
  221. pyyaml/
  222. quic_trace/
  223. r8/
  224. rapidhash/
  225. re2/
  226. readability/
  227. requests/
  228. rjsmin/
  229. rnnoise/
  230. robolectric/
  231. rust/
  232. ruy/
  233. s2cellid/
  234. screen-ai/
  235. search_engines_data/
  236. securemessage/
  237. selenium-atoms/
  238. sentencepiece/
  239. sframe/
  240. shell-encryption/
  241. simdutf/
  242. simplejson/
  243. siso/
  244. six/
  245. smhasher/
  246. snappy/
  247. speech-dispatcher/
  248. speedometer/
  249. spirv-cross/
  250. spirv-headers/
  251. spirv-tools/
  252. sqlite/
  253. sqlite4java/
  254. subresource-filter-ruleset/
  255. swift-toolchain/
  256. tensorflow-text/
  257. tensorflow_models/
  258. test_fonts/
  259. text-fragments-polyfill/
  260. tflite/
  261. tflite_support/
  262. turbine/
  263. typescript/
  264. ukey2/
  265. unrar/
  266. updater/
  267. usb_ids/
  268. utf/
  269. v4l-utils/
  270. vulkan-headers/
  271. vulkan-loader/
  272. vulkan-tools/
  273. vulkan-utility-libraries/
  274. vulkan-validation-layers/
  275. wayland/
  276. wayland-protocols/
  277. webdriver/
  278. webgl/
  279. webgpu-cts/
  280. webrtc_overrides/
  281. webview2/
  282. webxr_test_pages/
  283. weston/
  284. widevine/
  285. win_build_output/
  286. win_virtual_display/
  287. windows_app_sdk_headers/
  288. wireplumber/
  289. woff2/
  290. wpt_tools/
  291. wtl/
  292. wuffs/
  293. x11proto/
  294. xcbproto/
  295. xnnpack/
  296. zlib/
  297. zstd/
  298. zxcvbn-cpp/
  299. .clang-format-ignore
  300. .gitignore
  301. .swift-format-ignore
  302. BUILD.gn
  303. DEPS
  304. libjpeg.gni
  305. OWNERS
  306. PRESUBMIT.py
  307. README.chromium.template
  308. README.md
  309. SSCI_OWNERS
README.md

The third_party directory contains sources from other projects.

For guidelines on adding a new package to the third_party directory can be found at //docs/adding_to_third_party.md