[roll] Roll fuchsia [kernel] Make Rust-based link unconditional

This removes the conditionals testing the `enable_rust_in_zircon`
GN build argument around the build support and kernel unittests
for Rust code in the kernel.  The vmzircon executable is now
always created by the Rust compiler driver, but that's just a
different driver invoking the same underlying linker and not
adding anything else new to the link compared to linking the same
vmziiron with the same linker via the C++ compiler driver.

The vmzircon.with-tests executable now unconditionally contains a
little actual Rust code, for the kernel/tests/rust unit tests.

The `enable_rust_in_zircon` GN build argument still exists and
still defaults to false.  This can be used to gate switching
load-bearing code to involve Rust.

Original-Original-Fixed: 518907861
Original-Original-Bug: 518528981
Run-All-Tests: true
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1623294
Original-Original-Revision: b6a254435ffbf2fd26408428e33ab4a55b33cb1f
GitOrigin-RevId: ddbaa77f119482ea26e42d428f998fe19f287046
Change-Id: If231b90f73b43c4f74127e6e305c5774374eac33
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1641761
Cr-Commit-Position: refs/heads/main@{#194296}
1 file changed
tree: d21a20b7be2c5087463f9e6b1d428146e9e992f9
  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.