v8/gni
Scott Violet 7519793938 [reland] adds the ability for v8 to use sin/cos from libm
This differs from the patch that landed in so far as the libm target
is only defined if v8_use_libm_trig_functions is defined. Doing this
ensures building the 'all' target only builds libm is appropriate.
You can diff between patchset 1 and 2 to see the change.

This is controlled by a gn arg, which defaults to true for clang
builds. I'm limiting to clang builds as the macros for determining
endian type are currently clang specific. My understanding is that
chrome only uses clang. I can update the endian macros if necessary
for other targets.

Bug=v8:13477

Change-Id: I59cd450facc9fcb8987fe56e8cfc1c13522e1f6d
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4070924
Commit-Queue: Hannes Payer <hpayer@chromium.org>
Auto-Submit: Scott Violet <sky@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84620}
2022-12-02 21:59:04 +00:00
..
OWNERS [fuchsia] Remove v8.cmx, as it is no longer used 2022-09-13 06:28:54 +00:00
proto_library.gni Add exclude_imports flag to proto_library 2022-06-24 15:39:19 +00:00
protoc.py [infra] Change all Python shebangs to Python3 2022-08-05 14:55:00 +00:00
release_branch_toggle.gni Consolidate arguments that change together on branch cut 2022-01-20 11:20:09 +00:00
snapshot_toolchain.gni v8: Explicitly set v8_snapshot_toolchain to host_toolchain when host_cpu == target_cpu 2022-11-08 19:29:22 +00:00
split_static_library.gni [build] Move split_static_library.gni from Chromium repo 2019-11-04 15:45:54 +00:00
v8.cml [fuchsia] Reland: Migrate d8 to a component framework v2 Fuchsia component 2022-09-09 12:12:17 +00:00
v8.gni [reland] adds the ability for v8 to use sin/cos from libm 2022-12-02 21:59:04 +00:00