v8/third_party/glibc
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
..
src/sysdeps/ieee754/dbl-64 [reland] adds the ability for v8 to use sin/cos from libm 2022-12-02 21:59:04 +00:00
LICENSE Adds sin/cos from glibc 2022-11-30 09:20:05 +00:00
METADATA Adds sin/cos from glibc 2022-11-30 09:20:05 +00:00
README.v8 Adds sin/cos from glibc 2022-11-30 09:20:05 +00:00

Name: glibc
URL: https://www.gnu.org/software/libc/
License: LGPL 2.1
License File: LICENSE
Upstream Git: https://sourceware.org/git/?p=glibc.git;a=summary
Last Upstream Merge: 985ff73ad29bc4cc4e15ce6d182ecd808b7b02d7, Nov 1 2022

This directory contains a handful of files that are forked from glibc.