[roll] Roll fuchsia [build] Add build config for -ffast-math

Using nan or inf with -ffast-math can introduce undefined behavior. The
compiler thus emits a warning when using inf or nan with `-ffast-math`.
To avoid this error while we transition, and to support third party code
that we cannot control, we're introducing a build configuration for
`-ffast-math` that will ensure that the compiler's code generation
appropriately handles the use of inf and nan without introducing
undefined behavior.

This change only introduces the config. Follow up changes will update
other build files to use this configuration instead of directly passing
`-ffast-math` to the compiler.

Original-Bug: 324115639
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/987905
Original-Revision: 3e3d1d3429f44f470c9b4f6be182f8b9b070ed28
GitOrigin-RevId: 0614828cfae8dd66ae80384829dba3654dede7f3
Change-Id: I841a1674276713c73e6b3e5dc34dc0de8ab637b4
1 file changed
tree: 046e93b24e9bf7a779c38b1949f889991d8edd50
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
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 via the IRC channel #fuchsia on Freenode.

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.