[roll] Roll fuchsia [bazel] Introduce new 'enable_zircon_asserts' C++ feature.

Define a new C++ feature to enable ZX_ASSERT_* macros provided by
<zircon/assert.h>, and ensure that it is enable or disabled by
default according to the same logic as the top-level GN build.

Until we have a better system to guarantee consistent definitions
for GN config flags and Bazel feature flags, manual synchronization
will be required, hence the presence of multiple LINT checks here
to avoid regressions.

- Move definition of 'zircon_asserts' to its own .gni file to make
  it accessible from bazel_args.gni.

- Ensure bazel_args.gni enables the feature by default when
  the top-level GN build does.

- Modify misc Bazel target definitions which were defining the
  macro manually, replacing that with adding a new feature flag
  name instead.

Original-Bug: 482133903
Depends-On: turquoise-internal:If678a6054e6ccde04b321149867bdb916a6a6964
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1497577
Dependencies-Satisfied: CL Deps Checker <cl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com>
Original-Revision: 1dacb2d720b704b21f18c300fdf32101d4cc1b81
GitOrigin-RevId: b475f5efc908c8569d4489ee8551769d752977ae
Change-Id: I3edf6b4e60b59822b3d39dfa9d14701764413b27
1 file changed
tree: ed64f16e82994039719ec67eaec2e7ae024eeba9
  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.