[roll] Roll fuchsia [roll] Roll llvm-project/libc [libc] implement recursive mutex and fix wrong initializer (#193992) Fix #193892. This is found during libc++ bringing up process. This patch: - implement recursive mutex support for real. - fix the issue that pthread mutex initializer and public mutex interface misalign with internal representation. this was the root cause that hangs the libc++ test as padding bytes effectively pollute the futex state if default initializer was used. - additionally, we changed the field to bitfield to allow encoding more data. (e.g. the error checking flag that is not yet added). timed bit is removed as we always support it anyway. PI bit is added instead. GitOrigin-RevId: b7d6438450a3e2f4a6be4a0585ea364d72313412 Original-Revision: 48b32c0efcfb62b80c73193dff4f72ded48993a4 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1592112 Original-Revision: 7ea2d83ebb126447d1a01e142a5ec267589b61a6 GitOrigin-RevId: d3e5526553ba68887c710f59b6277cb68ec1000b Change-Id: I0a9020033bd46b08223e94ed8fdc55ddc1c7854e
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.