| commit | 29e5a06eb0e80f94561f4943222b9e6e43a6734f | [log] [tgz] |
|---|---|---|
| author | Joseph Huber <35342157+jhuber6@fuchsia.infra.roller.users.noreply.github.com> | Tue Oct 24 05:40:17 2023 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Mon Oct 23 22:41:23 2023 -0700 |
| tree | 40203b86199acffc30600a91b584169d4610d2b0 | |
| parent | f7e76a5684f42d84399ff3d371d5f3a12cb4a142 [diff] |
[roll] Roll llvm-project/libc [libc] Enable remaining string functions on the GPU (#68346) Summary: We previously had to disable these string functions because they were not compatible with the definitions coming from the GNU / host environment. The GPU, when exporting its declarations, has a very difficult requirement that it be compatible with the host environment as both sides of the compilation need to agree on definitions and what's present. This patch more or less gives up an just copies the definitions as expected by `glibc` if they are provided that way, otherwise we fall back to the accepted way. This is the alternative solution to an existing PR which instead disable's GCC's handling. GitOrigin-RevId: e56b77f58221733b209b09e5d3ae442831a9ca10 Original-Revision: 442f90f1a022bc18442e6451a058916da7eb0fce Change-Id: Ifb5d15ec2f8f2bb77b19b275cf6d5add461a5071
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 via the IRC channel #fuchsia on Freenode.
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.