[roll] Roll fuchsia [libc] Use more thorough avoidance of <zircon/compiler.h> macros

This inverts the scheme for avoiding the problematic *_overflow
macros in <zircon/compiler.h>.  Instead of using preempt headers
to wrap libc code that's affected, now use preempt headers to
wrap <zircon/compiler.h> and other Fuchsia headers used by libc
code so that they still work but never pollute the identifier
namespace with those macros.

This frees up all libc code, both llvm-libc code and local code
in //sdk/lib/c, to to use those identifiers normally as they are
used in llvm-libc.

Original-Bug: 42105189
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1583335
Original-Revision: 82853e62102f9abef24681fbb51f413880c94bab
GitOrigin-RevId: 9a8c8e84499631caf15a88a6bc04cb88bcdcb161
Change-Id: I0f9e03ba1de51b772b16779f7fefa133cff5582a
1 file changed
tree: df2958f59beeb8c6575b71c4f971a8cb54234f13
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.